package models import "time" // ============================================================= // 投标方 - 杂项:竞争对手 + 投标结果 + 投标费用(3 张) // ============================================================= // TenantCrmBiddingBidCompetitor 竞争对手报价: yz_backend_crm_bidding_bid_competitor type TenantCrmBiddingBidCompetitor struct { ID uint64 `orm:"column(id);pk;auto" json:"id"` TenantID string `orm:"column(tenant_id);size(64)" json:"tenant_id"` BidID uint64 `orm:"column(bid_id);default(0)" json:"bid_id"` CompetitorName string `orm:"column(competitor_name);size(200)" json:"competitor_name"` CompetitorType int8 `orm:"column(competitor_type);default(1)" json:"competitor_type"` // 1同类厂商 2关联企业 3其他 QuoteAmount float64 `orm:"column(quote_amount);digits(14);decimals(2);default(0)" json:"quote_amount"` Advantages string `orm:"column(advantages);type(text);null" json:"advantages"` Weaknesses string `orm:"column(weaknesses);type(text);null" json:"weaknesses"` Source string `orm:"column(source);size(200)" json:"source"` Remark string `orm:"column(remark);size(500)" json:"remark"` CreateUserID string `orm:"column(create_user_id);size(64)" json:"create_user_id"` CreateUserName string `orm:"column(create_user_name);size(128)" json:"create_user_name"` CreateTime time.Time `orm:"column(create_time);auto_now_add;type(datetime)" json:"create_time"` UpdateTime time.Time `orm:"column(update_time);auto_now;type(datetime)" json:"update_time"` DeleteTime *time.Time `orm:"column(delete_time);type(datetime);null" json:"delete_time"` } func (m *TenantCrmBiddingBidCompetitor) TableName() string { return "yz_backend_crm_bidding_bid_competitor" } // TenantCrmBiddingBidResult 投标结果: yz_backend_crm_bidding_bid_result type TenantCrmBiddingBidResult struct { ID uint64 `orm:"column(id);pk;auto" json:"id"` TenantID string `orm:"column(tenant_id);size(64)" json:"tenant_id"` BidID uint64 `orm:"column(bid_id);default(0)" json:"bid_id"` ResultType int8 `orm:"column(result_type);default(0)" json:"result_type"` // 1中标 2未中标 3废标 4流标 AnnounceDate *time.Time `orm:"column(announce_date);type(datetime);null" json:"announce_date"` AnnounceURL string `orm:"column(announce_url);size(500)" json:"announce_url"` TotalScore float64 `orm:"column(total_score);digits(6);decimals(2);default(0)" json:"total_score"` OurRanking uint32 `orm:"column(our_ranking);default(0)" json:"our_ranking"` CompetitorCount uint32 `orm:"column(competitor_count);default(0)" json:"competitor_count"` Reason string `orm:"column(reason);type(text);null" json:"reason"` Lessons string `orm:"column(lessons);type(text);null" json:"lessons"` NextStep string `orm:"column(next_step);size(255)" json:"next_step"` CreateUserID string `orm:"column(create_user_id);size(64)" json:"create_user_id"` CreateUserName string `orm:"column(create_user_name);size(128)" json:"create_user_name"` CreateTime time.Time `orm:"column(create_time);auto_now_add;type(datetime)" json:"create_time"` UpdateTime time.Time `orm:"column(update_time);auto_now;type(datetime)" json:"update_time"` DeleteTime *time.Time `orm:"column(delete_time);type(datetime);null" json:"delete_time"` } func (m *TenantCrmBiddingBidResult) TableName() string { return "yz_backend_crm_bidding_bid_result" } // TenantCrmBiddingBidExpense 投标费用: yz_backend_crm_bidding_bid_expense type TenantCrmBiddingBidExpense struct { ID uint64 `orm:"column(id);pk;auto" json:"id"` TenantID string `orm:"column(tenant_id);size(64)" json:"tenant_id"` BidID uint64 `orm:"column(bid_id);default(0)" json:"bid_id"` ExpenseType int8 `orm:"column(expense_type);default(1)" json:"expense_type"` // 1标书费 2保证金 3差旅费 4咨询费 5代理费 6其他 ExpenseName string `orm:"column(expense_name);size(100)" json:"expense_name"` Amount float64 `orm:"column(amount);digits(12);decimals(2);default(0)" json:"amount"` Currency string `orm:"column(currency);size(10);default(CNY)" json:"currency"` PaymentStatus int8 `orm:"column(payment_status);default(0)" json:"payment_status"` // 0未付 1已付 2已退还 3已抵扣 PaymentDate *time.Time `orm:"column(payment_date);type(datetime);null" json:"payment_date"` PaymentUserID string `orm:"column(payment_user_id);size(64)" json:"payment_user_id"` PaymentUserName string `orm:"column(payment_user_name);size(128)" json:"payment_user_name"` VoucherURL string `orm:"column(voucher_url);size(500)" json:"voucher_url"` Description string `orm:"column(description);type(text);null" json:"description"` CreateUserID string `orm:"column(create_user_id);size(64)" json:"create_user_id"` CreateUserName string `orm:"column(create_user_name);size(128)" json:"create_user_name"` CreateTime time.Time `orm:"column(create_time);auto_now_add;type(datetime)" json:"create_time"` UpdateTime time.Time `orm:"column(update_time);auto_now;type(datetime)" json:"update_time"` DeleteTime *time.Time `orm:"column(delete_time);type(datetime);null" json:"delete_time"` } func (m *TenantCrmBiddingBidExpense) TableName() string { return "yz_backend_crm_bidding_bid_expense" }