Browse Source

新增消耗修改和退款框架

huangqizheng/feature-20250628114355-权限接口完毕
sunjiabei 6 days ago
parent
commit
fd6ecaf537
  1. 24
      src/main/java/com/example/demo/controller/RefundController.java
  2. 46
      src/main/java/com/example/demo/domain/vo/RefundUser.java
  3. 1
      src/main/java/com/example/demo/serviceImpl/ConsumeServiceImpl.java
  4. 2
      src/main/resources/mapper/ConsumeMapper.xml

24
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: 202506-26 11:28
* @Version 1.0
**/
@RestController
@RequestMapping("/refund")
@RequiredArgsConstructor
@Slf4j
@CrossOrigin
public class RefundController {
}

46
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: 202506-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; // 结束时间
}

1
src/main/java/com/example/demo/serviceImpl/ConsumeServiceImpl.java

@ -146,6 +146,7 @@ public class ConsumeServiceImpl implements ConsumeService {
userGoldRecord.setRemark(consumeUser.getRemark()); userGoldRecord.setRemark(consumeUser.getRemark());
userGoldRecord.setType((byte) 1); userGoldRecord.setType((byte) 1);
userGoldRecord.setIsRefund((byte) 0); userGoldRecord.setIsRefund((byte) 0);
userGoldRecord.setPayPlatform("金币系统");
userGoldRecord.setAdminId(consumeUser.getAdminId()); userGoldRecord.setAdminId(consumeUser.getAdminId());
userGoldRecord.setCreateTime(new Date()); userGoldRecord.setCreateTime(new Date());
userGoldRecord.setPayTime(new Date()); userGoldRecord.setPayTime(new Date());

2
src/main/resources/mapper/ConsumeMapper.xml

@ -73,6 +73,7 @@
goods_name, goods_name,
remark, remark,
type, type,
pay_platform,
is_refund, is_refund,
admin_id, admin_id,
create_time, create_time,
@ -90,6 +91,7 @@
#{goodsName}, #{goodsName},
#{remark}, #{remark},
#{type}, #{type},
#{payPlatform},
#{isRefund}, #{isRefund},
#{adminId}, #{adminId},
#{createTime}, #{createTime},

Loading…
Cancel
Save