Browse Source

后端整合模块

detached
huangqizhen 5 months ago
parent
commit
ec609847c1
  1. 21
      src/main/java/com/example/demo/controller/ConsumeController.java
  2. 17
      src/main/java/com/example/demo/controller/StatisticsController.java
  3. 2
      src/main/java/com/example/demo/domain/vo/UserVo.java
  4. 1
      src/main/java/com/example/demo/mapper/ConsumeMapper.java
  5. 1
      src/main/java/com/example/demo/mapper/RechargeMapper.java
  6. 1
      src/main/java/com/example/demo/mapper/RefundMapper.java

21
src/main/java/com/example/demo/controller/ConsumeController.java

@ -5,13 +5,19 @@ import com.example.demo.domain.entity.Detail;
import com.example.demo.domain.vo.DetailVo;
import com.example.demo.domain.vo.Page;
import com.example.demo.domain.vo.Result;
import com.example.demo.domain.vo.UserVo;
import com.example.demo.serviceImpl.ConsumeServiceImpl;
import com.example.demo.serviceImpl.UserServiceImpl;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.ObjectUtils;
import org.springframework.web.bind.annotation.*;
import java.util.Arrays;
import static java.lang.Integer.parseInt;
@RestController
@RequestMapping("/consume")
//SpringMVC的为当前类的所有处理器方法添加路径映射的前缀
@ -22,6 +28,9 @@ import org.springframework.web.bind.annotation.*;
public class ConsumeController {
@Autowired
ConsumeServiceImpl consumeService;
@Autowired
UserServiceImpl userService;
@PostMapping("/add")
// public Result add(@RequestParam("userId") Integer userId, @RequestBody Detail detail){
public Result add(@RequestBody Detail detail) throws Exception {
@ -59,8 +68,16 @@ public class ConsumeController {
@PostMapping("/getDeatil/{jwcode}")
public Result getDeatil(@PathVariable("jwcode") Integer jwcode){
return Result.success(consumeService.getDeatil(jwcode));
try{
UserVo userVo=new UserVo();
userVo.setJwcode(jwcode.toString());
userService.search(userVo);
System.out.println("======================"+userVo);
return Result.success(consumeService.getDeatil(jwcode));
}catch (Exception e) {
log.error(Arrays.toString(e.getStackTrace()));
return Result.error(e.getMessage());
}
}
@PostMapping("/getProduct")

17
src/main/java/com/example/demo/controller/StatisticsController.java

@ -3,12 +3,16 @@ package com.example.demo.controller;
import com.example.demo.domain.vo.Result;
import com.example.demo.domain.vo.Statistics;
import com.example.demo.domain.vo.UserVo;
import com.example.demo.serviceImpl.UserServiceImpl;
import com.example.demo.sevice.StatisticsService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.Arrays;
@RestController
@RequestMapping("/statistics")
@ -18,6 +22,9 @@ import org.springframework.web.bind.annotation.*;
public class StatisticsController {
@Autowired
private final StatisticsService statisticsService;
@Autowired
UserServiceImpl userService;
@PostMapping("/a")
public Result count() {
@ -56,7 +63,15 @@ public class StatisticsController {
@PostMapping("/getMess/{jwcode}")
public Result getMess(@PathVariable("jwcode") Integer jwcode){
return Result.success(statisticsService.getMess(jwcode));
try {
UserVo userVo=new UserVo();
userVo.setJwcode(jwcode.toString());
userService.search(userVo);
return Result.success(statisticsService.getMess(jwcode));
}catch (Exception e){
log.error(Arrays.toString(e.getStackTrace()));
return Result.error(e.getMessage());
}
}
@PostMapping("/getMediumAreaPay")

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

@ -19,4 +19,6 @@ public class UserVo {
private Integer pendingRechargeTimes;
private Integer pendingSpendTimes;
private Integer sumgold;
}

1
src/main/java/com/example/demo/mapper/ConsumeMapper.java

@ -55,6 +55,7 @@ public interface ConsumeMapper {
"and detail.create_time between #{searchStartTime} and #{searchEndTime}",
"</if>",
"</where>",
"ORDER BY detail.create_time DESC",
"</script>"
})
List<DetailVo> select(DetailVo detailVo);

1
src/main/java/com/example/demo/mapper/RechargeMapper.java

@ -46,6 +46,7 @@ public interface RechargeMapper {
"<if test='area!=null and area.length>0'>and area like concat('%',#{area},'%')</if>",
"<if test='status!=null'>and audit.status=#{status}</if>",
"</where>",
"ORDER BY recharge.create_time DESC",
"</script>"
})
List<RechargeVo> select(RechargeVo rechargeVo);

1
src/main/java/com/example/demo/mapper/RefundMapper.java

@ -61,6 +61,7 @@ public interface RefundMapper {
"<if test='userName != null'>AND u.name LIKE CONCAT('%', #{userName}, '%')</if>", // user表字段过滤
"<if test='auditStatus != null'>AND au.status = #{auditStatus}</if>", // audit 表字段过滤
"<if test='auditReson != null'>AND au.reson LIKE CONCAT('%', #{auditReson}, '%')</if>", // audit表字段过滤
"ORDER BY d.create_time DESC",
"</script>"
})
List<Detail> select(Detail detail);

Loading…
Cancel
Save