package cn.iocoder.yudao.module.crm.controller.admin.finance.vo; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotNull; import lombok.Data; import java.time.LocalDateTime; /** * 客户往来对账查询 Request VO */ @Schema(description = "管理后台 - 客户往来对账查询 Request VO") @Data public class CrmCustomerStatementReqVO { @Schema(description = "客户编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024") @NotNull(message = "客户编号不能为空") private Long customerId; @Schema(description = "开始时间(按下单/开票/回款时间过滤)") private LocalDateTime beginTime; @Schema(description = "结束时间(按下单/开票/回款时间过滤)") private LocalDateTime endTime; @Schema(description = "是否包含未审核销售订单", example = "false") private Boolean includeUnapprovedOrder; }