package com.xcong.excoin.modules.member.controller; import com.xcong.excoin.common.annotation.ControllerEndpoint; import com.xcong.excoin.common.controller.BaseController; import com.xcong.excoin.common.entity.FebsResponse; import com.xcong.excoin.common.entity.QueryRequest; import com.xcong.excoin.modules.member.dto.MemberDetailConfirmDto; import com.xcong.excoin.modules.member.entity.ActivityReceiveRecord; import com.xcong.excoin.modules.member.entity.AgentFriendRelationEntity; import com.xcong.excoin.modules.member.entity.MemberAccountMoneyChangeEntity; import com.xcong.excoin.modules.member.entity.MemberCoinChargeEntity; import com.xcong.excoin.modules.member.entity.MemberCoinWithdrawEntity; import com.xcong.excoin.modules.member.entity.MemberEntity; import com.xcong.excoin.modules.member.entity.MemberQuickBuySaleEntity; import com.xcong.excoin.modules.member.service.IMemberService; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.Map; import javax.validation.Valid; import javax.validation.constraints.NotNull; /** * @author wzy * @date 2020-06-10 **/ @Slf4j @Validated @RestController @RequiredArgsConstructor @RequestMapping(value = "/member") public class MemberController extends BaseController { private final IMemberService memberService; /** * 会员列表---会员活动领取---详情 */ @GetMapping("/seeReceiveInfo") public FebsResponse seeReceiveInfo(QueryRequest request, ActivityReceiveRecord activityReceiveRecord,Integer parentId) { if(parentId==null){ ViewController.idFromMember=0; } activityReceiveRecord.setId(ViewController.idFromMember); Map dataTable = getDataTable(memberService.seeReceiveInfo(request, activityReceiveRecord)); return new FebsResponse().success().data(dataTable); } /** * 会员列表---会员活动领取 * @return */ @GetMapping("memberActivityReceive") public FebsResponse memberActivityReceive(ActivityReceiveRecord activityReceiveRecord, QueryRequest request) { Map data = getDataTable(memberService.memberActivityReceive(activityReceiveRecord, request)); return new FebsResponse().success().data(data); } /** *会员列表---拨币 * @return */ @PostMapping("addCoinConfirm") @ControllerEndpoint(operation = "交易设置---确认", exceptionMessage = "设置失败") public FebsResponse addCoinConfirm(@Valid MemberEntity memberEntity) { return memberService.addCoinConfirm(memberEntity); } /** * 会员列表---拨币记录 * @return */ @GetMapping("memberBoBiList") public FebsResponse memberBoBiList(MemberAccountMoneyChangeEntity memberAccountMoneyChangeEntity, QueryRequest request) { Map data = getDataTable(memberService.memberBoBiList(memberAccountMoneyChangeEntity, request)); return new FebsResponse().success().data(data); } /** * 代理关系---列表 * @return */ @GetMapping("agentInfoList") public FebsResponse agentInfoList(AgentFriendRelationEntity agentFriendRelationEntity, QueryRequest request) { Map data = getDataTable(memberService.findAgentInfoListInPage(agentFriendRelationEntity, request)); return new FebsResponse().success().data(data); } @GetMapping("getList") public FebsResponse getList(MemberEntity member, QueryRequest request) { Map data = getDataTable(memberService.findMemberListInPage(member, request)); return new FebsResponse().success().data(data); } @GetMapping("memberDataInfoListSearchs") public FebsResponse memberDataInfoListSearchs(MemberEntity member, QueryRequest request) { Map data = getDataTable(memberService.memberDataInfoListSearchs(member, request)); return new FebsResponse().success().data(data); } @GetMapping("getListTest") public FebsResponse getListTest(MemberEntity member, QueryRequest request) { Map data = getDataTable(memberService.findMemberListTestInPage(member, request)); return new FebsResponse().success().data(data); } @GetMapping("memberAlone") public FebsResponse memberAlone(MemberEntity member, QueryRequest request) { Map data = getDataTable(memberService.findMemberAloneInPage(member, request)); return new FebsResponse().success().data(data); } @GetMapping("memberAloneTest") public FebsResponse memberAloneTest(MemberEntity member, QueryRequest request) { Map data = getDataTable(memberService.findMemberAloneTestInPage(member, request)); return new FebsResponse().success().data(data); } /** * 实名认证---确认 * @return */ @PostMapping("memberDetailConfirm") @ControllerEndpoint(operation = "实名认证---确认", exceptionMessage = "认证失败") public FebsResponse memberDetailConfirm(@Valid MemberDetailConfirmDto memberDetailConfirmDto) { return memberService.memberDetailConfirm(memberDetailConfirmDto); } /** * 会员USDT充值---列表 */ @GetMapping("memberChargeUsdt") public FebsResponse memberChargeUsdt(MemberQuickBuySaleEntity memberQuickBuySaleEntity, QueryRequest request) { Map data = getDataTable(memberService.findmemberQuickBuySaleListInPage(memberQuickBuySaleEntity, request)); return new FebsResponse().success().data(data); } /** * 会员USDT充值---确认 * @return */ @GetMapping("memberChargeUsdtConfirm/{id}") @ControllerEndpoint(operation = "会员USDT充值---确认", exceptionMessage = "划转失败") public FebsResponse memberChargeUsdtConfirm(@NotNull(message = "{required}") @PathVariable Long id) { return memberService.memberChargeUsdtConfirm(id); } /** * 会员USDT充值---取消 * @return */ @GetMapping("memberChargeUsdtCancel/{id}") @ControllerEndpoint(operation = "会员USDT充值---取消", exceptionMessage = "取消失败") public FebsResponse memberChargeUsdtCancel(@NotNull(message = "{required}") @PathVariable Long id) { return memberService.memberChargeUsdtCancel(id); } /** * 会员USDT提现---列表 */ @GetMapping("memberExtractUsdt") public FebsResponse memberExtractUsdt(MemberQuickBuySaleEntity memberQuickBuySaleEntity, QueryRequest request) { Map data = getDataTable(memberService.findmemberQuickSaleListInPage(memberQuickBuySaleEntity, request)); return new FebsResponse().success().data(data); } /** * 会员USDT提现---确认 * @return */ @GetMapping("memberExtractUsdtConfirm/{id}") @ControllerEndpoint(operation = "会员USDT提现---确认", exceptionMessage = "划转失败") public FebsResponse memberExtractUsdtConfirm(@NotNull(message = "{required}") @PathVariable Long id) { return memberService.memberExtractUsdtConfirm(id); } /** * 会员USDT提现---取消 * @return */ @GetMapping("memberExtractUsdtCancel/{id}") @ControllerEndpoint(operation = "会员USDT提现---取消", exceptionMessage = "取消失败") public FebsResponse memberExtractUsdtCancel(@NotNull(message = "{required}") @PathVariable Long id) { return memberService.memberExtractUsdtCancel(id); } /** * 充币记录---列表---17773261001 */ @GetMapping("memberApplyCoinOne") public FebsResponse memberApplyCoinOne(MemberCoinChargeEntity memberCoinChargeEntity, QueryRequest request) { Map data = getDataTable(memberService.findMemberApplyCoinOneInPage(memberCoinChargeEntity, request)); return new FebsResponse().success().data(data); } /** * 充币记录---列表---17773261002 */ @GetMapping("memberApplyCoinTwo") public FebsResponse memberApplyCoinTwo(MemberCoinChargeEntity memberCoinChargeEntity, QueryRequest request) { Map data = getDataTable(memberService.findMemberApplyCoinTwoInPage(memberCoinChargeEntity, request)); return new FebsResponse().success().data(data); } /** * 充币记录---列表---17773261003 */ @GetMapping("memberApplyCoinTee") public FebsResponse memberApplyCoinTee(MemberCoinChargeEntity memberCoinChargeEntity, QueryRequest request) { Map data = getDataTable(memberService.findMemberApplyCoinTeeInPage(memberCoinChargeEntity, request)); return new FebsResponse().success().data(data); } /** * 充币记录---列表---17773260001 */ @GetMapping("memberApplyCoinOneAll") public FebsResponse memberApplyCoinOneAll(MemberCoinChargeEntity memberCoinChargeEntity, QueryRequest request) { Map data = getDataTable(memberService.findMemberApplyCoinOneAllInPage(memberCoinChargeEntity, request)); return new FebsResponse().success().data(data); } /** * 充币记录---列表 */ @GetMapping("memberApplyCoin") public FebsResponse memberApplyCoin(MemberCoinChargeEntity memberCoinChargeEntity, QueryRequest request) { Map data = getDataTable(memberService.findMemberApplyCoinListInPage(memberCoinChargeEntity, request)); return new FebsResponse().success().data(data); } /** * 充币记录---列表alone */ @GetMapping("memberApplyCoinAlone") public FebsResponse memberApplyCoinAlone(MemberCoinChargeEntity memberCoinChargeEntity, QueryRequest request) { Map data = getDataTable(memberService.findmemberApplyCoinAloneInPage(memberCoinChargeEntity, request)); return new FebsResponse().success().data(data); } /** * 充币记录---列表 */ @GetMapping("memberApplyCoinTest") public FebsResponse memberApplyCoinTest(MemberCoinChargeEntity memberCoinChargeEntity, QueryRequest request) { Map data = getDataTable(memberService.findMemberApplyCoinAloneTestInPage(memberCoinChargeEntity, request)); return new FebsResponse().success().data(data); } /** * 提币记录---列表---17773261001 */ @GetMapping("memberWithdrawCoinOne") public FebsResponse memberWithdrawCoinOne(MemberCoinWithdrawEntity memberCoinWithdrawEntity, QueryRequest request) { Map data = getDataTable(memberService.findMemberWithdrawCoinOneInPage(memberCoinWithdrawEntity, request)); return new FebsResponse().success().data(data); } /** * 提币记录---列表---17773261002 */ @GetMapping("memberWithdrawCoinTwo") public FebsResponse memberWithdrawCoinTwo(MemberCoinWithdrawEntity memberCoinWithdrawEntity, QueryRequest request) { Map data = getDataTable(memberService.findMemberWithdrawCoinTwoInPage(memberCoinWithdrawEntity, request)); return new FebsResponse().success().data(data); } /** * 提币记录---列表---17773261003 */ @GetMapping("memberWithdrawCoinTee") public FebsResponse memberWithdrawCoinTee(MemberCoinWithdrawEntity memberCoinWithdrawEntity, QueryRequest request) { Map data = getDataTable(memberService.findMemberWithdrawCoinTeeInPage(memberCoinWithdrawEntity, request)); return new FebsResponse().success().data(data); } /** * 提币记录---列表---17773260001 */ @GetMapping("memberWithdrawCoinAllOne") public FebsResponse memberWithdrawCoinAllOne(MemberCoinWithdrawEntity memberCoinWithdrawEntity, QueryRequest request) { Map data = getDataTable(memberService.findMemberWithdrawCoinAllOneInPage(memberCoinWithdrawEntity, request)); return new FebsResponse().success().data(data); } /** * 提币记录---列表 */ @GetMapping("memberWithdrawCoin") public FebsResponse memberWithdrawCoin(MemberCoinWithdrawEntity memberCoinWithdrawEntity, QueryRequest request) { Map data = getDataTable(memberService.findmemberWithdrawCoinListInPage(memberCoinWithdrawEntity, request)); return new FebsResponse().success().data(data); } /** * 提币记录---列表 */ @GetMapping("memberWithdrawCoinTest") public FebsResponse memberWithdrawCoinTest(MemberCoinWithdrawEntity memberCoinWithdrawEntity, QueryRequest request) { Map data = getDataTable(memberService.findMemberWithdrawCoinTestListInPage(memberCoinWithdrawEntity, request)); return new FebsResponse().success().data(data); } /** * 提币记录---列表alone */ @GetMapping("memberWithdrawCoinAlone") public FebsResponse memberWithdrawCoinAlone(MemberCoinWithdrawEntity memberCoinWithdrawEntity, QueryRequest request) { Map data = getDataTable(memberService.findMemberWithdrawCoinAloneInPage(memberCoinWithdrawEntity, request)); return new FebsResponse().success().data(data); } /** * 提币记录---确认 * @return */ @GetMapping("memberWithdrawCoinConfirm/{id}") @ControllerEndpoint(operation = "提币记录---确认", exceptionMessage = "划转失败") public FebsResponse memberWithdrawCoinConfirm(@NotNull(message = "{required}") @PathVariable Long id) { return memberService.memberWithdrawCoinConfirm(id); } /** * 提币记录---取消 * @return */ @GetMapping("memberWithdrawCoinCancel/{id}") @ControllerEndpoint(operation = "提币记录---取消", exceptionMessage = "取消失败") public FebsResponse memberWithdrawCoinCancel(@NotNull(message = "{required}") @PathVariable Long id) { return memberService.memberWithdrawCoinCancel(id); } /** * 平台详细信息---列表---17773261001 */ @GetMapping("memberDataInfoOne") public FebsResponse memberDataInfoOne(MemberEntity memberEntity, QueryRequest request) { Map data = getDataTable(memberService.findMemberDataInfoOneInPage(memberEntity, request)); return new FebsResponse().success().data(data); } /** * 平台详细信息---列表---17773261001 */ @GetMapping("memberDataInfoOneReal") public FebsResponse memberDataInfoOneReal(MemberEntity memberEntity, QueryRequest request) { Map data = getDataTable(memberService.findMemberDataInfoOneRealInPage(memberEntity, request)); return new FebsResponse().success().data(data); } /** * 平台详细信息---列表---17773261002 */ @GetMapping("memberDataInfoTwo") public FebsResponse memberDataInfoTwo(MemberEntity memberEntity, QueryRequest request) { Map data = getDataTable(memberService.findMemberDataInfoTwoInPage(memberEntity, request)); return new FebsResponse().success().data(data); } /** * 平台详细信息---列表---17773261002 */ @GetMapping("memberDataInfoTwoReal") public FebsResponse memberDataInfoTwoReal(MemberEntity memberEntity, QueryRequest request) { Map data = getDataTable(memberService.findMemberDataInfoTwoRealInPage(memberEntity, request)); return new FebsResponse().success().data(data); } /** * 平台详细信息---列表---17773261003 */ @GetMapping("memberDataInfoTee") public FebsResponse memberDataInfoTee(MemberEntity memberEntity, QueryRequest request) { Map data = getDataTable(memberService.findMemberDataInfoTeeInPage(memberEntity, request)); return new FebsResponse().success().data(data); } /** * 平台详细信息---列表---17773261003 */ @GetMapping("memberDataInfoTeeReal") public FebsResponse memberDataInfoTeeReal(MemberEntity memberEntity, QueryRequest request) { Map data = getDataTable(memberService.findMemberDataInfoTeeRealInPage(memberEntity, request)); return new FebsResponse().success().data(data); } /** * 平台详细信息---列表---17773260001 */ @GetMapping("memberDataInfoOneAll") public FebsResponse memberDataInfoOneAll(MemberEntity memberEntity, QueryRequest request) { Map data = getDataTable(memberService.findMemberDataInfoOneAllInPage(memberEntity, request)); return new FebsResponse().success().data(data); } /** * 平台详细信息---列表---17773260001 */ @GetMapping("memberDataInfoOneAllReal") public FebsResponse memberDataInfoOneAllReal(MemberEntity memberEntity, QueryRequest request) { Map data = getDataTable(memberService.findMemberDataInfoOneAllRealInPage(memberEntity, request)); return new FebsResponse().success().data(data); } /** * 平台详细信息---列表 */ @GetMapping("memberDataInfo") public FebsResponse memberDataInfo(MemberEntity memberEntity, QueryRequest request) { Map data = getDataTable(memberService.findMemberDataInfoDtoListInPage(memberEntity, request)); return new FebsResponse().success().data(data); } /** * 平台全部信息---列表 */ @GetMapping("memberDataInfoAll") public FebsResponse memberDataInfoAll(MemberEntity memberEntity, QueryRequest request) { Map data = getDataTable(memberService.findMemberDataInfoAllInPage(memberEntity, request)); return new FebsResponse().success().data(data); } /** * 平台详细信息---列表alone */ @GetMapping("memberDataInfoAlone") public FebsResponse memberDataInfoAlone(MemberEntity memberEntity, QueryRequest request) { Map data = getDataTable(memberService.findMemberDataInfoAloneDtoListInPage(memberEntity, request)); return new FebsResponse().success().data(data); } /** * 平台详细信息---列表Test */ @GetMapping("memberDataInfoAloneTest") public FebsResponse memberDataInfoAloneTest(MemberEntity memberEntity, QueryRequest request) { Map data = getDataTable(memberService.findMemberDataInfoAloneTestDtoListInPage(memberEntity, request)); return new FebsResponse().success().data(data); } /** * 平台全部信息---列表alone */ @GetMapping("memberDataInfoAllAlone") public FebsResponse memberDataInfoAllAlone(MemberEntity memberEntity, QueryRequest request) { Map data = getDataTable(memberService.findMemberDataInfoAllAloneListInPage(memberEntity, request)); return new FebsResponse().success().data(data); } /** * 平台全部信息---列表Test */ @GetMapping("memberDataInfoAllAloneTest") public FebsResponse memberDataInfoAllAloneTest(MemberEntity memberEntity, QueryRequest request) { Map data = getDataTable(memberService.findMemberDataInfoAllAloneTestListInPage(memberEntity, request)); return new FebsResponse().success().data(data); } /** * 用户详细信息---列表 * @return */ @GetMapping("memberDataInfoList") @ControllerEndpoint(operation = "用户详细信息---充币记录", exceptionMessage = "取消失败") public FebsResponse memberDataInfoList(MemberCoinChargeEntity memberCoinChargeEntity, QueryRequest request) { Map data = getDataTable(memberService.findMemberApplyCoinListInPage(memberCoinChargeEntity, request)); return new FebsResponse().success().data(data); } /** * 平台全部信息---列表Test===加查询 */ @GetMapping("allDataInfo") public FebsResponse allDataInfo(MemberEntity memberEntity, QueryRequest request) { Map data = getDataTable(memberService.findAllDataInfoListInPage(memberEntity, request)); return new FebsResponse().success().data(data); } }