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> getUserInfo(@RequestBody GridCaseDataVo gridCaseDataVo) { return gridCaseDataService.getCaseDataList(true, gridCaseDataVo); } @PostMapping("/upload-node-info") public R uploadCaseNodeInfo(@RequestBody GridApprovalRecordVo gridApprovalRecord) { return gridCaseDataService.uploadCaseNodeInfo(gridApprovalRecord); } @PostMapping("/upload-file") public R uploadFile(@RequestBody GridFileUploadVo gridFileUploadVo) throws IOException { return gridCaseDataService.uploadFileInfo(gridFileUploadVo); } @PostMapping("/get-case-Detail") public R getCaseDetail(@RequestBody GridCaseDataDetailVo gridCaseDataVo) { return gridCaseDataService.getCaseDetail(gridCaseDataVo); } @PostMapping("/cancel-case") public R cancelCase(@RequestBody GridCaseIdVo gridCaseIdVo) { return gridCaseDataService.cancelCase(gridCaseIdVo); } }