replay_pid19008.log
¶Ô±ÈÐÂÎļþ ÎļþÌ«´ó server/system_service/src/main/java/com/doumee/api/BaseController.java
@@ -14,6 +14,8 @@ import org.springframework.web.context.request.ServletRequestAttributes; import javax.servlet.http.HttpServletRequest; import java.util.ArrayList; import java.util.List; /** * Controlleråºç±» @@ -64,5 +66,12 @@ return request; } public List<Integer> getIdList(String ids){ String [] idArray = ids.split(","); List<Integer> idList = new ArrayList<>(); for (String id : idArray) { idList.add(Integer.valueOf(id)); } return idList; } } server/system_service/src/main/java/com/doumee/api/cloud/NoticesCloudController.java
@@ -1,6 +1,7 @@ package com.doumee.api.cloud; import com.doumee.api.BaseController; import com.doumee.config.annotation.CloudRequiredPermission; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.model.ApiResponse; @@ -11,7 +12,6 @@ import com.doumee.service.system.NoticesService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -31,20 +31,20 @@ @PreventRepeat @ApiOperation("æ°å»º") @PostMapping("/create") @RequiresPermissions("business:notices:create") @CloudRequiredPermission("business:notices:create") public ApiResponse create(@RequestBody Notices notices) { return ApiResponse.success(noticesService.create(notices)); } @ApiOperation("æ ¹æ®IDå é¤") @GetMapping("/delete/{id}") @RequiresPermissions("business:notices:delete") @CloudRequiredPermission("business:notices:delete") public ApiResponse deleteById(@PathVariable Integer id) { noticesService.deleteById(id); return ApiResponse.success(null); } @ApiOperation("æ¹éå é¤") @GetMapping("/delete/batch") @RequiresPermissions("business:notices:delete") @CloudRequiredPermission("business:notices:delete") public ApiResponse deleteByIdInBatch(@RequestParam String ids) { String [] idArray = ids.split(","); List<Integer> idList = new ArrayList<>(); @@ -56,27 +56,27 @@ } @ApiOperation("æ ¹æ®IDä¿®æ¹") @PostMapping("/updateById") @RequiresPermissions("business:notices:update") @CloudRequiredPermission("business:notices:update") public ApiResponse updateById(@RequestBody Notices notices) { noticesService.updateById(notices); return ApiResponse.success(null); } @ApiOperation("å页æ¥è¯¢") @PostMapping("/page") @RequiresPermissions("business:notices:query") @CloudRequiredPermission("business:notices:query") public ApiResponse<PageData<Notices>> findPage (@RequestBody PageWrap<Notices> pageWrap) { pageWrap.getModel().setPalt(Constants.ZERO); return ApiResponse.success(noticesService.findPage(pageWrap)); } @ApiOperation("导åºExcel") @PostMapping("/exportExcel") @RequiresPermissions("business:notices:exportExcel") @CloudRequiredPermission("business:notices:exportExcel") public void exportExcel (@RequestBody PageWrap<Notices> pageWrap, HttpServletResponse response) { ExcelExporter.build(Notices.class).export(noticesService.findPage(pageWrap).getRecords(), "ç³»ç»æ¶æ¯ä¿¡æ¯è¡¨", response); } @ApiOperation("æ ¹æ®IDæ¥è¯¢") @GetMapping("/{id}") @RequiresPermissions("business:notices:query") @CloudRequiredPermission("business:notices:query") public ApiResponse findById(@PathVariable Integer id) { return ApiResponse.success(noticesService.findById(id)); } server/system_service/src/main/java/com/doumee/api/cloud/SystemDepartmentCloudController.java
@@ -2,6 +2,7 @@ import com.doumee.api.BaseController; import com.doumee.biz.system.SystemDepartmentBiz; import com.doumee.config.annotation.CloudRequiredPermission; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.annotation.trace.Trace; import com.doumee.core.constants.OperaType; @@ -18,7 +19,6 @@ import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -44,7 +44,7 @@ @PreventRepeat @ApiOperation("æ°å»º") @PostMapping("/create") @RequiresPermissions("system:department:create") @CloudRequiredPermission("system:department:create") public ApiResponse create(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@Validated(OperaType.Create.class) @RequestBody SystemDepartment systemDepartment) { systemDepartment.setCreateUser(getLoginUser().getId()); systemDepartment.setUpdateUser(getLoginUser().getId()); @@ -53,7 +53,7 @@ @ApiOperation("å é¤") @GetMapping("/delete/{id}") @RequiresPermissions("system:department:delete") @CloudRequiredPermission("system:department:delete") public ApiResponse deleteById(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@PathVariable Integer id) { systemDepartmentBiz.deleteById(id); return ApiResponse.success(null); @@ -62,7 +62,7 @@ @ApiOperation("æ¹éå é¤") @GetMapping("/delete/batch") @PreventRepeat @RequiresPermissions("system:department:delete") @CloudRequiredPermission("system:department:delete") public ApiResponse deleteByIdInBatch(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@RequestParam String ids) { String [] idArray = ids.split(","); List<Integer> idList = new ArrayList<>(); @@ -75,7 +75,7 @@ @ApiOperation("ä¿®æ¹") @PostMapping("/updateById") @RequiresPermissions("system:department:update") @CloudRequiredPermission("system:department:update") public ApiResponse updateById(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@Validated(OperaType.Update.class) @RequestBody SystemDepartment systemDepartment) { systemDepartment.setCreateUser(getLoginUser().getId()); systemDepartment.setUpdateUser(getLoginUser().getId()); @@ -85,14 +85,14 @@ @ApiOperation("æ¥è¯¢é¨é¨å表") @PostMapping("/tree") @RequiresPermissions("system:department:query") @CloudRequiredPermission("system:department:query") public ApiResponse<List<SystemDepartmentListVO>> findTree (@RequestHeader(Constants.HEADER_USER_TOKEN) String token) { return ApiResponse.success(systemDepartmentBiz.findTree()); } @ApiOperation("æ¥è¯¢é¨é¨å表åé¨é¨ä¸ç人å") @GetMapping("/findTreeUser") @RequiresPermissions("system:department:query") @CloudRequiredPermission("system:department:query") @ApiImplicitParams({ @ApiImplicitParam(name = "parentId", value = "parentId", paramType = "query", dataType = "Integer"), }) @@ -103,7 +103,7 @@ @Trace(exclude = true) @ApiOperation("æ¥è¯¢é¨é¨äººå") @PostMapping("/users") @RequiresPermissions("system:department:queryUsers") @CloudRequiredPermission("system:department:queryUsers") public ApiResponse<PageData<SystemUserListVO>> findPage (@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@RequestBody PageWrap<QuerySystemUserDTO> pageWrap) { return ApiResponse.success(systemUserService.findPage(pageWrap)); } server/system_service/src/main/java/com/doumee/api/cloud/SystemDictCloudController.java
@@ -2,6 +2,7 @@ import com.doumee.api.BaseController; import com.doumee.biz.system.SystemDictBiz; import com.doumee.config.annotation.CloudRequiredPermission; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.constants.OperaType; import com.doumee.core.model.ApiResponse; @@ -14,7 +15,6 @@ import com.doumee.service.system.SystemDictService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -40,14 +40,14 @@ @PreventRepeat @ApiOperation("æ°å»º") @PostMapping("/create") @RequiresPermissions("system:dict:create") @CloudRequiredPermission("system:dict:create") public ApiResponse create(@RequestHeader(Constants.HEADER_USER_TOKEN) String token, @Validated(OperaType.Create.class) @RequestBody SystemDict systemDict) { return ApiResponse.success(systemDictBiz.create(systemDict)); } @ApiOperation("å é¤") @GetMapping("/delete/{id}") @RequiresPermissions("system:dict:delete") @CloudRequiredPermission("system:dict:delete") public ApiResponse deleteById(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@PathVariable Integer id) { systemDictService.deleteById(id); return ApiResponse.success(null); @@ -55,7 +55,7 @@ @ApiOperation("æ¹éå é¤") @GetMapping("/delete/batch") @RequiresPermissions("system:dict:delete") @CloudRequiredPermission("system:dict:delete") public ApiResponse deleteByIdInBatch(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@RequestParam String ids) { String [] idArray = ids.split(","); List<Integer> idList = new ArrayList<>(); @@ -68,7 +68,7 @@ @ApiOperation("ä¿®æ¹") @PostMapping("/updateById") @RequiresPermissions("system:dict:update") @CloudRequiredPermission("system:dict:update") public ApiResponse updateById(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@Validated(OperaType.Update.class) @RequestBody SystemDict systemDict) { systemDictBiz.updateById(systemDict); return ApiResponse.success(null); @@ -76,7 +76,7 @@ @ApiOperation("å页æ¥è¯¢") @PostMapping("/page") @RequiresPermissions("system:dict:query") @CloudRequiredPermission("system:dict:query") public ApiResponse<PageData<SystemDictListVO>> findPage (@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@RequestBody PageWrap<QuerySystemDictDTO> pageWrap) { return ApiResponse.success(systemDictService.findPage(pageWrap)); } server/system_service/src/main/java/com/doumee/api/cloud/SystemDictDataCloudController.java
@@ -2,6 +2,7 @@ import com.doumee.api.BaseController; import com.doumee.biz.system.SystemDictDataBiz; import com.doumee.config.annotation.CloudRequiredPermission; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.constants.OperaType; import com.doumee.core.model.ApiResponse; @@ -16,7 +17,6 @@ import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -42,14 +42,14 @@ @PreventRepeat @ApiOperation("æ°å»º") @PostMapping("/create") @RequiresPermissions("system:dict:update") @CloudRequiredPermission("system:dict:update") public ApiResponse create(@RequestHeader(Constants.HEADER_USER_TOKEN) String token, @Validated(OperaType.Create.class) @RequestBody SystemDictData systemDictData) { return ApiResponse.success(systemDictDataBiz.create(systemDictData)); } @ApiOperation("å é¤") @GetMapping("/delete/{id}") @RequiresPermissions("system:dict:update") @CloudRequiredPermission("system:dict:update") public ApiResponse deleteById(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@PathVariable Integer id) { systemDictDataService.deleteById(id); return ApiResponse.success(null); @@ -57,7 +57,7 @@ @ApiOperation("æ¹éå é¤") @GetMapping("/delete/batch") @RequiresPermissions("system:dict:delete") @CloudRequiredPermission("system:dict:delete") public ApiResponse deleteByIdInBatch(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@RequestParam String ids) { String [] idArray = ids.split(","); List<Integer> idList = new ArrayList<>(); @@ -70,7 +70,7 @@ @ApiOperation("ä¿®æ¹") @PostMapping("/updateById") @RequiresPermissions("system:dict:update") @CloudRequiredPermission("system:dict:update") public ApiResponse updateById(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@Validated(OperaType.Update.class) @RequestBody SystemDictData systemDictData) { systemDictDataBiz.updateById(systemDictData); return ApiResponse.success(null); @@ -78,7 +78,7 @@ @ApiOperation("å页æ¥è¯¢") @PostMapping("/page") @RequiresPermissions("system:dict:update") @CloudRequiredPermission("system:dict:update") public ApiResponse<PageData<SystemDictDataListVO>> findPage (@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@RequestBody PageWrap<QuerySystemDictDataDTO> pageWrap) { return ApiResponse.success(systemDictDataService.findPage(pageWrap)); } server/system_service/src/main/java/com/doumee/api/cloud/SystemLoginLogCloudController.java
@@ -1,6 +1,7 @@ package com.doumee.api.cloud; import com.doumee.api.BaseController; import com.doumee.config.annotation.CloudRequiredPermission; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.model.ApiResponse; import com.doumee.core.model.PageData; @@ -10,7 +11,6 @@ import com.doumee.service.system.SystemLoginLogService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; @@ -33,14 +33,14 @@ @PostMapping("/page") @ApiOperation("å页æ¥è¯¢") @RequiresPermissions("system:loginLog:query") @CloudRequiredPermission("system:loginLog:query") public ApiResponse<PageData<SystemLoginLog>> findPage (@RequestBody PageWrap<QuerySystemLoginLogDTO> pageWrap) { return ApiResponse.success(systemLoginLogService.findPage(pageWrap)); } @PostMapping("/exportExcel") @ApiOperation("导åºExcel") @RequiresPermissions("system:loginLog:query") @CloudRequiredPermission("system:loginLog:query") public void export (@RequestBody PageWrap<QuerySystemLoginLogDTO> pageWrap, HttpServletResponse response) { ExcelExporter.build(SystemLoginLog.class).export(systemLoginLogService.findPage(pageWrap).getRecords(), "ç»å½æ¥å¿", response); } server/system_service/src/main/java/com/doumee/api/cloud/SystemMenuCloudController.java
@@ -2,6 +2,7 @@ import com.doumee.api.BaseController; import com.doumee.biz.system.SystemMenuBiz; import com.doumee.config.annotation.CloudRequiredPermission; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.constants.OperaType; import com.doumee.core.model.ApiResponse; @@ -12,7 +13,6 @@ import com.doumee.dao.system.vo.SystemMenuNodeVO; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -34,7 +34,7 @@ @ApiOperation("èåæåº") @PostMapping("/updateSort") @RequiresPermissions("system:menu:sort") @CloudRequiredPermission("system:menu:sort") public ApiResponse updateSort (@RequestHeader(Constants.HEADER_USER_TOKEN) String token, @Validated @RequestBody UpdateSystemMenuSortDTO dto) { systemMenuBiz.updateSort(dto); return ApiResponse.success(null); @@ -43,12 +43,12 @@ @ApiOperation("æ¥è¯¢èåæ ") @GetMapping("/treeNodes") public ApiResponse<List<SystemMenuNodeVO>> getTreeMenu (@RequestHeader(Constants.HEADER_USER_TOKEN) String token) { return ApiResponse.success(systemMenuBiz.findTree(this.getLoginUser().getId())); return ApiResponse.success(systemMenuBiz.findTree(this.getLoginUser(token).getId())); } @ApiOperation("æ¥è¯¢å表æ ") @PostMapping("/treeList") @RequiresPermissions("system:menu:query") @CloudRequiredPermission("system:menu:query") public ApiResponse<List<SystemMenuListVO>> findTree (@RequestHeader(Constants.HEADER_USER_TOKEN) String token) { return ApiResponse.success(systemMenuBiz.findTree()); } @@ -56,14 +56,14 @@ @PreventRepeat @ApiOperation("æ°å»º") @PostMapping("/create") @RequiresPermissions("system:menu:create") @CloudRequiredPermission("system:menu:create") public ApiResponse create(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@Validated(OperaType.Create.class) @RequestBody SystemMenu systemMenu) { return ApiResponse.success(systemMenuBiz.create(systemMenu)); } @ApiOperation("å é¤") @GetMapping("/delete/{id}") @RequiresPermissions("system:menu:delete") @CloudRequiredPermission("system:menu:delete") public ApiResponse deleteById(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@PathVariable Integer id) { systemMenuBiz.deleteById(id); return ApiResponse.success(null); @@ -71,7 +71,7 @@ @ApiOperation("æ¹éå é¤") @GetMapping("/delete/batch") @RequiresPermissions("system:menu:delete") @CloudRequiredPermission("system:menu:delete") public ApiResponse deleteByIdInBatch(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@RequestParam String ids) { String [] idArray = ids.split(","); List<Integer> idList = new ArrayList<>(); @@ -84,7 +84,7 @@ @ApiOperation("ä¿®æ¹") @PostMapping("/updateById") @RequiresPermissions("system:menu:update") @CloudRequiredPermission("system:menu:update") public ApiResponse updateById(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@Validated(OperaType.Update.class) @RequestBody SystemMenu systemMenu) { systemMenuBiz.updateById(systemMenu); return ApiResponse.success(null); @@ -92,7 +92,7 @@ @ApiOperation("ä¿®æ¹èåç¶æ") @PostMapping("/updateStatus") @RequiresPermissions("system:menu:update") @CloudRequiredPermission("system:menu:update") public ApiResponse updateStatus(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@Validated(OperaType.UpdateStatus.class) @RequestBody SystemMenu systemMenu) { systemMenuBiz.updateById(systemMenu); return ApiResponse.success(null); server/system_service/src/main/java/com/doumee/api/cloud/SystemMonitorCloudController.java
@@ -1,6 +1,7 @@ package com.doumee.api.cloud; import com.doumee.api.BaseController; import com.doumee.config.annotation.CloudRequiredPermission; import com.doumee.core.annotation.trace.Trace; import com.doumee.core.model.ApiResponse; import com.doumee.core.utils.Constants; @@ -8,7 +9,6 @@ import com.doumee.core.utils.Utils; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestHeader; import org.springframework.web.bind.annotation.RequestMapping; @@ -26,7 +26,7 @@ @ApiOperation("è·åç³»ç»ä¿¡æ¯") @GetMapping("/getSystemInfo") @RequiresPermissions("system:monitor:query") @CloudRequiredPermission("system:monitor:query") public ApiResponse<Monitor> getSystemInfo (@RequestHeader(Constants.HEADER_USER_TOKEN) String token) { return ApiResponse.success(Utils.Monitor.current()); } server/system_service/src/main/java/com/doumee/api/cloud/SystemPermissionCloudController.java
@@ -2,6 +2,7 @@ import com.doumee.api.BaseController; import com.doumee.biz.system.SystemPermissionBiz; import com.doumee.config.annotation.CloudRequiredPermission; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.constants.OperaType; import com.doumee.core.model.ApiResponse; @@ -14,7 +15,6 @@ import com.doumee.service.system.SystemPermissionService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -40,14 +40,14 @@ @PreventRepeat @ApiOperation("æ°å»º") @PostMapping("/create") @RequiresPermissions("system:permission:create") @CloudRequiredPermission("system:permission:create") public ApiResponse create(@RequestHeader(Constants.HEADER_USER_TOKEN) String token, @Validated(OperaType.Create.class) @RequestBody SystemPermission systemPermission) { return ApiResponse.success(systemPermissionBiz.create(systemPermission)); } @ApiOperation("å é¤") @GetMapping("/delete/{id}") @RequiresPermissions("system:permission:delete") @CloudRequiredPermission("system:permission:delete") public ApiResponse deleteById(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@PathVariable Integer id) { systemPermissionBiz.deleteById(id); return ApiResponse.success(null); @@ -55,7 +55,7 @@ @ApiOperation("æ¹éå é¤") @GetMapping("/delete/batch") @RequiresPermissions("system:permission:delete") @CloudRequiredPermission("system:permission:delete") public ApiResponse deleteByIdInBatch(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@RequestParam String ids) { String [] idArray = ids.split(","); List<Integer> idList = new ArrayList<>(); @@ -68,7 +68,7 @@ @ApiOperation("ä¿®æ¹") @PostMapping("/updateById") @RequiresPermissions("system:permission:update") @CloudRequiredPermission("system:permission:update") public ApiResponse updateById(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@Validated(OperaType.Update.class) @RequestBody SystemPermission systemPermission) { systemPermissionBiz.updateById(systemPermission); return ApiResponse.success(null); @@ -76,14 +76,14 @@ @ApiOperation("å页æ¥è¯¢") @PostMapping("/page") @RequiresPermissions("system:permission:query") @CloudRequiredPermission("system:permission:query") public ApiResponse<PageData<SystemPermissionListVO>> findPage (@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@RequestBody PageWrap<QuerySystemPermissionDTO> pageWrap) { return ApiResponse.success(systemPermissionService.findPage(pageWrap)); } @ApiOperation("æ¥è¯¢ææ") @GetMapping("/all") @RequiresPermissions("system:permission:query") @CloudRequiredPermission("system:permission:query") public ApiResponse<List<SystemPermission>> findAll (@RequestHeader(Constants.HEADER_USER_TOKEN) String token) { SystemPermission systemPermission = new SystemPermission(); systemPermission.setDeleted(Boolean.FALSE); server/system_service/src/main/java/com/doumee/api/cloud/SystemPositionCloudController.java
@@ -2,6 +2,7 @@ import com.doumee.api.BaseController; import com.doumee.biz.system.SystemPositionBiz; import com.doumee.config.annotation.CloudRequiredPermission; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.annotation.trace.Trace; import com.doumee.core.constants.OperaType; @@ -17,7 +18,6 @@ import com.doumee.service.system.SystemUserService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -46,14 +46,14 @@ @PreventRepeat @ApiOperation("æ°å»º") @PostMapping("/create") @RequiresPermissions("system:position:create") @CloudRequiredPermission("system:position:create") public ApiResponse create(@RequestHeader(Constants.HEADER_USER_TOKEN) String token, @Validated(OperaType.Create.class) @RequestBody SystemPosition systemPosition) { return ApiResponse.success(systemPositionBiz.create(systemPosition)); } @ApiOperation("å é¤") @GetMapping("/delete/{id}") @RequiresPermissions("system:position:delete") @CloudRequiredPermission("system:position:delete") public ApiResponse deleteById(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@PathVariable Integer id) { systemPositionBiz.deleteById(id); return ApiResponse.success(null); @@ -61,7 +61,7 @@ @ApiOperation("æ¹éå é¤") @GetMapping("/delete/batch") @RequiresPermissions("system:position:delete") @CloudRequiredPermission("system:position:delete") public ApiResponse deleteByIdInBatch(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@RequestParam String ids) { String [] idArray = ids.split(","); List<Integer> idList = new ArrayList<>(); @@ -74,7 +74,7 @@ @ApiOperation("ä¿®æ¹") @PostMapping("/updateById") @RequiresPermissions("system:position:update") @CloudRequiredPermission("system:position:update") public ApiResponse updateById(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@Validated(OperaType.Update.class) @RequestBody SystemPosition systemPosition) { systemPositionBiz.updateById(systemPosition); return ApiResponse.success(null); @@ -82,14 +82,14 @@ @ApiOperation("æ¥è¯¢å²ä½æ å表") @PostMapping("/tree") @RequiresPermissions("system:position:query") @CloudRequiredPermission("system:position:query") public ApiResponse<List<SystemPositionListVO>> findTree (@RequestHeader(Constants.HEADER_USER_TOKEN) String token) { return ApiResponse.success(systemPositionBiz.findTree()); } @ApiOperation("æ¥è¯¢å²ä½å表") @PostMapping("/all") @RequiresPermissions("system:position:query") @CloudRequiredPermission("system:position:query") public ApiResponse<List<SystemPosition>> findList (@RequestHeader(Constants.HEADER_USER_TOKEN) String token) { SystemPosition systemPosition = new SystemPosition(); systemPosition.setDeleted(Boolean.FALSE); @@ -99,7 +99,7 @@ @Trace(exclude = true) @ApiOperation("æ¥è¯¢å²ä½äººå") @PostMapping("/users") @RequiresPermissions("system:position:queryUsers") @CloudRequiredPermission("system:position:queryUsers") public ApiResponse<PageData<SystemUserListVO>> findPage (@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@RequestBody PageWrap<QuerySystemUserDTO> pageWrap) { return ApiResponse.success(systemUserService.findPage(pageWrap)); } server/system_service/src/main/java/com/doumee/api/cloud/SystemRoleCloudController.java
@@ -2,6 +2,7 @@ import com.doumee.api.BaseController; import com.doumee.biz.system.SystemRoleBiz; import com.doumee.config.annotation.CloudRequiredPermission; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.constants.OperaType; import com.doumee.core.model.ApiResponse; @@ -16,7 +17,6 @@ import com.doumee.service.system.SystemRoleService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -41,7 +41,7 @@ @PreventRepeat @ApiOperation("é ç½®è§è²èå") @PostMapping("/createRoleMenu") @RequiresPermissions("system:role:createRoleMenu") @CloudRequiredPermission("system:role:createRoleMenu") public ApiResponse createRoleMenu (@RequestHeader(Constants.HEADER_USER_TOKEN) String token, @Validated @RequestBody CreateRoleMenuDTO dto) { systemRoleBiz.createRoleMenu(dto); return ApiResponse.success(null); @@ -50,7 +50,7 @@ @PreventRepeat @ApiOperation("é ç½®è§è²æé") @PostMapping("/createRolePermission") @RequiresPermissions("system:role:createRolePermission") @CloudRequiredPermission("system:role:createRolePermission") public ApiResponse createRolePermission (@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@Validated @RequestBody CreateRolePermissionDTO dto) { systemRoleBiz.createRolePermission(dto); return ApiResponse.success(null); @@ -59,14 +59,14 @@ @PreventRepeat @ApiOperation("æ°å»º") @PostMapping("/create") @RequiresPermissions("system:role:create") @CloudRequiredPermission("system:role:create") public ApiResponse create(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@Validated(OperaType.Create.class) @RequestBody SystemRole systemRole) { return ApiResponse.success(systemRoleBiz.create(systemRole)); } @ApiOperation("å é¤") @GetMapping("/delete/{id}") @RequiresPermissions("system:role:delete") @CloudRequiredPermission("system:role:delete") public ApiResponse deleteById(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@PathVariable Integer id) { systemRoleBiz.deleteById(id); return ApiResponse.success(null); @@ -74,7 +74,7 @@ @ApiOperation("æ¹éå é¤") @GetMapping("/delete/batch") @RequiresPermissions("system:role:delete") @CloudRequiredPermission("system:role:delete") public ApiResponse deleteByIdInBatch(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@RequestParam String ids) { String [] idArray = ids.split(","); List<Integer> idList = new ArrayList<>(); @@ -87,7 +87,7 @@ @ApiOperation("ä¿®æ¹") @PostMapping("/updateById") @RequiresPermissions("system:role:update") @CloudRequiredPermission("system:role:update") public ApiResponse updateById(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@Validated(OperaType.Update.class) @RequestBody SystemRole systemRole) { systemRoleBiz.updateById(systemRole); return ApiResponse.success(null); @@ -95,14 +95,14 @@ @ApiOperation("å页æ¥è¯¢") @PostMapping("/page") @RequiresPermissions("system:role:query") @CloudRequiredPermission("system:role:query") public ApiResponse<PageData<SystemRoleListVO>> findPage (@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@RequestBody PageWrap<QuerySystemRoleDTO> pageWrap) { return ApiResponse.success(systemRoleService.findPage(pageWrap)); } @ApiOperation("æ¥è¯¢ææ") @GetMapping("/all") @RequiresPermissions("system:role:query") @CloudRequiredPermission("system:role:query") public ApiResponse<List<SystemRole>> findAll (@RequestHeader(Constants.HEADER_USER_TOKEN) String token) { SystemRole systemRole = new SystemRole(); systemRole.setDeleted(Boolean.FALSE); server/system_service/src/main/java/com/doumee/api/cloud/SystemTraceLogCloudController.java
@@ -1,6 +1,7 @@ package com.doumee.api.cloud; import com.doumee.api.BaseController; import com.doumee.config.annotation.CloudRequiredPermission; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.model.ApiResponse; import com.doumee.core.model.PageWrap; @@ -9,7 +10,6 @@ import com.doumee.service.system.SystemTraceLogService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; @@ -32,14 +32,14 @@ @ApiOperation("å页æ¥è¯¢") @PostMapping("/page") @RequiresPermissions("system:traceLog:query") @CloudRequiredPermission("system:traceLog:query") public ApiResponse findPage (@RequestBody PageWrap<QuerySystemTraceLogDTO> pageWrap) { return ApiResponse.success(systemTraceLogService.findPage(pageWrap)); } @ApiOperation("导åºExcel") @PostMapping("/exportExcel") @RequiresPermissions("system:traceLog:query") @CloudRequiredPermission("system:traceLog:query") public void exportExcel (@RequestBody PageWrap<QuerySystemTraceLogDTO> pageWrap, HttpServletResponse response) { ExcelExporter.build(SystemTraceLog.class).export(systemTraceLogService.findPage(pageWrap).getRecords(), "æä½æ¥å¿", response); } server/system_service/src/main/java/com/doumee/api/cloud/SystemUserCloudController.java
@@ -2,6 +2,7 @@ import com.doumee.api.BaseController; import com.doumee.biz.system.SystemUserBiz; import com.doumee.config.annotation.CloudRequiredPermission; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.annotation.trace.Trace; import com.doumee.core.constants.OperaType; @@ -16,7 +17,6 @@ import com.doumee.dao.system.vo.SystemUserListVO; import com.doumee.service.system.SystemUserService; import io.swagger.annotations.*; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -43,7 +43,7 @@ @PreventRepeat @ApiOperation("é ç½®ç¨æ·è§è²") @PostMapping("/createUserRole") @RequiresPermissions("system:user:createUserRole") @CloudRequiredPermission("system:user:createUserRole") public ApiResponse createUserRole (@Validated @RequestBody CreateUserRoleDTO dto) { systemUserBiz.createUserRole(dto); return ApiResponse.success(null); @@ -53,7 +53,7 @@ @PreventRepeat @ApiOperation("éç½®ç¨æ·å¯ç ") @PostMapping("/resetPwd") @RequiresPermissions("system:user:resetPwd") @CloudRequiredPermission("system:user:resetPwd") public ApiResponse resetPwd (@Validated @RequestBody ResetSystemUserPwdDTO dto) { dto.setOperaUserId(this.getLoginUser().getId()); systemUserBiz.resetPwd(dto); @@ -64,7 +64,7 @@ @PreventRepeat @ApiOperation("æ°å»º") @PostMapping("/create") @RequiresPermissions("system:user:create") @CloudRequiredPermission("system:user:create") public ApiResponse create(@Validated(OperaType.Create.class) @RequestBody CreateSystemUserDTO systemUser) { systemUser.setCreateUser(this.getLoginUser().getId()); systemUserBiz.create(systemUser); @@ -73,7 +73,7 @@ @ApiOperation("å é¤") @GetMapping("/delete/{id}") @RequiresPermissions("system:user:delete") @CloudRequiredPermission("system:user:delete") public ApiResponse deleteById(@PathVariable Integer id) { systemUserBiz.deleteById(id); return ApiResponse.success(null); @@ -81,7 +81,7 @@ @ApiOperation("æ¹éå é¤") @GetMapping("/delete/batch") @RequiresPermissions("system:user:delete") @CloudRequiredPermission("system:user:delete") public ApiResponse deleteByIdInBatch(@RequestParam String ids) { String [] idArray = ids.split(","); List<Integer> idList = new ArrayList<>(); @@ -95,7 +95,7 @@ @Trace(withRequestParameters = false) @ApiOperation("ä¿®æ¹") @PostMapping("/updateById") @RequiresPermissions("system:user:update") @CloudRequiredPermission("system:user:update") public ApiResponse updateById( @RequestBody CreateSystemUserDTO systemUser) { systemUser.setUpdateUser(this.getLoginUser().getId()); systemUserBiz.updateById(systemUser); @@ -104,7 +104,7 @@ @ApiOperation("å页æ¥è¯¢") @PostMapping("/page") @RequiresPermissions("system:user:query") @CloudRequiredPermission("system:user:query") public ApiResponse<PageData<SystemUserListVO>> findPage (@RequestBody PageWrap<QuerySystemUserDTO> pageWrap) { return ApiResponse.success(systemUserService.findPage(pageWrap)); } @@ -115,7 +115,7 @@ @ApiOperation("æ¥è¯¢ææç³»ç»ç¨æ·") @PostMapping("/findAllList") @RequiresPermissions("system:user:query") @CloudRequiredPermission("system:user:query") public ApiResponse<List<SystemUser>> findAllList (@RequestBody SystemUser pageWrap) { return ApiResponse.success(systemUserService.findAllList(pageWrap)); } @@ -123,14 +123,14 @@ @ApiOperation("æ ¹æ®IDæ¥è¯¢") @GetMapping("/{id}") @RequiresPermissions("system:user:query") @CloudRequiredPermission("system:user:query") public ApiResponse findById(@PathVariable Integer id) { return ApiResponse.success(systemUserService.findById(id)); } @ApiOperation("ç¨æ·å¯¼å ¥") @PostMapping("/importSystemUserBatch") @RequiresPermissions("system:user:query") @CloudRequiredPermission("system:user:query") @ApiImplicitParams({ @ApiImplicitParam(name = "file", value = "file", required = true, paramType = "query", dataType = "file", dataTypeClass = File.class), }) server/system_service/src/main/java/com/doumee/config/annotation/CloudRequiredPermission.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,28 @@ package com.doumee.config.annotation; import org.apache.shiro.authz.annotation.Logical; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; @Target({ElementType.TYPE, ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) public @interface CloudRequiredPermission { /** * The permission string which will be passed to {@link org.apache.shiro.subject.Subject#isPermitted(String)} * to determine if the user is allowed to invoke the code protected by this annotation. */ String[] value(); /** * The logical operation for the permission checks in case multiple roles are specified. AND is the default * @since 1.1.0 */ Logical logical() default Logical.AND; } server/system_service/src/main/java/com/doumee/config/cloudfilter/LoginHandlerInterceptor.java
@@ -1,6 +1,7 @@ package com.doumee.config.cloudfilter; import com.alibaba.fastjson.JSONObject; import com.doumee.config.annotation.CloudRequiredPermission; import com.doumee.config.annotation.LoginNoRequired; import com.doumee.core.constants.ResponseStatus; import com.doumee.core.exception.BusinessException; @@ -35,8 +36,8 @@ String token = request.getHeader(Constants.HEADER_USER_TOKEN); // ä» http 请æ±å¤´ä¸ååº token if (StringUtils.isNotBlank(token)) { LoginUserInfo user = checkLogin(request,response); if (!handlerMethod.hasMethodAnnotation(RequiresPermissions.class)) { RequiresPermissions p = handlerMethod.getMethodAnnotation(RequiresPermissions.class); if (handlerMethod.hasMethodAnnotation(CloudRequiredPermission.class)) { CloudRequiredPermission p = handlerMethod.getMethodAnnotation(CloudRequiredPermission.class); if(p.value()!=null && p.value().length>0){ boolean hasPermission = false; for(String s :p.value()){ server/visits/dmvisit_admin/src/main/java/com/doumee/api/BaseController.java
ÎļþÒÑɾ³ý server/visits/dmvisit_admin/src/main/java/com/doumee/api/CloudCarsController.java
@@ -1,6 +1,5 @@ package com.doumee.api; import com.doumee.api.BaseController; import com.doumee.config.annotation.LoginNoRequired; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/ApproveParamController.java
@@ -1,6 +1,5 @@ package com.doumee.api.business; import com.doumee.api.BaseController; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.model.ApiResponse; @@ -19,6 +18,7 @@ import java.util.ArrayList; import java.util.List; import com.doumee.api.BaseController; /** * @author æ±è¹è¹ * @date 2023/12/28 11:46 server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/ApproveTemplController.java
@@ -1,6 +1,5 @@ package com.doumee.api.business; import com.doumee.api.BaseController; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.model.ApiResponse; @@ -14,9 +13,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; import java.util.ArrayList; import java.util.List; import com.doumee.api.BaseController; /** * @author æ±è¹è¹ server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/CarBookController.java
@@ -1,6 +1,5 @@ package com.doumee.api.business; import com.doumee.api.BaseController; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.model.ApiResponse; @@ -14,9 +13,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; import java.util.ArrayList; import java.util.List; import com.doumee.api.BaseController; /** * @author æ±è¹è¹ server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/CarDriverController.java
@@ -15,9 +15,6 @@ import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; import java.util.ArrayList; import java.util.List; /** * @author æ±è¹è¹ * @since 2024/04/28 16:06 server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/CarEventController.java
@@ -1,6 +1,5 @@ package com.doumee.api.business; import com.doumee.api.BaseController; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.model.ApiResponse; @@ -19,6 +18,7 @@ import java.util.ArrayList; import java.util.List; import com.doumee.api.BaseController; /** * @author æ±è¹è¹ server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/CarParksController.java
@@ -1,6 +1,5 @@ package com.doumee.api.business; import com.doumee.api.BaseController; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.model.ApiResponse; @@ -15,9 +14,7 @@ import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; import java.util.ArrayList; import java.util.List; import com.doumee.api.BaseController; /** * @author æ±è¹è¹ * @since 2024/04/28 16:06 server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/CarUseBookController.java
@@ -1,6 +1,5 @@ package com.doumee.api.business; import com.doumee.api.BaseController; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.model.ApiResponse; @@ -15,9 +14,7 @@ import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; import java.util.ArrayList; import java.util.List; import com.doumee.api.BaseController; /** * @author æ±è¹è¹ * @since 2024/04/28 16:06 server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/CarsController.java
@@ -1,6 +1,5 @@ package com.doumee.api.business; import com.doumee.api.BaseController; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.model.ApiResponse; @@ -19,6 +18,7 @@ import java.util.ArrayList; import java.util.List; import com.doumee.api.BaseController; /** * @author æ±è¹è¹ * @date 2023/11/30 15:33 server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/CategoryController.java
@@ -1,6 +1,5 @@ package com.doumee.api.business; import com.doumee.api.BaseController; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.model.ApiResponse; @@ -19,6 +18,7 @@ import java.util.ArrayList; import java.util.List; import com.doumee.api.BaseController; /** * @author æ±è¹è¹ * @date 2023/11/30 15:33 server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/CompanyController.java
@@ -1,6 +1,5 @@ package com.doumee.api.business; import com.doumee.api.BaseController; import com.doumee.config.DataSyncConfig; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; @@ -27,6 +26,7 @@ import java.util.ArrayList; import java.util.List; import com.doumee.api.BaseController; /** * @author æ±è¹è¹ * @date 2023/11/30 15:33 server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/DeviceController.java
@@ -1,13 +1,11 @@ package com.doumee.api.business; import com.doumee.api.BaseController; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.model.ApiResponse; import com.doumee.core.model.PageWrap; import com.doumee.core.model.PageData; import com.doumee.core.utils.Constants; import com.doumee.dao.business.model.Company; import com.doumee.dao.business.model.Device; import com.doumee.service.business.DeviceService; import io.swagger.annotations.Api; @@ -21,6 +19,7 @@ import java.util.Date; import java.util.List; import com.doumee.api.BaseController; /** * @author æ±è¹è¹ * @date 2023/11/30 15:33 server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/DeviceEventController.java
@@ -1,6 +1,5 @@ package com.doumee.api.business; import com.doumee.api.BaseController; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.model.ApiResponse; @@ -19,6 +18,7 @@ import java.util.ArrayList; import java.util.List; import com.doumee.api.BaseController; /** * @author æ±è¹è¹ * @date 2023/11/30 15:33 server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/DeviceRoleController.java
@@ -1,6 +1,5 @@ package com.doumee.api.business; import com.doumee.api.BaseController; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.model.ApiResponse; @@ -18,6 +17,7 @@ import java.util.ArrayList; import java.util.List; import com.doumee.api.BaseController; /** * @author æ±è¹è¹ * @date 2023/11/30 15:33 server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/ERPSyncController.java
@@ -1,6 +1,5 @@ package com.doumee.api.business; import com.doumee.api.BaseController; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.erp.model.openapi.request.erp.OrgListRequest; import com.doumee.core.erp.model.openapi.request.erp.UserListRequest; @@ -15,6 +14,7 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.doumee.api.BaseController; /** * @author æ±è¹è¹ * @date 2023/11/30 15:33 server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/EmpowerController.java
@@ -1,6 +1,5 @@ package com.doumee.api.business; import com.doumee.api.BaseController; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.model.ApiResponse; @@ -18,6 +17,7 @@ import java.util.ArrayList; import java.util.List; import com.doumee.api.BaseController; /** * @author æ±è¹è¹ * @date 2023/11/30 15:33 server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/FormParamController.java
@@ -1,6 +1,5 @@ package com.doumee.api.business; import com.doumee.api.BaseController; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.model.ApiResponse; @@ -15,9 +14,7 @@ import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; import java.util.ArrayList; import java.util.List; import com.doumee.api.BaseController; /** * @author æ±è¹è¹ * @since 2024/04/28 16:06 server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/HiddenDangerController.java
@@ -1,6 +1,5 @@ package com.doumee.api.business; import com.doumee.api.BaseController; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.model.ApiResponse; @@ -14,9 +13,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; import java.util.ArrayList; import java.util.List; import com.doumee.api.BaseController; /** * @author æ±è¹è¹ server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/HiddenDangerLogController.java
@@ -1,6 +1,5 @@ package com.doumee.api.business; import com.doumee.api.BaseController; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.model.ApiResponse; @@ -15,9 +14,7 @@ import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; import java.util.ArrayList; import java.util.List; import com.doumee.api.BaseController; /** * @author æ±è¹è¹ * @since 2024/04/28 16:06 server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/HiddenDangerParamController.java
@@ -1,6 +1,5 @@ package com.doumee.api.business; import com.doumee.api.BaseController; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.model.ApiResponse; @@ -15,9 +14,7 @@ import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; import java.util.ArrayList; import java.util.List; import com.doumee.api.BaseController; /** * @author æ±è¹è¹ * @since 2024/04/28 16:06 server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/HkSyncController.java
@@ -1,6 +1,5 @@ package com.doumee.api.business; import com.doumee.api.BaseController; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.haikang.model.param.request.AcsDeviceListRequest; import com.doumee.core.haikang.model.param.request.EventSubRequest; @@ -22,10 +21,8 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import com.doumee.api.BaseController; /** * @author æ±è¹è¹ * @date 2023/11/30 15:33 server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/InterfaceLogController.java
@@ -1,6 +1,5 @@ package com.doumee.api.business; import com.doumee.api.BaseController; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.model.ApiResponse; @@ -18,6 +17,7 @@ import java.util.ArrayList; import java.util.List; import com.doumee.api.BaseController; /** * @author æ±è¹è¹ * @date 2023/11/30 15:33 server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/MemberCardController.java
@@ -1,6 +1,5 @@ package com.doumee.api.business; import com.doumee.api.BaseController; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.model.ApiResponse; @@ -18,6 +17,7 @@ import java.util.ArrayList; import java.util.List; import com.doumee.api.BaseController; /** * @author æ±è¹è¹ * @date 2023/11/30 15:33 server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/MemberController.java
@@ -1,6 +1,5 @@ package com.doumee.api.business; import com.doumee.api.BaseController; import com.doumee.config.DataSyncConfig; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; @@ -25,6 +24,7 @@ import java.util.ArrayList; import java.util.List; import com.doumee.api.BaseController; /** * @author æ±è¹è¹ * @date 2023/11/30 15:33 server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/MemberRoleController.java
@@ -1,6 +1,5 @@ package com.doumee.api.business; import com.doumee.api.BaseController; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.model.ApiResponse; @@ -18,6 +17,7 @@ import java.util.ArrayList; import java.util.List; import com.doumee.api.BaseController; /** * @author æ±è¹è¹ * @date 2023/11/30 15:33 server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/ParkBookController.java
@@ -1,6 +1,5 @@ package com.doumee.api.business; import com.doumee.api.BaseController; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.model.ApiResponse; @@ -18,6 +17,7 @@ import java.util.ArrayList; import java.util.List; import com.doumee.api.BaseController; /** * @author æ±è¹è¹ * @date 2023/11/30 15:33 server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/ParksController.java
@@ -1,6 +1,5 @@ package com.doumee.api.business; import com.doumee.api.BaseController; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.model.ApiResponse; @@ -18,6 +17,7 @@ import java.util.ArrayList; import java.util.List; import com.doumee.api.BaseController; /** * @author æ±è¹è¹ * @date 2023/11/30 15:33 server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/PlatformController.java
@@ -1,6 +1,5 @@ package com.doumee.api.business; import com.doumee.api.BaseController; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.model.ApiResponse; @@ -14,9 +13,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; import java.util.ArrayList; import java.util.List; import com.doumee.api.BaseController; /** * @author æ±è¹è¹ server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/PlatformGroupController.java
@@ -1,6 +1,5 @@ package com.doumee.api.business; import com.doumee.api.BaseController; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.model.ApiResponse; @@ -15,9 +14,7 @@ import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; import java.util.ArrayList; import java.util.List; import com.doumee.api.BaseController; /** * @author æ±è¹è¹ * @since 2024/04/28 16:06 server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/PlatformInterfaceLogController.java
@@ -1,6 +1,5 @@ package com.doumee.api.business; import com.doumee.api.BaseController; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.model.ApiResponse; @@ -15,9 +14,7 @@ import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; import java.util.ArrayList; import java.util.List; import com.doumee.api.BaseController; /** * @author æ±è¹è¹ * @since 2024/04/28 16:06 server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/PlatformJobController.java
@@ -1,6 +1,5 @@ package com.doumee.api.business; import com.doumee.api.BaseController; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.model.ApiResponse; @@ -14,9 +13,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; import java.util.ArrayList; import java.util.List; import com.doumee.api.BaseController; /** * @author æ±è¹è¹ server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/PlatformLogController.java
@@ -1,6 +1,5 @@ package com.doumee.api.business; import com.doumee.api.BaseController; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.model.ApiResponse; @@ -15,9 +14,7 @@ import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; import java.util.ArrayList; import java.util.List; import com.doumee.api.BaseController; /** * @author æ±è¹è¹ * @since 2024/04/28 16:06 server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/PlatformQueueController.java
@@ -1,6 +1,5 @@ package com.doumee.api.business; import com.doumee.api.BaseController; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.model.ApiResponse; @@ -15,9 +14,7 @@ import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; import java.util.ArrayList; import java.util.List; import com.doumee.api.BaseController; /** * @author æ±è¹è¹ * @since 2024/04/28 16:06 server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/PlatformShowParamController.java
@@ -1,6 +1,5 @@ package com.doumee.api.business; import com.doumee.api.BaseController; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.model.ApiResponse; @@ -15,9 +14,7 @@ import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; import java.util.ArrayList; import java.util.List; import com.doumee.api.BaseController; /** * @author æ±è¹è¹ * @since 2024/04/28 16:06 server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/ProblemLogController.java
@@ -1,6 +1,5 @@ package com.doumee.api.business; import com.doumee.api.BaseController; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.model.ApiResponse; @@ -19,6 +18,7 @@ import java.util.ArrayList; import java.util.List; import com.doumee.api.BaseController; /** * @author æ±è¹è¹ * @date 2023/11/30 15:33 server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/ProblemsController.java
@@ -1,6 +1,5 @@ package com.doumee.api.business; import com.doumee.api.BaseController; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.model.ApiResponse; @@ -18,6 +17,7 @@ import java.util.ArrayList; import java.util.List; import com.doumee.api.BaseController; /** * @author æ±è¹è¹ * @date 2023/11/30 15:33 server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/RetentionController.java
@@ -1,6 +1,5 @@ package com.doumee.api.business; import com.doumee.api.BaseController; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.model.ApiResponse; @@ -18,6 +17,7 @@ import java.util.ArrayList; import java.util.List; import com.doumee.api.BaseController; /** * @author æ±è¹è¹ * @date 2023/11/30 15:33 server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/StagingController.java
@@ -1,6 +1,5 @@ package com.doumee.api.business; import com.doumee.api.BaseController; import com.doumee.core.model.ApiResponse; import com.doumee.core.model.PageData; import com.doumee.core.model.PageWrap; @@ -11,9 +10,9 @@ import com.doumee.service.business.VisitsService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import com.doumee.api.BaseController; /** * Created by IntelliJ IDEA. server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/TasksController.java
@@ -15,9 +15,6 @@ import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; import java.util.ArrayList; import java.util.List; /** * @author æ±è¹è¹ * @since 2024/04/28 16:06 server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/TrainTimeController.java
@@ -1,6 +1,5 @@ package com.doumee.api.business; import com.doumee.api.BaseController; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.model.ApiResponse; @@ -17,6 +16,7 @@ import java.util.ArrayList; import java.util.List; import com.doumee.api.BaseController; /** * @author æ±è¹è¹ server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/UserActionController.java
@@ -1,6 +1,5 @@ package com.doumee.api.business; import com.doumee.api.BaseController; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.model.ApiResponse; @@ -17,6 +16,7 @@ import java.util.ArrayList; import java.util.List; import com.doumee.api.BaseController; /** * @author æ±è¹è¹ server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/VisitEventController.java
@@ -1,14 +1,11 @@ package com.doumee.api.business; import com.doumee.api.BaseController; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.model.ApiResponse; import com.doumee.core.model.PageWrap; import com.doumee.core.model.PageData; import com.doumee.dao.admin.response.VisitEventDTO; import com.doumee.dao.business.model.VisitEvent; import com.doumee.dao.system.vo.VisitEventVo; import com.doumee.service.business.VisitEventService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; @@ -20,6 +17,7 @@ import java.util.ArrayList; import java.util.List; import com.doumee.api.BaseController; /** * @author æ±è¹è¹ * @date 2023/11/30 15:33 server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/VisitParkController.java
@@ -1,6 +1,5 @@ package com.doumee.api.business; import com.doumee.api.BaseController; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.model.ApiResponse; @@ -18,6 +17,7 @@ import java.util.ArrayList; import java.util.List; import com.doumee.api.BaseController; /** * @author æ±è¹è¹ * @since 2024/04/28 15:44 server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/VisitProblemLogController.java
@@ -1,6 +1,5 @@ package com.doumee.api.business; import com.doumee.api.BaseController; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.model.ApiResponse; @@ -18,6 +17,7 @@ import java.util.ArrayList; import java.util.List; import com.doumee.api.BaseController; /** * @author æ±è¹è¹ * @since 2024/04/28 15:44 server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/VisitProblemsController.java
@@ -1,6 +1,5 @@ package com.doumee.api.business; import com.doumee.api.BaseController; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.model.ApiResponse; @@ -18,6 +17,7 @@ import java.util.ArrayList; import java.util.List; import com.doumee.api.BaseController; /** * @author æ±è¹è¹ * @since 2024/04/28 15:44 server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/VisitReasonController.java
@@ -1,6 +1,5 @@ package com.doumee.api.business; import com.doumee.api.BaseController; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.model.ApiResponse; @@ -17,6 +16,7 @@ import java.util.ArrayList; import java.util.List; import com.doumee.api.BaseController; /** * @author æ±è¹è¹ server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/VisitorController.java
@@ -1,6 +1,5 @@ package com.doumee.api.business; import com.doumee.api.BaseController; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.model.ApiResponse; @@ -17,6 +16,7 @@ import java.util.ArrayList; import java.util.List; import com.doumee.api.BaseController; /** * @author æ±è¹è¹ server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/VisitsController.java
@@ -1,6 +1,5 @@ package com.doumee.api.business; import com.doumee.api.BaseController; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.model.ApiResponse; @@ -18,9 +17,9 @@ import javax.servlet.http.HttpServletResponse; import java.util.ArrayList; import java.util.Date; import java.util.List; import com.doumee.api.BaseController; /** * @author æ±è¹è¹ * @date 2023/11/30 15:33 server/visits/dmvisit_admin/src/main/java/com/doumee/api/common/CaptchaController.java
@@ -1,6 +1,5 @@ package com.doumee.api.common; import com.doumee.api.BaseController; import com.doumee.core.annotation.trace.Trace; import com.doumee.core.model.ApiResponse; import com.doumee.service.common.CaptchaService; @@ -11,6 +10,7 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.doumee.api.BaseController; /** * @author Eva.Caesar Liu * @date 2023/03/21 14:49 server/visits/dmvisit_admin/src/main/java/com/doumee/api/common/PublicController.java
@@ -1,7 +1,6 @@ package com.doumee.api.common; import com.alibaba.fastjson.JSONObject; import com.doumee.api.BaseController; import com.doumee.biz.system.SystemDictDataBiz; import com.doumee.core.annotation.trace.Trace; import com.doumee.core.utils.Constants; @@ -32,6 +31,7 @@ import java.util.Map; import java.util.UUID; import com.doumee.api.BaseController; /** * @author Eva.Caesar Liu * @date 2023/02/14 11:14 server/visits/dmvisit_admin/src/main/java/com/doumee/config/shiro/ShiroConfig.java
@@ -99,7 +99,7 @@ map.put("/system/initCompany", "anon"); map.put("/system/logout", "anon"); map.put("/common/captcha", "anon"); map.put("/cloud/**", "anon"); map.put("/cloudService/**", "anon"); map.put("/statistics/**", "anon"); map.put("/business/hksync/push/**", "anon"); map.put("/business/member/empowerByList", "anon"); @@ -111,7 +111,6 @@ map.put("/lingyang/login", "anon"); map.put("/lingyang/loginDemo", "anon"); map.put("/lingyang/importBatch", "anon"); map.put("/edgp/**", "anon"); // - æ¾è¡swagger map.put("/doc.html", "anon"); map.put("/webjars/**", "anon"); server/visits/dmvisit_admin/src/main/java/com/doumee/config/swagger/SwaggerConfig.java
@@ -64,7 +64,7 @@ .apiInfo(this.getApiInfo()).groupName("default") .host(host) .select() .apis( basePackage("com.doumee.api.system;com.doumee.api.business;com.doumee.api.common")) .apis( basePackage("com.doumee.api.cloud;com.doumee.api.business;com.doumee.api.common")) // 设置éè¦è¢«æ«æçç±»ï¼è¿é设置为添å äº@Api注解çç±» // .apis(RequestHandlerSelectors.withClassAnnotation(Api.class)) .paths(PathSelectors.any())