Documentation ¶
Index ¶
- Variables
- func CheckBrandBind(args *ArgsCheckBrandBind) (b bool)
- func CheckTemplateBind(args *ArgsCheckTemplateBind) (b bool)
- func ClearProductVals(args *ArgsClearProductVals) (err error)
- func CreateBrand(args *ArgsCreateBrand) (id int64, err error)
- func CreateBrandBind(args *ArgsCreateBrandBind) (id int64, err error)
- func CreateModelType(args *ArgsCreateModelType) (id int64, err error)
- func CreateProductCompany(args *ArgsCreateProductCompany) (err error)
- func CreateTemplate(args *ArgsCreateTemplate) (id int64, err error)
- func CreateTemplateBind(args *ArgsCreateTemplateBind) (id int64, err error)
- func DeleteBrand(args *ArgsDeleteBrand) (err error)
- func DeleteBrandBind(args *ArgsDeleteBrandBind) (err error)
- func DeleteModelType(args *ArgsDeleteModelType) (err error)
- func DeleteProduct(args *ArgsDeleteProduct) (err error)
- func DeleteProductCompany(args *ArgsDeleteProductCompany) (err error)
- func DeleteTemplate(args *ArgsDeleteTemplate) (err error)
- func DeleteTemplateBind(args *ArgsDeleteTemplateBind) (err error)
- func GetBrandNameByID(id int64) (name string)
- func GetProductBrandID(orgID int64, productID int64) (brandData FieldsBrand, brandDataBind FieldsBrandBind)
- func GetProductName(id int64) string
- func GetTemplateBPMThemeSlotData(orgID int64, templateID int64) (bpmSlotList []BaseBPM.FieldsSlot, errCode string, err error)
- func GetValsByBrandOrCategoryID(args *ArgsGetValsByBrandOrCategoryID) (templateID int64, themeID int64, bpmSlotList []BaseBPM.FieldsSlot, ...)
- func Init()
- func SetProductVals(args *ArgsSetProductVals) (errCode string, err error)
- func UpdateBrand(args *ArgsUpdateBrand) (err error)
- func UpdateModelType(args *ArgsUpdateModelType) (err error)
- func UpdateProductCompany(args *ArgsUpdateProductCompany) (err error)
- func UpdateTemplate(args *ArgsUpdateTemplate) (err error)
- type ArgsCheckBrandBind
- type ArgsCheckTemplateBind
- type ArgsClearProductVals
- type ArgsCreateBrand
- type ArgsCreateBrandBind
- type ArgsCreateModelType
- type ArgsCreateProductCompany
- type ArgsCreateTemplate
- type ArgsCreateTemplateBind
- type ArgsDeleteBrand
- type ArgsDeleteBrandBind
- type ArgsDeleteModelType
- type ArgsDeleteProduct
- type ArgsDeleteProductCompany
- type ArgsDeleteTemplate
- type ArgsDeleteTemplateBind
- type ArgsGetBrandBindData
- type ArgsGetBrandBindList
- type ArgsGetBrandList
- type ArgsGetModelTypeList
- type ArgsGetProductByCode
- type ArgsGetProductByID
- type ArgsGetProductCompanyList
- type ArgsGetProductList
- type ArgsGetProductListV2
- type ArgsGetProductMore
- type ArgsGetProductVals
- type ArgsGetProductValsAndDefault
- type ArgsGetProductValsTemplateID
- type ArgsGetTemplateBindData
- type ArgsGetTemplateBindList
- type ArgsGetTemplateList
- type ArgsGetValsByBrandOrCategoryID
- type ArgsSetProduct
- type ArgsSetProductVals
- type ArgsUpdateBrand
- type ArgsUpdateModelType
- type ArgsUpdateProductCompany
- type ArgsUpdateTemplate
- type DataProductVal
- type FieldsBrand
- type FieldsBrandBind
- type FieldsModelType
- type FieldsProduct
- func GetProductByCode(args *ArgsGetProductByCode) (data FieldsProduct, err error)
- func GetProductByID(args *ArgsGetProductByID) (data FieldsProduct, err error)
- func GetProductByIDNoErr(id int64) (data FieldsProduct)
- func GetProductBySN(orgID int64, sn string) (data FieldsProduct)
- func GetProductList(args *ArgsGetProductList) (dataList []FieldsProduct, dataCount int64, err error)
- func GetProductListV2(args *ArgsGetProductListV2) (dataList []FieldsProduct, dataCount int64, err error)
- func GetProductMore(args *ArgsGetProductMore) (dataList []FieldsProduct)
- func SetProduct(args *ArgsSetProduct) (data FieldsProduct, errCode string, err error)
- func SetProduct2(args *ArgsSetProduct) (data FieldsProduct, errCode string, err error)
- type FieldsProductCompany
- func CheckProductCompany(orgID int64, productID int64, companyID int64) (data FieldsProductCompany, b bool)
- func GetProductCompany(orgID int64, productID int64, companyID int64) (data FieldsProductCompany)
- func GetProductCompanyLast(orgID int64, productID int64, companyID int64, beforeAt time.Time) (data FieldsProductCompany)
- func GetProductCompanyList(args *ArgsGetProductCompanyList) (dataList []FieldsProductCompany, dataCount int64, err error)
- func GetProductCompanyRand(productID int64, randMode int) (data FieldsProductCompany)
- type FieldsProductCompanyHistory
- type FieldsProductRebate
- type FieldsProductRebateList
- type FieldsProductVals
- type FieldsTemplate
- type FieldsTemplateBind
- func GetProductValsTemplateID(args *ArgsGetProductValsTemplateID) (templateBindData FieldsTemplateBind, errCode string, err error)
- func GetTemplateBindData(args *ArgsGetTemplateBindData) (data FieldsTemplateBind)
- func GetTemplateBindList(args *ArgsGetTemplateBindList) (dataList []FieldsTemplateBind, dataCount int64, err error)
Constants ¶
This section is empty.
Variables ¶
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 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 DeleteBrandBind ¶
func DeleteBrandBind(args *ArgsDeleteBrandBind) (err error)
DeleteBrandBind 删除产品绑定关系
func DeleteModelType ¶ added in v5.1.32
func DeleteModelType(args *ArgsDeleteModelType) (err error)
DeleteModelType 删除规格
func DeleteProductCompany ¶
func DeleteProductCompany(args *ArgsDeleteProductCompany) (err error)
func DeleteTemplateBind ¶
func DeleteTemplateBind(args *ArgsDeleteTemplateBind) (err error)
DeleteTemplateBind 删除产品绑定关系
func GetBrandNameByID ¶ added in v5.1.32
GetBrandNameByID 获取品牌名称
func GetProductBrandID ¶ added in v5.1.19
func GetProductBrandID(orgID int64, productID int64) (brandData FieldsBrand, brandDataBind FieldsBrandBind)
GetProductBrandID 获取产品的所属品牌
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 SetProductVals ¶
func SetProductVals(args *ArgsSetProductVals) (errCode string, err error)
SetProductVals 设置产品数据
func UpdateModelType ¶ added in v5.1.32
func UpdateModelType(args *ArgsUpdateModelType) (err error)
UpdateModelType 修改规格
func UpdateProductCompany ¶
func UpdateProductCompany(args *ArgsUpdateProductCompany) (err error)
UpdateProductCompany 更新产品和供货商关系
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 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 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
type FieldsProductRebateList ¶
type FieldsProductRebateList []FieldsProductRebate
FieldsProductRebateList 返利设计列
func (*FieldsProductRebateList) Scan ¶
func (t *FieldsProductRebateList) Scan(value interface{}) error
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 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 获取绑定关系列表
Source Files ¶
- brand.go
- brand_bind.go
- brand_bind_cache.go
- brand_cache.go
- core.go
- fields_brand.go
- fields_brand_bind.go
- fields_model_type.go
- fields_product.go
- fields_product_company.go
- fields_product_company_history.go
- fields_product_vals.go
- fields_template.go
- fields_template_bind.go
- model_type.go
- product_cache.go
- product_company_cache.go
- product_company_create.go
- product_company_delete.go
- product_company_get.go
- product_company_update.go
- product_delete.go
- product_get.go
- product_set.go
- product_vals.go
- product_vals_cache.go
- sub_nats.go
- template.go
- template_bind.go
- template_cache.go