| | |
| | | import com.xinquan.common.core.utils.page.CollUtils; |
| | | import com.xinquan.common.core.utils.page.PageDTO; |
| | | import com.xinquan.common.core.web.domain.BaseModel; |
| | | import com.xinquan.common.log.annotation.Log; |
| | | import com.xinquan.common.log.enums.BusinessType; |
| | | import com.xinquan.common.redis.service.RedisService; |
| | | import com.xinquan.common.security.service.TokenService; |
| | | import com.xinquan.common.security.utils.SecurityUtils; |
| | |
| | | private TokenService tokenService; |
| | | @PostMapping("/freezing") |
| | | @ApiOperation(value = "冻结用户", tags = "管理后台-用户管理") |
| | | |
| | | @Log(title = "【用户管理】冻结用户", businessType = BusinessType.UPDATE) |
| | | public R freezingDetail(@RequestBody UserFreezingDTO dto) { |
| | | AppUser byId = appUserService.getById(dto.getUid()); |
| | | byId.setFreezingTime(LocalDateTime.now()); |
| | |
| | | } |
| | | @GetMapping("/unFreezing") |
| | | @ApiOperation(value = "解冻用户", tags = "管理后台-用户管理") |
| | | @Log(title = "【用户管理】解冻用户", businessType = BusinessType.UPDATE) |
| | | public R unFreezing(String uid) { |
| | | AppUser byId = appUserService.getById(uid); |
| | | byId.setUserStatus(1); |
| | |
| | | @ApiImplicitParam(name = "energyValue", value = "能量值", dataType = "int", required = true), |
| | | @ApiImplicitParam(name = "reason", value = "备注", dataType = "String", required = true) |
| | | }) |
| | | @Log(title = "【用户管理】能量值修改", businessType = BusinessType.UPDATE) |
| | | |
| | | public R setTotalEnergyValue(String uid,Integer energyValue,String reason) { |
| | | AppUser byId = appUserService.getById(uid); |
| | | if (energyValue<0){ |
| | |
| | | @ApiImplicitParam(name = "vipType", value = "会员类型 1非 2月 3季 4年", dataType = "Integer", required = true), |
| | | @ApiImplicitParam(name = "vipExpireTime", value = "会员到期时间 yyyy-MM-dd HH:mm", dataType = "String", required = true), |
| | | }) |
| | | @Log(title = "【用户管理】设置会员", businessType = BusinessType.UPDATE) |
| | | |
| | | public R setVip(String uid, Integer vipType,String vipExpireTime) { |
| | | // 将其转化为LocalDateTime格式 |
| | | LocalDateTime parse = LocalDateTime.parse(vipExpireTime, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")); |
| | |
| | | String key = keyPrefix + cellPhone; |
| | | String code = redisService.getCacheObject(key); |
| | | // 万能验证码 |
| | | if (captcha.equals("123456") || (com.xinquan.common.core.utils.StringUtils.isNotBlank(code) && code.equals( |
| | | if (captcha.equals("220125") || (com.xinquan.common.core.utils.StringUtils.isNotBlank(code) && code.equals( |
| | | captcha))) { |
| | | redisService.deleteObject(key); |
| | | return true; |