package cn.iocoder.yudao.module.knowledge.entity;

import cn.iocoder.yudao.module.knowledge.annotation.ExcelOut;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import com.baomidou.mybatisplus.annotation.*;
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;

import java.util.Date;


/**
 * 招标确认函
 *
 * @author admin
 * @since 1.0.0 2024-04-18
 */

@Data
@TableName("t_bid_confirmation")
@Schema(description = "招标确认函类")
public class TBidConfirmation extends BaseDO{

    @Schema(description = "主键")
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    @Schema(
            description = "标签",
            example = "1"
    )
    private String tag;

    @Schema(
            description = "公司名",
            example = "科技公司"
    )
    private String companyName;

    @Schema(
            description = "中标标题",
            example = "标题"
    )
    private String title;

    @Schema(
            description = "招标编号",
            example = "a01"
    )
    private String bigCode;

    @Schema(
            description = "项目名称",
            example = "zhaobiao"
    )
    private String projectName;

    @Schema(
            description = "招标人",
            example = "xaomin"
    )
    private String tenderee;

    @Schema(
            description = "发函时间",
            example = "2024"
    )
    private Integer letterDateYear;

    @Schema(
            description = "发函时间",
            example = "1"
    )
    private Integer letterDateMonth;

    @Schema(
            description = "中标时间",
            example = "1"
    )
    private Date winBidTime;

    @Schema(
            description = "发函时间",
            example = "2024:04:15 08:23:56"
    )
    private Integer letterDateDay;

    @Schema(
            description = "中标说明",
            example = "中标了"
    )
    private String winBidDes;

    @Schema(description = "文件真实存在的地方", example = "/path/to/file/example.jpg")
    private String fileUrl;

    @Schema(description = "文件大小", example = "1024KB")
    private Long fileSize;

    @Schema(description = "文件原名称", example = "example.jpg")
    private String fileName;

    @Schema(description = "归档时间", example = "2024-04-15T12:00:00")
    private Date filingTime;

    @Schema(description = "是否归档", allowableValues = {"0", "1"}, example = "0")
    private Integer isFiling;


}
