Commit 58c6e1b9 authored by shiyu's avatar shiyu

查询介绍佣金

parent 15abe8ac
......@@ -22,7 +22,6 @@ public interface UserAccountDetailService {
Result cancel(DistributionOrder distributionOrder);
/**
* 统计介绍佣金
* @param userId
......
......@@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSON;
import com.wwdz.ch.core.type.Result;
import com.wwdz.ch.wx.entity.request.SelfPageRequestDto;
import com.wwdz.ch.wx.service.distribution.SelfPageService;
import com.wwdz.ch.wx.service.distribution.UserAccountDetailService;
import com.xxdxxs.service.FormHandler;
import com.xxdxxs.validation.Validator;
import io.swagger.annotations.ApiOperation;
......@@ -25,6 +26,9 @@ public class SelfPageController {
@Autowired
SelfPageService selfPageService;
@Autowired
UserAccountDetailService userAccountDetailService;
@ApiOperation(value = "查询分销商个人主页信息")
@PostMapping("/getDistributorPageInfo")
......@@ -97,6 +101,20 @@ public class SelfPageController {
}
@ApiOperation(value = "查询介绍佣金")
@PostMapping("/countIntroduceAmount")
public Result countIntroduceAmount(@RequestBody SelfPageRequestDto dto) {
logger.info("查询介绍佣金,请求参数:{}", JSON.toJSONString(dto));
Validator validator = new Validator(FormHandler.ofEntity(dto));
validator.set("userId", "用户id").must().number()
.end();
if (!validator.isValid()) {
return Result.failed(validator.getErrorInfo());
}
return userAccountDetailService.countIntroduceAmount(dto.getUserId());
}
@ApiOperation(value = "修改开关状态")
@GetMapping("/updateSwitch")
public Result updateSwitch(@RequestParam("state") Integer state) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment