ERPProduct

package
v5.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 31, 2024 License: Apache-2.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	//Sort 分类
	Sort = ClassSort.Sort{
		SortTableName: "erp_product_sort",
	}
	//Tags 标签
	Tags = ClassTag.Tag{
		TagTableName: "erp_product_tags",
	}

	//OpenSub 订阅
	OpenSub = false
)

Functions

func CheckBrandBind

func CheckBrandBind(args *ArgsCheckBrandBind) (b bool)

CheckBrandBind 检查品牌绑定关系

func CheckTemplateBind

func CheckTemplateBind(args *ArgsCheckTemplateBind) (b bool)

CheckTemplateBind 检查品牌绑定关系

func ClearProductVals

func ClearProductVals(args *ArgsClearProductVals) (err error)

ClearProductVals 清空产品数据

func CreateBrand

func CreateBrand(args *ArgsCreateBrand) (id int64, err error)

CreateBrand 创建品牌

func CreateBrandBind

func CreateBrandBind(args *ArgsCreateBrandBind) (id int64, err error)

CreateBrandBind 添加新品牌绑定关系

func CreateModelType added in v5.1.32

func CreateModelType(args *ArgsCreateModelType) (id int64, err error)

CreateModelType 创建规格

func CreateProductCompany

func CreateProductCompany(args *ArgsCreateProductCompany) (err error)

CreateProductCompany 创建产品和供应商绑定关系

func CreateTemplate

func CreateTemplate(args *ArgsCreateTemplate) (id int64, err error)

CreateTemplate 创建模板

func CreateTemplateBind

func CreateTemplateBind(args *ArgsCreateTemplateBind) (id int64, err error)

CreateTemplateBind 添加新品牌绑定关系

func DeleteBrand

func DeleteBrand(args *ArgsDeleteBrand) (err error)

DeleteBrand 删除品牌

func DeleteBrandBind

func DeleteBrandBind(args *ArgsDeleteBrandBind) (err error)

DeleteBrandBind 删除产品绑定关系

func DeleteModelType added in v5.1.32

func DeleteModelType(args *ArgsDeleteModelType) (err error)

DeleteModelType 删除规格

func DeleteProduct

func DeleteProduct(args *ArgsDeleteProduct) (err error)

DeleteProduct 删除产品

func DeleteProductCompany

func DeleteProductCompany(args *ArgsDeleteProductCompany) (err error)

func DeleteTemplate

func DeleteTemplate(args *ArgsDeleteTemplate) (err error)

DeleteTemplate 删除模板

func DeleteTemplateBind

func DeleteTemplateBind(args *ArgsDeleteTemplateBind) (err error)

DeleteTemplateBind 删除产品绑定关系

func GetBrandNameByID added in v5.1.32

func GetBrandNameByID(id int64) (name string)

GetBrandNameByID 获取品牌名称

func GetProductBrandID added in v5.1.19

func GetProductBrandID(orgID int64, productID int64) (brandData FieldsBrand, brandDataBind FieldsBrandBind)

GetProductBrandID 获取产品的所属品牌

func GetProductName

func GetProductName(id int64) string

GetProductName 获取产品名称

func GetTemplateBPMThemeSlotData added in v5.1.14

func GetTemplateBPMThemeSlotData(orgID int64, templateID int64) (bpmSlotList []BaseBPM.FieldsSlot, errCode string, err error)

GetTemplateBPMThemeSlotData 获取模板的插槽数据包

func GetValsByBrandOrCategoryID added in v5.1.15

func GetValsByBrandOrCategoryID(args *ArgsGetValsByBrandOrCategoryID) (templateID int64, themeID int64, bpmSlotList []BaseBPM.FieldsSlot, errCode string, err error)

GetValsByBrandOrCategoryID 通过分类或品牌获取数据包

func Init

func Init()

Init 初始化

func SetProductVals

func SetProductVals(args *ArgsSetProductVals) (errCode string, err error)

SetProductVals 设置产品数据

func UpdateBrand

func UpdateBrand(args *ArgsUpdateBrand) (err error)

UpdateBrand 修改品牌

func UpdateModelType added in v5.1.32

func UpdateModelType(args *ArgsUpdateModelType) (err error)

UpdateModelType 修改规格

func UpdateProductCompany

func UpdateProductCompany(args *ArgsUpdateProductCompany) (err error)

UpdateProductCompany 更新产品和供货商关系

func UpdateTemplate

func UpdateTemplate(args *ArgsUpdateTemplate) (err error)

UpdateTemplate 更新模板

Types

type ArgsCheckBrandBind

type ArgsCheckBrandBind struct {
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//品牌ID
	BrandID int64 `db:"brand_id" json:"brandID" check:"id"`
	//公司ID
	CompanyID int64 `db:"company_id" json:"companyID" check:"id"`
	//产品ID
	// 可选,如果给与值,则认为本数据为直接绑定到对应产品
	ProductID int64 `db:"product_id" json:"productID" check:"id" empty:"true"`
}

ArgsCheckBrandBind 检查品牌绑定关系参数

type ArgsCheckTemplateBind

type ArgsCheckTemplateBind struct {
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//模板ID
	TemplateID int64 `db:"template_id" json:"templateID" check:"id"`
	//分类ID
	CategoryID int64 `db:"category_id" json:"categoryID" check:"id" empty:"true"`
	//品牌ID
	BrandID int64 `db:"brand_id" json:"brandID" check:"id" empty:"true"`
	//规格型号
	// 三选一,分类ID、品牌ID、规格型号ID
	ModelTypeID int64 `db:"model_type_id" json:"modelTypeID" check:"id" empty:"true"`
}

ArgsCheckTemplateBind 检查品牌绑定关系参数

type ArgsClearProductVals

type ArgsClearProductVals struct {
	//组织ID
	// 请勿给-1,否则无法清理缓冲
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//产品ID
	ProductID int64 `db:"product_id" json:"productID" check:"id"`
}

type ArgsCreateBrand

