123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- package com.fdkankan.site.controller;
- import com.fdkankan.site.common.BaseController;
- import com.fdkankan.site.common.ResultCode;
- import com.fdkankan.site.common.ResultData;
- import com.fdkankan.site.common.util.JwtUtil;
- import com.fdkankan.site.common.util.VUtils;
- import com.fdkankan.site.entity.Project;
- import com.fdkankan.site.entity.ProjectBim;
- import com.fdkankan.site.exception.BusinessException;
- import com.fdkankan.site.request.AppGetSceneInfoParam;
- import com.fdkankan.site.request.ProjectAddSceneParam;
- import com.fdkankan.site.request.ProjectDelSceneParam;
- import com.fdkankan.site.request.ProjectListParam;
- import com.fdkankan.site.service.IProjectBimService;
- import com.fdkankan.site.service.IProjectNumService;
- import com.fdkankan.site.service.IProjectService;
- import com.fdkankan.site.service.IProjectTeamService;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- /**
- * <p>
- * 前端控制器
- * </p>
- *
- * @author
- * @since 2022-10-10
- */
- @RestController
- @RequestMapping("/project")
- public class ProjectController extends BaseController {
- @Autowired
- IProjectService projectService;
- @Autowired
- IProjectNumService projectNumService;
- @Autowired
- IProjectTeamService projectTeamService;
- @Autowired
- IProjectBimService projectBimService;
- @GetMapping("/userData")
- public ResultData userData(){
- return ResultData.ok(projectService.getUserData(getToken()));
- }
- @GetMapping("/info")
- public ResultData info(@RequestParam(required = false) Integer projectId){
- return ResultData.ok(projectService.getProjectInfo(projectId));
- }
- @PostMapping("/list")
- public ResultData list(@RequestBody ProjectListParam param){
- return ResultData.ok(projectService.pageList(param,getToken()));
- }
- @PostMapping("/over")
- public ResultData over(@RequestBody Project param){
- projectService.over(param);
- return ResultData.ok();
- }
- @PostMapping("/del")
- public ResultData del(@RequestBody Project param){
- VUtils.isTure(param.getProjectId() == null).throwMessage(ResultCode.PARAM_MISS);
- projectService.delProject(param.getProjectId(),getToken());
- return ResultData.ok();
- }
- @PostMapping("/add")
- public ResultData addProject(@RequestBody Project param){
- return ResultData.ok( projectService.addProject(param,getToken()));
- }
- @PostMapping("/updateName")
- public ResultData updateName(@RequestBody Project param){
- projectService.updateName(param);
- return ResultData.ok( );
- }
- @PostMapping("/addScene")
- public ResultData addScene(@RequestBody ProjectAddSceneParam param){
- param.setToken(getToken());
- projectService.addScene(param);
- return ResultData.ok( );
- }
- @PostMapping("/delScene")
- public ResultData delScene(@RequestBody ProjectDelSceneParam param){
- param.setToken(getToken());
- projectService.delScene(param);
- return ResultData.ok( );
- }
- @PostMapping("/deleteBim")
- public ResultData deleteBim(@RequestBody ProjectBim projectBim){
- VUtils.isTure(projectBim.getBimId() == null).throwMessage(ResultCode.PARAM_MISS);
- projectService.deleteBim(projectBim.getBimId(),getToken());
- return ResultData.ok();
- }
- @PostMapping("/updateBimName")
- public ResultData updateBimName(@RequestBody ProjectBim projectBim){
- projectService.updateBimName(projectBim,getToken());
- return ResultData.ok();
- }
- @PostMapping("/updatePanos")
- public ResultData updatePanos(@RequestBody Project project){
- projectService.updatePanos(project);
- return ResultData.ok();
- }
- @PostMapping("/updateProjectScene")
- public ResultData updateProjectScene(@RequestBody AppGetSceneInfoParam param){
- if(param.getNumList() == null || param.getNumList().size() <=0 ){
- throw new BusinessException(ResultCode.PARAM_MISS);
- }
- projectNumService.updateProjectScene(param);
- return ResultData.ok();
- }
- }
|