package com.webmanage.dto; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.time.LocalDateTime; /** * 订单查询条件DTO */ @Data @ApiModel(value = "OrderQueryDTO", description = "订单查询条件") public class OrderQueryDTO { @ApiModelProperty("当前页码") private Integer pageNum = 1; @ApiModelProperty("每页大小") private Integer pageSize = 10; @ApiModelProperty("用户ID") private Long userId; @ApiModelProperty("单位ID") private Long unitId; @ApiModelProperty("提供者ID") private Long 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"; }