|
@@ -0,0 +1,48 @@
|
|
|
+package com.fdkankan.site.controller;
|
|
|
+
|
|
|
+import com.fdkankan.site.common.ResultCode;
|
|
|
+import com.fdkankan.site.common.ResultData;
|
|
|
+import com.fdkankan.site.entity.ProjectNum;
|
|
|
+import com.fdkankan.site.exception.BusinessException;
|
|
|
+import com.fdkankan.site.request.AppGetSceneInfoParam;
|
|
|
+import com.fdkankan.site.service.IProjectNumService;
|
|
|
+import com.fdkankan.site.service.IProjectService;
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
+
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+/**
|
|
|
+ * app使用接口
|
|
|
+ */
|
|
|
+@RestController
|
|
|
+@RequestMapping("/app")
|
|
|
+public class AppController {
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ IProjectNumService projectNumService;
|
|
|
+
|
|
|
+ @PostMapping("/getProjectSceneInfo")
|
|
|
+ public ResultData getProjectSceneInfo(@RequestBody AppGetSceneInfoParam param){
|
|
|
+ if(param.getNumList() == null || param.getNumList().size() <=0 ){
|
|
|
+ throw new BusinessException(ResultCode.PARAM_MISS);
|
|
|
+ }
|
|
|
+ List<ProjectNum> projectNums = projectNumService.getByNumList(param.getNumList());
|
|
|
+ return ResultData.ok(projectNums);
|
|
|
+ }
|
|
|
+
|
|
|
+ @PostMapping("/updateProjectSceneStatus")
|
|
|
+ public ResultData updateProjectSceneStatus(@RequestBody AppGetSceneInfoParam param){
|
|
|
+ if(param.getNumList() == null || param.getNumList().size() <=0 ||
|
|
|
+ param.getEditableFlag() == null || param.getEditableFlag()!=0 || param.getEditableFlag()!= 1){
|
|
|
+ throw new BusinessException(ResultCode.PARAM_MISS);
|
|
|
+ }
|
|
|
+ projectNumService.updateProjectSceneStatus(param.getNumList(),param.getEditableFlag());
|
|
|
+ return ResultData.ok();
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+}
|