邀请人列表
This commit is contained in:
@@ -5,6 +5,7 @@ import com.czg.log.annotation.OperationLog;
|
||||
import com.czg.market.dto.MkDistributionUserDTO;
|
||||
import com.czg.market.entity.MkDistributionUser;
|
||||
import com.czg.market.service.MkDistributionUserService;
|
||||
import com.czg.market.vo.InviteUserVO;
|
||||
import com.czg.resp.CzgResult;
|
||||
import com.czg.sa.StpKit;
|
||||
import com.czg.utils.AssertUtil;
|
||||
@@ -36,6 +37,18 @@ public class DistributionUserController {
|
||||
return CzgResult.success(distributionUserService.getDistributionUser(param));
|
||||
}
|
||||
|
||||
/**
|
||||
* 分销员:获取邀请人分页列表
|
||||
*/
|
||||
@GetMapping("/inviteUser")
|
||||
public CzgResult<Page<InviteUserVO>> getInviteUser(
|
||||
@RequestParam Long id,
|
||||
@RequestParam(required = false, defaultValue = "1") Integer page,
|
||||
@RequestParam(required = false, defaultValue = "10") Integer size) {
|
||||
AssertUtil.isNull(id, "邀请人ID");
|
||||
return CzgResult.success(distributionUserService.getInviteUser(id, page, size));
|
||||
}
|
||||
|
||||
/**
|
||||
* 分销员:添加分销员
|
||||
*
|
||||
|
||||
@@ -3,12 +3,15 @@ package com.czg.controller.user;
|
||||
import com.czg.market.dto.MkDistributionWithdrawFlowDTO;
|
||||
import com.czg.account.entity.UserInfo;
|
||||
import com.czg.market.dto.MkDistributionUserDTO;
|
||||
import com.czg.market.entity.MkDistributionConfig;
|
||||
import com.czg.market.entity.MkDistributionWithdrawFlow;
|
||||
import com.czg.market.service.MkDistributionConfigService;
|
||||
import com.czg.market.service.MkDistributionFlowService;
|
||||
import com.czg.market.service.MkDistributionUserService;
|
||||
import com.czg.market.service.MkDistributionWithdrawFlowService;
|
||||
import com.czg.market.vo.DistributionCenterShopVO;
|
||||
import com.czg.market.vo.InviteUserVO;
|
||||
import com.czg.market.vo.MkDistributionConfigVO;
|
||||
import com.czg.order.dto.MkDistributionPayDTO;
|
||||
import com.czg.resp.CzgResult;
|
||||
import com.czg.sa.StpKit;
|
||||
@@ -31,6 +34,8 @@ import java.util.Map;
|
||||
@RestController
|
||||
@RequestMapping("/user/distribution")
|
||||
public class UDistributionController {
|
||||
@Resource
|
||||
private MkDistributionConfigService distributionConfigService;
|
||||
@Resource
|
||||
private MkDistributionUserService distributionUserService;
|
||||
@Resource
|
||||
@@ -41,11 +46,11 @@ public class UDistributionController {
|
||||
private MkDistributionFlowService distributionFlowService;
|
||||
|
||||
/**
|
||||
* 分销员购买
|
||||
* 分销员中心-获取配置
|
||||
*/
|
||||
@PostMapping("/pay")
|
||||
public CzgResult<Map<String, Object>> pay(@Validated @RequestBody MkDistributionPayDTO payDTO) {
|
||||
return CzgResult.success(distributionUserService.pay(StpKit.USER.getLoginIdAsLong(), payDTO));
|
||||
@GetMapping("/getConfig")
|
||||
public CzgResult<MkDistributionConfigVO> getConfig(@RequestParam Long shopId) {
|
||||
return CzgResult.success(distributionConfigService.detail(shopId));
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -81,15 +86,23 @@ public class UDistributionController {
|
||||
}
|
||||
|
||||
/**
|
||||
* 用户提现
|
||||
* @param withdrawFlowDTO 提现信息
|
||||
* @return 是否成功
|
||||
* 分销员中心-获取邀请码
|
||||
*/
|
||||
@PostMapping("/withdraw")
|
||||
public CzgResult<Boolean> withdraw(@Validated @RequestBody MkDistributionWithdrawFlowDTO withdrawFlowDTO) {
|
||||
return CzgResult.success(distributionUserService.withdraw(StpKit.USER.getLoginIdAsLong(), withdrawFlowDTO));
|
||||
@GetMapping("/getInviteCode")
|
||||
public CzgResult<String> getInviteCode(@RequestParam Long shopId,@RequestParam Long shopUserId) {
|
||||
return CzgResult.success(distributionUserService.getInviteCode(shopId,shopUserId));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 分销员购买
|
||||
*/
|
||||
@PostMapping("/pay")
|
||||
public CzgResult<Map<String, Object>> pay(@Validated @RequestBody MkDistributionPayDTO payDTO) {
|
||||
return CzgResult.success(distributionUserService.pay(StpKit.USER.getLoginIdAsLong(), payDTO));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 分销员中心-实名认证
|
||||
*/
|
||||
@@ -102,7 +115,7 @@ public class UDistributionController {
|
||||
return CzgResult.success();
|
||||
}
|
||||
|
||||
/**
|
||||
/**
|
||||
* 分销员中心-绑定邀请人
|
||||
*/
|
||||
@PostMapping("/bindInviteUser")
|
||||
@@ -114,16 +127,6 @@ public class UDistributionController {
|
||||
return CzgResult.success();
|
||||
}
|
||||
|
||||
/**
|
||||
* 分销员:获取下级分销员分页列表
|
||||
*/
|
||||
@GetMapping("/childUser")
|
||||
public CzgResult<Page<MkDistributionUserDTO>> getDistributionUser(MkDistributionUserDTO param) {
|
||||
AssertUtil.isNull(param.getShopId(), "店铺ID不能为空");
|
||||
AssertUtil.isNull(param.getParentId(), "父级ID不能为空");
|
||||
return CzgResult.success(distributionUserService.getDistributionUser(param));
|
||||
}
|
||||
|
||||
/**
|
||||
* 分销员:获取邀请人分页列表
|
||||
*/
|
||||
@@ -136,6 +139,16 @@ public class UDistributionController {
|
||||
return CzgResult.success(distributionUserService.getInviteUser(id, page, size));
|
||||
}
|
||||
|
||||
/**
|
||||
* 用户提现
|
||||
* @param withdrawFlowDTO 提现信息
|
||||
* @return 是否成功
|
||||
*/
|
||||
@PostMapping("/withdraw")
|
||||
public CzgResult<Boolean> withdraw(@Validated @RequestBody MkDistributionWithdrawFlowDTO withdrawFlowDTO) {
|
||||
return CzgResult.success(distributionUserService.withdraw(StpKit.USER.getLoginIdAsLong(), withdrawFlowDTO));
|
||||
}
|
||||
|
||||
/**
|
||||
* 提现详情
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user