diff --git a/server/like-admin/src/main/java/com/hxkj/admin/controller/system/AuthRoleController.java b/server/like-admin/src/main/java/com/hxkj/admin/controller/system/AuthRoleController.java index 17011708..0c3eb445 100644 --- a/server/like-admin/src/main/java/com/hxkj/admin/controller/system/AuthRoleController.java +++ b/server/like-admin/src/main/java/com/hxkj/admin/controller/system/AuthRoleController.java @@ -12,6 +12,8 @@ import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; +import java.util.List; +import java.util.Map; /** * 系统角色管理 @@ -23,6 +25,18 @@ public class AuthRoleController { @Resource ISystemAuthRoleService iSystemAuthRoleService; + /** + * 角色所有 + * + * @author fzr + * @return Object + */ + @GetMapping("/all") + public Object all() { + List> list = iSystemAuthRoleService.all(); + return AjaxResult.success(list); + } + /** * 角色列表 * diff --git a/server/like-admin/src/main/java/com/hxkj/admin/service/system/ISystemAuthRoleService.java b/server/like-admin/src/main/java/com/hxkj/admin/service/system/ISystemAuthRoleService.java index 359403b7..fafd1838 100644 --- a/server/like-admin/src/main/java/com/hxkj/admin/service/system/ISystemAuthRoleService.java +++ b/server/like-admin/src/main/java/com/hxkj/admin/service/system/ISystemAuthRoleService.java @@ -6,11 +6,22 @@ import com.hxkj.admin.vo.system.SystemAuthRoleVo; import com.hxkj.common.core.PageResult; import org.springframework.validation.annotation.Validated; +import java.util.List; +import java.util.Map; + /** * 系统角色服务接口类 */ public interface ISystemAuthRoleService { + /** + * 角色所有 + * + * @author fzr + * @return List + */ + List> all(); + /** * 角色列表 * diff --git a/server/like-admin/src/main/java/com/hxkj/admin/service/system/impl/SystemAuthRoleServiceImpl.java b/server/like-admin/src/main/java/com/hxkj/admin/service/system/impl/SystemAuthRoleServiceImpl.java index ba975369..2f1b1b95 100644 --- a/server/like-admin/src/main/java/com/hxkj/admin/service/system/impl/SystemAuthRoleServiceImpl.java +++ b/server/like-admin/src/main/java/com/hxkj/admin/service/system/impl/SystemAuthRoleServiceImpl.java @@ -23,9 +23,7 @@ import org.springframework.transaction.annotation.Transactional; import org.springframework.validation.annotation.Validated; import javax.annotation.Resource; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; +import java.util.*; /** * 系统角色服务实现类 @@ -42,6 +40,32 @@ public class SystemAuthRoleServiceImpl implements ISystemAuthRoleService { @Resource ISystemAuthPermService iSystemAuthPermService; + /** + * 角色所有 + * + * @author fzr + * @return List + */ + @Override + public List> all() { + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.select("id,name,create_time,update_time"); + queryWrapper.orderByDesc(Arrays.asList("sort", "id")); + List systemAuthRoles = systemAuthRoleMapper.selectList(queryWrapper); + + List> list = new ArrayList<>(); + for (SystemAuthRole systemAuthRole : systemAuthRoles) { + Map map = new LinkedHashMap<>(); + map.put("id", systemAuthRole.getId()); + map.put("name", systemAuthRole.getName()); + map.put("createTime", TimeUtil.timestampToDate(systemAuthRole.getCreateTime())); + map.put("updateTime", TimeUtil.timestampToDate(systemAuthRole.getUpdateTime())); + list.add(map); + } + + return list; + } + /** * 角色列表 *