package com.nbport.zgwl.contractlaunch.dto;

import com.nbport.zgwl.dto.BasePageDto;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serial;
import java.io.Serializable;

/**
 * 合同发起列表查询参数
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class ContractLaunchQueryDto extends BasePageDto implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /** 合同名称（模糊搜索） */
    private String contractName;

    /** 合同编号 */
    private String contractCode;

    /** 合同类型 */
    private String contractType;

    /** 状态（draft/reviewing/rejected/pending_sign/signing/pending_collect/pending_archive/completed） */
    private String status;

    /** 创建时间范围-开始 yyyy-MM-dd */
    private String dateStart;

    /** 创建时间范围-结束 yyyy-MM-dd */
    private String dateEnd;
}