type ArgsCreateBrand struct {
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//品牌编码
	Code string `db:"code" json:"code" check:"des" min:"1" max:"300"`
	//名称
	Name string `db:"name" json:"name" check:"des" min:"1" max:"300"`
	//关联分类
	// 可选,如果给予,则可用于检索所属的分类ID
	CategoryID int64 `db:"category_id" json:"categoryID" check:"id" empty:"true"`
}

ArgsCreateBrand 创建品牌参数

type ArgsCreateBrandBind

type ArgsCreateBrandBind struct {
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//品牌ID
	BrandID int64 `db:"brand_id" json:"brandID" check:"id"`
	//公司ID
	CompanyID int64 `db:"company_id" json:"companyID" check:"id"`
	//产品ID
	// 可选,如果给与值,则认为本数据为直接绑定到对应产品
	ProductID int64 `db:"product_id" json:"productID" check:"id" empty:"true"`
}

ArgsCreateBrandBind 添加新品牌绑定关系参数

type ArgsCreateModelType added in v5.1.32

type ArgsCreateModelType struct {
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//规格编码
	Code string `db:"code" json:"code" check:"des" min:"1" max:"300"`
	//名称
	Name string `db:"name" json:"name" check:"des" min:"1" max:"300"`
	//规格ID
	BrandID int64 `db:"brand_id" json:"brandID" check:"id"`
}

ArgsCreateModelType 创建规格参数

type ArgsCreateProductCompany

type ArgsCreateProductCompany struct {
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//产品ID
	ProductID int64 `db:"product_id" json:"productID" check:"id" empty:"true"`
	//供应商公司
	CompanyID int64 `db:"company_id" json:"companyID" check:"id" empty:"true"`
	//货币
	Currency int `db:"currency" json:"currency" check:"currency"`
	//单价成本(不含税)
	CostPrice int64 `db:"cost_price" json:"costPrice" check:"price" empty:"true"`
	//税率
	// 实际税率=tax/100000
	Tax int64 `db:"tax" json:"tax"`
	//单价成本(含税)
	TaxCostPrice int64 `db:"tax_cost_price" json:"taxCostPrice" check:"price" empty:"true"`
	//返利设计
	RebatePrice FieldsProductRebateList `db:"rebate_price" json:"rebatePrice"`
	//建议零售价(不含税)
	// 供货商建议
	TipPrice int64 `db:"tip_price" json:"tipPrice" check:"price" empty:"true"`
	//建议零售价(含税)
	// 加入税收后的指导价
	TipTaxPrice int64 `db:"tip_tax_price" json:"tipTaxPrice" check:"price" empty:"true"`
	//扩展参数
	Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}

ArgsCreateProductCompany 创建产品和供应商绑定关系参数

type ArgsCreateTemplate

type ArgsCreateTemplate struct {
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//名称
	Name string `db:"name" json:"name" check:"des" min:"1" max:"300"`
	//插槽主题ID
	// BPM模块插槽主题ID,用于关联插槽主题,产品会自动使用相关的插槽用于表单实现
	BPMThemeID int64 `db:"bpm_theme_id" json:"bpmThemeID" check:"id" empty:"true"`
}

ArgsCreateTemplate 创建模板参数

type ArgsCreateTemplateBind

type ArgsCreateTemplateBind struct {
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//模板ID
	TemplateID int64 `db:"template_id" json:"templateID" check:"id"`
	//分类ID
	CategoryID int64 `db:"category_id" json:"categoryID" check:"id" empty:"true"`
	//品牌ID
	BrandID int64 `db:"brand_id" json:"brandID" check:"id" empty:"true"`
	//规格型号
	// 三选一,分类ID、品牌ID、规格型号ID
	ModelTypeID int64 `db:"model_type_id" json:"modelTypeID" check:"id" empty:"true"`
}

ArgsCreateTemplateBind 添加新品牌绑定关系参数

type ArgsDeleteBrand

type ArgsDeleteBrand struct {
	//ID
	ID int64 `db:"id" json:"id" check:"id"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
}

ArgsDeleteBrand 删除品牌参数

type ArgsDeleteBrandBind

type ArgsDeleteBrandBind struct {
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//品牌ID
	BrandID int64 `db:"brand_id" json:"brandID" check:"id"`
	//公司ID
	CompanyID int64 `db:"company_id" json:"companyID" check:"id"`
	//产品ID
	// 可选,如果给与值,则认为本数据为直接绑定到对应产品
	ProductID int64 `db:"product_id" json:"productID" check:"id" empty:"true"`
}

ArgsDeleteBrandBind 删除产品绑定关系参数

type ArgsDeleteModelType added in v5.1.32

type ArgsDeleteModelType struct {
	//ID
	ID int64 `db:"id" json:"id" check:"id"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
}

ArgsDeleteModelType 删除规格参数

type ArgsDeleteProduct

type ArgsDeleteProduct struct {
	//ID
	ID int64 `db:"id" json:"id" check:"id"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
}

ArgsDeleteProduct 删除产品参数

type ArgsDeleteProductCompany

type ArgsDeleteProductCompany struct {
	//ID
	ID int64 `db:"id" json:"id" check:"id"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
}

ArgsDeleteProductCompany 删除产品和供应商关系

type ArgsDeleteTemplate

