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
|
|||
|
|
}
|