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" //对应数据库表名 }