type ArgsDeleteTemplate struct {
	//ID
	ID int64 `db:"id" json:"id" check:"id"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
}

ArgsDeleteTemplate 删除模板参数

type ArgsDeleteTemplateBind

type ArgsDeleteTemplateBind struct {
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//模板ID
	TemplateID int64 `db:"template_id" json:"templateID" check:"id"`
	//分类ID
	CategoryID int64 `db:"category_id" json:"categoryID" check:"id" empty:"true"`
	//品牌ID
	BrandID int64 `db:"brand_id" json:"brandID" check:"id" empty:"true"`
	//规格型号
	// 三选一,分类ID、品牌ID、规格型号ID
	ModelTypeID int64 `db:"model_type_id" json:"modelTypeID" check:"id" empty:"true"`
}

ArgsDeleteTemplateBind 删除产品绑定关系参数

type ArgsGetBrandBindData

type ArgsGetBrandBindData struct {
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//品牌ID
	BrandID int64 `db:"brand_id" json:"brandID" check:"id"`
	//公司ID
	CompanyID int64 `db:"company_id" json:"companyID" check:"id"`
	//产品ID
	// 可选,如果给与值,则认为本数据为直接绑定到对应产品
	ProductID int64 `db:"product_id" json:"productID" check:"id" empty:"true"`
}

ArgsGetBrandBindData 获取品牌绑定关系参数

type ArgsGetBrandBindList

type ArgsGetBrandBindList struct {
	//分页参数
	Pages CoreSQL2.ArgsPages `json:"pages"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//品牌ID
	BrandID int64 `db:"brand_id" json:"brandID" check:"id" empty:"true"`
	//公司ID
	CompanyID int64 `db:"company_id" json:"companyID" check:"id" empty:"true"`
	//产品ID
	// 可选,如果给与值,则认为本数据为直接绑定到对应产品
	ProductID int64 `db:"product_id" json:"productID" check:"id" empty:"true"`
	//是否删除
	IsRemove bool `json:"isRemove" check:"bool"`
}

ArgsGetBrandBindList 获取绑定关系列表参数

type ArgsGetBrandList

type ArgsGetBrandList struct {
	//分页参数
	Pages CoreSQL2.ArgsPages `json:"pages"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//关联分类
	// 可选,如果给予,则可用于检索所属的分类ID
	CategoryID int64 `db:"category_id" json:"categoryID" check:"id" empty:"true"`
	//是否删除
	IsRemove bool `json:"isRemove" check:"bool"`
	//搜索
	Search string `json:"search" check:"search" empty:"true"`
}

ArgsGetBrandList 获取品牌列表参数

type ArgsGetModelTypeList added in v5.1.32

type ArgsGetModelTypeList struct {
	//分页参数
	Pages CoreSQL2.ArgsPages `json:"pages"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//规格ID
	BrandID int64 `db:"brand_id" json:"brandID" check:"id" empty:"true"`
	//是否删除
	IsRemove bool `json:"isRemove" check:"bool"`
	//搜索
	Search string `json:"search" check:"search" empty:"true"`
}

ArgsGetModelTypeList 获取规格列表参数

type ArgsGetProductByCode

type ArgsGetProductByCode struct {
	//组织ID
	// 注意如果给-1则无效,必须给与0或对应组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//商品条形码编码
	Code string `db:"code" json:"code"`
}

ArgsGetProductByCode 获取指定产品参数

type ArgsGetProductByID

type ArgsGetProductByID struct {
	//ID
	ID int64 `db:"id" json:"id" check:"id"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
}

ArgsGetProductByID 获取指定产品参数

type ArgsGetProductCompanyList

type ArgsGetProductCompanyList struct {
	//分页
	Pages CoreSQLPages.ArgsDataList `json:"pages"`
	//组织ID
	// -1 跳过
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//产品ID
	ProductID int64 `db:"product_id" json:"productID" check:"id" empty:"true"`
	//供应商公司
	CompanyID int64 `db:"company_id" json:"companyID" check:"id" empty:"true"`
	//是否删除
	IsRemove bool `db:"is_remove" json:"isRemove" check:"bool"`
}

ArgsGetProductCompanyList 获取产品供应商列表参数

type ArgsGetProductList

type ArgsGetProductList struct {
	//分页
	Pages CoreSQLPages.ArgsDataList `json:"pages"`
	//组织ID
	// -1 跳过
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//分类ID
	SortID int64 `db:"sort_id" json:"sortID" check:"id" empty:"true"`
	//标签ID列
	Tags pq.Int64Array `db:"tags" json:"tags" check:"ids" empty:"true"`
	//规格类型
	// -1 跳过; 0 盒装; 1 袋装; 3 散装; 4 瓶装
	PackType int `db:"pack_type" json:"packType"`
	//是否删除
	IsRemove bool `db:"is_remove" json:"isRemove" check:"bool"`
	//搜索编码
	SearchCode string `json:"searchCode" check:"search" empty:"true"`
	//搜索
	Search string `json:"search" check:"search" empty:"true"`
}

ArgsGetProductList 获取产品列表参数

type ArgsGetProductListV2 added in v5.1.22

type ArgsGetProductListV2 struct {
	//分页
	Pages CoreSQL2.ArgsPages `json:"pages"`
	//组织ID
	// -1 跳过
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//分类ID
	SortID int64 `db:"sort_id" json:"sortID" check:"id" empty:"true"`
	//标签ID列
	Tags pq.Int64Array `db:"tags" json:"tags" check:"ids" empty:"true"`
	//规格类型
	// -1 跳过; 0 盒装; 1 袋装; 3 散装; 4 瓶装
	PackType int `db:"pack_type" json:"packType"`
	//所属供应商ID
	CompanyID int64 `db:"company_id" json:"companyID" check:"id" empty:"true"`
	//所属品牌ID
	BrandID int64 `db:"brand_id" json:"brandID" check:"id" empty:"true"`
	//所使用模板ID
	TemplateID int64 `db:"template_id" json:"templateID" check:"id" empty:"true"`
	//规格型号
	ModelTypeID int64 `db:"model_type_id" json:"modelTypeID" check:"id" empty:"true"`
	//是否删除
	IsRemove bool `db:"is_remove" json:"isRemove" check:"bool"`
	//搜索编码
	SearchCode string `json:"searchCode" check:"search" empty:"true"`
	//搜索
	Search string `json:"search" check:"search" empty:"true"`
}

ArgsGetProductListV2 获取产品列表V2参数

type ArgsGetProductMore

type ArgsGetProductMore struct {
	//ID
	IDs []int64 `json:"ids" check:"ids"`
	//组织ID
	OrgID int64 `json:"orgID" check:"id" empty:"true"`
}

ArgsGetProductMore 获取多个产品ID参数

type ArgsGetProductVals

type ArgsGetProductVals struct {
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//产品ID
	ProductID int64 `db:"product_id" json:"productID" check:"id"`
}

ArgsGetProductVals 获取产品预设模板值参数

type ArgsGetProductValsAndDefault added in v5.1.14

type ArgsGetProductValsAndDefault struct {
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//产品ID
	ProductID int64 `db:"product_id" json:"productID" check:"id"`
	//产品关联的公司ID
	// 可选,可留空
	CompanyID int64 `db:"company_id" json:"companyID" check:"id" empty:"true"`
	//是否可以突破模板数据
	// 支持超出模板定义范畴的自定义数据包
	HaveMoreData bool `json:"haveMoreData"`
}

ArgsGetProductValsAndDefault 获取产品预设模板值和默认值参数

type ArgsGetProductValsTemplateID added in v5.1.14

type ArgsGetProductValsTemplateID struct {
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//产品ID
	ProductID int64 `db:"product_id" json:"productID" check:"id"`
	//产品关联的公司ID
	// 可选,可留空
	CompanyID int64 `db:"company_id" json:"companyID" check:"id" empty:"true"`
}

ArgsGetProductValsTemplateID 获取产品模板ID参数

type ArgsGetTemplateBindData

type ArgsGetTemplateBindData struct {
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//模板ID
	TemplateID int64 `db:"template_id" json:"templateID" check:"id"`
	//分类ID
	CategoryID int64 `db:"category_id" json:"categoryID" check:"id" empty:"true"`
	//品牌ID
	BrandID int64 `db:"brand_id" json:"brandID" check:"id" empty:"true"`
	//规格型号
	// 三选一,分类ID、品牌ID、规格型号ID
	ModelTypeID int64 `db:"model_type_id" json:"modelTypeID" check:"id" empty:"true"`
}

ArgsGetTemplateBindData 获取品牌绑定关系参数

type ArgsGetTemplateBindList

type ArgsGetTemplateBindList struct {
	//分页参数
	Pages CoreSQL2.ArgsPages `json:"pages"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//模板ID
	TemplateID int64 `db:"template_id" json:"templateID" check:"id" empty:"true"`
	//分类ID
	CategoryID int64 `db:"category_id" json:"categoryID" check:"id" empty:"true"`
	//品牌ID
	BrandID int64 `db:"brand_id" json:"brandID" check:"id" empty:"true"`
	//规格型号
	// 三选一,分类ID、品牌ID、规格型号ID
	ModelTypeID int64 `db:"model_type_id" json:"modelTypeID" check:"id" empty:"true"`
	//是否删除
	IsRemove bool `json:"isRemove" check:"bool"`
}

