From c664d54b8b7ae7da02f26f799550a3fafc9f7817 Mon Sep 17 00:00:00 2001 From: "litao@lymsh.com" Date: Wed, 3 Jan 2018 15:53:37 +0800 Subject: [PATCH] bbbbbb --- .../web/controller/PermissionsController.java | 33 ++++++++++++++++------ 1 file changed, 25 insertions(+), 8 deletions(-) diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PermissionsController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PermissionsController.java index 0b0342a..e2c6dc5 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PermissionsController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PermissionsController.java @@ -3,7 +3,6 @@ package com.lyms.platform.operate.web.controller; import com.lyms.platform.common.annotation.TokenRequired; import com.lyms.platform.common.base.BaseController; -import com.lyms.platform.common.base.ContextHolder; import com.lyms.platform.common.base.LoginContext; import com.lyms.platform.common.enums.OptActionEnums; import com.lyms.platform.common.enums.PermissionTypeEnums; @@ -11,19 +10,23 @@ import com.lyms.platform.common.enums.UserTypeEnum; import com.lyms.platform.common.enums.YnEnums; import com.lyms.platform.common.exception.BusinessException; import com.lyms.platform.common.result.BaseResponse; -import com.lyms.platform.common.utils.Assert; -import com.lyms.platform.common.utils.JsonUtil; +import com.lyms.platform.common.result.RespBuilder; import com.lyms.platform.common.utils.ResultUtils; import com.lyms.platform.operate.web.facade.AccessPermissionFacade; +import com.lyms.platform.operate.web.facade.AreaCountFacade; import com.lyms.platform.operate.web.facade.AutoMatchFacade; import com.lyms.platform.operate.web.facade.OperateLogFacade; import com.lyms.platform.operate.web.request.AccessPermissionAddRequest; -import com.lyms.platform.permission.model.*; -import com.lyms.platform.permission.service.*; -import com.lyms.platform.pojo.DataPermissionsModel; +import com.lyms.platform.permission.model.Permissions2; +import com.lyms.platform.permission.model.Permissions2Query; +import com.lyms.platform.permission.model.UserRoleMapsQuery; +import com.lyms.platform.permission.model.Users; +import com.lyms.platform.permission.service.Permissions2Service; +import com.lyms.platform.permission.service.RolesService; +import com.lyms.platform.permission.service.UserRoleMapsService; +import com.lyms.platform.permission.service.UsersService; import org.apache.commons.collections.CollectionUtils; import org.apache.commons.lang.StringUtils; -import org.apache.commons.lang.math.NumberUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.*; @@ -31,7 +34,10 @@ import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; -import java.util.*; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; /** * Created by Administrator on 2015/9/28 0028. @@ -57,6 +63,17 @@ public class PermissionsController extends BaseController { @Autowired private AutoMatchFacade autoMatchFacade; + @Autowired + private AreaCountFacade areaCountFacade; + + @TokenRequired + @RequestMapping("/checkPermission") + public BaseResponse checkPermission(String provinceId, String cityId, String areaId, HttpServletRequest request) { + List currentUserHospPermissions = areaCountFacade.getCurrentUserHospPermissions(getUserId(request), provinceId, + cityId, areaId); + return RespBuilder.buildSuccess(CollectionUtils.isNotEmpty(currentUserHospPermissions)); + } + /** * 获取权限列表 */ -- 1.8.3.1