package jnpf.entity; import com.baomidou.mybatisplus.annotation.*; import jnpf.enump.BiddingProjectEnum; import jnpf.model.JsonTypeHandler; import jnpf.model.dto.BiddingProjectDto; import lombok.Data; import java.time.LocalDateTime; import java.util.ArrayList; import java.util.Date; import java.util.List; /** * 招标项目表申请表 * * @版本: V3.5 * @版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) * @作者: JNPF开发平台组 * @日期: 2024-06-11 */ @Data @TableName(value = "bidding_project_subscribe",autoResultMap = true) public class BiddingProjectSubscribeEntity { @TableId(value ="ID" ,type = IdType.AUTO ) private Integer id; @TableField(value = "MANAGEMENT_STYLE" , updateStrategy = FieldStrategy.IGNORED) private String managementStyle; @TableField(value = "PROJECT_NUMBER" , updateStrategy = FieldStrategy.IGNORED) private String projectNumber; @TableField(value = "PLAN_SUBMISSION_TIME" , updateStrategy = FieldStrategy.IGNORED) private Date planSubmissionTime; @TableField(value = "REPORTING_CORP" , updateStrategy = FieldStrategy.IGNORED) private String reportingCorp; @TableField(value = "TENDERING_ENTITY" , updateStrategy = FieldStrategy.IGNORED) private String tenderingEntity; @TableField(value = "PROJECT_NAME" , updateStrategy = FieldStrategy.IGNORED) private String projectName; @TableField(value = "ITEM_CLASSIFICATION" , updateStrategy = FieldStrategy.IGNORED) private String itemClassification; @TableField(value = "ORGANIZATIONAL_FORM" , updateStrategy = FieldStrategy.IGNORED) private String organizationalForm; @TableField(value = "BIDDING_METHOD" , updateStrategy = FieldStrategy.IGNORED) private String biddingMethod; @TableField("REPORTED_FILE_NAME") private String reportedFileName; @TableField(value = "BIDDING_DOCUMENT_ID" , updateStrategy = FieldStrategy.IGNORED) private String biddingDocumentId; @TableField(value = "DECISION_PROCEDURE" , updateStrategy = FieldStrategy.IGNORED) private String decisionProcedure; @TableField(value = "APPROVAL_DOCUMENTS_ID" , updateStrategy = FieldStrategy.IGNORED) private String approvalDocumentsId; @TableField(value = "FINAL_APPROVAL_TIME" , updateStrategy = FieldStrategy.IGNORED) private Date finalApprovalTime; @TableField(value = "SETTING_OF_WINNING_BIDDER_ONE" , updateStrategy = FieldStrategy.IGNORED) private String settingOwinningBidderOne; @TableField(value = "SETTING_OF_WINNING_BIDDER_TWO" , updateStrategy = FieldStrategy.IGNORED) private String settingOwinningBidderTwo; @TableField(value = "SCORING_INDICATOR_SETTINGS_ONE" , updateStrategy = FieldStrategy.IGNORED) private String scoringIndicatorSettingsOne; @TableField("SCORING_INDICATOR_SETTINGS_TWO") private String scoringIndicatorSettingsTwo; @TableField("SCORING_INDICATOR_SETTINGS_THREE") private String scoringIndicatorSettingsThree; @TableField("SCORING_INDICATOR_SETTINGS_FOUR") private String scoringIndicatorSettingsFour; @TableField(value = "AGENCY_ONE" , updateStrategy = FieldStrategy.IGNORED) private String agencyOne; @TableField("AGENCY_TWO") private String agencyTwo; @TableField(value = "SCORING_METHOD_ONE" , updateStrategy = FieldStrategy.IGNORED) private String scoringMethodOne; @TableField(value = "SCORING_METHOD_TWO" , updateStrategy = FieldStrategy.IGNORED) private String scoringMethodTwo; @TableField("APPROVAL_DOCUMENTS_ID_TWO") private String approvalDocumentsIdTwo; @TableField(value = "RESULT_REPORTING_TIME" , updateStrategy = FieldStrategy.IGNORED) private Date resultReportingTime; @TableField(value = "RESULT_REPORTED_FILE_NAME" , updateStrategy = FieldStrategy.IGNORED) private String resultReportedFileName; @TableField(value = "BID_OPENING_TIME" , updateStrategy = FieldStrategy.IGNORED) private Date bidOpeningTime; @TableField(value = "EXPLANATION_OF_BID" , updateStrategy = FieldStrategy.IGNORED) private String explanationObid; @TableField(value = "WINNING_BIDDER_AND_WINNING_AMOUNT" , updateStrategy = FieldStrategy.IGNORED) private String winningBidderAndWinningAmount; @TableField(value = "BID_EVALUATION_COMMITTEE" , updateStrategy = FieldStrategy.IGNORED) private String bidEvaluationCommittee; @TableField(value = "TENDER_AGENCY_FEE" , updateStrategy = FieldStrategy.IGNORED) private String tenderAgencyFee; @TableField(value = "ATTACHMENT_OF_BIDDING_RESULTS_ONE_ID" , updateStrategy = FieldStrategy.IGNORED) private String attachmentObiddingResultsOneId; @TableField("ATTACHMENT_OF_BIDDING_RESULTS_TWO_ID") private String attachmentObiddingResultsTwoId; @TableField("WINNING_BIDDER") private String winningBidder; @TableField(value = "WINNING_BIDDER_CANDIDATE" , updateStrategy = FieldStrategy.IGNORED) private String winningBidderCandidate; @TableField(value = "FILING_DECISION_PROCEDURE" , updateStrategy = FieldStrategy.IGNORED) private String filingDecisionProcedure; @TableField(value = "FILING_RESULTS_ONE_ID" , updateStrategy = FieldStrategy.IGNORED) private String filingResultsOneId; @TableField("FILING_RESULTS_TWO_ID") private String filingResultsTwoId; @TableField(value = "APPROVAL_TIME_FOR_RESULTS" , updateStrategy = FieldStrategy.IGNORED) private Date approvalTimeForResults; @TableField("F_FLOWID") private String flowid; @TableField("F_FLOWTASKID") private String flowtaskid; @TableField(value = "ANNEX_PROGRAMME_DOCUMENT" , updateStrategy = FieldStrategy.IGNORED) private String annexProgrammeDocument; @TableField("MAIN_STATUS") private String mainStatus; @TableField("MAIN_STATUS_NAME") private String mainStatusName; @TableField("BID_WINNING_AMOUNT") private String bidWinningAmount; @TableField("IS_APPROVAL") private Boolean isApproval; @TableField(value = "QUERY_TYPE" , updateStrategy = FieldStrategy.IGNORED) private String queryType; @TableField(value = "APPROVAL_DOCUMENTS_ID_JT" , updateStrategy = FieldStrategy.IGNORED) private String approvalDocumentsIdJt; @TableField(value = "ARCHIVE_NUMBER" , updateStrategy = FieldStrategy.IGNORED) private String archiveNumber; @TableField(value = "CONTROL_PRICE" , updateStrategy = FieldStrategy.IGNORED) private Double controlPrice; @TableField(value = "FILING_RESULTS_THREE_ID" , updateStrategy = FieldStrategy.IGNORED) private String filingResultsThreeId; @TableField(value = "WINNING_BIDDER_INFO",typeHandler = JsonTypeHandler.class) private List winningBidderInfo; /** *1-单一 2-多标段 3-入围机制 */ @TableField("project_amount") private Double projectAmount; @TableField("WINNING_BIDDER_TYPE") private String winningBidderType; @TableField(value = "CREATE_TIME" , updateStrategy = FieldStrategy.IGNORED) private LocalDateTime createTime; @TableField(value = "UPDATE_TIME" , updateStrategy = FieldStrategy.IGNORED) private LocalDateTime updateTime; /** * 评标专家设置 */ @TableField("eval_setting") private String evalSetting; /** *合同期 */ @TableField("contract_period") private String contractPeriod; @TableField(exist = false) private List childList; @TableField(exist = false) private List stepList; @TableField(exist = false) private List buttonList=new ArrayList<>(); }