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:"扩展数据"`
}