package com.bonus.material.lease.domain;

import com.bonus.common.core.web.domain.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @Author ma_sh
 * @create 2024/11/26 17:15
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class MaLeaseDto extends BaseEntity {

    private Integer pageNum;
    private Integer pageSize;

    /**
     * 需求名称
     */
    private String leaseName;

    /**
     * 需求编号
     */
    private String leaseCode;

    /**
     * 需求状态
     */
    private Integer leaseStatus;

    /**
     * 需求发布开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private String publishStartTime;

    /**
     * 需求发布结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private String publishEndTime;

    /**
     * 需求截止开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private String finishStartTime;

    /**
     * 需求截止结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private String finishEndTime;

    /**
     * 需求接单开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private String orderStartTime;

    /**
     * 需求接单结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private String orderEndTime;

    private String orderUser;

    @ApiModelProperty(value = "需求发布公司")
    private String publishCompany;

    @ApiModelProperty(value = "接单公司")
    private String orderCompany;
}
