You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

187 lines
7.5 KiB

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<BiddingProjectDto.WinningBidderParam> 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<BiddingProjectSubscribeChild> childList;
@TableField(exist = false)
private List<BiddingProjectSubscribeStep> stepList;
@TableField(exist = false)
private List<BiddingProjectEnum.Button> buttonList=new ArrayList<>();
}