package com.webmanage.dto; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.time.LocalDateTime; import java.util.List; /** * 订单查询条件DTO */ @Data @ApiModel(value = "OrderQueryDTO", description = "订单查询条件") public class OrderQueryDTO { @ApiModelProperty("当前页码") private Integer pageNum = 1; @ApiModelProperty("每页大小") private Integer pageSize = 10; @ApiModelProperty("用户ID") private String userId; @ApiModelProperty("单位ID") private String unitId; @ApiModelProperty("提供者ID") private String providerId; @ApiModelProperty("订单状态") private String orderStatus; @ApiModelProperty("支付状态") private String paymentStatus; @ApiModelProperty("支付方式") private String paymentType; @ApiModelProperty("产品名称") private String productName; @ApiModelProperty("提供者名称") private String providerName; @ApiModelProperty("订单编号") private String orderId; @ApiModelProperty("申请开始时间") private LocalDateTime applyTimeStart; @ApiModelProperty("申请结束时间") private LocalDateTime applyTimeEnd; @ApiModelProperty("创建开始时间") private LocalDateTime createTimeStart; @ApiModelProperty("创建结束时间") private LocalDateTime createTimeEnd; @ApiModelProperty("排序字段") private String orderBy = "created_at"; @ApiModelProperty("排序方向(asc/desc)") private String orderDirection = "desc"; @ApiModelProperty("行业领域ID") private String industryId; @ApiModelProperty("单位工程ID") private List unitProjectId; @ApiModelProperty("单位工程一级ID") private List importantDistrictId; @ApiModelProperty("产品类型ID") private String productTypeId; @ApiModelProperty("产品类型子级ID") private String productSubTypeId; //工作流类型 0 代办 1 已办 private Integer workFlowType; // 流程实例业务类型 private String businessType; // 部门id private String departmentId; }