合同基础、详情信息业务开发v3

ccongli-dev-1010
ccongli 1 year ago
parent a5a703479a
commit 45a8e573e0

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

@ -13,7 +13,7 @@ import org.springframework.format.annotation.DateTimeFormat;
import static com.yunxi.scm.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;
/**
* Base VO VO 使
* Base VO VO 使
* VO Swagger
*/
@Data

@ -5,7 +5,7 @@ import java.util.*;
import io.swagger.v3.oas.annotations.media.Schema;
import javax.validation.constraints.*;
@Schema(description = "管理后台 - 合同信息管理创建 Request VO")
@Schema(description = "管理后台 - 合同信息创建 Request VO")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)

@ -14,7 +14,7 @@ import com.yunxi.scm.framework.excel.core.convert.DictConvert;
/**
* Excel VO
* Excel VO
*
* @author
*/

@ -9,7 +9,7 @@ import org.springframework.format.annotation.DateTimeFormat;
import static com.yunxi.scm.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;
@Schema(description = "管理后台 - 合同信息管理 Excel 导出 Request VO参数和 ContractPageReqVO 是一致的")
@Schema(description = "管理后台 - 合同信息 Excel 导出 Request VO参数和 ContractPageReqVO 是一致的")
@Data
public class ContractExportReqVO {

@ -9,7 +9,7 @@ import java.time.LocalDateTime;
import static com.yunxi.scm.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;
@Schema(description = "管理后台 - 合同信息管理分页 Request VO")
@Schema(description = "管理后台 - 合同信息分页 Request VO")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)

@ -4,7 +4,7 @@ import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.time.LocalDateTime;
@Schema(description = "管理后台 - 合同信息管理 Response VO")
@Schema(description = "管理后台 - 合同信息 Response VO")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)

@ -5,7 +5,7 @@ import lombok.*;
import java.util.*;
import javax.validation.constraints.*;
@Schema(description = "管理后台 - 合同信息管理更新 Request VO")
@Schema(description = "管理后台 - 合同信息更新 Request VO")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)

@ -10,7 +10,7 @@ import com.yunxi.scm.module.xxjj.controller.admin.contract.vo.*;
import com.yunxi.scm.module.xxjj.dal.dataobject.contract.ContractDO;
/**
* Convert
* Convert
*
* @author
*/

@ -10,7 +10,7 @@ import com.baomidou.mybatisplus.annotation.*;
import com.yunxi.scm.framework.mybatis.core.dataobject.BaseDO;
/**
* DO
* DO
*
* @author
*/

@ -10,7 +10,7 @@ import org.apache.ibatis.annotations.Mapper;
import com.yunxi.scm.module.xxjj.controller.admin.contract.vo.*;
/**
* Mapper
* Mapper
*
* @author
*/

@ -7,14 +7,14 @@ import com.yunxi.scm.module.xxjj.dal.dataobject.contract.ContractDO;
import com.yunxi.scm.framework.common.pojo.PageResult;
/**
* Service
* Service
*
* @author
*/
public interface ContractService {
/**
*
*
*
* @param createReqVO
* @return
@ -22,48 +22,48 @@ public interface ContractService {
Long createContract(@Valid ContractCreateReqVO createReqVO);
/**
*
*
*
* @param updateReqVO
*/
void updateContract(@Valid ContractUpdateReqVO updateReqVO);
/**
*
*
*
* @param id
*/
void deleteContract(Long id);
/**
*
*
*
* @param id
* @return
* @return
*/
ContractDO getContract(Long id);
/**
*
*
*
* @param ids
* @return
* @return
*/
List<ContractDO> getContractList(Collection<Long> ids);
/**
*
*
*
* @param pageReqVO
* @return
* @return
*/
PageResult<ContractDO> getContractPage(ContractPageReqVO pageReqVO);
/**
* , Excel
* , Excel
*
* @param exportReqVO
* @return
* @return
*/
List<ContractDO> getContractList(ContractExportReqVO exportReqVO);

@ -16,7 +16,7 @@ import static com.yunxi.scm.framework.common.exception.util.ServiceExceptionUtil
import static com.yunxi.scm.module.xxjj.enums.ErrorCodeConstants.*;
/**
* Service
* Service
*
* @author
*/

Loading…
Cancel
Save