26 lines
1.2 KiB
Go
26 lines
1.2 KiB
Go
package entity
|
||
|
||
import (
|
||
"assets/consts/public"
|
||
consts "assets/consts/stock"
|
||
|
||
"gitea.com/red-future/common/beans"
|
||
)
|
||
|
||
// UnitConversion 单位换算
|
||
type UnitConversion struct {
|
||
beans.MongoBaseDO `bson:",inline"` // 嵌入基础字段:Id, Creator, CreatedAt, Updater, UpdatedAt, TenantId, IsDeleted
|
||
ConversionCode string `bson:"conversionCode" json:"conversionCode"` // 换算编码
|
||
ConversionName string `bson:"conversionName" json:"conversionName"` // 换算名称
|
||
UnitType consts.CapacityUnitType `bson:"unitType" json:"unitType"` // 单位类型
|
||
FromUnit string `bson:"fromUnit" json:"fromUnit"` // 源单位
|
||
ToUnit string `bson:"toUnit" json:"toUnit"` // 目标单位
|
||
ConversionFactor float64 `bson:"conversionFactor" json:"conversionFactor"` // 换算系数(1 toUnit = ConversionFactor × fromUnit,如1箱=20瓶则factor=20)
|
||
Remark string `bson:"remark" json:"remark"` // 备注
|
||
}
|
||
|
||
// CollectionName 获取集合名称
|
||
func (UnitConversion) CollectionName() string {
|
||
return public.UnitConversionCollection
|
||
}
|