ArgsGetTemplateBindList 获取绑定关系列表参数

type ArgsGetTemplateList

type ArgsGetTemplateList struct {
	//分页参数
	Pages CoreSQL2.ArgsPages `json:"pages"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//插槽主题ID
	// BPM模块插槽主题ID,用于关联插槽主题,产品会自动使用相关的插槽用于表单实现
	BPMThemeID int64 `db:"bpm_theme_id" json:"bpmThemeID" check:"id" empty:"true"`
	//是否删除
	IsRemove bool `json:"isRemove" check:"bool"`
	//搜索
	Search string `json:"search" check:"search" empty:"true"`
}

ArgsGetTemplateList 获取模板列表

type ArgsGetValsByBrandOrCategoryID added in v5.1.15

type ArgsGetValsByBrandOrCategoryID struct {
	//组织ID
	// 请勿给-1,否则无法清理缓冲
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//品牌ID
	BrandID int64 `db:"brand_id" json:"brandID" check:"id" empty:"true"`
	//分类ID
	CategoryID int64 `db:"category_id" json:"categoryID" check:"id" empty:"true"`
	//规格型号
	// 三选一,分类ID、品牌ID、规格型号ID
	ModelTypeID int64 `db:"model_type_id" json:"modelTypeID" check:"id" empty:"true"`
}

ArgsGetValsByBrandOrCategoryID 通过分类或品牌获取数据包参数

type ArgsSetProduct

type ArgsSetProduct struct {
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//选择供应商
	CompanyID int64 `db:"company_id" json:"companyID" check:"id" empty:"true"`
	//供货商名称
	CompanyName string `db:"company_name" json:"companyName" check:"title" min:"1" max:"300" empty:"true"`
	//分类ID
	SortID int64 `db:"sort_id" json:"sortID" check:"id" empty:"true"`
	//标签ID列
	Tags pq.Int64Array `db:"tags" json:"tags" check:"ids" empty:"true"`
	//SN
	SN string `db:"sn" json:"sn"`
	//商品条形码编码
	Code string `db:"code" json:"code"`
	//拼音助记码
	PinYin string `db:"pin_yin" json:"pinYin" check:"des" min:"1" max:"300" empty:"true"`
	//英文名称
	EnName string `db:"en_name" json:"enName" check:"des" min:"1" max:"300" empty:"true"`
	//规格型号
	ModelTypeID int64 `db:"model_type_id" json:"modelTypeID" check:"id" empty:"true"`
	//生产厂商名称
	ManufacturerName string `db:"manufacturer_name" json:"manufacturerName" check:"des" min:"1" max:"300" empty:"true"`
	//标题
	Title string `db:"title" json:"title" check:"title" min:"1" max:"300"`
	//副标题
	TitleDes string `db:"title_des" json:"titleDes" check:"des" min:"1" max:"300" empty:"true"`
	//商品描述
	Des string `db:"des" json:"des" check:"des" min:"1" max:"3000" empty:"true"`
	//封面ID
	CoverFileIDs pq.Int64Array `db:"cover_file_ids" json:"coverFileIDs"`
	//保质期小时
	// 如果输入小于1,则永远不过期
	ExpireHour int `db:"expire_hour" json:"expireHour" check:"intThan0" empty:"true"`
	//货物重量
	// 单位g
	Weight int `db:"weight" json:"weight" check:"intThan0" empty:"true"`
	//存储尺寸
	SizeW int `db:"size_w" json:"sizeW" check:"intThan0" empty:"true"`
	SizeH int `db:"size_h" json:"sizeH" check:"intThan0" empty:"true"`
	SizeZ int `db:"size_z" json:"sizeZ" check:"intThan0" empty:"true"`
	//规格类型
	// 0 盒装; 1 袋装; 3 散装; 4 瓶装
	PackType int `db:"pack_type" json:"packType"`
	//包装单位名称
	PackUnitName string `db:"pack_unit_name" json:"packUnitName" check:"des" min:"1" max:"100" empty:"true"`
	//包装内部含有产品数量
	PackUnit int `db:"pack_unit" json:"packUnit" check:"intThan0" empty:"true"`
	//建议零售价(不含税)
	TipPrice int64 `db:"tip_price" json:"tipPrice" check:"price" empty:"true"`
	//建议零售价(含税)
	// 该建议价格用于可直接用于最终零售价填入
	TipTaxPrice int64 `db:"tip_tax_price" json:"tipTaxPrice" check:"price" empty:"true"`
	//是否允许打折
	IsDiscount bool `db:"is_discount" json:"isDiscount" check:"bool" empty:"true"`
	//货币
	Currency int `db:"currency" json:"currency" check:"currency"`
	//单价成本(不含税)
	CostPrice int64 `db:"cost_price" json:"costPrice" check:"price" empty:"true"`
	//税率
	// 实际税率=tax/100000
	Tax int64 `db:"tax" json:"tax"`
	//单价成本(含税)
	TaxCostPrice int64 `db:"tax_cost_price" json:"taxCostPrice" check:"price" empty:"true"`
	//返利设计
	RebatePrice FieldsProductRebateList `db:"rebate_price" json:"rebatePrice" empty:"true"`
	//扩展参数
	Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
	//是否同步商品
	SyncMallCore bool `json:"syncMallCore" check:"bool"`
}

ArgsSetProduct 设置产品参数

type ArgsSetProductVals

type ArgsSetProductVals struct {
	//组织ID
	// 请勿给-1,否则无法清理缓冲
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//产品ID
	ProductID int64 `db:"product_id" json:"productID" check:"id"`
	//产品关联的公司ID
	// 可选,可留空
	CompanyID int64 `db:"company_id" json:"companyID" check:"id" empty:"true"`
	//数据结构
	Vals []DataProductVal `db:"vals" json:"vals"`
	//是否可以突破模板数据
	// 支持超出模板定义范畴的自定义数据包
	HaveMoreData bool `json:"haveMoreData"`
}

ArgsSetProductVals 设置产品数据参数

type ArgsUpdateBrand

type ArgsUpdateBrand struct {
	//ID
	ID int64 `db:"id" json:"id" check:"id"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//名称
	Name string `db:"name" json:"name" check:"des" min:"1" max:"300"`
}

