Dockerfile
This commit is contained in:
49
consts/procurement/bid_status.go
Normal file
49
consts/procurement/bid_status.go
Normal file
@@ -0,0 +1,49 @@
|
||||
package consts
|
||||
|
||||
// BidStatus 投标状态枚举
|
||||
type BidStatus string
|
||||
|
||||
const (
|
||||
BidStatusDraft BidStatus = "draft" // 草稿
|
||||
BidStatusSubmitted BidStatus = "submitted" // 已提交
|
||||
BidStatusViewed BidStatus = "viewed" // 已查看
|
||||
BidStatusWinning BidStatus = "winning" // 中标
|
||||
BidStatusLost BidStatus = "lost" // 未中标
|
||||
BidStatusWithdrawn BidStatus = "withdrawn" // 已撤回
|
||||
BidStatusExpired BidStatus = "expired" // 已过期
|
||||
)
|
||||
|
||||
// GetAllBidStatuses 获取所有投标状态
|
||||
func GetAllBidStatuses() []BidStatus {
|
||||
return []BidStatus{
|
||||
BidStatusDraft,
|
||||
BidStatusSubmitted,
|
||||
BidStatusViewed,
|
||||
BidStatusWinning,
|
||||
BidStatusLost,
|
||||
BidStatusWithdrawn,
|
||||
BidStatusExpired,
|
||||
}
|
||||
}
|
||||
|
||||
// String 获取投标状态字符串表示
|
||||
func (b BidStatus) String() string {
|
||||
switch b {
|
||||
case BidStatusDraft:
|
||||
return "草稿"
|
||||
case BidStatusSubmitted:
|
||||
return "已提交"
|
||||
case BidStatusViewed:
|
||||
return "已查看"
|
||||
case BidStatusWinning:
|
||||
return "中标"
|
||||
case BidStatusLost:
|
||||
return "未中标"
|
||||
case BidStatusWithdrawn:
|
||||
return "已撤回"
|
||||
case BidStatusExpired:
|
||||
return "已过期"
|
||||
default:
|
||||
return "未知"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user