src/main/java/com/moon/server/controller/sys/TokenController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/moon/server/mapper/sys/TokenMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/moon/server/service/sys/TokenService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/mapper/sys/TokenMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/moon/server/controller/sys/TokenController.java
@@ -15,14 +15,14 @@ import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; import java.util.ArrayList; import java.util.List; /** * 令牌表 * @author sws * @author WWW * @date 2022-09-28 */ @Api(tags = "运维管理\\令牌管理") @RestController @RequestMapping("/token") @@ -103,7 +103,9 @@ if (ids == null || ids.isEmpty()) { return fail("id数组不能为空", -1); } int count = tokenService.deleteTokens(ids); return success(count); } catch (Exception ex) { return fail(ex, -1); src/main/java/com/moon/server/mapper/sys/TokenMapper.java
@@ -44,6 +44,14 @@ public TokenEntity selectToken(int id); /** * 根据id集合查询 * * @param ids * @return */ public List<TokenEntity> selectByIds(List<Integer> ids); /** * 根据id查询一条记录 * * @param id src/main/java/com/moon/server/service/sys/TokenService.java
@@ -58,6 +58,11 @@ } @Override public List<TokenEntity> selectByIds(List<Integer> ids) { return tokenMapper.selectByIds(ids); } @Override public TokenEntity selectOneById(Integer id) { return tokenMapper.selectOneById(id); } @@ -84,11 +89,27 @@ @Override public Integer deleteToken(int id) { TokenEntity entity = tokenMapper.selectToken(id); if (null == entity) { return 0; } clearCache(entity.getToken()); return tokenMapper.deleteToken(id); } @Override public Integer deleteTokens(List<Integer> ids) { List<TokenEntity> list = tokenMapper.selectByIds(ids); if (null == list || list.isEmpty()) { return 0; } for (TokenEntity entity : list) { clearCache(entity.getToken()); } return tokenMapper.deleteTokens(ids); } src/main/resources/mapper/sys/TokenMapper.xml
@@ -41,12 +41,19 @@ limit #{limit} offset #{offset} </select> <select id="selectToken" resultMap="resultMap" resultType="com.moon.server.entity.sys.TokenEntity"> <select id="selectToken" resultType="com.moon.server.entity.sys.TokenEntity"> select a.*, fn_uname(create_user) createName, fn_uname(update_user) updateName from lf.sys_token a where id = #{id} </select> <select id="selectByIds" resultType="com.moon.server.entity.sys.TokenEntity"> select * from lf.sys_token where id in <foreach item="id" collection="ids" index="index" open="(" separator="," close=")"> #{id} </foreach> </select> <select id="selectOneById" resultType="com.moon.server.entity.sys.TokenEntity"> select a.*, fn_uname(create_user) createName, fn_uname(update_user) updateName from lf.sys_token a