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.MemberCoinChargeEntity; import com.xcong.excoin.modules.member.service.IMemberService; import com.xcong.excoin.modules.member.vo.MemberAuthenticationVo; import lombok.RequiredArgsConstructor; import java.util.List; 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("memberDataInfo/{id}") @RequiresPermissions("memberDataInfo:view") public String memberDataInfo(@PathVariable long id, Model model) { List data = memberService.selectMemberDataInfoById(id); model.addAttribute("memberCoinChargeEntity", data); return FebsUtil.view("modules/member/memberDataInfo"); } @GetMapping("member") @RequiresPermissions("member:view") public String member() { return FebsUtil.view("modules/member/member"); } @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"); } /** * 会员充值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"); } /** * 提币记录 * @return */ @GetMapping("withdrawCoin") @RequiresPermissions("withdrawCoins:view") public String withdrawCoin() { return FebsUtil.view("modules/member/withdrawCoin"); } }