ArgsUpdateBrand 修改品牌参数

type ArgsUpdateModelType added in v5.1.32

type ArgsUpdateModelType struct {
	//ID
	ID int64 `db:"id" json:"id" check:"id"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//名称
	Name string `db:"name" json:"name" check:"des" min:"1" max:"300"`
}

ArgsUpdateModelType 修改规格参数

type ArgsUpdateProductCompany

type ArgsUpdateProductCompany struct {
	//ID
	ID int64 `db:"id" json:"id" check:"id"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//货币
	Currency int `db:"currency" json:"currency" check:"currency"`
	//单价成本(不含税)
	CostPrice int64 `db:"cost_price" json:"costPrice" check:"price" empty:"true"`
	//税率
	// 实际税率=tax/100000
	Tax int64 `db:"tax" json:"tax"`
	//单价税额
	TaxCostPrice int64 `db:"tax_cost_price" json:"taxCostPrice" check:"price" empty:"true"`
	//返利设计
	RebatePrice FieldsProductRebateList `db:"rebate_price" json:"rebatePrice"`
	//建议零售价(不含税)
	// 供货商建议
	TipPrice int64 `db:"tip_price" json:"tipPrice" check:"price" empty:"true"`
	//建议零售价(含税)
	// 加入税收后的指导价
	TipTaxPrice int64 `db:"tip_tax_price" json:"tipTaxPrice" check:"price" empty:"true"`
	//扩展参数
	Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}

ArgsUpdateProductCompany 更新产品和供货商关系参数

type ArgsUpdateTemplate

type ArgsUpdateTemplate struct {
	//ID
	ID int64 `db:"id" json:"id" check:"id"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//名称
	Name string `db:"name" json:"name" check:"des" min:"1" max:"300"`
	//插槽主题ID
	// BPM模块插槽主题ID,用于关联插槽主题,产品会自动使用相关的插槽用于表单实现
	BPMThemeID int64 `db:"bpm_theme_id" json:"bpmThemeID" check:"id" empty:"true"`
}

ArgsUpdateTemplate 更新模板参数

type DataProductVal

type DataProductVal struct {
	//顺序序号
	OrderNum int64 `db:"order_num" json:"orderNum"`
	//插槽值
	SlotID int64 `db:"slot_id" json:"slotID" check:"id"`
	//值(字符串)
	DataValue string `db:"data_value" json:"dataValue"`
	//值(浮点数)
	DataValueNum float64 `db:"data_value_num" json:"dataValueNum"`
	//值(整数)
	DataValueInt int64 `db:"data_value_int" json:"dataValueInt"`
	//参数
	Params string `db:"params" json:"params"`
}

DataProductVal 标准化参数和反馈结构

func GetProductVals

func GetProductVals(args *ArgsGetProductVals) (data []DataProductVal, err error)

GetProductVals 获取产品预设模板值 根据产品关联的分类、品牌,获取产品预设模板数据包 如已经存在值,则反馈具体值;否则反馈默认数据包

func GetProductValsAndDefault added in v5.1.14

func GetProductValsAndDefault(args *ArgsGetProductValsAndDefault) (dataList []DataProductVal, errCode string, err error)

GetProductValsAndDefault 获取产品预设模板值和默认值 如果存在数据,则反馈数据;否则反馈预设值

type FieldsBrand

type FieldsBrand struct {
	//ID
	ID int64 `db:"id" json:"id"`
	//创建时间
	CreateAt time.Time `db:"create_at" json:"createAt"`
	//更新时间
	UpdateAt time.Time `db:"update_at" json:"updateAt"`
	//删除时间
	DeleteAt time.Time `db:"delete_at" json:"deleteAt"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//品牌编码
	Code string `db:"code" json:"code" check:"des" min:"1" max:"300"`
	//名称
	Name string `db:"name" json:"name" check:"des" min:"1" max:"300"`
	//关联分类
	// 可选,如果给予,则可用于检索所属的分类ID
	CategoryID int64 `db:"category_id" json:"categoryID" check:"id" empty:"true"`
}

