| | |
| | | import cc.mrbird.febs.common.entity.FebsConstant; |
| | | import cc.mrbird.febs.common.utils.FebsUtil; |
| | | import cc.mrbird.febs.common.utils.RedisUtils; |
| | | import cc.mrbird.febs.dapp.entity.DappMemberEntity; |
| | | import cc.mrbird.febs.dapp.entity.DappSystemProfit; |
| | | import cc.mrbird.febs.dapp.entity.DataDictionaryCustom; |
| | | import cc.mrbird.febs.dapp.enumerate.DataDictionaryEnum; |
| | | import cc.mrbird.febs.dapp.mapper.DataDictionaryCustomMapper; |
| | | import cc.mrbird.febs.dapp.mapper.*; |
| | | import cc.mrbird.febs.dapp.service.DappMemberService; |
| | | import cc.mrbird.febs.dapp.vo.AdminAgentLevelSetInfoVo; |
| | | import cc.mrbird.febs.dapp.vo.AdminSystemFeeVo; |
| | | import cc.mrbird.febs.dapp.vo.DappMemberInfoVo; |
| | | import cn.hutool.core.util.ObjectUtil; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.apache.shiro.authz.annotation.RequiresPermissions; |
| | | import org.checkerframework.checker.units.qual.A; |
| | | import org.springframework.stereotype.Controller; |
| | | import org.springframework.ui.Model; |
| | | import org.springframework.web.bind.annotation.GetMapping; |
| | |
| | | |
| | | private final RedisUtils redisUtils; |
| | | private final DataDictionaryCustomMapper dataDictionaryCustomMapper; |
| | | private final DappSystemProfitDao dappSystemProfitDao; |
| | | private final DappMemberDao dappMemberDao; |
| | | private final DappWalletCoinDao dappWalletCoinDao; |
| | | private final DappWalletMineDao dappWalletMineDao; |
| | | |
| | | @GetMapping(value = "admin") |
| | | @RequiresPermissions("admin:view") |
| | |
| | | @RequiresPermissions("withdraw:view") |
| | | public String memberWithdraw() { |
| | | return FebsUtil.view("dapp/member-withdraw"); |
| | | } |
| | | |
| | | @GetMapping("memberCharge") |
| | | @RequiresPermissions("charge:view") |
| | | public String memberCharge() { |
| | | return FebsUtil.view("dapp/member-charge"); |
| | | } |
| | | |
| | | @GetMapping("walletCoin") |
| | |
| | | @RequiresPermissions("fee:setting:view") |
| | | public String systemFeeSet(Model model) { |
| | | AdminSystemFeeVo adminSystemFeeVo = new AdminSystemFeeVo(); |
| | | DataDictionaryCustom rebateDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(DataDictionaryEnum.REBATE_PERCENT.getType(), DataDictionaryEnum.REBATE_PERCENT.getCode()); |
| | | if (ObjectUtil.isNotEmpty(rebateDic)) { |
| | | String value = rebateDic.getValue() == null ? "0" : rebateDic.getValue(); |
| | | adminSystemFeeVo.setRebatePercent(value); |
| | | } |
| | | DataDictionaryCustom memberFeeDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(DataDictionaryEnum.MEMBER_FEE.getType(), DataDictionaryEnum.MEMBER_FEE.getCode()); |
| | | if (ObjectUtil.isNotEmpty(memberFeeDic)) { |
| | | String value = memberFeeDic.getValue() == null ? "0" : memberFeeDic.getValue(); |
| | | adminSystemFeeVo.setMemberFee(value); |
| | | } |
| | | DataDictionaryCustom serviceFeeDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(DataDictionaryEnum.WITHDRAW_SERVICE_FEE.getType(), DataDictionaryEnum.WITHDRAW_SERVICE_FEE.getCode()); |
| | | if (ObjectUtil.isNotEmpty(serviceFeeDic)) { |
| | | String value = serviceFeeDic.getValue() == null ? "0" : serviceFeeDic.getValue(); |
| | | adminSystemFeeVo.setServiceFee(value); |
| | | } |
| | | |
| | | DataDictionaryCustom symbolPrice = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(DataDictionaryEnum.SYMBOL_PRICE.getType(), DataDictionaryEnum.SYMBOL_PRICE.getCode()); |
| | | if (ObjectUtil.isNotEmpty(symbolPrice)) { |
| | | String value = symbolPrice.getValue() == null ? "0" : symbolPrice.getValue(); |
| | | adminSystemFeeVo.setSymbolPrice(value); |
| | | } |
| | | model.addAttribute("systemFee", adminSystemFeeVo); |
| | | // DataDictionaryCustom rebateDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(DataDictionaryEnum.REBATE_PERCENT.getType(), DataDictionaryEnum.REBATE_PERCENT.getCode()); |
| | | // if (ObjectUtil.isNotEmpty(rebateDic)) { |
| | | // String value = rebateDic.getValue() == null ? "0" : rebateDic.getValue(); |
| | | // adminSystemFeeVo.setRebatePercent(value); |
| | | // } |
| | | // DataDictionaryCustom memberFeeDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(DataDictionaryEnum.MEMBER_FEE.getType(), DataDictionaryEnum.MEMBER_FEE.getCode()); |
| | | // if (ObjectUtil.isNotEmpty(memberFeeDic)) { |
| | | // String value = memberFeeDic.getValue() == null ? "0" : memberFeeDic.getValue(); |
| | | // adminSystemFeeVo.setMemberFee(value); |
| | | // } |
| | | // DataDictionaryCustom serviceFeeDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(DataDictionaryEnum.WITHDRAW_SERVICE_FEE.getType(), DataDictionaryEnum.WITHDRAW_SERVICE_FEE.getCode()); |
| | | // if (ObjectUtil.isNotEmpty(serviceFeeDic)) { |
| | | // String value = serviceFeeDic.getValue() == null ? "0" : serviceFeeDic.getValue(); |
| | | // adminSystemFeeVo.setServiceFee(value); |
| | | // } |
| | | // |
| | | // DataDictionaryCustom symbolPrice = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(DataDictionaryEnum.SYMBOL_PRICE.getType(), DataDictionaryEnum.SYMBOL_PRICE.getCode()); |
| | | // if (ObjectUtil.isNotEmpty(symbolPrice)) { |
| | | // String value = symbolPrice.getValue() == null ? "0" : symbolPrice.getValue(); |
| | | // adminSystemFeeVo.setSymbolPrice(value); |
| | | // } |
| | | // |
| | | // DataDictionaryCustom directProfitDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode( |
| | | // DataDictionaryEnum.DIRECT_PROFIT.getType(), DataDictionaryEnum.DIRECT_PROFIT.getCode()); |
| | | // if (ObjectUtil.isNotEmpty(directProfitDic)) { |
| | | // String value = directProfitDic.getValue() == null ? "0" : directProfitDic.getValue(); |
| | | // adminSystemFeeVo.setDirectProfit(value); |
| | | // } |
| | | // model.addAttribute("systemFee", adminSystemFeeVo); |
| | | return FebsUtil.view("dapp/system-fee-set"); |
| | | } |
| | | |
| | | /** |
| | | * 动能列表 |
| | | * @return |
| | | */ |
| | | @GetMapping(value = "systemProfit") |
| | | @RequiresPermissions("systemProfit:view") |
| | | public String systemProfit() { |
| | | return FebsUtil.view("dapp/system-profit"); |
| | | } |
| | | |
| | | |
| | | public static long systemProfitId; |
| | | /** |
| | | * 动能列表-流水详情 |
| | | * @param id |
| | | * @param model |
| | | * @return |
| | | */ |
| | | @GetMapping("/systemProfitFlow/{id}") |
| | | @RequiresPermissions("systemProfitFlow:view") |
| | | public String systemProfitFlow(@PathVariable long id, Model model) { |
| | | systemProfitId = id; |
| | | return FebsUtil.view("dapp/system-profit-flow"); |
| | | } |
| | | |
| | | public static long teamInfoMemberId; |
| | | /** |
| | | * 用户列表-团队详情 |
| | | * @param id |
| | | * @param model |
| | | * @return |
| | | */ |
| | | @GetMapping("/teamInfo/{id}") |
| | | @RequiresPermissions("teamInfo:view") |
| | | public String teamInfo(@PathVariable long id, Model model) { |
| | | teamInfoMemberId = id; |
| | | return FebsUtil.view("dapp/member-teamInfo"); |
| | | } |
| | | |
| | | |
| | | |
| | | public static long memberNodeInfoMemberId; |
| | | /** |
| | | * 用户列表-购买记录 |
| | | * @param id |
| | | * @param model |
| | | * @return |
| | | */ |
| | | @GetMapping("/memberNodeInfo/{id}") |
| | | @RequiresPermissions("memberNodeInfo:view") |
| | | public String memberNodeInfo(@PathVariable long id, Model model) { |
| | | memberNodeInfoMemberId = id; |
| | | return FebsUtil.view("dapp/member-node-Info"); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 代理级别-设置代理 |
| | | * @param id |
| | | * @param model |
| | | * @return |
| | | */ |
| | | @GetMapping("agentLevel/{id}") |
| | | @RequiresPermissions("agentLevel:view") |
| | | public String agentLevelSet(@PathVariable long id, Model model) { |
| | | DappMemberEntity dappMemberEntity = dappMemberDao.selectById(id); |
| | | AdminAgentLevelSetInfoVo data = new AdminAgentLevelSetInfoVo(); |
| | | data.setId(id); |
| | | model.addAttribute("agentLevelSet", data); |
| | | return FebsUtil.view("dapp/member-agent-level"); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 拨付 |
| | | * @return |
| | | */ |
| | | @GetMapping("mallSystemPay/{type}/{id}") |
| | | @RequiresPermissions("agentLevel:view") |
| | | public String systemPay(@PathVariable long id, @PathVariable Integer type, Model model) { |
| | | DappMemberInfoVo data = dappMemberDao.selectDappMemberInfoVoByMemberId(id); |
| | | model.addAttribute("systemPay", data); |
| | | model.addAttribute("type", type); |
| | | return FebsUtil.view("dapp/mallSystemPay"); |
| | | } |
| | | |
| | | /** |
| | | * 个人-资金流水 |
| | | * @param id |
| | | * @param model |
| | | * @return |
| | | */ |
| | | public static long idMemberMoneyFlow; |
| | | @GetMapping("memberFlow/{id}") |
| | | @RequiresPermissions("agentLevel:view") |
| | | public String memberFlow(@PathVariable long id, Model model) { |
| | | idMemberMoneyFlow = id; |
| | | return FebsUtil.view("dapp/memberMoneyFlow"); |
| | | } |
| | | |
| | | @GetMapping("soccerLeagues") |
| | | @RequiresPermissions("soccerLeagues:view") |
| | | public String soccerLeagues() { |
| | | return FebsUtil.view("dapp/soccerLeagues"); |
| | | } |
| | | } |