product_dto.go
755 字节
package dto
import "gitlab.fjmaimaimai.com/allied-creation/allied-creation-manufacture/pkg/domain"
type ProductDto struct {
// 产品ID
ProductId int `json:"productId,omitempty"`
// 产品编号 编码规则为“CP”+2 位年+2 位月+2 位日+3 位流水码,如 CP211229001
ProductCode string `json:"productCode,omitempty"`
// 产品名称
ProductName string `json:"productName,omitempty"`
// 产品类别
ProductCategory string `json:"productCategory,omitempty"`
// 产品规格
*domain.UnitQuantity
}
func (d *ProductDto) LoadDto(m *domain.Product) *ProductDto {
d.ProductId = m.ProductId
d.ProductCode = m.ProductCode
d.ProductName = m.ProductName
d.ProductCategory = m.ProductCategory
d.UnitQuantity = m.ProductSpec
return d
}