57 lines
2.8 KiB
Go
57 lines
2.8 KiB
Go
|
|
package dto
|
||
|
|
|
||
|
|
import (
|
||
|
|
"assets/consts/stock"
|
||
|
|
entity "assets/model/entity/stock"
|
||
|
|
|
||
|
|
"github.com/gogf/gf/v2/frame/g"
|
||
|
|
"go.mongodb.org/mongo-driver/v2/bson"
|
||
|
|
)
|
||
|
|
|
||
|
|
// CreateUnitConversionReq 创建单位换算请求
|
||
|
|
type CreateUnitConversionReq struct {
|
||
|
|
g.Meta `path:"/createUnitConversion" method:"post" tags:"单位换算" summary:"创建单位换算" dc:"创建新的单位换算规则"`
|
||
|
|
ConversionCode string `json:"conversionCode" v:"required" dc:"换算编码"`
|
||
|
|
ConversionName string `json:"conversionName" v:"required" dc:"换算名称"`
|
||
|
|
UnitType stock.CapacityUnitType `json:"unitType" v:"required" dc:"单位类型"`
|
||
|
|
FromUnit string `json:"fromUnit" v:"required" dc:"源单位"`
|
||
|
|
ToUnit string `json:"toUnit" v:"required" dc:"目标单位"`
|
||
|
|
ConversionFactor float64 `json:"conversionFactor" v:"required|min:0" dc:"换算系数"`
|
||
|
|
Remark string `json:"remark" dc:"备注"`
|
||
|
|
}
|
||
|
|
|
||
|
|
type CreateUnitConversionRes struct {
|
||
|
|
Id *bson.ObjectID `json:"id" dc:"换算规则ID"`
|
||
|
|
}
|
||
|
|
|
||
|
|
// UpdateUnitConversionReq 更新单位换算请求
|
||
|
|
type UpdateUnitConversionReq struct {
|
||
|
|
g.Meta `path:"/updateUnitConversion" method:"put" tags:"单位换算" summary:"更新单位换算" dc:"更新单位换算规则"`
|
||
|
|
Id *bson.ObjectID `json:"id" v:"required" dc:"换算规则ID"`
|
||
|
|
ConversionCode string `json:"conversionCode" dc:"换算编码"`
|
||
|
|
ConversionName string `json:"conversionName" dc:"换算名称"`
|
||
|
|
UnitType stock.CapacityUnitType `json:"unitType" dc:"单位类型"`
|
||
|
|
FromUnit string `json:"fromUnit" dc:"源单位"`
|
||
|
|
ToUnit string `json:"toUnit" dc:"目标单位"`
|
||
|
|
ConversionFactor float64 `json:"conversionFactor" v:"min:0" dc:"换算系数"`
|
||
|
|
Remark string `json:"remark" dc:"备注"`
|
||
|
|
}
|
||
|
|
|
||
|
|
// DeleteUnitConversionReq 删除单位换算请求
|
||
|
|
type DeleteUnitConversionReq struct {
|
||
|
|
g.Meta `path:"/deleteUnitConversion" method:"delete" tags:"单位换算" summary:"删除单位换算" dc:"删除单位换算规则"`
|
||
|
|
Id *bson.ObjectID `json:"id" v:"required" dc:"换算规则ID"`
|
||
|
|
}
|
||
|
|
|
||
|
|
// ListUnitConversionReq 查询单位换算列表请求
|
||
|
|
type ListUnitConversionReq struct {
|
||
|
|
g.Meta `path:"/listUnitConversion" method:"get" tags:"单位换算" summary:"查询单位换算列表" dc:"查询单位换算规则列表"`
|
||
|
|
UnitType *stock.CapacityUnitType `json:"unitType" dc:"过滤单位类型"`
|
||
|
|
FromUnit string `json:"fromUnit" dc:"过滤源单位"`
|
||
|
|
ToUnit string `json:"toUnit" dc:"过滤目标单位"`
|
||
|
|
}
|
||
|
|
|
||
|
|
type ListUnitConversionRes struct {
|
||
|
|
List []entity.UnitConversion `json:"list" dc:"换算规则列表"`
|
||
|
|
}
|