16 changed files with 245 additions and 24 deletions
-
5pom.xml
-
1src/main/java/com/example/demo/DemoApplication.java
-
7src/main/java/com/example/demo/controller/RechargeController.java
-
6src/main/java/com/example/demo/domain/entity/DetailY.java
-
22src/main/java/com/example/demo/domain/vo/RechargeA.java
-
25src/main/java/com/example/demo/domain/vo/ResultA.java
-
10src/main/java/com/example/demo/mapper/ConsumeMapper.java
-
65src/main/java/com/example/demo/mapper/DetailYMapper.java
-
14src/main/java/com/example/demo/mapper/RechargeMapper.java
-
10src/main/java/com/example/demo/mapper/RefundMapper.java
-
13src/main/java/com/example/demo/serviceImpl/RechargeServiceImpl.java
-
3src/main/java/com/example/demo/sevice/RechargeService.java
-
1src/main/resources/application.yml
-
5src/main/resources/mapper/AuditMapper.xml
-
53src/main/resources/mapper/DetailYMapper.xml
-
29src/main/resources/mapper/RechargeMapper.xml
@ -0,0 +1,22 @@ |
|||
package com.example.demo.domain.vo; |
|||
|
|||
import lombok.AllArgsConstructor; |
|||
import lombok.Data; |
|||
import lombok.NoArgsConstructor; |
|||
|
|||
import java.math.BigDecimal; |
|||
|
|||
@Data |
|||
@NoArgsConstructor |
|||
@AllArgsConstructor |
|||
public class RechargeA { |
|||
private Integer Raudit; |
|||
private BigDecimal SumRaudit; |
|||
private BigDecimal SumRaudit1; |
|||
private BigDecimal SumRaudit2; |
|||
|
|||
private String flag; |
|||
|
|||
private String flags; |
|||
private String token; |
|||
} |
@ -0,0 +1,25 @@ |
|||
package com.example.demo.domain.vo; |
|||
|
|||
import lombok.AllArgsConstructor; |
|||
import lombok.Data; |
|||
import lombok.NoArgsConstructor; |
|||
|
|||
import java.math.BigDecimal; |
|||
|
|||
@Data |
|||
@NoArgsConstructor |
|||
@AllArgsConstructor |
|||
public class ResultA { |
|||
private Integer Rresult; |
|||
private Integer Yresult; |
|||
private Integer Nresult; |
|||
private BigDecimal SumRresult; |
|||
private BigDecimal SumYresult; |
|||
private BigDecimal SumNresult; |
|||
private BigDecimal SumRresult1; |
|||
private BigDecimal SumYresult1; |
|||
private BigDecimal SumNresult1; |
|||
private BigDecimal SumRresult2; |
|||
private BigDecimal SumYresult2; |
|||
private BigDecimal SumNresult2; |
|||
} |
@ -0,0 +1,5 @@ |
|||
<?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.DetailYMapper" > |
@ -0,0 +1,53 @@ |
|||
<?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.DetailYMapper" > |
|||
<select id="select" resultType="com.example.demo.domain.vo.DetailYVo"> |
|||
SELECT |
|||
username, |
|||
name, |
|||
detail_y.jwcode, |
|||
area, |
|||
detail_y.update_type, |
|||
detail_y.create_time, |
|||
detail_y.consume_platform, |
|||
detail_y.free_coin, |
|||
detail_y.recharge_coin, |
|||
detail_y.task_coin |
|||
FROM |
|||
detail_y |
|||
<where> |
|||
<!-- 动态条件 --> |
|||
<if test="jwcode != null and jwcode.length > 0"> |
|||
AND detail_y.jwcode = #{jwcode} |
|||
</if> |
|||
|
|||
<if test="updateTypes != null"> |
|||
AND update_type IN |
|||
<foreach collection="updateTypes" item="updateTypes" open="(" separator="," close=")"> |
|||
#{updateTypes} |
|||
</foreach> |
|||
</if> |
|||
<if test="startDate != null and endDate != null"> |
|||
AND detail_y.create_time BETWEEN #{startDate} AND #{endDate} |
|||
</if> |
|||
<if test="consumePlatform != null and consumePlatform.length > 0"> |
|||
AND consume_platform = #{consumePlatform} |
|||
</if> |
|||
<if test="area != null and area.length > 0"> |
|||
AND area = #{area} |
|||
</if> |
|||
</where> |
|||
<choose> |
|||
<!-- 优先使用前端传入的排序参数 --> |
|||
<when test="sortField != null or sortOrder != null"> |
|||
ORDER BY ${sortField} ${sortOrder} |
|||
</when> |
|||
<!-- 默认排序 --> |
|||
<otherwise> |
|||
ORDER BY detaily_id DESC |
|||
</otherwise> |
|||
</choose> |
|||
</select> |
|||
</mapper> |
@ -0,0 +1,29 @@ |
|||
<?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.RechargeMapper"> |
|||
<select id="getRechargeA" resultType="com.example.demo.domain.vo.RechargeA"> |
|||
SELECT |
|||
CASE |
|||
WHEN flag = 0 THEN '待审核' |
|||
WHEN flag = 1 THEN '已通过' |
|||
WHEN flag = 2 THEN '已驳回' |
|||
ELSE '其他状态' |
|||
END AS flag, |
|||
COUNT(*) AS Raudit, |
|||
SUM(paid_gold) AS SumRaudit, |
|||
SUM(free_gold) AS SumRaudit1, |
|||
(SUM(paid_gold) + SUM(free_gold)) AS SumRaudit2 |
|||
FROM |
|||
recharge |
|||
WHERE |
|||
flag IN |
|||
<foreach collection="flags" item="flag" open="(" separator="," close=")"> |
|||
#{flag} |
|||
</foreach> |
|||
GROUP BY |
|||
flag; |
|||
</select> |
|||
</mapper> |
Write
Preview
Loading…
Cancel
Save
Reference in new issue