|
|
@ -28,7 +28,7 @@ import com.yunxi.scm.module.xxjj.dal.dataobject.contract.ContractDO;
|
|
|
|
import com.yunxi.scm.module.xxjj.convert.contract.ContractConvert;
|
|
|
|
import com.yunxi.scm.module.xxjj.convert.contract.ContractConvert;
|
|
|
|
import com.yunxi.scm.module.xxjj.service.contract.ContractService;
|
|
|
|
import com.yunxi.scm.module.xxjj.service.contract.ContractService;
|
|
|
|
|
|
|
|
|
|
|
|
@Tag(name = "管理后台 - 合同信息管理")
|
|
|
|
@Tag(name = "管理后台 - 合同信息")
|
|
|
|
@RestController
|
|
|
|
@RestController
|
|
|
|
@RequestMapping("/xxjj/contract")
|
|
|
|
@RequestMapping("/xxjj/contract")
|
|
|
|
@Validated
|
|
|
|
@Validated
|
|
|
@ -38,14 +38,14 @@ public class ContractController {
|
|
|
|
private ContractService contractService;
|
|
|
|
private ContractService contractService;
|
|
|
|
|
|
|
|
|
|
|
|
@PostMapping("/create")
|
|
|
|
@PostMapping("/create")
|
|
|
|
@Operation(summary = "创建合同信息管理")
|
|
|
|
@Operation(summary = "创建合同信息")
|
|
|
|
@PreAuthorize("@ss.hasPermission('xxjj:contract:create')")
|
|
|
|
@PreAuthorize("@ss.hasPermission('xxjj:contract:create')")
|
|
|
|
public CommonResult<Long> createContract(@Valid @RequestBody ContractCreateReqVO createReqVO) {
|
|
|
|
public CommonResult<Long> createContract(@Valid @RequestBody ContractCreateReqVO createReqVO) {
|
|
|
|
return success(contractService.createContract(createReqVO));
|
|
|
|
return success(contractService.createContract(createReqVO));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@PutMapping("/update")
|
|
|
|
@PutMapping("/update")
|
|
|
|
@Operation(summary = "更新合同信息管理")
|
|
|
|
@Operation(summary = "更新合同信息")
|
|
|
|
@PreAuthorize("@ss.hasPermission('xxjj:contract:update')")
|
|
|
|
@PreAuthorize("@ss.hasPermission('xxjj:contract:update')")
|
|
|
|
public CommonResult<Boolean> updateContract(@Valid @RequestBody ContractUpdateReqVO updateReqVO) {
|
|
|
|
public CommonResult<Boolean> updateContract(@Valid @RequestBody ContractUpdateReqVO updateReqVO) {
|
|
|
|
contractService.updateContract(updateReqVO);
|
|
|
|
contractService.updateContract(updateReqVO);
|
|
|
@ -53,7 +53,7 @@ public class ContractController {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@DeleteMapping("/delete")
|
|
|
|
@DeleteMapping("/delete")
|
|
|
|
@Operation(summary = "删除合同信息管理")
|
|
|
|
@Operation(summary = "删除合同信息")
|
|
|
|
@Parameter(name = "id", description = "编号", required = true)
|
|
|
|
@Parameter(name = "id", description = "编号", required = true)
|
|
|
|
@PreAuthorize("@ss.hasPermission('xxjj:contract:delete')")
|
|
|
|
@PreAuthorize("@ss.hasPermission('xxjj:contract:delete')")
|
|
|
|
public CommonResult<Boolean> deleteContract(@RequestParam("id") Long id) {
|
|
|
|
public CommonResult<Boolean> deleteContract(@RequestParam("id") Long id) {
|
|
|
@ -62,7 +62,7 @@ public class ContractController {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@GetMapping("/get")
|
|
|
|
@GetMapping("/get")
|
|
|
|
@Operation(summary = "获得合同信息管理")
|
|
|
|
@Operation(summary = "获得合同信息")
|
|
|
|
@Parameter(name = "id", description = "编号", required = true, example = "1024")
|
|
|
|
@Parameter(name = "id", description = "编号", required = true, example = "1024")
|
|
|
|
@PreAuthorize("@ss.hasPermission('xxjj:contract:query')")
|
|
|
|
@PreAuthorize("@ss.hasPermission('xxjj:contract:query')")
|
|
|
|
public CommonResult<ContractRespVO> getContract(@RequestParam("id") Long id) {
|
|
|
|
public CommonResult<ContractRespVO> getContract(@RequestParam("id") Long id) {
|
|
|
@ -71,7 +71,7 @@ public class ContractController {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@GetMapping("/list")
|
|
|
|
@GetMapping("/list")
|
|
|
|
@Operation(summary = "获得合同信息管理列表")
|
|
|
|
@Operation(summary = "获得合同信息列表")
|
|
|
|
@Parameter(name = "ids", description = "编号列表", required = true, example = "1024,2048")
|
|
|
|
@Parameter(name = "ids", description = "编号列表", required = true, example = "1024,2048")
|
|
|
|
@PreAuthorize("@ss.hasPermission('xxjj:contract:query')")
|
|
|
|
@PreAuthorize("@ss.hasPermission('xxjj:contract:query')")
|
|
|
|
public CommonResult<List<ContractRespVO>> getContractList(@RequestParam("ids") Collection<Long> ids) {
|
|
|
|
public CommonResult<List<ContractRespVO>> getContractList(@RequestParam("ids") Collection<Long> ids) {
|
|
|
@ -80,7 +80,7 @@ public class ContractController {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@GetMapping("/page")
|
|
|
|
@GetMapping("/page")
|
|
|
|
@Operation(summary = "获得合同信息管理分页")
|
|
|
|
@Operation(summary = "获得合同信息分页")
|
|
|
|
@PreAuthorize("@ss.hasPermission('xxjj:contract:query')")
|
|
|
|
@PreAuthorize("@ss.hasPermission('xxjj:contract:query')")
|
|
|
|
public CommonResult<PageResult<ContractRespVO>> getContractPage(@Valid ContractPageReqVO pageVO) {
|
|
|
|
public CommonResult<PageResult<ContractRespVO>> getContractPage(@Valid ContractPageReqVO pageVO) {
|
|
|
|
PageResult<ContractDO> pageResult = contractService.getContractPage(pageVO);
|
|
|
|
PageResult<ContractDO> pageResult = contractService.getContractPage(pageVO);
|
|
|
@ -88,7 +88,7 @@ public class ContractController {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@GetMapping("/export-excel")
|
|
|
|
@GetMapping("/export-excel")
|
|
|
|
@Operation(summary = "导出合同信息管理 Excel")
|
|
|
|
@Operation(summary = "导出合同信息 Excel")
|
|
|
|
@PreAuthorize("@ss.hasPermission('xxjj:contract:export')")
|
|
|
|
@PreAuthorize("@ss.hasPermission('xxjj:contract:export')")
|
|
|
|
@OperateLog(type = EXPORT)
|
|
|
|
@OperateLog(type = EXPORT)
|
|
|
|
public void exportContractExcel(@Valid ContractExportReqVO exportReqVO,
|
|
|
|
public void exportContractExcel(@Valid ContractExportReqVO exportReqVO,
|
|
|
@ -96,7 +96,7 @@ public class ContractController {
|
|
|
|
List<ContractDO> list = contractService.getContractList(exportReqVO);
|
|
|
|
List<ContractDO> list = contractService.getContractList(exportReqVO);
|
|
|
|
// 导出 Excel
|
|
|
|
// 导出 Excel
|
|
|
|
List<ContractExcelVO> datas = ContractConvert.INSTANCE.convertList02(list);
|
|
|
|
List<ContractExcelVO> datas = ContractConvert.INSTANCE.convertList02(list);
|
|
|
|
ExcelUtils.write(response, "合同信息管理.xls", "数据", ContractExcelVO.class, datas);
|
|
|
|
ExcelUtils.write(response, "合同信息.xls", "数据", ContractExcelVO.class, datas);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|