123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- package com.fdkankan.fusion.controller;
- import cn.hutool.core.bean.BeanUtil;
- import com.alibaba.fastjson.JSONObject;
- import com.fdkankan.fusion.entity.TmProject;
- import com.fdkankan.fusion.exception.BusinessException;
- import com.fdkankan.fusion.common.ResultData;
- import com.fdkankan.fusion.entity.CaseEntity;
- import com.fdkankan.fusion.request.CaseParam;
- import com.fdkankan.fusion.response.CaseVo;
- import com.fdkankan.fusion.service.ICaseNumService;
- import com.fdkankan.fusion.service.ICaseService;
- import com.fdkankan.fusion.service.ITmProjectService;
- import org.apache.commons.lang3.StringUtils;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- /**
- * 案件管理
- */
- @RestController
- @RequestMapping("/case")
- public class CaseController extends BaseController{
- @Autowired
- ICaseService caseService;
- @Autowired
- ITmProjectService tmProjectService;
- @PostMapping("/list")
- public ResultData list(@RequestBody CaseParam param ){
- return ResultData.ok(caseService.pageList(param,getUserName()));
- }
- /**
- * 案件关联场景数据
- */
- @GetMapping("/sceneList")
- public ResultData sceneList(@RequestParam(required = false) Integer caseId ){
- CaseParam param = new CaseParam();
- param.setCaseId(caseId);
- return ResultData.ok(caseService.sceneList(param));
- }
- @PostMapping("/addOrUpdate")
- public ResultData addOrUpdate(@RequestBody CaseParam param){
- caseService.addOrUpdate(param,getUserName());
- return ResultData.ok();
- }
- @PostMapping("/delete")
- public ResultData delete(@RequestBody CaseParam param){
- caseService.delete(param.getCaseId());
- return ResultData.ok();
- }
- @PostMapping("/addScene")
- public ResultData addScene(@RequestBody CaseParam param){
- caseService.addScene(param);
- return ResultData.ok();
- }
- @GetMapping("/getInfo")
- public ResultData getInfo(@RequestParam(required = false)Integer caseId){
- CaseEntity caseEntity = caseService.getById(caseId);
- if(caseEntity == null){
- return ResultData.ok();
- }
- CaseVo caseVo = new CaseVo();
- BeanUtil.copyProperties(caseEntity,caseVo);
- if(caseEntity.getTmProjectId() != null){
- TmProject tmProject = tmProjectService.getById(caseEntity.getTmProjectId());
- caseVo.setTmProject(tmProject);
- }
- return ResultData.ok(caseVo);
- }
- }
|