package cn.huge.module.grid.controller;
|
|
import cn.huge.base.common.bo.R;
|
import cn.huge.module.grid.domain.dto.GridCaseInfoDTO;
|
import cn.huge.module.grid.domain.dto.GridFileUploadDTO;
|
import cn.huge.module.grid.domain.vo.*;
|
import cn.huge.module.grid.service.GridCaseDataService;
|
import cn.huge.module.sys.dto.GridUserRoleDTO;
|
import cn.huge.module.sys.vo.GridUserRoleVo;
|
import com.alibaba.fastjson.JSONObject;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.RequestBody;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RestController;
|
|
import javax.annotation.Resource;
|
import java.io.IOException;
|
import java.util.List;
|
|
@Slf4j
|
@RestController
|
@RequestMapping("/api/thrid/grid/casedata")
|
public class GridCaseDataController {
|
|
@Resource
|
private GridCaseDataService gridCaseDataService;
|
|
@PostMapping("/get-case-list")
|
public R<List<GridCaseInfoDTO>> getUserInfo(@RequestBody GridCaseDataVo gridCaseDataVo) {
|
return gridCaseDataService.getCaseDataList(true, gridCaseDataVo);
|
}
|
|
@PostMapping("/upload-node-info")
|
public R<String> uploadCaseNodeInfo(@RequestBody GridApprovalRecordVo gridApprovalRecord) {
|
return gridCaseDataService.uploadCaseNodeInfo(gridApprovalRecord);
|
}
|
|
@PostMapping("/upload-file")
|
public R<GridFileUploadDTO> uploadFile(@RequestBody GridFileUploadVo gridFileUploadVo) throws IOException {
|
return gridCaseDataService.uploadFileInfo(gridFileUploadVo);
|
}
|
|
@PostMapping("/get-case-Detail")
|
public R<JSONObject> getCaseDetail(@RequestBody GridCaseDataDetailVo gridCaseDataVo) {
|
return gridCaseDataService.getCaseDetail(gridCaseDataVo);
|
}
|
|
@PostMapping("/cancel-case")
|
public R<String> cancelCase(@RequestBody GridCaseIdVo gridCaseIdVo) {
|
return gridCaseDataService.cancelCase(gridCaseIdVo);
|
}
|
}
|