diff --git a/ruoyi-ccdi/src/main/java/com/ruoyi/ccdi/domain/dto/CcdiPurchaseTransactionQueryDTO.java b/ruoyi-ccdi/src/main/java/com/ruoyi/ccdi/domain/dto/CcdiPurchaseTransactionQueryDTO.java new file mode 100644 index 0000000..5ee1107 --- /dev/null +++ b/ruoyi-ccdi/src/main/java/com/ruoyi/ccdi/domain/dto/CcdiPurchaseTransactionQueryDTO.java @@ -0,0 +1,49 @@ +package com.ruoyi.ccdi.domain.dto; + +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +import java.io.Serial; +import java.io.Serializable; +import java.time.LocalDate; + +/** + * 采购交易信息查询DTO + * + * @author ruoyi + * @date 2026-02-06 + */ +@Data +@Schema(description = "采购交易信息查询条件") +public class CcdiPurchaseTransactionQueryDTO implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** 项目名称 */ + @Schema(description = "项目名称") + private String projectName; + + /** 标的物名称 */ + @Schema(description = "标的物名称") + private String subjectName; + + /** 申请人姓名 */ + @Schema(description = "申请人姓名") + private String applicantName; + + /** 申请人工号 */ + @Schema(description = "申请人工号") + private String applicantId; + + /** 申请日期-开始 */ + @Schema(description = "申请日期-开始") + @JsonFormat(pattern = "yyyy-MM-dd") + private LocalDate applyDateStart; + + /** 申请日期-结束 */ + @Schema(description = "申请日期-结束") + @JsonFormat(pattern = "yyyy-MM-dd") + private LocalDate applyDateEnd; +}