From b87c5549fe471167882192944db3f2d6b729476c Mon Sep 17 00:00:00 2001 From: KKSU <15274802129@163.com> Date: Fri, 15 Mar 2024 14:13:55 +0800 Subject: [PATCH] 抽奖 --- src/main/java/cc/mrbird/febs/mall/controller/ApiMallMemberController.java | 125 +++++++++++++---------------------------- 1 files changed, 39 insertions(+), 86 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/controller/ApiMallMemberController.java b/src/main/java/cc/mrbird/febs/mall/controller/ApiMallMemberController.java index 83e6992..bc4ff75 100644 --- a/src/main/java/cc/mrbird/febs/mall/controller/ApiMallMemberController.java +++ b/src/main/java/cc/mrbird/febs/mall/controller/ApiMallMemberController.java @@ -8,10 +8,7 @@ import cc.mrbird.febs.mall.service.IApiMallMemberWalletService; import cc.mrbird.febs.mall.service.ICommonService; import cc.mrbird.febs.mall.service.IMallMemberWithdrawService; -import cc.mrbird.febs.mall.vo.MallMemberVo; -import cc.mrbird.febs.mall.vo.MoneyFlowVo; -import cc.mrbird.febs.mall.vo.MyCommissionVo; -import cc.mrbird.febs.mall.vo.TeamListVo; +import cc.mrbird.febs.mall.vo.*; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiResponse; @@ -29,16 +26,17 @@ **/ @Slf4j @RestController +@CrossOrigin("*") @RequestMapping(value = "/api/member") @RequiredArgsConstructor -@Api(value = "ApiMallMemberController", tags = "商城用户接口类") +@Api(value = "ApiMallMemberController", tags = "我的接口类") public class ApiMallMemberController { private final IApiMallMemberService memberService; private final IMallMemberWithdrawService mallMemberWithdrawService; private final IApiMallMemberWalletService walletService; - @ApiOperation(value = "获取商城用户信息", notes = "获取商城用户信息") + @ApiOperation(value = "获取用户信息", notes = "获取用户信息") @ApiResponses({ @ApiResponse(code = 200, message = "success", response = MallMemberVo.class) }) @@ -53,33 +51,6 @@ return memberService.logout(); } - @ApiOperation(value = "获取购物车、订单等角标数量") - @GetMapping(value = "/findMarkCnt") - public FebsResponse findMarkCnt() { - return memberService.findMemberMarkCnt(); - } - - @ApiOperation(value = "设置支付密码") - @PostMapping(value = "/setTradePwd") - public FebsResponse setTradePwd(@RequestBody ForgetPwdDto forgetPwdDto) { - return memberService.setTradePwd(forgetPwdDto); - } - - @ApiOperation(value = "修改用户信息") - @PostMapping(value = "/modifyInfo") - public FebsResponse modifyInfo(@RequestBody ModifyMemberInfoDto modifyMemberInfoDto) { - return memberService.modifyMemberInfo(modifyMemberInfoDto); - } - - @ApiOperation(value = "我的团队列表") - @ApiResponses({ - @ApiResponse(code = 200, message = "success", response = TeamListVo.class) - }) - @PostMapping(value = "/teamList") - public FebsResponse teamList(@RequestBody TeamListDto teamListDto) { - return memberService.teamList(teamListDto); - } - @ApiOperation(value = "资金流水列表") @ApiResponses({ @ApiResponse(code = 200, message = "success", response = MoneyFlowVo.class) @@ -89,38 +60,18 @@ return memberService.moneyFlows(moneyFlowDto); } - @ApiOperation(value = "转账") - @PostMapping(value = "/transfer") - public FebsResponse transfer(@RequestBody @Validated TransferDto transferDto) { - memberService.transfer(transferDto); - return new FebsResponse().success().message("转账成功"); + @ApiOperation(value = "充值", notes = "充值") + @PostMapping(value = "/charge") + public FebsResponse charge(@RequestBody @Validated WithdrawalDto withdrawalDto) { + mallMemberWithdrawService.charge(withdrawalDto); + return new FebsResponse().success().message("提交成功"); } - @ApiOperation(value = "提现") + @ApiOperation(value = "提现", notes = "提现") @PostMapping(value = "/withdrawal") public FebsResponse withdrawal(@RequestBody @Validated WithdrawalDto withdrawalDto) { mallMemberWithdrawService.withdrawal(withdrawalDto); return new FebsResponse().success().message("提交成功"); - } - - @ApiOperation(value = "设置收款方式") - @PostMapping(value = "/setPayment") - public FebsResponse setPayment(@RequestBody MallMemberPayment mallMemberPayment) { - memberService.setPayment(mallMemberPayment); - return new FebsResponse().success().message("设置成功"); - } - - @ApiOperation(value = "获取收款方式") - @GetMapping(value = "/findPayment") - public FebsResponse findPayment() { - return new FebsResponse().success().data(memberService.findMemberPayment()); - } - - @ApiOperation(value = "绑定手机号") - @PostMapping(value = "/bindPhone") - public FebsResponse bindPhone(@RequestBody AccountAndCodeDto accountAndCodeDto) { - memberService.bindPhone(accountAndCodeDto); - return new FebsResponse().success().message("绑定成功"); } @ApiOperation(value = "可提现金额") @@ -129,38 +80,40 @@ return new FebsResponse().success().data(memberService.canMoney()); } - @ApiOperation(value = "用户消费排名") - @PostMapping(value = "/findRankList") - public FebsResponse findRankList(@RequestBody RankListDto rankListDto) { - return new FebsResponse().success().data(memberService.findRankList(rankListDto)); + @ApiOperation(value = "新增银行卡") + @PostMapping(value = "/addMemberBank") + public FebsResponse addMemberBank(@RequestBody AddMemberBankDto addMemberBankDto) { + return memberService.addMemberBank(addMemberBankDto); } - @ApiOperation(value = "根据邀请码或者手机号获取昵称") - @PostMapping(value = "/findMemberInfoByAccount/{phone}") - public FebsResponse findMemberInfoByAccount(@PathVariable("phone") String phone) { - MallMember account = memberService.findMemberInfoByAccount(phone); - if (account == null) { - return new FebsResponse().fail().message("用户不存在"); - } - - MallMemberVo member = new MallMemberVo(); - member.setName(account.getName()); - return new FebsResponse().success().data(member); + @ApiOperation(value = "银行卡列表", notes = "银行卡列表") + @ApiResponses({ + @ApiResponse(code = 200, message = "success", response = MemberBankListVo.class) + }) + @PostMapping(value = "/memberBankList") + public FebsResponse memberBankList(@RequestBody MemberBankListDto memberBankListDto) { + return memberService.findMemberBankList(memberBankListDto); } - @ApiOperation(value = "佣金划转") - @PostMapping(value = "/commissionChange") - public FebsResponse commissionChange(@RequestBody @Validated CommissionChangeDto commissionChange) { - walletService.commissionChange(commissionChange); - return new FebsResponse().success(); + @ApiOperation(value = "银行卡详情", notes = "银行卡详情") + @ApiResponses({ + @ApiResponse(code = 200, message = "success", response = MemberBankListVo.class) + }) + @GetMapping(value = "/memberBankDetails/{id}") + public FebsResponse memberBankDetails(@PathVariable("id") Long id) { + return memberService.findBankDetailsById(id); } - @ApiOperation(value = "我的权益") - @ApiResponses( - @ApiResponse(code = 200, message = "success", response = MyCommissionVo.class) - ) - @PostMapping(value = "/myCommission") - public FebsResponse myCommission() { - return new FebsResponse().success().data(memberService.myCommission()); + @ApiOperation(value = "更新银行卡") + @PostMapping(value = "/updateMemberBank") + public FebsResponse updateMemberBank(@RequestBody UpdateMemberBankDto updateMemberBankDto) { + return memberService.updateMemberBank(updateMemberBankDto); } + + @ApiOperation(value = "删除银行卡", notes = "删除银行卡") + @PostMapping(value = "/delMemberBank/{id}") + public FebsResponse delMemberBank(@PathVariable("id") Long id) { + return memberService.delMemberBank(id); + } + } -- Gitblit v1.9.1