17 changed files with 275 additions and 144 deletions
-
1src/main/java/com/example/demo/controller/coin/ConsumeController.java
-
75src/main/java/com/example/demo/domain/vo/coin/HistoryRecord.java
-
2src/main/java/com/example/demo/mapper/coin/ConsumeMapper.java
-
22src/main/java/com/example/demo/mapper/coin/HistoryRecordMapper.java
-
3src/main/java/com/example/demo/mapper/coin/RechargeMapper.java
-
2src/main/java/com/example/demo/mapper/coin/RefundMapper.java
-
14src/main/java/com/example/demo/service/coin/HistoryRecordService.java
-
30src/main/java/com/example/demo/serviceImpl/coin/ConsumeServiceImpl.java
-
16src/main/java/com/example/demo/serviceImpl/coin/HistoryRecordServiceImpl.java
-
24src/main/java/com/example/demo/serviceImpl/coin/RechargeServiceImpl.java
-
31src/main/java/com/example/demo/serviceImpl/coin/RefundServiceImpl.java
-
31src/main/resources/jindouMapper/BeanRechargeMapper2.xml
-
42src/main/resources/mapper/ConsumeMapper.xml
-
42src/main/resources/mapper/RechargeMapper.xml
-
45src/main/resources/mapper/RefundMapper.xml
-
31src/main/resources/paymapper/BeanRechargeMapper3.xml
-
8src/main/resources/sqlServiceMapper/HistoryRecordMapper.xml
@ -0,0 +1,75 @@ |
|||||
|
package com.example.demo.domain.vo.coin; |
||||
|
|
||||
|
import com.alibaba.excel.annotation.ExcelIgnore; |
||||
|
import com.alibaba.excel.annotation.ExcelProperty; |
||||
|
import com.fasterxml.jackson.annotation.JsonFormat; |
||||
|
import lombok.AllArgsConstructor; |
||||
|
import lombok.Data; |
||||
|
import lombok.NoArgsConstructor; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
import java.math.BigDecimal; |
||||
|
import java.util.Date; |
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* @program: gold-java |
||||
|
* @ClassName HistoryRecord |
||||
|
* @description: |
||||
|
* @author: Double |
||||
|
* @create: 2025−08-18 13:42 |
||||
|
* @Version 1.0 |
||||
|
**/ |
||||
|
|
||||
|
@Data |
||||
|
@NoArgsConstructor |
||||
|
@AllArgsConstructor |
||||
|
public class HistoryRecord implements Serializable { |
||||
|
|
||||
|
private static final long serialVersionUID = 1L; |
||||
|
|
||||
|
@ExcelProperty("客户姓名") |
||||
|
private String name; // 客户姓名 |
||||
|
@ExcelProperty("精网号") |
||||
|
private Integer jwcode; // 精网号 |
||||
|
@ExcelProperty("所属地区") |
||||
|
private String market; // 所属地区 |
||||
|
@ExcelProperty("商品名称") |
||||
|
private String goodsName; // 商品名称 |
||||
|
@ExcelProperty("消费平台") |
||||
|
private String payPlatform; // 消费平台 |
||||
|
@ExcelProperty("金币总数") |
||||
|
private BigDecimal sumGold; // 金币总数 |
||||
|
@ExcelProperty("永久金币") |
||||
|
private BigDecimal permanentGold; // 永久金币 |
||||
|
@ExcelProperty("免费金币") |
||||
|
private BigDecimal freeGold; // 免费金币 |
||||
|
@ExcelProperty("任务金币") |
||||
|
private BigDecimal taskGold; // 任务金币 |
||||
|
@ExcelProperty("备注") |
||||
|
private String remark; // 备注 |
||||
|
@ExcelProperty("提交人ID") |
||||
|
private Integer adminId; //提交人Id |
||||
|
@ExcelProperty("提交人姓名") |
||||
|
private String adminName; //提交人姓名 |
||||
|
@ExcelProperty("是否退款") |
||||
|
private Integer isRefund; //是否退款 |
||||
|
@ExcelProperty("消费时间") |
||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai") |
||||
|
private Date createTime; // 消费时间 |
||||
|
@ExcelIgnore |
||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai") |
||||
|
private Date startTime; // 开始时间 |
||||
|
@ExcelIgnore |
||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai") |
||||
|
private Date endTime; // 结束时间 |
||||
|
|
||||
|
@ExcelIgnore |
||||
|
private String sortField; //排序字段 |
||||
|
@ExcelIgnore |
||||
|
private String sortOrder; //排序顺序 |
||||
|
@ExcelIgnore |
||||
|
private List<String> markets; // 地区列表 |
||||
|
@ExcelProperty |
||||
|
private Integer flag; //是否为员工号 |
||||
|
} |
@ -0,0 +1,22 @@ |
|||||
|
package com.example.demo.mapper.coin; |
||||
|
|
||||
|
|
||||
|
import com.example.demo.domain.vo.coin.HistoryRecord; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* @program: gold-java |
||||
|
* @ClassName HistoryRecordMapper |
||||
|
* @description: |
||||
|
* @author: Double |
||||
|
* @create: 2025−08-18 13:41 |
||||
|
* @Version 1.0 |
||||
|
**/ |
||||
|
|
||||
|
public interface HistoryRecordMapper { |
||||
|
//获取旧的历史记录 |
||||
|
List<HistoryRecord> getOldHistoryRecord(HistoryRecord historyRecord); |
||||
|
//获取新的历史记录 |
||||
|
List<HistoryRecord> getNewHistoryRecord(HistoryRecord historyRecord); |
||||
|
} |
@ -0,0 +1,14 @@ |
|||||
|
package com.example.demo.service.coin; |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
@program: gold-java |
||||
|
@ClassName HistorySelectService |
||||
|
@description: |
||||
|
@author: Double |
||||
|
@create: 2025−08-18 13:37 |
||||
|
@Version 1.0 |
||||
|
**/ |
||||
|
|
||||
|
public interface HistoryRecordService { |
||||
|
} |
@ -0,0 +1,16 @@ |
|||||
|
package com.example.demo.serviceImpl.coin; |
||||
|
|
||||
|
import com.example.demo.service.coin.HistoryRecordService; |
||||
|
|
||||
|
/** |
||||
|
* @program: gold-java |
||||
|
* @ClassName HistorySelect |
||||
|
* @description: |
||||
|
* @author: Double |
||||
|
* @create: 2025−08-18 13:37 |
||||
|
* @Version 1.0 |
||||
|
**/ |
||||
|
|
||||
|
public class HistoryRecordServiceImpl implements HistoryRecordService { |
||||
|
} |
||||
|
|
@ -0,0 +1,8 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||
|
<mapper namespace="com.example.demo.mapper.coin.HistoryRecordMapper"> |
||||
|
<select id="getOldHistoryRecord" resultType="com.example.demo.domain.vo.coin.HistoryRecord"> |
||||
|
</select> |
||||
|
<select id="getNewHistoryRecord" resultType="com.example.demo.domain.vo.coin.HistoryRecord"> |
||||
|
</select> |
||||
|
</mapper> |
Write
Preview
Loading…
Cancel
Save
Reference in new issue