13693261870
7 天以前 73e913fb24bf163ab9c5332ab960b1eb56a6402b
se-system/src/main/java/com/terra/system/controller/all/PermsController.java
@@ -1,21 +1,25 @@
package com.terra.system.controller.all;
import com.terra.common.controller.all.BaseController;
import com.terra.common.entity.all.ResponseMsg;
import com.terra.common.entity.all.StaticData;
import com.terra.system.annotation.SysLog;
import com.terra.system.entity.all.*;
import com.terra.system.entity.data.LayerEntity;
import com.terra.system.entity.sys.LayerEntity;
import com.terra.system.entity.sys.MenuEntity;
import com.terra.system.entity.sys.ResEntity;
import com.terra.system.entity.sys.UserEntity;
import com.terra.system.service.all.PermsService;
import com.terra.system.service.data.LayerService;
import com.terra.system.service.sys.LayerService;
import com.terra.system.service.sys.MenuService;
import com.terra.system.service.sys.TokenService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.Parameters;
import javax.annotation.Resource;
import io.swagger.v3.oas.annotations.enums.ParameterIn;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@@ -24,7 +28,7 @@
 * 授权控制器
 * @author WWW
 */
@Api(tags = "运维管理\\授权管理")
@Tag(name = "运维管理\\授权管理")
@RestController
@RequestMapping("/perms")
public class PermsController extends BaseController {
@@ -41,7 +45,7 @@
    LayerService layerService;
    @SysLog()
    @ApiOperation(value = "查询当前用户的图层授权")
    @Operation(summary = "查询当前用户的图层授权")
    @GetMapping(value = "/selectLayers")
    public ResponseMsg<Object> selectLayers(HttpServletRequest req) {
        try {
@@ -60,7 +64,7 @@
    }
    @SysLog()
    @ApiOperation(value = "查询当前用户的投影图层授权")
    @Operation(summary = "查询当前用户的投影图层授权")
    @GetMapping(value = "/selectProjectLayers")
    public ResponseMsg<Object> selectProjectLayers(HttpServletRequest req) {
        try {
@@ -79,7 +83,7 @@
    }
    @SysLog()
    @ApiOperation(value = "查询当前用户的资源授权")
    @Operation(summary = "查询当前用户的资源授权")
    @GetMapping(value = "/selectRes")
    public ResponseMsg<Object> selectRes(HttpServletRequest req) {
        try {
@@ -98,7 +102,7 @@
    }
    @SysLog()
    @ApiOperation(value = "查询当前用户的菜单授权")
    @Operation(summary = "查询当前用户的菜单授权")
    @GetMapping(value = "/selectMenus")
    public ResponseMsg<List<MenusAuthEntity>> selectMenus(HttpServletRequest req) {
        try {
@@ -117,7 +121,7 @@
    }
    @SysLog()
    @ApiOperation(value = "查询当前用户的权限授权")
    @Operation(summary = "查询当前用户的权限授权")
    @GetMapping(value = "/selectPerms")
    public ResponseMsg<List<String>> selectPerms(HttpServletRequest req) {
        try {
@@ -136,7 +140,7 @@
    }
    @SysLog()
    @ApiOperation(value = "查询当前用户的权限授权实体集合")
    @Operation(summary = "查询当前用户的权限授权实体集合")
    @GetMapping(value = "/selectPermsEntity")
    public ResponseMsg<List<PermsAuthEntity>> selectPermsEntity(HttpServletRequest req) {
        try {
@@ -155,7 +159,7 @@
    }
    @SysLog()
    @ApiOperation(value = "清空授权缓存")
    @Operation(summary = "清空授权缓存")
    @GetMapping(value = "/deletePermsCache")
    public ResponseMsg<Boolean> deletePermsCache() {
        try {
@@ -168,7 +172,7 @@
    }
    @SysLog()
    @ApiOperation(value = "清空所有缓存")
    @Operation(summary = "清空所有缓存")
    @GetMapping(value = "/deleteAllCache")
    public ResponseMsg<Boolean> deleteAllCache() {
        try {
@@ -181,7 +185,7 @@
    }
    @SysLog()
    @ApiOperation(value = "查询用户角色")
    @Operation(summary = "查询用户角色")
    @GetMapping("/selectRoles")
    public ResponseMsg<Object> selectRoles(HttpServletRequest req) {
        try {
@@ -199,9 +203,9 @@
    }
    @SysLog()
    @ApiOperation(value = "递归查询")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "id", value = "菜单ID", dataType = "Integer", paramType = "query", example = "14")
    @Operation(summary = "递归查询")
    @Parameters({
            @Parameter(name = "id", description = "菜单ID", in = ParameterIn.QUERY, example = "14")
    })
    @GetMapping(value = "/selectMenuRecursive")
    public ResponseMsg<Object> selectMenuRecursive(int id, HttpServletRequest req) {