|
@@ -0,0 +1,118 @@
|
|
|
+package com.kxs.lhb.basic.biz.controller.admin;
|
|
|
+
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
+import com.kxs.common.core.util.R;
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
+import com.kxs.common.security.annotation.Inner;
|
|
|
+import com.kxs.common.log.annotation.SysLog;
|
|
|
+import org.springdoc.core.annotations.ParameterObject;
|
|
|
+import io.swagger.v3.oas.annotations.security.SecurityRequirement;
|
|
|
+import io.swagger.v3.oas.annotations.tags.Tag;
|
|
|
+import com.kxs.lhb.basic.api.model.LhbOrder;
|
|
|
+import org.apache.ibatis.annotations.Param;
|
|
|
+import com.kxs.lhb.basic.biz.service.LhbOrderService;
|
|
|
+import com.kxs.lhb.basic.api.vo.admin.sysOrder.QueryLogisticsVO;
|
|
|
+
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
+import org.springframework.http.HttpHeaders;
|
|
|
+import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
+
|
|
|
+import java.util.List;
|
|
|
+import lombok.RequiredArgsConstructor;
|
|
|
+
|
|
|
+/**
|
|
|
+ * 订单管理(SysOrder)控制层
|
|
|
+ *
|
|
|
+ * @author 系统
|
|
|
+ * @since 2024-10-21 11:42:55
|
|
|
+ */
|
|
|
+@RestController
|
|
|
+@RequiredArgsConstructor
|
|
|
+@RequestMapping("sysOrder")
|
|
|
+@Tag(description = "sysOrder", name = "SysOrder")
|
|
|
+@SecurityRequirement(name = HttpHeaders.AUTHORIZATION)
|
|
|
+public class SysOrderController {
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 服务对象
|
|
|
+ */
|
|
|
+ private final LhbOrderService lhbOrderService;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 列表
|
|
|
+ *
|
|
|
+ * @param page 分页对象
|
|
|
+ * @RequestParam param 实体参数
|
|
|
+ * @return 列表
|
|
|
+ */
|
|
|
+ @GetMapping("/page")
|
|
|
+ public R page(@ParameterObject Page<LhbOrder> page, @RequestParam LhbOrder param) {
|
|
|
+ return R.ok(lhbOrderService.page(page, new QueryWrapper<>(param)));
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 取消订单
|
|
|
+ *
|
|
|
+ * @RequestBody param 实体参数
|
|
|
+ * @return 取消订单
|
|
|
+ */
|
|
|
+ @SysLog("订单表修改")
|
|
|
+ @PutMapping("/cacenOrder")
|
|
|
+ @PreAuthorize("@pms.hasPermission('lhb_order_cacenOrder')")
|
|
|
+ public R cacenOrder(@RequestBody LhbOrder param) {
|
|
|
+
|
|
|
+ return R.ok(lhbOrderService.updateById(param));
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 服务费退还
|
|
|
+ *
|
|
|
+ * @RequestBody param 实体参数
|
|
|
+ * @return 服务费退还
|
|
|
+ */
|
|
|
+ @SysLog("订单表修改")
|
|
|
+ @PutMapping("/refundFee")
|
|
|
+ @PreAuthorize("@pms.hasPermission('lhb_order_refundFee')")
|
|
|
+ public R refundFee(@RequestBody LhbOrder param) {
|
|
|
+
|
|
|
+ return R.ok(lhbOrderService.updateById(param));
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 物流轨迹
|
|
|
+ *
|
|
|
+ * @param page 分页对象
|
|
|
+ * @RequestParam param 实体参数
|
|
|
+ * @return 物流轨迹
|
|
|
+ */
|
|
|
+ @GetMapping("/queryLogistics")
|
|
|
+ public R queryLogistics(@ParameterObject Page<QueryLogisticsVO> page, @RequestParam LhbOrder param) {
|
|
|
+ Page<QueryLogisticsVO> result = lhbOrderService.queryLogistics(page, param);
|
|
|
+ return R.ok(result);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 服务费退还记录
|
|
|
+ *
|
|
|
+ * @param page 分页对象
|
|
|
+ * @RequestParam param 实体参数
|
|
|
+ * @return 服务费退还记录
|
|
|
+ */
|
|
|
+ @GetMapping("/refundPage")
|
|
|
+ public R refundPage(@ParameterObject Page<LhbOrder> page, @RequestParam LhbOrder param) {
|
|
|
+ return R.ok(lhbOrderService.page(page, new QueryWrapper<>(param)));
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+}
|
|
|
+
|