package cn.superdesk.uniorder.dto.param.accounting.unified.operator;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

@Data
public class AccountingUnifiedOperatorQueryParam implements Serializable {
    private Integer pageNumber;//页码
    private Integer pageSize;//每页数量

    private Integer accountingType;
    private Long id;
    private String ids;

    private Long billId;//账单id

    private String reason;//原因（取消原因，驳回原因）

    @ApiModelProperty("客户id 多选")
    private String customerId;
    @ApiModelProperty("对账单状态 1-生成中,2-待提交,3-未确认,4-已确认,5-已驳回,6-已取消,7-已作废")
    private String accountingStatus;
    @ApiModelProperty("账单编号")
    private String accountingOrderSn;
    @ApiModelProperty("创建人")
    private String createName;
    @ApiModelProperty("出账人")
    private String outgoingName;
    @ApiModelProperty("创建时间-开始时间")
    private String beginTime;
    @ApiModelProperty("创建时间-结束时间")
    private String endTime;
    @ApiModelProperty("出账时间-开始时间")
    private String outgoingBeginTime;
    @ApiModelProperty("出账时间-结束时间")
    private String outgoingEndTime;
    @ApiModelProperty("邮件状态:0-未发邮件；1-已发邮件")
    private Integer emailStatus;
    @ApiModelProperty("业务联系人")
    private String bizPersonnelName;
    @ApiModelProperty("订单编号")//------------------这个条件还没加
    private String waterNumber;
    @ApiModelProperty("账单备注")
    private String remark;

    private Long operatorId;
    private String operator;

}
