package com.sckw.contract.model.vo.req;

import com.sckw.core.web.request.PageReq;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

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

/**
 * @author :chenXiaoFei
 * @version :1.0
 * @description : 贸易订单分页查询
 * @create :2025-11-10 11:14:00
 */
@Data
public class QueryTradeReq extends PageReq implements Serializable {
    @Serial
    private static final long serialVersionUID = 2211511377945341272L;
    /**
     * 合同编号
     */
    @Schema(description = "合同编号")
    private String contractCode;
    /**
     * 合同名称
     */
    @Schema(description = "合同名称")
    private String contractName;
    /**
     * 补充合同编号
     */
    @Schema(description = "补充合同编号")
    private String supplementCode;
    /**
     * 采购单位id
     */
    @Schema(description = "采购单位id")
    private String purchaseEntId;
    /**
     * 供应单位id
     */
    @Schema(description = "供应单位id")
    private String supplyEntId;
    /**
     * 合同状态  0已签约 1已完结 2已保存（草稿） 3签约中
     */
    @Schema(description = "合同状态")
    private Integer status;
    @Schema(description = "企业id")
    private String entId;

    /**
     * 派车方式
     */
    @Schema(description = "派车方式")
    private Integer dispatchWay;
}
