| | |
| | | import com.gkhy.safePlatform.account.rpc.apimodel.model.req.RoleAddRPCReqDTO; |
| | | import com.gkhy.safePlatform.account.rpc.apimodel.model.req.RoleModRPCReqDTO; |
| | | import com.gkhy.safePlatform.account.rpc.apimodel.model.resp.RoleRPCRespDTO; |
| | | import com.gkhy.safePlatform.commons.co.ContextCacheUser; |
| | | import com.gkhy.safePlatform.commons.enums.ResultCodes; |
| | | import com.gkhy.safePlatform.commons.vo.ResultVO; |
| | | import org.apache.dubbo.config.annotation.DubboReference; |
| | | import org.springframework.security.core.Authentication; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RequestMethod; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | |
| | | |
| | | |
| | | @RequestMapping(value = "/add",method = RequestMethod.POST) |
| | | public ResultVO<String> addRole(Principal principal, RoleAddRPCReqDTO roleAddRPCReqDTO){ |
| | | String userId = principal.getName(); |
| | | return accountRoleService.addRole(Long.valueOf(userId),roleAddRPCReqDTO); |
| | | public ResultVO<String> addRole(Authentication authentication, RoleAddRPCReqDTO roleAddRPCReqDTO){ |
| | | ContextCacheUser currentUser = (ContextCacheUser) authentication.getPrincipal(); |
| | | return accountRoleService.addRole(currentUser,roleAddRPCReqDTO); |
| | | } |
| | | |
| | | |
| | | |
| | | @RequestMapping(value = "/mod",method = RequestMethod.POST) |
| | | public ResultVO<String> modRole(Principal principal, RoleModRPCReqDTO roleModRPCReqDTO){ |
| | | String userId = principal.getName(); |
| | | return accountRoleService.modRole(Long.valueOf(userId),roleModRPCReqDTO); |
| | | public ResultVO<String> modRole(Authentication authentication, RoleModRPCReqDTO roleModRPCReqDTO){ |
| | | ContextCacheUser currentUser = (ContextCacheUser) authentication.getPrincipal(); |
| | | return accountRoleService.modRole(currentUser,roleModRPCReqDTO); |
| | | } |
| | | |
| | | |
| | | @RequestMapping(value = "/del",method = RequestMethod.POST) |
| | | public ResultVO<String> modRole(Principal principal, JSONObject json){ |
| | | String userId = principal.getName(); |
| | | public ResultVO<String> modRole(Authentication authentication, JSONObject json){ |
| | | ContextCacheUser currentUser = (ContextCacheUser) authentication.getPrincipal(); |
| | | Long depId = json.getLong("depId"); |
| | | return accountRoleService.delRole(Long.valueOf(userId),depId); |
| | | return accountRoleService.delRole(currentUser,depId); |
| | | } |
| | | } |