Browse Source

模型库分享功能权限控制

WXF 2 years ago
parent
commit
dcfceb42cb

+ 1 - 0
simulation-resource-server/src/main/java/com/css/simulation/resource/log/ctrl/LogCtrl.java

@@ -41,6 +41,7 @@ public class LogCtrl {
 
     @RequestMapping("/getSystemLogPageList")
     @ResponseBody
+    @PreAuthorize("@AuthorityCheck.admin()")
     public ResponseBodyVO<PageInfo<LogSystemPO>> getSystemLogPageList(@RequestBody LogPageParam pageParam){
         ResponseBodyVO<PageInfo<LogSystemPO>> response = new ResponseBodyVO<PageInfo<LogSystemPO>>(ResponseBodyVO.Response.SUCCESS);
         response.setInfo(logService.getSystemLogPageList(pageParam));

+ 2 - 0
simulation-resource-server/src/main/java/com/css/simulation/resource/model/ctrl/CameraCtrl.java

@@ -8,6 +8,7 @@ import api.common.pojo.vo.model.CameraVO;
 import api.common.util.ObjectUtil;
 import com.css.simulation.resource.model.service.CameraService;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
 import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
@@ -79,6 +80,7 @@ public class CameraCtrl {
      */
     @RequestMapping("/shareCamera")
     @ResponseBody
+    @PreAuthorize("@AuthorityCheck.admin()")
     public ResponseBodyVO<CameraPO> shareCamera(@RequestBody CameraPO cameraPO){
         if(ObjectUtil.isNull(cameraPO)){
             return new ResponseBodyVO(false, 500, "参数必传!",null);

+ 3 - 0
simulation-resource-server/src/main/java/com/css/simulation/resource/model/ctrl/ConfigCtrl.java

@@ -11,6 +11,7 @@ import api.common.util.ObjectUtil;
 import com.css.simulation.resource.model.service.ConfigService;
 import com.github.pagehelper.PageInfo;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
 import org.springframework.stereotype.Controller;
 import org.springframework.validation.annotation.Validated;
 import org.springframework.web.bind.annotation.RequestBody;
@@ -84,6 +85,7 @@ public class ConfigCtrl {
      */
     @RequestMapping("/shareConfigByInfo")
     @ResponseBody
+    @PreAuthorize("@AuthorityCheck.admin()")
     public ResponseBodyVO<ConfigPO> shareConfigByInfo(@RequestBody ConfigVO configVO){
         if(ObjectUtil.isNull(configVO)){
             return new ResponseBodyVO(false, 500, "参数必传!",null);
@@ -102,6 +104,7 @@ public class ConfigCtrl {
      */
     @RequestMapping("/shareConfigById")
     @ResponseBody
+    @PreAuthorize("@AuthorityCheck.admin()")
     public ResponseBodyVO<ConfigPO> shareConfigById(@RequestBody ConfigVO configVO){
         if(ObjectUtil.isNull(configVO) || ObjectUtil.isNull(configVO.getId())){
             return new ResponseBodyVO(false, 500, "参数必传!",null);

+ 2 - 0
simulation-resource-server/src/main/java/com/css/simulation/resource/model/ctrl/GpsCtrl.java

@@ -9,6 +9,7 @@ import api.common.pojo.vo.model.GpsVO;
 import api.common.util.ObjectUtil;
 import com.css.simulation.resource.model.service.GpsService;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
 import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
@@ -79,6 +80,7 @@ public class GpsCtrl {
      */
     @RequestMapping("/shareGps")
     @ResponseBody
+    @PreAuthorize("@AuthorityCheck.admin()")
     public ResponseBodyVO<GpsPO> shareGps(@RequestBody GpsPO gpsPO){
         if(ObjectUtil.isNull(gpsPO)){
             return new ResponseBodyVO(false, 500, "参数必传!",null);

+ 2 - 0
simulation-resource-server/src/main/java/com/css/simulation/resource/model/ctrl/LidarCtrl.java

@@ -9,6 +9,7 @@ import api.common.pojo.vo.model.LidarVO;
 import api.common.util.ObjectUtil;
 import com.css.simulation.resource.model.service.LidarService;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
 import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
@@ -79,6 +80,7 @@ public class LidarCtrl {
      */
     @RequestMapping("/shareLidar")
     @ResponseBody
+    @PreAuthorize("@AuthorityCheck.admin()")
     public ResponseBodyVO<LidarPO> shareLidar(@RequestBody LidarPO lidarPO){
         if(ObjectUtil.isNull(lidarPO)){
             return new ResponseBodyVO(false, 500, "参数必传!",null);

+ 2 - 0
simulation-resource-server/src/main/java/com/css/simulation/resource/model/ctrl/OgtCtrl.java

@@ -8,6 +8,7 @@ import api.common.pojo.vo.model.OgtVO;
 import api.common.util.ObjectUtil;
 import com.css.simulation.resource.model.service.OgtService;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
 import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
@@ -78,6 +79,7 @@ public class OgtCtrl {
      */
     @RequestMapping("/shareOgt")
     @ResponseBody
+    @PreAuthorize("@AuthorityCheck.admin()")
     public ResponseBodyVO<OgtPO> shareOgt(@RequestBody OgtPO ogtPO){
         if(ObjectUtil.isNull(ogtPO)){
             return new ResponseBodyVO(false, 500, "参数必传!",null);

+ 2 - 0
simulation-resource-server/src/main/java/com/css/simulation/resource/model/ctrl/VehicleCtrl.java

@@ -9,6 +9,7 @@ import api.common.pojo.vo.model.VehicleVO;
 import api.common.util.ObjectUtil;
 import com.css.simulation.resource.model.service.VehicleService;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
 import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
@@ -79,6 +80,7 @@ public class VehicleCtrl {
      */
     @RequestMapping("/shareVehicle")
     @ResponseBody
+    @PreAuthorize("@AuthorityCheck.admin()")
     public ResponseBodyVO<VehiclePO> shareVehicle(@RequestBody VehicleVO vehicleVO){
         if(ObjectUtil.isNull(vehicleVO)){
             return new ResponseBodyVO(false, 500, "参数必传!",null);

+ 3 - 0
simulation-resource-server/src/main/java/com/css/simulation/resource/model/ctrl/VehicleTempCtrl.java

@@ -8,6 +8,7 @@ import api.common.util.ObjectUtil;
 import com.css.simulation.resource.model.service.VehicleTempService;
 import com.github.pagehelper.PageInfo;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
 import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
@@ -15,6 +16,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
 
 @Controller
 @RequestMapping("/vehicleTemp")
+@PreAuthorize("@AuthorityCheck.admin()")
 public class VehicleTempCtrl {
 
     @Autowired
@@ -25,6 +27,7 @@ public class VehicleTempCtrl {
      */
     @RequestMapping("/getVehicleTempTree")
     @ResponseBody
+    @PreAuthorize("true")
     public ResponseBodyVO getVehicleList(){
         ResponseBodyVO response = new ResponseBodyVO(ResponseBodyVO.Response.SUCCESS);
         response.setInfo(vehicleTempService.getVehicleTempTree());