新版仿ok交易所-后端
zyy3
2025-09-26 a2ca1f655c816f801f8881136d17d19da915d99b
trading-order-admin/src/main/java/com/yami/trading/admin/controller/user/UserController.java
@@ -15,9 +15,11 @@
import com.yami.trading.common.constants.Constants;
import com.yami.trading.common.domain.Result;
import com.yami.trading.common.util.IPHelper;
import com.yami.trading.security.common.manager.PasswordManager;
import com.yami.trading.security.common.util.SecurityUtils;
import com.yami.trading.security.common.enums.SysTypeEnum;
import com.yami.trading.security.common.manager.TokenStore;
import com.yami.trading.service.CapitaltWalletService;
import com.yami.trading.service.WalletService;
import com.yami.trading.service.system.LogService;
import com.yami.trading.service.user.UserRecomService;
@@ -61,6 +63,12 @@
    @Autowired
    PermissionFacade permissionFacade;
    @Autowired
    PasswordManager passwordManager;
    @Autowired
    CapitaltWalletService capitaltWalletService;
    @PostMapping("list")
    @ApiOperation("列表")
    public Result<Page<UserDto>> list(@Valid @RequestBody UserListModel model) {
@@ -100,6 +108,15 @@
        return Result.ok(null);
    }
    @ApiOperation(value = "修改账户资金余额")
    @PostMapping("updateCapitaltWallt")
    @SysLog("修改账户余额")
    public Result updateCapitaltWallt(@Valid @RequestBody UpdateWalltModel model) {
        sysUserService.checkSafeWord(model.getSafePassword());
        return capitaltWalletService.updateCapitaltWallt(model.getUserId(), model.getMoneyRevise(),
                model.getAccountType(), model.getCoinType());
    }
    @ApiOperation(value = "修改提现限制流水")
    @PostMapping("updateWithdrawalLimitFlow")
    @SysLog("修改提现限制流水")
@@ -115,7 +132,7 @@
    public Result restLoginPasswrod(@Valid @RequestBody RestLoginPasswrodModel model) {
        sysUserService.checkGooleAuthCode(Long.valueOf(model.getGoogleAuthCode()));
        sysUserService.checkSafeWord(model.getLoginSafeword());
        userService.restLoginPasswrod(model.getUserId(),  model.getPassword());
        userService.restLoginPasswrod(model.getUserId(),  passwordManager.decryptPassword(model.getPassword()));
        return Result.ok(null);
    }
@@ -134,7 +151,7 @@
    public Result restSafePassword(@Valid @RequestBody RestSafePasswordModel model) {
        sysUserService.checkGooleAuthCode(Long.valueOf(model.getGoogleAuthCode()));
        sysUserService.checkSafeWord(model.getLoginSafeword());
        userService.restSafePassword(model.getUserId(), model.getNewSafeword());
        userService.restSafePassword(model.getUserId(), passwordManager.decryptPassword(model.getNewSafeword()));
        return Result.ok(null);
    }
@@ -188,6 +205,7 @@
            userBasicDto.setUid(user.getUserCode());
            userBasicDto.setAccountType(Constants.ROLE_MAP.get(user.getRoleName()));
            userBasicDto.setRealNameAuthority(user.isRealNameAuthority());
            userBasicDto.setCreditScore(user.getCreditScore());
            return userBasicDto;
        }).collect(Collectors.toList());