func GetBrand

func GetBrand(id int64, orgID int64) (data FieldsBrand)

GetBrand 获取品牌

func GetBrandByCode

func GetBrandByCode(code string, orgID int64) (data FieldsBrand)

GetBrandByCode 通过编码获取品牌

func GetBrandList

func GetBrandList(args *ArgsGetBrandList) (dataList []FieldsBrand, dataCount int64, err error)

GetBrandList 获取品牌列表

type FieldsBrandBind

type FieldsBrandBind struct {
	//ID
	ID int64 `db:"id" json:"id"`
	//创建时间
	CreateAt time.Time `db:"create_at" json:"createAt"`
	//更新时间
	UpdateAt time.Time `db:"update_at" json:"updateAt"`
	//删除时间
	DeleteAt time.Time `db:"delete_at" json:"deleteAt"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//品牌ID
	BrandID int64 `db:"brand_id" json:"brandID" check:"id"`
	//公司ID
	CompanyID int64 `db:"company_id" json:"companyID" check:"id"`
	//产品ID
	// 可选,如果给与值,则认为本数据为直接绑定到对应产品
	ProductID int64 `db:"product_id" json:"productID" check:"id"`
}

func GetBrandBindData

func GetBrandBindData(args *ArgsGetBrandBindData) (data FieldsBrandBind)

GetBrandBindData 获取品牌绑定关系

func GetBrandBindList

func GetBrandBindList(args *ArgsGetBrandBindList) (dataList []FieldsBrandBind, dataCount int64, err error)

GetBrandBindList 获取绑定关系列表

type FieldsModelType added in v5.1.32

type FieldsModelType struct {
	//ID
	ID int64 `db:"id" json:"id"`
	//创建时间
	CreateAt time.Time `db:"create_at" json:"createAt"`
	//更新时间
	UpdateAt time.Time `db:"update_at" json:"updateAt"`
	//删除时间
	DeleteAt time.Time `db:"delete_at" json:"deleteAt"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//品牌编码
	Code string `db:"code" json:"code" check:"des" min:"1" max:"300"`
	//名称
	Name string `db:"name" json:"name" check:"des" min:"1" max:"300"`
	//品牌ID
	BrandID int64 `db:"brand_id" json:"brandID" check:"id"`
}

func GetModelType added in v5.1.32

func GetModelType(id int64, orgID int64) (data FieldsModelType)

GetModelType 获取规格

func GetModelTypeByCode added in v5.1.32

func GetModelTypeByCode(code string, orgID int64) (data FieldsModelType)

GetModelTypeByCode 通过编码获取规格

func GetModelTypeList added in v5.1.32

func GetModelTypeList(args *ArgsGetModelTypeList) (dataList []FieldsModelType, dataCount int64, err error)

GetModelTypeList 获取规格列表

type FieldsProduct

