zoujiajian 8 mesiacov pred
rodič
commit
619bb74037

+ 13 - 0
netflix-dao/src/main/java/com/cyksj/mapper/OrderDonAfterSalesRecordMapper.java

@@ -0,0 +1,13 @@
+package com.cyksj.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.cyksj.model.entity.OrderDonAfterSalesRecord;
+
+/**
+ * 项目名: yhlxj321312312312312312
+ * 文件名: OrderDonAfterSalesRecordMapper
+ * 创建者: JavaZou
+ * 创建时间:2025/12/19 15:40
+ */
+public interface OrderDonAfterSalesRecordMapper extends BaseMapper<OrderDonAfterSalesRecord> {
+}

+ 30 - 0
netflix-dao/src/main/java/com/cyksj/model/entity/OrderDonAfterSalesRecord.java

@@ -0,0 +1,30 @@
+package com.cyksj.model.entity;
+
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * 项目名: yhlxj321312312312312312
+ * 文件名: OrderDonAfterSalesRecord
+ * 创建者: JavaZou
+ * 创建时间:2025/12/19 15:39
+ */
+@Getter
+@Setter
+public class OrderDonAfterSalesRecord extends BaseEntity{
+
+	private Long userId;
+
+	private Long orderId;
+
+	private Long goodsId;
+
+	private Long relationId;
+
+	/**
+	 * 原因
+	 */
+	private String reason;
+
+	private String operator;
+}

+ 20 - 0
netflix-web/src/main/java/com/cyksj/web/controller/manage/CmsOrderController.java

@@ -142,6 +142,8 @@ public class CmsOrderController {
 
 	private final ClaudeCodeDeductOrderRelateMapper claudeCodeDeductOrderRelateMapper;
 
+	private final OrderDonAfterSalesRecordMapper orderDonAfterSalesRecordMapper;
+
 	private static final GlobalThreadPoolTaskExecutor TASK_EXECUTOR = GlobalThreadPoolTaskExecutor.getInstance();
 
 	@GetMapping("/get")
@@ -1450,4 +1452,22 @@ public class CmsOrderController {
 				.build());
 		return GatewayResponse.SUCCESS.newBuilder().toResult(search);
 	}
+
+	/**
+	 * 添加售后操作
+	 */
+	@PostMapping("/afterSales/reocrd")
+	public Result<String> recordAfterSales(@RequestBody OrderDonAfterSalesRecord salesRecord) {
+		orderDonAfterSalesRecordMapper.insert(salesRecord);
+		return GatewayResponse.SUCCESS.newBuilder().toResult();
+	}
+
+	/**
+	 * 订单售后操作列表
+	 */
+	@GetMapping("/get/afterSales/reocrd")
+	public Result<SearchResult<OrderDonAfterSalesRecord>> getRecordAfterSales() {
+		SearchResult<OrderDonAfterSalesRecord> search = beanSearcher.search(OrderDonAfterSalesRecord.class, MapUtils.flatBuilder(request.getParameterMap()).build());
+		return GatewayResponse.SUCCESS.newBuilder().toResult(search);
+	}
 }