增加招投标模块
This commit is contained in:
@@ -0,0 +1,81 @@
|
||||
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"
|
||||
}
|
||||
Reference in New Issue
Block a user