package com.xcong.excoin.modules.member.controller; import com.xcong.excoin.common.controller.BaseController; import com.xcong.excoin.common.entity.FebsConstant; import com.xcong.excoin.common.utils.FebsUtil; import com.xcong.excoin.modules.member.entity.MemberEntity; import com.xcong.excoin.modules.member.service.IMemberService; import com.xcong.excoin.modules.member.vo.MemberAuthenticationVo; import com.xcong.excoin.modules.member.vo.MemberInfoDetailVo; import lombok.RequiredArgsConstructor; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; /** * @author wzy * @date 2020-06-10 **/ @Controller("memberView") @RequestMapping(FebsConstant.VIEW_PREFIX + "modules/member") @RequiredArgsConstructor public class ViewController extends BaseController{ private final IMemberService memberService; // @GetMapping("addCoin/{id}") // @RequiresPermissions("addCoin:update") // public String addCoin(@PathVariable long id, Model model) { // MemberEntity data = memberService.selectMemberByid(id); // model.addAttribute("member", data); // return FebsUtil.view("modules/member/addCoin"); // } /** * 代理关系 * @return */ @GetMapping("agentInfo") @RequiresPermissions("agentInfo:view") public String agentInfo() { return FebsUtil.view("modules/member/agentInfo"); } /** * 个人信息--上下级关系查询 * @return */ @GetMapping("memberDataInfoListSearch") @RequiresPermissions("memberDataInfoListSearch:view") public String memberDataInfoListSearch() { return FebsUtil.view("modules/member/memberDataInfoListSearch"); } /** * 个人信息 * @return */ @GetMapping("memberDataInfoList") @RequiresPermissions("memberDataInfoList:view") public String memberDataInfoList() { return FebsUtil.view("modules/member/memberDataInfoList"); } /** * 基础数据 * @return */ @GetMapping("memberDataInfo") @RequiresPermissions("memberDataInfo:view") public String memberDataInfo() { return FebsUtil.view("modules/member/memberDataInfo"); } /** * 平台全部信息 * @return */ @GetMapping("memberDataInfoAll") @RequiresPermissions("memberDataInfoAll:view") public String memberDataInfoAll() { return FebsUtil.view("modules/member/memberDataInfoAll"); } /** * 平台详细信息---列表alone * @return */ @GetMapping("memberDataInfoAlone") @RequiresPermissions("memberDataInfoAlone:view") public String memberDataInfoAlone() { return FebsUtil.view("modules/member/memberDataInfoAlone"); } /** * 平台详细信息---列表Test * @return */ @GetMapping("memberDataInfoAloneTest") @RequiresPermissions("memberDataInfoAloneTest:view") public String memberDataInfoAloneTest() { return FebsUtil.view("modules/member/memberDataInfoAloneTest"); } /** * 平台全部信息---列表alone * @return */ @GetMapping("memberDataInfoAllAlone") @RequiresPermissions("memberDataInfoAllAlone:view") public String memberDataInfoAllAlone() { return FebsUtil.view("modules/member/memberDataInfoAllAlone"); } /** * 平台全部信息---列表Test * @return */ @GetMapping("memberDataInfoAllAloneTest") @RequiresPermissions("memberDataInfoAllAloneTest:view") public String memberDataInfoAllAloneTest() { return FebsUtil.view("modules/member/memberDataInfoAllAloneTest"); } /** * 基础数据---查询 */ @GetMapping("memberDataInfoLists/{id}") @RequiresPermissions("memberDataInfoLists:view") public String memberDataInfoList(@PathVariable long id, Model model) { MemberEntity memberEntity = memberService.selectMemberByid(id); model.addAttribute("member", memberEntity); return FebsUtil.view("modules/member/memberDataInfoList"); } @GetMapping("member") @RequiresPermissions("member:view") public String member() { return FebsUtil.view("modules/member/member"); } @GetMapping("memberAlone") @RequiresPermissions("memberAlone:view") public String memberAlone() { return FebsUtil.view("modules/member/memberAlone"); } @GetMapping("memberAloneTest") @RequiresPermissions("memberAloneTest:view") public String memberAloneTest() { return FebsUtil.view("modules/member/memberAloneTest"); } @GetMapping("memberDetail/{id}") @RequiresPermissions("member:update") public String memberDetail(@PathVariable long id, Model model) { MemberAuthenticationVo data = memberService.selectMemberAuthenticationById(id); model.addAttribute("member", data); return FebsUtil.view("modules/member/memberDetail"); } /** * 会员列表---个人详情 */ @GetMapping("memberDetailInfo/{inviteId}") @RequiresPermissions("memberDetailInfo:detail") public String memberDetailInfo(@PathVariable String inviteId, Model model) { MemberInfoDetailVo data = memberService.selectMemberInfoDetailByInviteId(inviteId); model.addAttribute("member", data); return FebsUtil.view("modules/member/memberDetailInfo"); } /** * 提币审核管理---个人详情 */ @GetMapping("memberInfoDetail/{id}") public String memberInfoDetail(@PathVariable long id, Model model) { MemberInfoDetailVo data = memberService.selectMemberInfoDetailById(id); model.addAttribute("member", data); return FebsUtil.view("modules/member/memberInfoDetail"); } /** * 会员充值USDT记录 * @return */ @GetMapping("chargeUsdt") @RequiresPermissions("chargeUsdt:view") public String chargeUsdt() { return FebsUtil.view("modules/member/chargeUsdt"); } /** * 会员USDT提现记录 * @return */ @GetMapping("extractUsdt") @RequiresPermissions("extractUsdt:view") public String extractUsdt() { return FebsUtil.view("modules/member/extractUsdt"); } /** * 充币记录 * @return */ @GetMapping("applyCoin") @RequiresPermissions("applyCoins:view") public String applyCoin() { return FebsUtil.view("modules/member/applyCoin"); } /** * 充币记录---alone * @return */ @GetMapping("applyCoinAloneTest") @RequiresPermissions("applyCoinAloneTest:view") public String applyCoinAloneTest() { return FebsUtil.view("modules/member/applyCoinAloneTest"); } /** * 充币记录---alone * @return */ @GetMapping("applyCoinAlone") @RequiresPermissions("applyCoinAlone:view") public String applyCoinAlone() { return FebsUtil.view("modules/member/applyCoinAlone"); } /** * 提币记录 * @return */ @GetMapping("withdrawCoin") @RequiresPermissions("withdrawCoins:view") public String withdrawCoin() { return FebsUtil.view("modules/member/withdrawCoin"); } /** * 提币记录---alone * @return */ @GetMapping("withdrawCoinAlone") @RequiresPermissions("withdrawCoinAlone:view") public String withdrawCoinAlone() { return FebsUtil.view("modules/member/withdrawCoinAlone"); } /** * 提币记录 * @return */ @GetMapping("withdrawCoinTest") @RequiresPermissions("withdrawCoinTest:view") public String withdrawCoinTest() { return FebsUtil.view("modules/member/withdrawCoinTest"); } @GetMapping("memberTest") @RequiresPermissions("memberTest:view") public String memberTest() { return FebsUtil.view("modules/member/memberTest"); } }