证据上传接口开发

This commit is contained in:
hejinbo
2023-09-13 19:08:38 +08:00
parent 60d2b490c2
commit 30d6828707
16 changed files with 400 additions and 39 deletions
@@ -0,0 +1,58 @@
package com.ruoyi.web.controller.wisdomarbitrate;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.wisdomarbitrate.domain.CaseApplication;
import com.ruoyi.wisdomarbitrate.domain.vo.CaseEvidenceVO;
import com.ruoyi.wisdomarbitrate.service.ICaseEvidenceService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.List;
/**
* 案件证据上传
*/
@RestController
@RequestMapping("/evidence")
public class CaseEvidenceController extends BaseController {
private final ICaseEvidenceService caseEvidenceService;
@Autowired
public CaseEvidenceController(ICaseEvidenceService caseEvidenceService) {
this.caseEvidenceService = caseEvidenceService;
}
/**
* 查询被申请人案件列表
* @param identityNum 身份证号
* @return
*/
@GetMapping("/respondent")
public TableDataInfo getCaseListByRespondent(@RequestParam String identityNum
,Integer pageNum,Integer pageSize){
startPage();
List<CaseEvidenceVO> list = caseEvidenceService.getCaseListByRespondent(identityNum);
return getDataTable(list);
}
/**
* 根据案件id查询案件详情
* @param id
* @return
*/
@GetMapping("/{id}")
public AjaxResult getCaseDetailsById(@PathVariable Long id ){
return caseEvidenceService.getCaseDetailsById(id);
}
/**
* 案件证据上传
* @param file 附件
* @param annexType 附件类型,立案申请书(1)、证据材料(2)、仲裁文书(3)、案件视频(4)、身份证件(5)
* @param id 案件申请id
* @return
*/
@PostMapping("/upload")
public AjaxResult uploadEvidence(@RequestParam("file") MultipartFile file , Integer annexType , Long id){
return caseEvidenceService.uploadEvidence(file,annexType,id);
}
}
@@ -1,4 +1,4 @@
package com.ruoyi.web.controller.payment;
package com.ruoyi.web.controller.wisdomarbitrate;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.wisdomarbitrate.domain.CaseApplication;