package com.ruoyi.production.bean.dto; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.production.pojo.ProductionAccount; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import java.time.LocalDate; @Data @Schema(name = "ProductionAccountDto", description = "production account query dto") public class ProductionAccountDto extends ProductionAccount { @Schema(description = "sales contract no") private String salesContractNo; @Schema(description = "customer contract no") private String customerContractNo; @Schema(description = "project name") private String projectName; @Schema(description = "customer name") private String customerName; @Schema(description = "product category") private String productCategory; @Schema(description = "specification model") private String specificationModel; @Schema(description = "scheduling user id") private Long schedulingUserId; @Schema(description = "scheduling user name") private String schedulingUserName; @Schema(description = "process") private String process; @Schema(description = "date type(day/month)") private String dateType; @Schema(description = "day query date") @JsonFormat(pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd") private LocalDate entryDate; @Schema(description = "date range") @DateTimeFormat(pattern = "yyyy-MM-dd") private LocalDate[] dateRange; @Schema(description = "start date") @JsonFormat(pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd") private LocalDate entryDateStart; @Schema(description = "end date") @JsonFormat(pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd") private LocalDate entryDateEnd; }