type FieldsProduct struct {
	//ID
	ID int64 `db:"id" json:"id"`
	//创建时间
	CreateAt time.Time `db:"create_at" json:"createAt"`
	//更新时间
	UpdateAt time.Time `db:"update_at" json:"updateAt"`
	//删除时间
	DeleteAt time.Time `db:"delete_at" json:"deleteAt"`
	//保质期小时
	ExpireHour int `db:"expire_hour" json:"expireHour"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//选择供应商
	CompanyID int64 `db:"company_id" json:"companyID" check:"id" empty:"true"`
	//供货商名称
	CompanyName string `db:"company_name" json:"companyName" check:"title" min:"1" max:"300" empty:"true"`
	//分类ID
	SortID int64 `db:"sort_id" json:"sortID" check:"id" empty:"true"`
	//标签ID列
	Tags pq.Int64Array `db:"tags" json:"tags" check:"ids" empty:"true"`
	//SN
	SN string `db:"sn" json:"sn"`
	//商品条形码编码
	Code string `db:"code" json:"code"`
	//拼音助记码
	PinYin string `db:"pin_yin" json:"pinYin" check:"des" min:"1" max:"300" empty:"true"`
	//英文名称
	EnName string `db:"en_name" json:"enName" check:"des" min:"1" max:"300" empty:"true"`
	//规格型号
	ModelTypeID int64 `db:"model_type_id" json:"modelTypeID" check:"id" empty:"true"`
	//生产厂商名称
	ManufacturerName string `db:"manufacturer_name" json:"manufacturerName" check:"des" min:"1" max:"300" empty:"true"`
	//标题
	Title string `db:"title" json:"title" check:"title" min:"1" max:"300"`
	//副标题
	TitleDes string `db:"title_des" json:"titleDes" check:"des" min:"1" max:"300" empty:"true"`
	//商品描述
	Des string `db:"des" json:"des" check:"des" min:"1" max:"3000" empty:"true"`
	//封面ID
	CoverFileIDs pq.Int64Array `db:"cover_file_ids" json:"coverFileIDs"`
	//货物重量
	// 单位g
	Weight int `db:"weight" json:"weight" check:"intThan0" empty:"true"`
	//存储尺寸
	SizeW int `db:"size_w" json:"sizeW" check:"intThan0" empty:"true"`
	SizeH int `db:"size_h" json:"sizeH" check:"intThan0" empty:"true"`
	SizeZ int `db:"size_z" json:"sizeZ" check:"intThan0" empty:"true"`
	//包装类型
	// 0 盒装; 1 袋装; 3 散装; 4 瓶装
	PackType int `db:"pack_type" json:"packType"`
	//包装单位名称
	PackUnitName string `db:"pack_unit_name" json:"packUnitName" check:"des" min:"1" max:"100" empty:"true"`
	//包装内部含有产品数量
	PackUnit int `db:"pack_unit" json:"packUnit"`
	//建议零售价(不含税)
	TipPrice int64 `db:"tip_price" json:"tipPrice" check:"price" empty:"true"`
	//建议零售价(含税)
	// 该建议价格用于可直接用于最终零售价填入
	TipTaxPrice int64 `db:"tip_tax_price" json:"tipTaxPrice" check:"price" empty:"true"`
	//是否允许打折
	IsDiscount bool `db:"is_discount" json:"isDiscount" check:"bool" empty:"true"`
	//货币
	Currency int `db:"currency" json:"currency" check:"currency"`
	//单价成本(不含税)
	CostPrice int64 `db:"cost_price" json:"costPrice" check:"price" empty:"true"`
	//税率
	// 实际税率=tax/100000
	Tax int64 `db:"tax" json:"tax"`
	//单价成本(含税)
	TaxCostPrice int64 `db:"tax_cost_price" json:"taxCostPrice" check:"price" empty:"true"`
	//返利设计
	RebatePrice FieldsProductRebateList `db:"rebate_price" json:"rebatePrice" empty:"true"`
	//扩展参数
	Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}

FieldsProduct ERP商品信息

func GetProductByCode

func GetProductByCode(args *ArgsGetProductByCode) (data FieldsProduct, err error)

GetProductByCode 获取指定产品

func GetProductByID

func GetProductByID(args *ArgsGetProductByID) (data FieldsProduct, err error)

GetProductByID 获取指定产品

func GetProductByIDNoErr

func GetProductByIDNoErr(id int64) (data FieldsProduct)

func GetProductBySN

func GetProductBySN(orgID int64, sn string) (data FieldsProduct)

GetProductBySN 获取指定产品

func GetProductList

func GetProductList(args *ArgsGetProductList) (dataList []FieldsProduct, dataCount int64, err error)

GetProductList 获取产品列表

func GetProductListV2 added in v5.1.22

func GetProductListV2(args *ArgsGetProductListV2) (dataList []FieldsProduct, dataCount int64, err error)

GetProductListV2 获取产品列表V2

func GetProductMore

func GetProductMore(args *ArgsGetProductMore) (dataList []FieldsProduct)

GetProductMore 获取多个产品ID

func SetProduct

func SetProduct(args *ArgsSetProduct) (data FieldsProduct, errCode string, err error)

SetProduct 设置产品

func SetProduct2

func SetProduct2(args *ArgsSetProduct) (data FieldsProduct, errCode string, err error)

SetProduct2 设置产品2

type FieldsProductCompany

type FieldsProductCompany struct {
	//ID
	ID int64 `db:"id" json:"id"`
	//创建时间
	CreateAt time.Time `db:"create_at" json:"createAt"`
	//更新时间
	UpdateAt time.Time `db:"update_at" json:"updateAt"`
	//删除时间
	DeleteAt time.Time `db:"delete_at" json:"deleteAt"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//产品ID
	ProductID int64 `db:"product_id" json:"productID" check:"id" empty:"true"`
	//供应商公司
	CompanyID int64 `db:"company_id" json:"companyID" check:"id" empty:"true"`
	//货币
	Currency int `db:"currency" json:"currency" check:"currency"`
	//单价成本(不含税)
	CostPrice int64 `db:"cost_price" json:"costPrice" check:"price" empty:"true"`
	//税率
	// 实际税率=tax/100000
	Tax int64 `db:"tax" json:"tax"`
	//单价成本(含税)
	TaxCostPrice int64 `db:"tax_cost_price" json:"taxCostPrice" check:"price" empty:"true"`
	//返利设计
	RebatePrice FieldsProductRebateList `db:"rebate_price" json:"rebatePrice" empty:"true"`
	//建议零售价(不含税)
	// 供货商建议
	TipPrice int64 `db:"tip_price" json:"tipPrice" check:"price" empty:"true"`
	//建议零售价(含税)
	// 加入税收后的指导价
	TipTaxPrice int64 `db:"tip_tax_price" json:"tipTaxPrice" check:"price" empty:"true"`
	//扩展参数
	Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}

FieldsProductCompany 产品和供应商关联模块

func CheckProductCompany

func CheckProductCompany(orgID int64, productID int64, companyID int64) (data FieldsProductCompany, b bool)

CheckProductCompany 检查供应商是否供应商品,并反馈数据

func GetProductCompany

func GetProductCompany(orgID int64, productID int64, companyID int64) (data FieldsProductCompany)

GetProductCompany 获取供货商配置数据

func GetProductCompanyLast

func GetProductCompanyLast(orgID int64, productID int64, companyID int64, beforeAt time.Time) (data FieldsProductCompany)

GetProductCompanyLast 获取产品的历史信息

func GetProductCompanyList

func GetProductCompanyList(args *ArgsGetProductCompanyList) (dataList []FieldsProductCompany, dataCount int64, err error)

GetProductCompanyList 获取产品供应商列表

func GetProductCompanyRand

func GetProductCompanyRand(productID int64, randMode int) (data FieldsProductCompany)

GetProductCompanyRand 随机抽取一个供货商 randMode 随机模式,0 只要反馈即可; 1 成本价最低

type FieldsProductCompanyHistory

