Documentation ¶
Index ¶
- func ClearAssetsByOrgID(args *ArgsClearAssetsByOrgID) (err error)
- func ClearAssetsByProductID(args *ArgsClearAssetsByProductID) (err error)
- func DeleteProduct(args *ArgsDeleteProduct) (err error)
- func GetProductsName(args *ArgsGetProducts) (data map[int64]string, err error)
- func Run()
- func UpdateProduct(args *ArgsUpdateProduct) (err error)
- type ArgsClearAssetsByOrgID
- type ArgsClearAssetsByProductID
- type ArgsCreateProduct
- type ArgsDeleteProduct
- type ArgsGetAssetsByID
- type ArgsGetAssetsList
- type ArgsGetLogList
- type ArgsGetProductByID
- type ArgsGetProductList
- type ArgsGetProducts
- type ArgsSetAssets
- type ArgsUpdateProduct
- type FieldsAnalysisBind
- type FieldsAnalysisUser
- type FieldsAssets
- type FieldsLog
- type FieldsProduct
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ClearAssetsByOrgID ¶
func ClearAssetsByOrgID(args *ArgsClearAssetsByOrgID) (err error)
ClearAssetsByOrgID 清理组织的所有资产
func ClearAssetsByProductID ¶
func ClearAssetsByProductID(args *ArgsClearAssetsByProductID) (err error)
ClearAssetsByProductID 清理指定产品的所有资产
func DeleteProduct ¶
func DeleteProduct(args *ArgsDeleteProduct) (err error)
func GetProductsName ¶
func GetProductsName(args *ArgsGetProducts) (data map[int64]string, err error)
func UpdateProduct ¶
func UpdateProduct(args *ArgsUpdateProduct) (err error)
Types ¶
type ArgsClearAssetsByOrgID ¶
type ArgsClearAssetsByOrgID struct { //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` }
ArgsClearAssetsByOrgID 清理组织的所有资产参数
type ArgsClearAssetsByProductID ¶
type ArgsClearAssetsByProductID struct { //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //资产产品 ProductID int64 `db:"product_id" json:"productID"` }
ArgsClearAssetsByProductID 清理指定产品的所有资产参数
type ArgsCreateProduct ¶
type ArgsCreateProduct struct { //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //名称 Name string `db:"name" json:"name" check:"name"` //描述 Des string `db:"des" json:"des" check:"des" min:"1" max:"1000" empty:"true"` //封面列 // 第一张作为封面 CoverFiles pq.Int64Array `db:"cover_files" json:"coverFiles" check:"ids" empty:"true"` //描述信息 DesFiles pq.Int64Array `db:"des_files" json:"desFiles" check:"ids" empty:"true"` //产品编码 Code string `db:"code" json:"code" check:"mark" empty:"true"` //储蓄货币类型 // 采用CoreCurrency匹配 Currency int `db:"currency" json:"currency" check:"currency"` //产品价值 Price int64 `db:"price" json:"price" check:"int64Than0" empty:"true"` //关联的仓储产品 // 用于仓储识别本资产时使用 WarehouseProductIDs pq.Int64Array `db:"warehouse_product_ids" json:"warehouseProductIDs" check:"ids" empty:"true"` //关联的商品数据 // 用于商品ID识别本资产时使用 MallCommodityIDs pq.Int64Array `db:"mall_commodity_ids" json:"mallCommodityIDs" check:"ids" empty:"true"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
创建产品
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"` }
删除产品
type ArgsGetAssetsByID ¶
type ArgsGetAssetsByID struct { //ID ID int64 `db:"id" json:"id" check:"id"` //组织ID // 用于检查 OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` }
ArgsGetAssetsByID 获取指定资产数据参数
type ArgsGetAssetsList ¶
type ArgsGetAssetsList struct { //分页 Pages CoreSQLPages.ArgsDataList `json:"pages"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //用户ID // 如果留空,则说明该资产被转移给组织自身 UserID int64 `db:"user_id" json:"userID"` //资产产品 ProductID int64 `db:"product_id" json:"productID"` //是否删除 IsRemove bool `db:"is_remove" json:"isRemove"` }
ArgsGetAssetsList 获取资产列表参数
type ArgsGetLogList ¶
type ArgsGetLogList struct { //分页 Pages CoreSQLPages.ArgsDataList `json:"pages"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //实际操作人,组织绑定成员ID BindID int64 `db:"bind_id" json:"bindID"` //用户ID UserID int64 `db:"user_id" json:"userID"` //产品ID ProductID int64 `db:"product_id" json:"productID"` //是否为历史 IsHistory bool `json:"isHistory"` //搜索 Search string `json:"search" check:"search" empty:"true"` }
查看日志列表
type ArgsGetProductByID ¶
type ArgsGetProductByID struct { //ID ID int64 `json:"id" check:"id"` //组织ID // 用于检查 OrgID int64 `json:"orgID" check:"id" empty:"true"` }
获取产品
type ArgsGetProductList ¶
type ArgsGetProductList struct { //分页 Pages CoreSQLPages.ArgsDataList `json:"pages"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //产品编码 Code string `db:"code" json:"code" check:"mark" empty:"true"` //是否删除 IsRemove bool `db:"is_remove" json:"isRemove"` //搜索 Search string `json:"search" check:"search" empty:"true"` }
获取产品列表
type ArgsGetProducts ¶
type ArgsGetProducts struct { //一组ID IDs pq.Int64Array `db:"ids" json:"ids"` }
获取一组产品ID
type ArgsSetAssets ¶
type ArgsSetAssets struct { //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //实际操作人,组织绑定成员ID BindID int64 `db:"bind_id" json:"bindID" check:"id" empty:"true"` //用户ID // 如果留空,则说明该资产被转移给组织自身 UserID int64 `db:"user_id" json:"userID" check:"id"` //资产产品 ProductID int64 `db:"product_id" json:"productID" check:"id"` //增减数量 Count int64 `db:"count" json:"count"` //变动原因 Des string `db:"des" json:"des" check:"des" min:"1" max:"1000" empty:"true"` }
ArgsSetAssets 修改资产数据参数
type ArgsUpdateProduct ¶
type ArgsUpdateProduct 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:"name"` //描述 Des string `db:"des" json:"des" check:"des" min:"1" max:"1000" empty:"true"` //封面列 // 第一张作为封面 CoverFiles pq.Int64Array `db:"cover_files" json:"coverFiles" check:"ids" empty:"true"` //描述信息 DesFiles pq.Int64Array `db:"des_files" json:"desFiles" check:"ids" empty:"true"` //产品编码 Code string `db:"code" json:"code" check:"mark" empty:"true"` //储蓄货币类型 // 采用CoreCurrency匹配 Currency int `db:"currency" json:"currency" check:"currency"` //产品价值 Price int64 `db:"price" json:"price" check:"int64Than0" empty:"true"` //关联的仓储产品 // 用于仓储识别本资产时使用 WarehouseProductIDs pq.Int64Array `db:"warehouse_product_ids" json:"warehouseProductIDs" check:"ids" empty:"true"` //关联的商品数据 // 用于商品ID识别本资产时使用 MallCommodityIDs pq.Int64Array `db:"mall_commodity_ids" json:"mallCommodityIDs" check:"ids" empty:"true"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
修改产品
type FieldsAnalysisBind ¶
type FieldsAnalysisBind struct { //ID ID int64 `db:"id" json:"id"` //创建时间 CreateAt time.Time `db:"create_at" json:"createAt"` //组织ID OrgID int64 `db:"org_id" json:"orgID"` //实际操作人,组织绑定成员ID BindID int64 `db:"bind_id" json:"bindID"` //产品ID ProductID int64 `db:"product_id" json:"productID"` //变动数量 Count int64 `db:"count" json:"count"` }
FieldsAnalysisBind
以小时为单位记录
type FieldsAnalysisUser ¶
type FieldsAnalysisUser struct { //ID ID int64 `db:"id" json:"id"` //统计周期 // 完全相同的一个来源体系,1小时仅构建一条数据 DayTime time.Time `db:"day_time" json:"dayTime"` //用户ID UserID int64 `db:"user_id" json:"userID"` //产品ID ProductID int64 `db:"product_id" json:"productID"` //变动数量 Count int64 `db:"count" json:"count"` }
FieldsAnalysisUser
以小时为单位记录
type FieldsAssets ¶
type FieldsAssets 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"` //用户ID // 如果留空,则说明该资产被转移给组织自身 UserID int64 `db:"user_id" json:"userID"` //资产产品 ProductID int64 `db:"product_id" json:"productID"` //数量 Count int64 `db:"count" json:"count"` }
FieldsAssets 资产数据集
func GetAssetsByID ¶
func GetAssetsByID(args *ArgsGetAssetsByID) (data FieldsAssets, err error)
GetAssetsByID 获取指定资产数据
func GetAssetsList ¶
func GetAssetsList(args *ArgsGetAssetsList) (dataList []FieldsAssets, dataCount int64, err error)
GetAssetsList 获取资产列表
func SetAssets ¶
func SetAssets(args *ArgsSetAssets) (data FieldsAssets, err error)
SetAssets 修改资产数据
type FieldsLog ¶
type FieldsLog struct { //ID ID int64 `db:"id" json:"id"` //创建时间 CreateAt time.Time `db:"create_at" json:"createAt"` //组织ID OrgID int64 `db:"org_id" json:"orgID"` //实际操作人,组织绑定成员ID BindID int64 `db:"bind_id" json:"bindID"` //用户ID UserID int64 `db:"user_id" json:"userID"` //产品ID ProductID int64 `db:"product_id" json:"productID"` //变动数量 // 可以是正负数 Count int64 `db:"count" json:"count"` //变动原因 Des string `db:"des" json:"des"` }
func GetLogList ¶
func GetLogList(args *ArgsGetLogList) (dataList []FieldsLog, dataCount int64, err error)
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"` //组织ID OrgID int64 `db:"org_id" json:"orgID"` //名称 Name string `db:"name" json:"name"` //描述 Des string `db:"des" json:"des"` //封面列 // 第一张作为封面 CoverFiles pq.Int64Array `db:"cover_files" json:"coverFiles"` //描述信息 DesFiles pq.Int64Array `db:"des_files" json:"desFiles"` //产品编码 Code string `db:"code" json:"code"` //储蓄货币类型 // 采用CoreCurrency匹配 Currency int `db:"currency" json:"currency"` //产品价值 Price int64 `db:"price" json:"price"` //关联的仓储产品 // 用于仓储识别本资产时使用 WarehouseProductIDs pq.Int64Array `db:"warehouse_product_ids" json:"warehouseProductIDs"` //关联的商品数据 // 用于商品ID识别本资产时使用 MallCommodityIDs pq.Int64Array `db:"mall_commodity_ids" json:"mallCommodityIDs"` //总数统计 Count int64 `db:"count" json:"count"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
FieldsProduct 组织产品数据类型
func CreateProduct ¶
func CreateProduct(args *ArgsCreateProduct) (data FieldsProduct, err error)
func GetProductByID ¶
func GetProductByID(args *ArgsGetProductByID) (data FieldsProduct, err error)
func GetProductList ¶
func GetProductList(args *ArgsGetProductList) (dataList []FieldsProduct, dataCount int64, err error)
Click to show internal directories.
Click to hide internal directories.