feat:优化项目信息
This commit is contained in:
54
app/common/model/sys_vip.go
Normal file
54
app/common/model/sys_vip.go
Normal file
@ -0,0 +1,54 @@
|
||||
package model
|
||||
|
||||
// SysVip 会员配置数据模型
|
||||
type SysVip struct {
|
||||
Model
|
||||
Level int `gorm:"column:level;tinyint(1);default:0;comment:会员等级" json:"level"`
|
||||
Title string `gorm:"column:title;varchar(100);default:'';comment:会员名称" json:"title"`
|
||||
Price float64 `gorm:"column:price;decimal(10,2);default:0;comment:价格" json:"price"`
|
||||
EffectTime int `gorm:"column:effect_time;tinyint(3);default:0;comment:有效时长、月" json:"effect_time"`
|
||||
Discount float64 `gorm:"column:discount;decimal(10,2);default:0;comment:折扣" json:"discount"`
|
||||
Currency float64 `gorm:"column:currency;decimal(10,2);default:0;comment:赠送的创新币" json:"currency"`
|
||||
Function int `gorm:"column:function;tinyint(3);default:0;comment:支持功能" json:"function"`
|
||||
IsHidden SysVipStatus `gorm:"column:is_hidden;tinyint(1);default:0;comment:隐藏状态" json:"is_hidden"`
|
||||
IsDisabled int `gorm:"column:is_disabled;tinyint(1);default:0;comment:禁用状态,不可充值" json:"is_disabled"`
|
||||
ModelDeleted
|
||||
ModelAt
|
||||
}
|
||||
|
||||
const (
|
||||
// SysVipOpenFunctionForSearch 任意检索
|
||||
SysVipOpenFunctionForSearch int = 1 << 0
|
||||
// SysVipOpenFunctionForAchievementPush 创新科技资源自动匹配推送功能
|
||||
SysVipOpenFunctionForAchievementPush int = 1 << 1
|
||||
// SysVipOpenFunctionForHighCompanyDemand 上市公司及优质客户的企业需求优先推送
|
||||
SysVipOpenFunctionForHighCompanyDemand int = 1 << 2
|
||||
// SysVipOpenFunctionForOrdinaryCompanyDemand 普通企业的需求匹配推送
|
||||
SysVipOpenFunctionForOrdinaryCompanyDemand int = 1 << 3
|
||||
// SysVipOpenFunctionForMachImport 匹配结果文件导出
|
||||
SysVipOpenFunctionForMachImport int = 1 << 4
|
||||
// SysVipOpenFunctionForOverseasDemand 海外需求推荐
|
||||
SysVipOpenFunctionForOverseasDemand int = 1 << 5
|
||||
)
|
||||
|
||||
// SysVipStatus 会员状态
|
||||
type SysVipStatus int
|
||||
|
||||
func (m *SysVip) TableName() string {
|
||||
return "sys_vip"
|
||||
}
|
||||
|
||||
func (m *SysVip) GetFunctions() map[int]string {
|
||||
return map[int]string{
|
||||
SysVipOpenFunctionForSearch: "任意检索",
|
||||
SysVipOpenFunctionForAchievementPush: "创新科技资源自动匹配推送功能",
|
||||
SysVipOpenFunctionForHighCompanyDemand: "上市公司及优质客户的企业需求优先推送",
|
||||
SysVipOpenFunctionForOrdinaryCompanyDemand: "普通企业的需求匹配推送",
|
||||
SysVipOpenFunctionForMachImport: "匹配结果文件导出",
|
||||
SysVipOpenFunctionForOverseasDemand: "海外需求推荐",
|
||||
}
|
||||
}
|
||||
|
||||
func NewSysVip() *SysVip {
|
||||
return &SysVip{}
|
||||
}
|
Reference in New Issue
Block a user