type FieldsProductCompanyHistory struct {
	//ID
	ID int64 `db:"id" json:"id"`
	//创建时间
	CreateAt time.Time `db:"create_at" json:"createAt"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//产品ID
	ProductID int64 `db:"product_id" json:"productID" check:"id" empty:"true"`
	//供应商公司
	CompanyID int64 `db:"company_id" json:"companyID" check:"id" empty:"true"`
	//货币
	Currency int `db:"currency" json:"currency" check:"currency"`
	//单价成本(不含税)
	CostPrice int64 `db:"cost_price" json:"costPrice" check:"price" empty:"true"`
	//税率
	// 实际税率=tax/100000
	Tax int64 `db:"tax" json:"tax"`
	//单价税额
	TaxCostPrice int64 `db:"tax_cost_price" json:"taxCostPrice" check:"price" empty:"true"`
	//返利设计
	RebatePrice FieldsProductRebateList `db:"rebate_price" json:"rebatePrice" empty:"true"`
	//建议零售价(不含税)
	// 供货商建议
	TipPrice int64 `db:"tip_price" json:"tipPrice" check:"price" empty:"true"`
	//建议零售价(含税)
	// 加入税收后的指导价
	TipTaxPrice int64 `db:"tip_tax_price" json:"tipTaxPrice" check:"price" empty:"true"`
	//扩展参数
	Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}

FieldsProductCompanyHistory 产品和供应商关联模块历史

type FieldsProductRebate

type FieldsProductRebate struct {
	//返利条件销量达到
	SellCount int64 `db:"sell_count" json:"sellCount" check:"intThan0"`
	//返利金额
	ReturnPrice int64 `db:"return_price" json:"returnPrice" check:"price"`
}

FieldsProductRebate 返利设计

func (*FieldsProductRebate) Scan

func (t *FieldsProductRebate) Scan(value interface{}) error

func (FieldsProductRebate) Value

func (t FieldsProductRebate) Value() (driver.Value, error)

Value sql底层处理器

type FieldsProductRebateList

type FieldsProductRebateList []FieldsProductRebate

FieldsProductRebateList 返利设计列

func (*FieldsProductRebateList) Scan

func (t *FieldsProductRebateList) Scan(value interface{}) error

func (FieldsProductRebateList) Value

Value sql底层处理器

type FieldsProductVals

type FieldsProductVals struct {
	//ID
	ID int64 `db:"id" json:"id"`
	//创建时间
	CreateAt time.Time `db:"create_at" json:"createAt"`
	//更新时间
	UpdateAt time.Time `db:"update_at" json:"updateAt"`
	//删除时间
	DeleteAt time.Time `db:"delete_at" json:"deleteAt"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//产品ID
	ProductID int64 `db:"product_id" json:"productID" check:"id"`
	//采用模板ID
	TemplateID int64 `db:"template_id" json:"templateID" check:"id"`
	//顺序序号
	OrderNum int64 `db:"order_num" json:"orderNum"`
	//插槽值
	SlotID int64 `db:"slot_id" json:"slotID" check:"id"`
	//值(字符串)
	DataValue string `db:"data_value" json:"dataValue"`
	//值(浮点数)
	DataValueNum float64 `db:"data_value_num" json:"dataValueNum"`
	//值(整数)
	DataValueInt int64 `db:"data_value_int" json:"dataValueInt"`
	//参数
	Params string `db:"params" json:"params"`
}

FieldsProductVals 产品扩展数据表

type FieldsTemplate

type FieldsTemplate struct {
	//ID
	ID int64 `db:"id" json:"id"`
	//创建时间
	CreateAt time.Time `db:"create_at" json:"createAt"`
	//更新时间
	UpdateAt time.Time `db:"update_at" json:"updateAt"`
	//删除时间
	DeleteAt time.Time `db:"delete_at" json:"deleteAt"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//名称
	Name string `db:"name" json:"name" check:"des" min:"1" max:"300"`
	//插槽主题ID
	// BPM模块插槽主题ID,用于关联插槽主题,产品会自动使用相关的插槽用于表单实现
	BPMThemeID int64 `db:"bpm_theme_id" json:"bpmThemeID" check:"id" empty:"true"`
}

FieldsTemplate 产品模板

func GetTemplate

func GetTemplate(id int64, orgID int64) (data FieldsTemplate)

GetTemplate 获取模板

func GetTemplateList

func GetTemplateList(args *ArgsGetTemplateList) (dataList []FieldsTemplate, dataCount int64, err error)

GetTemplateList 获取品牌列表

type FieldsTemplateBind

type FieldsTemplateBind struct {
	//ID
	ID int64 `db:"id" json:"id"`
	//创建时间
	CreateAt time.Time `db:"create_at" json:"createAt"`
	//更新时间
	UpdateAt time.Time `db:"update_at" json:"updateAt"`
	//删除时间
	DeleteAt time.Time `db:"delete_at" json:"deleteAt"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//模板ID
	TemplateID int64 `db:"template_id" json:"templateID" check:"id"`
	//分类ID
	// 关联ERPProduct.Sort模块
	// 三选一,分类ID、品牌ID、规格型号ID
	CategoryID int64 `db:"category_id" json:"categoryID" check:"id" empty:"true"`
	//品牌ID
	// 三选一,分类ID、品牌ID、规格型号ID
	BrandID int64 `db:"brand_id" json:"brandID" check:"id" empty:"true"`
	//规格型号
	// 三选一,分类ID、品牌ID、规格型号ID
	ModelTypeID int64 `db:"model_type_id" json:"modelTypeID" check:"id" empty:"true"`
}

FieldsTemplateBind 模板和分类、品牌绑定关系

func GetProductValsTemplateID added in v5.1.14

func GetProductValsTemplateID(args *ArgsGetProductValsTemplateID) (templateBindData FieldsTemplateBind, errCode string, err error)

GetProductValsTemplateID 获取产品模板ID

func GetTemplateBindData

func GetTemplateBindData(args *ArgsGetTemplateBindData) (data FieldsTemplateBind)

GetTemplateBindData 获取品牌绑定关系

func GetTemplateBindList

func GetTemplateBindList(args *ArgsGetTemplateBindList) (dataList []FieldsTemplateBind, dataCount int64, err error)

GetTemplateBindList 获取绑定关系列表

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL