package com.czg.order.param;

import com.alibaba.fastjson2.annotation.JSONField;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.util.List;

/**
 * 挂账订单查询入参
 *
 * @author tankaikai
 * @since 2025-03-05 11:02
 */
@Data
public class CreditBuyerOrderQueryParam implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;
    /**
     * id
     */
    @JSONField(serialize = false)
    private Long id;
    /**
     * 挂账人id
     */
    private String creditBuyerId;
    /**
     * 挂账订单id
     */
    private String orderId;
    /**
     * 开始日期 格式：yyyy-MM-dd
     */
    private String beginDate;
    /**
     * 结束日期 格式：yyyy-MM-dd
     */
    private String endDate;
    /**
     * 订单状态 unpaid-未付款 partial-部分支付 paid-已付款
     */
    private String status;
    /**
     * 订单状态集合 unpaid-未付款 partial-部分支付 paid-已付款
     */
    private List<String> statusList;
}
