product.go
1.1 KB
package models
import (
"gitlab.fjmaimaimai.com/allied-creation/allied-creation-manufacture/pkg/domain"
"time"
)
type Product struct {
tableName string `comment:"产品信息" pg:"manufacture.product,alias:product"`
// 企业id
CompanyId int `comment:"企业id"`
// 组织ID
OrgId int `comment:"组织ID"`
// 产品ID
ProductId int `comment:"产品ID" pg:"pk:product_id"`
// 产品编号 编码规则为“CP”+2 位年+2 位月+2 位日+3 位流水码,如 CP211229001
ProductCode string `comment:"产品编号 编码规则为“CP”+2 位年+2 位月+2 位日+3 位流水码,如 CP211229001"`
// 产品名称
ProductName string `comment:"产品名称"`
// 产品类别
ProductCategory string `comment:"产品类别"`
// 产品规格
ProductSpec *domain.UnitQuantity `comment:"产品规格"`
// 创建时间
CreatedAt time.Time `comment:"创建时间"`
// 更新时间
UpdatedAt time.Time `comment:"更新时间"`
// 删除时间
DeletedAt time.Time `pg:",soft_delete" comment:"删除时间"`
// 扩展数据
Ext *domain.Ext `comment:"扩展数据"`
}