Browse Source

后端整合模块

detached
huangqizhen 5 months ago
parent
commit
14e6888eed
  1. 2
      src/main/java/com/example/demo/domain/vo/Meium.java
  2. 1
      src/main/java/com/example/demo/domain/vo/SumCoin.java
  3. 19
      src/main/java/com/example/demo/mapper/StatisticsMapper.java

2
src/main/java/com/example/demo/domain/vo/Meium.java

@ -17,7 +17,7 @@ import java.util.Map;
@Data @Data
@NoArgsConstructor @NoArgsConstructor
@JsonInclude(JsonInclude.Include.NON_NULL)
public class Meium implements Serializable { public class Meium implements Serializable {
//中间-11个月 每月充值金币 //中间-11个月 每月充值金币

1
src/main/java/com/example/demo/domain/vo/SumCoin.java

@ -13,7 +13,6 @@ import java.util.Date;
@Data @Data
@NoArgsConstructor @NoArgsConstructor
@JsonInclude(JsonInclude.Include.NON_NULL)
public class SumCoin { public class SumCoin {

19
src/main/java/com/example/demo/mapper/StatisticsMapper.java

@ -28,14 +28,17 @@ public interface StatisticsMapper {
Statistics getTotalYearCoin(); Statistics getTotalYearCoin();
//昨日新增 //昨日新增
@Select("SELECT SUM(recharge_coin) AS rechargeYesterdaySumCoin, " +
" SUM(free_coin) AS freeYesterdaySumCoin, " +
" SUM(task_coin) AS taskYesterdaySumCoin, " +
" (SUM(recharge_coin) + SUM(free_coin) + SUM(task_coin)) AS totalYesterdaySumCoin " +
"FROM `detail` " +
"WHERE update_type = '充值' " +
" AND create_time >= CURDATE() - INTERVAL 1 DAY " +
" AND create_time < CURDATE()")
@Select("SELECT \n" +
" SUM(COALESCE(recharge_coin, 0)) AS rechargeYesterdaySumCoin, \n" +
" SUM(COALESCE(free_coin, 0)) AS freeYesterdaySumCoin,\n" +
" SUM(COALESCE(task_coin, 0)) AS taskYesterdaySumCoin, \n" +
" (SUM(COALESCE(recharge_coin, 0)) + \n" +
" SUM(COALESCE(free_coin, 0)) + \n" +
" SUM(COALESCE(task_coin, 0))) AS totalYesterdaySumCoin \n" +
"FROM `detail` \n" +
"WHERE update_type = '充值' \n" +
" AND create_time >= CURDATE() - INTERVAL 1 DAY \n" +
" AND create_time < CURDATE();")
Statistics getYesterdayNewCoin(); Statistics getYesterdayNewCoin();
//全年累计充值人数 //全年累计充值人数

Loading…
Cancel
Save