package easydo.technology.model;

import java.math.BigDecimal;

import easydo.technology.annotation.NotTableField;
import easydo.technology.annotations.ZSFContainer;
import easydo.technology.annotations.ZSFContainers;
import easydo.technology.annotations.ZSFLinkField;
import easydo.technology.core.ZeroSpringFolder;
import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode(callSuper = true)
@ZSFContainers({
        @ZSFContainer(directory = "purchase/bidnotice")
})
public class PurchaseBidNotice extends ZeroSpringFolder<PurchaseBidNotice> {
    @ZSFLinkField
    private String id;
    private String purchaseId;
    private String approveTitle;
    private String bidCompanyIds;
    private String remark;
    private String createTime;
    private Long createId;
    private String createName;
    private String status;
    private BigDecimal bidAmount;
    private String bidCompanyName;
    private String endTime;
    private String businessNo;
    private BigDecimal controlAmount;
    private Long projectId;

    private String processState;
    private String processTaskId;
    private String processInstanceId;
    private String processTemplateId;
    private String bidAgency;
    private String bidPlatform;

    @NotTableField
    private String templateId;

    @NotTableField
    private String purchaseName;
    @NotTableField
    private String purchaseNo;
    @NotTableField
    private String contractPlanCode;
    @NotTableField
    private String contractPlanName;
}
