Documentation
¶
Index ¶
- func CheckPhysicalByFrom(args *ArgsGetPhysicalByFrom) (err error)
- func CreateLog(args *ArgsCreateLog) (newLogIDs pq.Int64Array, err error)
- func DeletePhysical(args *ArgsDeletePhysical) (err error)
- func GetPhysicalMoreNames(args *ArgsGetPhysicalMore) (dataList map[int64]string, err error)
- func UpdatePhysical(args *ArgsUpdatePhysical) (err error)
- type ArgsCreateLog
- type ArgsCreateLogData
- type ArgsCreatePhysical
- type ArgsDeletePhysical
- type ArgsGetLogList
- type ArgsGetPhysicalByFrom
- type ArgsGetPhysicalID
- type ArgsGetPhysicalList
- type ArgsGetPhysicalMore
- type ArgsUpdatePhysical
- type FieldsLog
- type FieldsPhysical
- func CreatePhysical(args *ArgsCreatePhysical) (data FieldsPhysical, err error)
- func GetPhysicalByFrom(args *ArgsGetPhysicalByFrom) (data FieldsPhysical, err error)
- func GetPhysicalID(args *ArgsGetPhysicalID) (data FieldsPhysical, err error)
- func GetPhysicalList(args *ArgsGetPhysicalList) (dataList []FieldsPhysical, dataCount int64, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckPhysicalByFrom ¶
func CheckPhysicalByFrom(args *ArgsGetPhysicalByFrom) (err error)
CheckPhysicalByFrom 检查标的物是否定义过
func CreateLog ¶
func CreateLog(args *ArgsCreateLog) (newLogIDs pq.Int64Array, err error)
CreateLog 创建新的请求
func GetPhysicalMoreNames ¶
func GetPhysicalMoreNames(args *ArgsGetPhysicalMore) (dataList map[int64]string, err error)
GetPhysicalMoreNames 获取多个实物配置
Types ¶
type ArgsCreateLog ¶
type ArgsCreateLog struct {
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id"`
//配送人员
BindID int64 `db:"bind_id" json:"bindID" check:"id"`
//服务用户ID
UserID int64 `db:"user_id" json:"userID" check:"id" empty:"true"`
//支付分发渠道
// order 订单 / tms 配送 / housekeeping 家政服务
System string `db:"system" json:"system" check:"mark"`
//置换数量
Data []ArgsCreateLogData `json:"data"`
//扩展参数
Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}
ArgsCreateLog 创建新的请求参数
type ArgsCreateLogData ¶
type ArgsCreateLogData struct {
//给予标的物数量
PhysicalCount int64 `db:"physical_count" json:"physicalCount" check:"int64Than0"`
//货物来源标的物
// 如果没有标的物ID,则通过此数据获取配置;否则会报错
BindFrom CoreSQLFrom.FieldsFrom `db:"bind_from" json:"bindFrom"`
//置换商品的数量
BindCount int64 `db:"bind_count" json:"bindCount" check:"int64Than0"`
}
type ArgsCreatePhysical ¶
type ArgsCreatePhysical struct {
//组织ID
// 用于检查
OrgID int64 `db:"org_id" json:"orgID" check:"id"`
//名称
Name string `db:"name" json:"name" check:"name"`
//可用的来源标的物
BindFrom CoreSQLFrom.FieldsFrom `db:"bind_from" json:"bindFrom"`
//置换一件商品需对应几个标的物
NeedCount int64 `db:"need_count" json:"needCount" check:"int64Than0"`
//标的物市场总投放量限制
LimitCount int64 `db:"limit_count" json:"limitCount" check:"int64Than0"`
//扩展参数
Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}
ArgsCreatePhysical 创建新的实物参数
type ArgsDeletePhysical ¶
type ArgsDeletePhysical struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//组织ID
// 用于检查
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
}
ArgsDeletePhysical 删除实物参数
type ArgsGetLogList ¶
type ArgsGetLogList struct {
//分页
Pages CoreSQLPages.ArgsDataList `json:"pages"`
//组织ID
// -1 跳过
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" empty:"true"`
//支付分发渠道
// order 订单 / tms 配送 / housekeeping 家政服务
System string `db:"system" json:"system" check:"mark" empty:"true"`
//标的物
PhysicalID int64 `db:"physical_id" json:"physicalID" check:"id" empty:"true"`
//时间范围
// 部分统计支持
TimeBetween CoreSQLTime.DataCoreTime `json:"timeBetween"`
}
ArgsGetLogList 获取请求列表参数
type ArgsGetPhysicalByFrom ¶
type ArgsGetPhysicalByFrom struct {
//组织ID
// 用于检查
OrgID int64 `db:"org_id" json:"orgID" check:"id"`
//可用的来源标的物
BindFrom CoreSQLFrom.FieldsFrom `db:"bind_from" json:"bindFrom"`
}
ArgsGetPhysicalByFrom 获取指定来源的数据参数
type ArgsGetPhysicalID ¶
type ArgsGetPhysicalID struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//组织ID
// 用于检查
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
}
ArgsGetPhysicalID 获取指定实物参数
type ArgsGetPhysicalList ¶
type ArgsGetPhysicalList struct {
//分页
Pages CoreSQLPages.ArgsDataList `json:"pages"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
//是否删除
IsRemove bool `db:"is_remove" json:"isRemove" check:"bool"`
//搜索
Search string `json:"search" check:"search" empty:"true"`
}
ArgsGetPhysicalList 获取实物列表参数
type ArgsGetPhysicalMore ¶
type ArgsGetPhysicalMore struct {
//ID列
IDs pq.Int64Array `json:"ids"`
//组织ID
// 用于检查
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
//是否包含删除数据
HaveRemove bool `json:"haveRemove"`
}
ArgsGetPhysicalMore 获取多个实物配置参数
type ArgsUpdatePhysical ¶
type ArgsUpdatePhysical 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"`
//置换一件商品需对应几个标的物
NeedCount int64 `db:"need_count" json:"needCount" check:"int64Than0"`
//标的物市场总投放量限制
LimitCount int64 `db:"limit_count" json:"limitCount" check:"int64Than0"`
//扩展参数
Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}
ArgsUpdatePhysical 修改实物参数
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"`
//配送人员
BindID int64 `db:"bind_id" json:"bindID"`
//用户
UserID int64 `db:"user_id" json:"userID"`
//支付分发渠道
// order 订单 / tms 配送 / housekeeping 家政服务
System string `db:"system" json:"system"`
//标的物
PhysicalID int64 `db:"physical_id" json:"physicalID"`
//给予标的物数量
PhysicalCount int64 `db:"physical_count" json:"physicalCount"`
//货物来源标的物
BindFrom CoreSQLFrom.FieldsFrom `db:"bind_from" json:"bindFrom"`
//置换商品的数量
BindCount int64 `db:"bind_count" json:"bindCount"`
//扩展参数
Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}
FieldsLog 请求记录
func GetLogList ¶
func GetLogList(args *ArgsGetLogList) (dataList []FieldsLog, dataCount int64, err error)
GetLogList 获取请求列表
type FieldsPhysical ¶
type FieldsPhysical 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"`
//可用的来源标的物
BindFrom CoreSQLFrom.FieldsFrom `db:"bind_from" json:"bindFrom"`
//置换一件商品需对应几个标的物
NeedCount int64 `db:"need_count" json:"needCount"`
//标的物市场总投放量限制
LimitCount int64 `db:"limit_count" json:"limitCount"`
//已经投放的数量
TakeCount int64 `db:"take_count" json:"takeCount"`
//扩展参数
Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}
FieldsPhysical 实物标的物
func CreatePhysical ¶
func CreatePhysical(args *ArgsCreatePhysical) (data FieldsPhysical, err error)
CreatePhysical 创建新的实物
func GetPhysicalByFrom ¶
func GetPhysicalByFrom(args *ArgsGetPhysicalByFrom) (data FieldsPhysical, err error)
GetPhysicalByFrom 获取指定来源的数据
func GetPhysicalID ¶
func GetPhysicalID(args *ArgsGetPhysicalID) (data FieldsPhysical, err error)
GetPhysicalID 获取指定实物
func GetPhysicalList ¶
func GetPhysicalList(args *ArgsGetPhysicalList) (dataList []FieldsPhysical, dataCount int64, err error)
GetPhysicalList 获取实物列表
Click to show internal directories.
Click to hide internal directories.