package com.dataeasy.server.service.controller; import com.dataeasy.server.pojo.order.SubscriptionOrderVO; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.dataeasy.server.pojo.order.SubscriptionOrderRequest; import com.dataeasy.server.service.manager.IOrderManager; import com.github.binarywang.wxpay.bean.result.WxPayUnifiedOrderV3Result; import com.github.binarywang.wxpay.exception.WxPayException; import java.util.List; /** * @author tyuio * @version 1.0.0 * @date 2025/3/11 11:25 * @description 订单 控制器 */ @Validated @RestController @RequestMapping("/order") public class OrderController { @Autowired private IOrderManager orderManager; /** * 创建订单 * @param request * @return */ @PostMapping("/createOrder") public WxPayUnifiedOrderV3Result.JsapiResult createOrder(@RequestBody @Validated SubscriptionOrderRequest request) throws WxPayException { return orderManager.createOrder(request); } /** * 查询订单 * @return */ @GetMapping("queryOrder") public List queryOrder() { return orderManager.queryOrder(); } }