package com.farriver.bwf.web.controller.wechat; import com.farriver.bwf.common.model.ApiData; import com.farriver.bwf.common.statics.LangConstants; import com.farriver.bwf.data.transferobject.viewmodel.order.OrderActiveViewModel; import com.farriver.bwf.service.order.OrderActiveService; import com.farriver.bwf.web.controller.admin.AdminControllerBase; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.web.bind.annotation.*; import jakarta.annotation.Resource; @RestController @RequestMapping("/api/wechat/order/active") public class WeChatOrderActiveController extends AdminControllerBase { private static final Logger logger = LoggerFactory.getLogger(WeChatOrderActiveController.class); @Resource OrderActiveService service; @PostMapping("/makeorder") public ApiData MakeOrder(@RequestBody OrderActiveViewModel model) { if (model == null) { return ApiData.error(LangConstants.MSG_ERROR_PARAMETERS); } return service.MakeOrder(model); } @PostMapping("/pay") public ApiData Pay(@RequestBody OrderActiveViewModel model) { if (model == null) { return ApiData.error(LangConstants.MSG_ERROR_PARAMETERS); } return service.Pay(model); } }