From fd6ecaf53783b188a3609cd28b35c2542d26e07d Mon Sep 17 00:00:00 2001 From: sunjiabei Date: Thu, 26 Jun 2025 16:59:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=B6=88=E8=80=97=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E5=92=8C=E9=80=80=E6=AC=BE=E6=A1=86=E6=9E=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../example/demo/controller/RefundController.java | 24 +++++++++++ .../com/example/demo/domain/vo/RefundUser.java | 46 ++++++++++++++++++++++ .../demo/serviceImpl/ConsumeServiceImpl.java | 1 + src/main/resources/mapper/ConsumeMapper.xml | 2 + 4 files changed, 73 insertions(+) create mode 100644 src/main/java/com/example/demo/controller/RefundController.java create mode 100644 src/main/java/com/example/demo/domain/vo/RefundUser.java diff --git a/src/main/java/com/example/demo/controller/RefundController.java b/src/main/java/com/example/demo/controller/RefundController.java new file mode 100644 index 0000000..c3b24fa --- /dev/null +++ b/src/main/java/com/example/demo/controller/RefundController.java @@ -0,0 +1,24 @@ +package com.example.demo.controller; + +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.CrossOrigin; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * @program: gold-java + * @ClassName RefundController + * @description: + * @author: Double + * @create: 2025−06-26 11:28 + * @Version 1.0 + **/ + +@RestController +@RequestMapping("/refund") +@RequiredArgsConstructor +@Slf4j +@CrossOrigin +public class RefundController { +} diff --git a/src/main/java/com/example/demo/domain/vo/RefundUser.java b/src/main/java/com/example/demo/domain/vo/RefundUser.java new file mode 100644 index 0000000..5984b98 --- /dev/null +++ b/src/main/java/com/example/demo/domain/vo/RefundUser.java @@ -0,0 +1,46 @@ +package com.example.demo.domain.vo; + +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.util.Date; + +/** + * @program: gold-java + * @ClassName RefundUser + * @description: + * @author: Double + * @create: 2025−06-26 11:29 + * @Version 1.0 + **/ + +@Data +@NoArgsConstructor +@AllArgsConstructor +public class RefundUser { + + private static final long serialVersionUID = 1L; + + private String name; // 客户姓名 + private Integer jwcode; // 精网号 + private String market; // 所属地区 + private String goodsName; // 商品名称 + private String refundType; // 退款类型 + private Byte refundModel; // 退款方式(0全部/1部分退款) + private Integer sumGold; // 金币总数 + private Integer permanentGold; // 永久金币 + private Integer freeGold; // 免费金币 + private Integer taskGold; // 任务金币 + private String remark; // 备注 + private Integer adminId; //提交人Id + private String adminName; //提交人姓名 + + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai") + private Date createTime; // 创建时间 + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai") + private Date startTime; // 开始时间 + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai") + private Date endTime; // 结束时间 +} diff --git a/src/main/java/com/example/demo/serviceImpl/ConsumeServiceImpl.java b/src/main/java/com/example/demo/serviceImpl/ConsumeServiceImpl.java index a379fd8..6f97c15 100644 --- a/src/main/java/com/example/demo/serviceImpl/ConsumeServiceImpl.java +++ b/src/main/java/com/example/demo/serviceImpl/ConsumeServiceImpl.java @@ -146,6 +146,7 @@ public class ConsumeServiceImpl implements ConsumeService { userGoldRecord.setRemark(consumeUser.getRemark()); userGoldRecord.setType((byte) 1); userGoldRecord.setIsRefund((byte) 0); + userGoldRecord.setPayPlatform("金币系统"); userGoldRecord.setAdminId(consumeUser.getAdminId()); userGoldRecord.setCreateTime(new Date()); userGoldRecord.setPayTime(new Date()); diff --git a/src/main/resources/mapper/ConsumeMapper.xml b/src/main/resources/mapper/ConsumeMapper.xml index db1984f..749c815 100644 --- a/src/main/resources/mapper/ConsumeMapper.xml +++ b/src/main/resources/mapper/ConsumeMapper.xml @@ -73,6 +73,7 @@ goods_name, remark, type, + pay_platform, is_refund, admin_id, create_time, @@ -90,6 +91,7 @@ #{goodsName}, #{remark}, #{type}, + #{payPlatform}, #{isRefund}, #{adminId}, #{createTime},