32 lines
1.7 KiB
Go
32 lines
1.7 KiB
Go
|
|
package models
|
|||
|
|
|
|||
|
|
import (
|
|||
|
|
"git.apinb.com/bsm-sdk/core/database"
|
|||
|
|
"git.apinb.com/bsm-sdk/core/types"
|
|||
|
|
"gorm.io/gorm"
|
|||
|
|
)
|
|||
|
|
|
|||
|
|
type MallFreightAttr struct {
|
|||
|
|
gorm.Model
|
|||
|
|
types.Std_Identity
|
|||
|
|
FreightIdentity string `gorm:"column:freight_identity;type:varchar(255);not null;" json:"freight_identity"` // 模板唯一码
|
|||
|
|
Region string `gorm:"column:region;type:text;region;"` // 地区的json字符串
|
|||
|
|
RegionId string `gorm:"column:region_id;type:varchar(255);region_id;"` // 地区2级id(用,隔开)目前将1级id一起储存
|
|||
|
|
PriceBasic int64 `gorm:"column:price_basic;default:0;" json:"price_basic"` // 起步运费
|
|||
|
|
CountBasic int64 `gorm:"column:count_basic;default:0;" json:"count_basic"` // 起步数量
|
|||
|
|
CountExtra int64 `gorm:"column:count_extra;default:0;" json:"count_extra"` // 加价数量
|
|||
|
|
PriceExtra int64 `gorm:"column:price_extra;default:0;" json:"price_extra"` // 加价单价
|
|||
|
|
Total int64 `gorm:"column:total;default:0;" json:"total"` // 总价=加价总价+起步价
|
|||
|
|
IsDefault int32 `gorm:"column:is_default;default:1;" json:"is_default"` // 状态:1-普通,2默认
|
|||
|
|
Status int32 `gorm:"column:status;" json:"status"` // 状态:1-正常;2停用
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
func init() {
|
|||
|
|
database.AppendMigrate(&MallFreightAttr{})
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
// TableName .
|
|||
|
|
func (table *MallFreightAttr) TableName() string {
|
|||
|
|
return "mall_freight_attr" //对应数据库表名
|
|||
|
|
}
|