1 files deleted
11 files modified
| | |
| | |
|
| | | 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");
|
| | | }
|
| | | // @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");
|
| | | // }
|
| | |
|
| | | /**
|
| | | * 代理关系
|
| | |
| | | @Override |
| | | public FebsResponse addCoinConfirm(@Valid MemberEntity memberEntity) { |
| | | |
| | | Long memberId = memberEntity.getId(); |
| | | String walletCode = "USDT"; |
| | | BigDecimal amountUsdt = memberEntity.getCoinNumber(); |
| | | |
| | | MemberEntity selectById = this.baseMapper.selectById(memberId); |
| | | if(ObjectUtils.isEmpty(selectById)) { |
| | | return new FebsResponse().message("用户已不存在"); |
| | | } |
| | | //获取币币钱包 |
| | | MemberWalletCoinEntity memberWalletCoinEntity = memberWalletCoinMapper.findWalletCoinByMemberIdAndWalletCode(memberId,walletCode); |
| | | BigDecimal availableBalance = memberWalletCoinEntity.getAvailableBalance(); |
| | | BigDecimal totalBalance = memberWalletCoinEntity.getTotalBalance(); |
| | | |
| | | memberWalletCoinEntity.setAvailableBalance(availableBalance.add(amountUsdt)); |
| | | memberWalletCoinEntity.setTotalBalance(totalBalance.add(amountUsdt)); |
| | | // 更新 |
| | | memberWalletCoinMapper.updateById(memberWalletCoinEntity); |
| | | |
| | | //添加币币资金划转历史记录 |
| | | MemberAccountMoneyChangeEntity memberAccountMoneyChangeEntity = new MemberAccountMoneyChangeEntity(); |
| | | memberAccountMoneyChangeEntity.setContent("充值"); |
| | | memberAccountMoneyChangeEntity.setMemberId(memberId); |
| | | memberAccountMoneyChangeEntity.setAmount(amountUsdt); |
| | | memberAccountMoneyChangeEntity.setStatus(MemberAccountMoneyChangeEntity.STATUS_SUCCESS_INTEGER); |
| | | memberAccountMoneyChangeEntity.setSymbol("USDT"); |
| | | memberAccountMoneyChangeEntity.setType(MemberAccountMoneyChangeEntity.TYPE_WALLET_COIN); |
| | | memberAccountMoneyChangeEntity.setCreateBy(selectById.getCreateBy()); |
| | | memberAccountMoneyChangeEntity.setCreateTime(new Date()); |
| | | memberAccountMoneyChangeEntity.setUpdateBy(selectById.getCreateBy()); |
| | | memberAccountMoneyChangeEntity.setUpdateTime(new Date()); |
| | | |
| | | memberAccountMoneyChangeMapper.insert(memberAccountMoneyChangeEntity); |
| | | // Long memberId = memberEntity.getId(); |
| | | // String walletCode = "USDT"; |
| | | // BigDecimal amountUsdt = memberEntity.getCoinNumber(); |
| | | // |
| | | // MemberEntity selectById = this.baseMapper.selectById(memberId); |
| | | // if(ObjectUtils.isEmpty(selectById)) { |
| | | // return new FebsResponse().message("用户已不存在"); |
| | | // } |
| | | // //获取币币钱包 |
| | | // MemberWalletCoinEntity memberWalletCoinEntity = memberWalletCoinMapper.findWalletCoinByMemberIdAndWalletCode(memberId,walletCode); |
| | | // BigDecimal availableBalance = memberWalletCoinEntity.getAvailableBalance(); |
| | | // BigDecimal totalBalance = memberWalletCoinEntity.getTotalBalance(); |
| | | // |
| | | // memberWalletCoinEntity.setAvailableBalance(availableBalance.add(amountUsdt)); |
| | | // memberWalletCoinEntity.setTotalBalance(totalBalance.add(amountUsdt)); |
| | | // // 更新 |
| | | // memberWalletCoinMapper.updateById(memberWalletCoinEntity); |
| | | // |
| | | // //添加币币资金划转历史记录 |
| | | // MemberAccountMoneyChangeEntity memberAccountMoneyChangeEntity = new MemberAccountMoneyChangeEntity(); |
| | | // memberAccountMoneyChangeEntity.setContent("充值"); |
| | | // memberAccountMoneyChangeEntity.setMemberId(memberId); |
| | | // memberAccountMoneyChangeEntity.setAmount(amountUsdt); |
| | | // memberAccountMoneyChangeEntity.setStatus(MemberAccountMoneyChangeEntity.STATUS_SUCCESS_INTEGER); |
| | | // memberAccountMoneyChangeEntity.setSymbol("USDT"); |
| | | // memberAccountMoneyChangeEntity.setType(MemberAccountMoneyChangeEntity.TYPE_WALLET_COIN); |
| | | // memberAccountMoneyChangeEntity.setCreateBy(selectById.getCreateBy()); |
| | | // memberAccountMoneyChangeEntity.setCreateTime(new Date()); |
| | | // memberAccountMoneyChangeEntity.setUpdateBy(selectById.getCreateBy()); |
| | | // memberAccountMoneyChangeEntity.setUpdateTime(new Date()); |
| | | // |
| | | // memberAccountMoneyChangeMapper.insert(memberAccountMoneyChangeEntity); |
| | | /** |
| | | * todo |
| | | SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm"); |
| | |
| | | /**
|
| | | * 交易设置---列表
|
| | | */
|
| | | @GetMapping("platformTradeSetting")
|
| | | public FebsResponse platformTradeSetting(PlatformTradeSettingEntity platformTradeSettingEntity, QueryRequest request) {
|
| | | Map<String, Object> data = getDataTable(systemSettingService.findPlatformTradeSettingInPage(platformTradeSettingEntity, request));
|
| | | return new FebsResponse().success().data(data);
|
| | | }
|
| | | // @GetMapping("platformTradeSetting")
|
| | | // public FebsResponse platformTradeSetting(PlatformTradeSettingEntity platformTradeSettingEntity, QueryRequest request) {
|
| | | // Map<String, Object> data = getDataTable(systemSettingService.findPlatformTradeSettingInPage(platformTradeSettingEntity, request));
|
| | | // return new FebsResponse().success().data(data);
|
| | | // }
|
| | |
|
| | | /**
|
| | | *交易设置---确认
|
| | | * @return
|
| | | */
|
| | | @PostMapping("platformTradeSettingConfirm")
|
| | | @ControllerEndpoint(operation = "交易设置---确认", exceptionMessage = "设置失败")
|
| | | public FebsResponse platformTradeSettingConfirm(@Valid PlatformTradeSettingEntity platformTradeSettingEntity) {
|
| | | return systemSettingService.platformTradeSettingConfirm(platformTradeSettingEntity);
|
| | | }
|
| | | // @PostMapping("platformTradeSettingConfirm")
|
| | | // @ControllerEndpoint(operation = "交易设置---确认", exceptionMessage = "设置失败")
|
| | | // public FebsResponse platformTradeSettingConfirm(@Valid PlatformTradeSettingEntity platformTradeSettingEntity) {
|
| | | // return systemSettingService.platformTradeSettingConfirm(platformTradeSettingEntity);
|
| | | // }
|
| | |
|
| | | /**
|
| | | * 币种规格---列表
|
| | | */
|
| | | @GetMapping("platformSymbolsSku")
|
| | | public FebsResponse platformSymbolsSku(PlatformSymbolsSkuEntity platformSymbolsSkuEntity, QueryRequest request) {
|
| | | Map<String, Object> data = getDataTable(systemSettingService.findPlatformSymbolsSkuInPage(platformSymbolsSkuEntity, request));
|
| | | return new FebsResponse().success().data(data);
|
| | | }
|
| | | // @GetMapping("platformSymbolsSku")
|
| | | // public FebsResponse platformSymbolsSku(PlatformSymbolsSkuEntity platformSymbolsSkuEntity, QueryRequest request) {
|
| | | // Map<String, Object> data = getDataTable(systemSettingService.findPlatformSymbolsSkuInPage(platformSymbolsSkuEntity, request));
|
| | | // return new FebsResponse().success().data(data);
|
| | | // }
|
| | |
|
| | | /**
|
| | | * 币种规格---确认
|
| | | * @return
|
| | | */
|
| | | @PostMapping("platformSymbolsSkuConfirm")
|
| | | @ControllerEndpoint(operation = "币种规格---确认", exceptionMessage = "设置失败")
|
| | | public FebsResponse platformSymbolsSkuConfirm(@Valid PlatformSymbolsSkuEntity platformSymbolsSkuEntity) {
|
| | | return systemSettingService.platformSymbolsSkuConfirm(platformSymbolsSkuEntity);
|
| | | }
|
| | | // @PostMapping("platformSymbolsSkuConfirm")
|
| | | // @ControllerEndpoint(operation = "币种规格---确认", exceptionMessage = "设置失败")
|
| | | // public FebsResponse platformSymbolsSkuConfirm(@Valid PlatformSymbolsSkuEntity platformSymbolsSkuEntity) {
|
| | | // return systemSettingService.platformSymbolsSkuConfirm(platformSymbolsSkuEntity);
|
| | | // }
|
| | |
|
| | | /**
|
| | | * 轮播图---列表
|
| | |
| | | import com.xcong.excoin.modules.trademanage.entity.OrderCoinsDealEntity; |
| | | import com.xcong.excoin.modules.trademanage.service.OrderCoinDealService; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.apache.shiro.authz.annotation.RequiresPermissions; |
| | | import org.springframework.validation.annotation.Validated; |
| | | import org.springframework.web.bind.annotation.GetMapping; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | |
| | | private final OrderCoinDealService orderCoinDealService; |
| | | |
| | | @GetMapping("/page") |
| | | @RequiresPermissions("orderCoins:view") |
| | | public FebsResponse getList(OrderCoinsDealEntity contractHoldOrderEntity, QueryRequest request) { |
| | | Map<String, Object> data = getDataTable(orderCoinDealService.findOrderCoinsDealListInPage(contractHoldOrderEntity, request)); |
| | | return new FebsResponse().success().data(data); |
| | |
| | | * 当前持仓 |
| | | */ |
| | | @GetMapping("/page") |
| | | @RequiresPermissions("orderCoins:view") |
| | | public String contractHoldOrder() { |
| | | return FebsUtil.view("modules/orderCoin/orderCoin"); |
| | | } |
| | |
| | | return new FebsResponse().success().data(dataTable); |
| | | } |
| | | |
| | | @GetMapping("delete/{ids}") |
| | | @RequiresPermissions("log:delete") |
| | | @ControllerEndpoint(exceptionMessage = "删除日志失败") |
| | | public FebsResponse deleteLogs(@NotBlank(message = "{required}") @PathVariable String ids) { |
| | | String[] logIds = ids.split(StringPool.COMMA); |
| | | this.logService.deleteLogs(logIds); |
| | | return new FebsResponse().success(); |
| | | } |
| | | // @GetMapping("delete/{ids}") |
| | | // @RequiresPermissions("log:delete") |
| | | // @ControllerEndpoint(exceptionMessage = "删除日志失败") |
| | | // public FebsResponse deleteLogs(@NotBlank(message = "{required}") @PathVariable String ids) { |
| | | // String[] logIds = ids.split(StringPool.COMMA); |
| | | // this.logService.deleteLogs(logIds); |
| | | // return new FebsResponse().success(); |
| | | // } |
| | | |
| | | @GetMapping("excel") |
| | | @RequiresPermissions("log:export") |
| | | @ControllerEndpoint(exceptionMessage = "导出Excel失败") |
| | | public void export(QueryRequest request, SystemLog lg, HttpServletResponse response) { |
| | | List<SystemLog> logs = this.logService.findLogs(lg, request).getRecords(); |
| | | ExcelKit.$Export(SystemLog.class, response).downXlsx(logs, false); |
| | | } |
| | | // @GetMapping("excel") |
| | | // @RequiresPermissions("log:export") |
| | | // @ControllerEndpoint(exceptionMessage = "导出Excel失败") |
| | | // public void export(QueryRequest request, SystemLog lg, HttpServletResponse response) { |
| | | // List<SystemLog> logs = this.logService.findLogs(lg, request).getRecords(); |
| | | // ExcelKit.$Export(SystemLog.class, response).downXlsx(logs, false); |
| | | // } |
| | | } |
| | |
| | | return new FebsResponse().success().data(dataTable); |
| | | } |
| | | |
| | | @GetMapping("delete/{ids}") |
| | | @RequiresPermissions("loginlog:delete") |
| | | @ControllerEndpoint(exceptionMessage = "删除日志失败") |
| | | public FebsResponse deleteLogss(@NotBlank(message = "{required}") @PathVariable String ids) { |
| | | String[] loginLogIds = ids.split(StringPool.COMMA); |
| | | this.loginLogService.deleteLoginLogs(loginLogIds); |
| | | return new FebsResponse().success(); |
| | | } |
| | | // @GetMapping("delete/{ids}") |
| | | // @RequiresPermissions("loginlog:delete") |
| | | // @ControllerEndpoint(exceptionMessage = "删除日志失败") |
| | | // public FebsResponse deleteLogss(@NotBlank(message = "{required}") @PathVariable String ids) { |
| | | // String[] loginLogIds = ids.split(StringPool.COMMA); |
| | | // this.loginLogService.deleteLoginLogs(loginLogIds); |
| | | // return new FebsResponse().success(); |
| | | // } |
| | | |
| | | @GetMapping("excel") |
| | | @RequiresPermissions("loginlog:export") |
| | | @ControllerEndpoint(exceptionMessage = "导出Excel失败") |
| | | public void export(QueryRequest request, LoginLog loginLog, HttpServletResponse response) { |
| | | List<LoginLog> loginLogs = this.loginLogService.findLoginLogs(loginLog, request).getRecords(); |
| | | ExcelKit.$Export(LoginLog.class, response).downXlsx(loginLogs, false); |
| | | } |
| | | // @GetMapping("excel") |
| | | // @RequiresPermissions("loginlog:export") |
| | | // @ControllerEndpoint(exceptionMessage = "导出Excel失败") |
| | | // public void export(QueryRequest request, LoginLog loginLog, HttpServletResponse response) { |
| | | // List<LoginLog> loginLogs = this.loginLogService.findLoginLogs(loginLog, request).getRecords(); |
| | | // ExcelKit.$Export(LoginLog.class, response).downXlsx(loginLogs, false); |
| | | // } |
| | | } |
| | |
| | | return FebsUtil.view("monitor/httpTrace"); |
| | | } |
| | | |
| | | @GetMapping("jvm") |
| | | @RequiresPermissions("jvm:view") |
| | | public String jvmInfo(Model model) { |
| | | List<FebsMetricResponse> jvm = actuatorHelper.getMetricResponseByType("jvm"); |
| | | JvmInfo jvmInfo = actuatorHelper.getJvmInfoFromMetricData(jvm); |
| | | model.addAttribute("jvm", jvmInfo); |
| | | return FebsUtil.view("monitor/jvmInfo"); |
| | | } |
| | | |
| | | @GetMapping("tomcat") |
| | | @RequiresPermissions("tomcat:view") |
| | | public String tomcatInfo(Model model) { |
| | | List<FebsMetricResponse> tomcat = actuatorHelper.getMetricResponseByType("tomcat"); |
| | | TomcatInfo tomcatInfo = actuatorHelper.getTomcatInfoFromMetricData(tomcat); |
| | | model.addAttribute("tomcat", tomcatInfo); |
| | | return FebsUtil.view("monitor/tomcatInfo"); |
| | | } |
| | | |
| | | @GetMapping("server") |
| | | @RequiresPermissions("server:view") |
| | | public String serverInfo(Model model) { |
| | | List<FebsMetricResponse> jdbcInfo = actuatorHelper.getMetricResponseByType("jdbc"); |
| | | List<FebsMetricResponse> systemInfo = actuatorHelper.getMetricResponseByType("system"); |
| | | List<FebsMetricResponse> processInfo = actuatorHelper.getMetricResponseByType("process"); |
| | | |
| | | ServerInfo serverInfo = actuatorHelper.getServerInfoFromMetricData(jdbcInfo, systemInfo, processInfo); |
| | | model.addAttribute("server", serverInfo); |
| | | return FebsUtil.view("monitor/serverInfo"); |
| | | } |
| | | |
| | | @GetMapping("swagger") |
| | | public String swagger() { |
| | | return FebsUtil.view("monitor/swagger"); |
| | | } |
| | | // @GetMapping("jvm") |
| | | // @RequiresPermissions("jvm:view") |
| | | // public String jvmInfo(Model model) { |
| | | // List<FebsMetricResponse> jvm = actuatorHelper.getMetricResponseByType("jvm"); |
| | | // JvmInfo jvmInfo = actuatorHelper.getJvmInfoFromMetricData(jvm); |
| | | // model.addAttribute("jvm", jvmInfo); |
| | | // return FebsUtil.view("monitor/jvmInfo"); |
| | | // } |
| | | // |
| | | // @GetMapping("tomcat") |
| | | // @RequiresPermissions("tomcat:view") |
| | | // public String tomcatInfo(Model model) { |
| | | // List<FebsMetricResponse> tomcat = actuatorHelper.getMetricResponseByType("tomcat"); |
| | | // TomcatInfo tomcatInfo = actuatorHelper.getTomcatInfoFromMetricData(tomcat); |
| | | // model.addAttribute("tomcat", tomcatInfo); |
| | | // return FebsUtil.view("monitor/tomcatInfo"); |
| | | // } |
| | | // |
| | | // @GetMapping("server") |
| | | // @RequiresPermissions("server:view") |
| | | // public String serverInfo(Model model) { |
| | | // List<FebsMetricResponse> jdbcInfo = actuatorHelper.getMetricResponseByType("jdbc"); |
| | | // List<FebsMetricResponse> systemInfo = actuatorHelper.getMetricResponseByType("system"); |
| | | // List<FebsMetricResponse> processInfo = actuatorHelper.getMetricResponseByType("process"); |
| | | // |
| | | // ServerInfo serverInfo = actuatorHelper.getServerInfoFromMetricData(jdbcInfo, systemInfo, processInfo); |
| | | // model.addAttribute("server", serverInfo); |
| | | // return FebsUtil.view("monitor/serverInfo"); |
| | | // } |
| | | // |
| | | // @GetMapping("swagger") |
| | | // public String swagger() { |
| | | // return FebsUtil.view("monitor/swagger"); |
| | | // } |
| | | } |
| | |
| | | return new FebsResponse().success(); |
| | | } |
| | | |
| | | @PostMapping("regist") |
| | | public FebsResponse regist( |
| | | @NotBlank(message = "{required}") String username, |
| | | @NotBlank(message = "{required}") String password) throws FebsException { |
| | | User user = userService.findByName(username); |
| | | if (user != null) { |
| | | throw new FebsException("该用户名已存在"); |
| | | } |
| | | this.userService.regist(username, password); |
| | | return new FebsResponse().success(); |
| | | } |
| | | // @PostMapping("regist") |
| | | // public FebsResponse regist( |
| | | // @NotBlank(message = "{required}") String username, |
| | | // @NotBlank(message = "{required}") String password) throws FebsException { |
| | | // User user = userService.findByName(username); |
| | | // if (user != null) { |
| | | // throw new FebsException("该用户名已存在"); |
| | | // } |
| | | // this.userService.regist(username, password); |
| | | // return new FebsResponse().success(); |
| | | // } |
| | | |
| | | @GetMapping("index/{username}") |
| | | public FebsResponse index(@NotBlank(message = "{required}") @PathVariable String username) { |
| | |
| | | </button> |
| | | </div> |
| | | </div> |
| | | <!-- <div class="layui-form-item febs-tr">--> |
| | | <!-- <a id="regist-href">注册账号</a>--> |
| | | <!-- </div>--> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="layui-col-xs12 layui-col-lg4 layui-col-lg-offset4 febs-hide" id="regist-div"> |
| | | <div class="layui-form" lay-filter="regist-form"> |
| | | <div class="layui-anim layui-anim-upbit"> |
| | | <ul class="login-type-tab"> |
| | | <li class="active">账号注册</li> |
| | | </ul> |
| | | <div class="normal-login-form"> |
| | | <div class="layui-form-item"> |
| | | <label class="layui-icon label-icon layui-icon-username"></label> |
| | | <input type="text" name="username" minlength="2" maxlength="10" lay-verify="range" |
| | | placeholder="用户名" autocomplete="off" class="layui-input"> |
| | | </div> |
| | | <div class="layui-form-item password-block"> |
| | | <label class="layui-icon label-icon layui-icon-password"></label> |
| | | <input type="password" name="password" minlength="6" lay-verify="range" |
| | | placeholder="密码" autocomplete="off" class="layui-input"> |
| | | </div> |
| | | <div class="layui-form-item password-block"> |
| | | <label class="layui-icon label-icon layui-icon-password"></label> |
| | | <input type="password" name="passwordB" lay-verify="required" |
| | | placeholder="密码确认" autocomplete="off" class="layui-input"> |
| | | </div> |
| | | <div class="layui-form-item"> |
| | | <button class="layui-btn layui-btn-normal layui-btn-fluid" lay-submit |
| | | lay-filter="regist-submit" id="regist"> |
| | | <i style="display: none" |
| | | class="layui-icon layui-icon-loading layui-icon layui-anim layui-anim-rotate layui-anim-loop"></i> |
| | | 立即注册 |
| | | </button> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="layui-form-item febs-tr"> |
| | | <a id="login-href">已有账号?马上登录</a> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | maxmin: true,
|
| | | });
|
| | | }
|
| | | if (layEvent === 'addCoin') {
|
| | | febs.modal.open( '拨币', 'modules/member/addCoin/' + data.id, {
|
| | | btn: ['提交', '取消'],
|
| | | yes: function (index, layero) {
|
| | | $('#user-update').find('#submit').trigger('click');
|
| | | },
|
| | | btn2: function () {
|
| | | layer.closeAll();
|
| | | }
|
| | | });
|
| | | }
|
| | | if (layEvent === 'examine') {
|
| | | febs.modal.open( '个人数据详情', 'modules/member/memberDetailInfo/' + data.inviteId, {
|
| | | maxmin: true,
|