81 lines
5.4 KiB
Go
81 lines
5.4 KiB
Go
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"
|
|
} |