src/main/java/com/whyc/controller/UserController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/service/UserService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/whyc/controller/UserController.java
@@ -1,14 +1,14 @@ package com.whyc.controller; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.api.R; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.whyc.dto.Response; import com.whyc.pojo.UserInf; import com.whyc.service.UserService; import com.whyc.util.ActionUtil; import com.whyc.util.RSAUtil; import io.swagger.annotations.*; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.springframework.util.StringUtils; import org.springframework.web.bind.annotation.*; @@ -202,7 +202,15 @@ return new Response().set(1,userInf); } /** * 账号解锁 */ @ApiOperation(value = "账号解锁",notes = "unLockType=1为失败锁定解锁,2为上个月未登录锁定解锁") @PutMapping("unLock") public Response unLock(@RequestParam int uId,@RequestParam int unLockType){ userService.unLock(uId,unLockType); return new Response().setII(1,"解锁成功"); } src/main/java/com/whyc/service/UserService.java
@@ -11,11 +11,8 @@ import com.whyc.pojo.UserClient; import com.whyc.pojo.UserInf; import com.whyc.util.ActionUtil; import com.whyc.util.DigestsUtil; import com.whyc.util.RSAUtil; import lombok.extern.slf4j.Slf4j; import org.apache.catalina.User; import org.apache.catalina.Wrapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.ApplicationContext; import org.springframework.stereotype.Service; @@ -243,4 +240,15 @@ .last(" and date_add(last_login_time,interval 3 MONTH)<now() and uId is not null"); userMapper.update(null,wrapper); } public void unLock(int uId, int unLockType) { UpdateWrapper<UserInf> wrapper = Wrappers.update(); wrapper.set("status",1).eq("uId",uId); if(unLockType==1){ wrapper.set("lock_time",null); }else{ wrapper.set("last_login_time",new Date()); } userMapper.update(null,wrapper); } }