9 changed files with 230 additions and 1 deletions
-
34src/main/java/com/example/demo/controller/OneController.java
-
22src/main/java/com/example/demo/domain/work/One.java
-
19src/main/java/com/example/demo/domain/work/Three.java
-
17src/main/java/com/example/demo/domain/work/Two.java
-
14src/main/java/com/example/demo/mapper/OneMapper.java
-
29src/main/java/com/example/demo/serviceImpl/OneServiceImpl.java
-
22src/main/java/com/example/demo/serviceImpl/RechargeServiceImpl.java
-
11src/main/java/com/example/demo/sevice/OneService.java
-
63src/main/resources/mapper/OneMapper.xml
@ -0,0 +1,34 @@ |
|||
package com.example.demo.controller; |
|||
|
|||
|
|||
import com.example.demo.domain.work.One; |
|||
import com.example.demo.domain.work.Three; |
|||
import com.example.demo.domain.work.Two; |
|||
import com.example.demo.sevice.OneService; |
|||
import lombok.RequiredArgsConstructor; |
|||
import lombok.extern.slf4j.Slf4j; |
|||
import org.springframework.web.bind.annotation.CrossOrigin; |
|||
import org.springframework.web.bind.annotation.PostMapping; |
|||
import org.springframework.web.bind.annotation.RequestMapping; |
|||
import org.springframework.web.bind.annotation.RestController; |
|||
|
|||
@RestController |
|||
@RequestMapping("/One") |
|||
@RequiredArgsConstructor |
|||
@Slf4j |
|||
@CrossOrigin |
|||
public class OneController { |
|||
private final OneService oneService; |
|||
@PostMapping("/getOne") |
|||
public One getOne() throws Exception { |
|||
return oneService.getOne(); |
|||
} |
|||
@PostMapping("/getTwo") |
|||
public Two getTwo() throws Exception { |
|||
return oneService.getTwo(); |
|||
} |
|||
@PostMapping("/getThree") |
|||
public Three getThree() throws Exception { |
|||
return oneService.getThree(); |
|||
} |
|||
} |
@ -0,0 +1,22 @@ |
|||
package com.example.demo.domain.work; |
|||
|
|||
import lombok.AllArgsConstructor; |
|||
import lombok.Data; |
|||
import lombok.NoArgsConstructor; |
|||
|
|||
import java.math.BigDecimal; |
|||
|
|||
@Data |
|||
@NoArgsConstructor |
|||
@AllArgsConstructor |
|||
public class One { |
|||
private String token ; |
|||
private BigDecimal sumgold ; |
|||
private BigDecimal differr ; |
|||
private BigDecimal rechargegold ; |
|||
private BigDecimal freegold ; |
|||
private BigDecimal taskgold ; |
|||
private BigDecimal sfreegold; |
|||
private BigDecimal dfreegold; |
|||
|
|||
} |
@ -0,0 +1,19 @@ |
|||
package com.example.demo.domain.work; |
|||
|
|||
import lombok.AllArgsConstructor; |
|||
import lombok.Data; |
|||
import lombok.NoArgsConstructor; |
|||
|
|||
import java.math.BigDecimal; |
|||
|
|||
@Data |
|||
@NoArgsConstructor |
|||
@AllArgsConstructor |
|||
public class Three { |
|||
private BigDecimal consumeCoin; |
|||
private BigDecimal consumeGold; |
|||
private BigDecimal refundCoin; |
|||
private BigDecimal yestdayCoin; |
|||
private BigDecimal yestdayGold; |
|||
private BigDecimal yestdayrefund; |
|||
} |
@ -0,0 +1,17 @@ |
|||
package com.example.demo.domain.work; |
|||
|
|||
import lombok.AllArgsConstructor; |
|||
import lombok.Data; |
|||
import lombok.NoArgsConstructor; |
|||
|
|||
import java.math.BigDecimal; |
|||
|
|||
@Data |
|||
@NoArgsConstructor |
|||
@AllArgsConstructor |
|||
public class Two { |
|||
private BigDecimal totalgold; |
|||
private BigDecimal totalcoin; |
|||
private BigDecimal yesterdaytotal; |
|||
private BigDecimal yesterdayrecharge; |
|||
} |
@ -0,0 +1,14 @@ |
|||
package com.example.demo.mapper; |
|||
|
|||
|
|||
import com.example.demo.domain.work.One; |
|||
import com.example.demo.domain.work.Three; |
|||
import com.example.demo.domain.work.Two; |
|||
import org.apache.ibatis.annotations.Mapper; |
|||
|
|||
@Mapper |
|||
public interface OneMapper { |
|||
One getOne() throws Exception; |
|||
Two getTwo() throws Exception; |
|||
Three getThree() throws Exception; |
|||
} |
@ -0,0 +1,29 @@ |
|||
package com.example.demo.serviceImpl; |
|||
|
|||
import com.example.demo.domain.work.One; |
|||
import com.example.demo.domain.work.Three; |
|||
import com.example.demo.domain.work.Two; |
|||
import com.example.demo.mapper.OneMapper; |
|||
import com.example.demo.sevice.OneService; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.stereotype.Service; |
|||
|
|||
@Service |
|||
public class OneServiceImpl implements OneService { |
|||
@Autowired |
|||
private OneMapper oneMapper; |
|||
@Override |
|||
public One getOne() throws Exception { |
|||
return oneMapper.getOne(); |
|||
} |
|||
|
|||
@Override |
|||
public Two getTwo() throws Exception { |
|||
return oneMapper.getTwo(); |
|||
} |
|||
|
|||
@Override |
|||
public Three getThree() throws Exception { |
|||
return oneMapper.getThree(); |
|||
} |
|||
} |
@ -0,0 +1,11 @@ |
|||
package com.example.demo.sevice; |
|||
|
|||
import com.example.demo.domain.work.One; |
|||
import com.example.demo.domain.work.Three; |
|||
import com.example.demo.domain.work.Two; |
|||
|
|||
public interface OneService { |
|||
One getOne() throws Exception; |
|||
Two getTwo() throws Exception; |
|||
Three getThree() throws Exception; |
|||
} |
@ -0,0 +1,63 @@ |
|||
<?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.OneMapper"> |
|||
<select id="getOne" resultType="com.example.demo.domain.work.One"> |
|||
SELECT |
|||
(SELECT SUM(recharge_coin + free_coin + task_coin) |
|||
FROM detail_y |
|||
WHERE DATE(create_time) = CURDATE()) AS differr, |
|||
(SELECT SUM(free_6 + free_12 + core_jb + buy_jb) |
|||
FROM user_gold) AS sumgold, |
|||
(SELECT SUM(buy_jb) |
|||
FROM user_gold) AS rechargegold, |
|||
(SELECT SUM(free_6) |
|||
FROM user_gold) AS sfreegold, |
|||
(SELECT SUM(free_12) |
|||
FROM user_gold) AS dfreegold, |
|||
(SELECT SUM(core_jb) |
|||
FROM user_gold) AS taskgold, |
|||
(SELECT SUM(free_6) + SUM(free_12) |
|||
FROM user_gold) AS freegold; |
|||
|
|||
</select> |
|||
<select id="getTwo" resultType="com.example.demo.domain.work.Two"> |
|||
SELECT |
|||
(SELECT SUM(recharge_coin + free_coin + task_coin) |
|||
FROM detail_y |
|||
WHERE YEAR(create_time) = YEAR(CURDATE()) |
|||
AND update_type = 0) AS totalgold, |
|||
(SELECT SUM(recharge_coin) |
|||
FROM detail_y |
|||
WHERE YEAR(create_time) = YEAR(CURDATE()) |
|||
AND update_type = 0) AS totalcoin, |
|||
(SELECT SUM(recharge_coin + free_coin + task_coin) |
|||
FROM detail_y |
|||
WHERE DATE(create_time) = DATE_SUB(CURDATE(), INTERVAL 1 DAY) |
|||
AND update_type = 0) AS yesterdaytotal, |
|||
(SELECT SUM(recharge_coin) |
|||
FROM detail_y |
|||
WHERE DATE(create_time) = DATE_SUB(CURDATE(), INTERVAL 1 DAY) |
|||
AND update_type = 0) AS yesterdayrecharge |
|||
</select> |
|||
<select id="getThree" resultType="com.example.demo.domain.work.Three"> |
|||
SELECT |
|||
(SELECT SUM(recharge_coin + free_coin + task_coin) |
|||
FROM detail_y |
|||
WHERE YEAR(create_time) = YEAR(CURDATE()) |
|||
AND update_type = 1) AS consumeGold, |
|||
(SELECT SUM(recharge_coin + free_coin + task_coin) |
|||
FROM detail_y |
|||
WHERE YEAR(create_time) = YEAR(CURDATE()) |
|||
AND update_type = 2) AS refundcoin, |
|||
(SELECT SUM(recharge_coin + free_coin + task_coin) |
|||
FROM detail_y |
|||
WHERE DATE(create_time) = DATE_SUB(CURDATE(), INTERVAL 1 DAY) |
|||
AND update_type = 1) AS yesterdayGold, |
|||
(SELECT SUM(recharge_coin) |
|||
FROM detail_y |
|||
WHERE DATE(create_time) = DATE_SUB(CURDATE(), INTERVAL 1 DAY) |
|||
AND update_type = 2) AS yesterdayrefund |
|||
</select> |
|||
</mapper> |
Write
Preview
Loading…
Cancel
Save
Reference in new issue