Documentation
¶
Index ¶
- Variables
- func CheckSub(args *ArgsCheckSub) (expireAt time.Time, b bool)
- func CreateSubOrder(args *ArgsCreateSubOrder) (data ServiceOrderWaitFields.FieldsWait, errCode string, err error)
- func DeleteConfig(args *ArgsDeleteConfig) (err error)
- func DeleteSub(args *ArgsDeleteSub) (err error)
- func Init()
- func SetSub(args *ArgsSetSub) (errCode string, err error)
- type ArgsCheckSub
- type ArgsCreateSubOrder
- type ArgsDeleteConfig
- type ArgsDeleteSub
- type ArgsGetConfigByID
- type ArgsGetConfigByMark
- type ArgsGetConfigList
- type ArgsGetConfigMore
- type ArgsGetSubList
- type ArgsSetConfig
- type ArgsSetSub
- type FieldsConfig
- func GetConfigByID(args *ArgsGetConfigByID) (data FieldsConfig, err error)
- func GetConfigByMark(args *ArgsGetConfigByMark) (data FieldsConfig, err error)
- func GetConfigList(args *ArgsGetConfigList) (dataList []FieldsConfig, dataCount int64, err error)
- func GetConfigMore(args *ArgsGetConfigMore) (dataList []FieldsConfig, err error)
- func SetConfig(args *ArgsSetConfig) (data FieldsConfig, err error)
- type FieldsSub
Constants ¶
This section is empty.
Variables ¶
View Source
var ( //OpenSub 是否启动订阅 OpenSub = false )
Functions ¶
func CreateSubOrder ¶
func CreateSubOrder(args *ArgsCreateSubOrder) (data ServiceOrderWaitFields.FieldsWait, errCode string, err error)
CreateSubOrder 创建新的订阅请求 用户专用请求
Types ¶
type ArgsCheckSub ¶
type ArgsCheckSub struct {
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id"`
//开通配置
ConfigID int64 `db:"config_id" json:"configID" check:"id"`
}
ArgsCheckSub 检查组织的订阅状态参数
type ArgsCreateSubOrder ¶
type ArgsCreateSubOrder struct {
//组织ID
// 留空则表明为平台的用户留下的内容
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
//用户ID
UserID int64 `db:"user_id" json:"userID" check:"id"`
//创建来源
// 0 商户平台下单、1 用户APP下单、2 微信小程序下单、3 支付宝小程序下单、4 电话系统下单、5 线下柜台下单、6 辅助设备下单、7 其他渠道
CreateFrom int `db:"create_from" json:"createFrom"`
//收取货物地址
AddressFrom CoreSQLAddress.FieldsAddress `db:"address_from" json:"addressFrom"`
//送货地址
AddressTo CoreSQLAddress.FieldsAddress `db:"address_to" json:"addressTo"`
//备注信息
Des string `db:"des" json:"des" check:"des" min:"1" max:"600" empty:"true"`
//订阅配置ID
SubConfigID int64 `db:"sub_config_id" json:"subConfigID" check:"id"`
//购买的单位
Unit int64 `db:"unit" json:"unit" check:"int64Than0"`
}
ArgsCreateSubOrder 创建新的订阅请求参数
type ArgsDeleteConfig ¶
type ArgsDeleteConfig struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
}
ArgsDeleteConfig 删除配置参数
type ArgsDeleteSub ¶
type ArgsDeleteSub struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
}
ArgsDeleteSub 清除订阅参数
type ArgsGetConfigByID ¶
type ArgsGetConfigByID struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
}
ArgsGetConfigByID 查看指定配置ID参数
type ArgsGetConfigByMark ¶
type ArgsGetConfigByMark struct {
//标识码
Mark string `db:"mark" json:"mark" check:"mark"`
}
type ArgsGetConfigList ¶
type ArgsGetConfigList struct {
//分页
Pages CoreSQLPages.ArgsDataList `json:"pages"`
//是否删除
IsRemove bool `json:"isRemove" check:"bool" empty:"true"`
//搜索
Search string `json:"search" check:"search" empty:"true"`
}
查看配置列表
type ArgsGetConfigMore ¶
type ArgsGetConfigMore struct {
//一组ID
IDs pq.Int64Array `db:"ids" json:"ids"`
//是否包含删除数据
HaveRemove bool `json:"haveRemove"`
}
批量查询
type ArgsGetSubList ¶
type ArgsGetSubList struct {
//分页
Pages CoreSQLPages.ArgsDataList `json:"pages"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
//开通配置
ConfigID int64 `db:"config_id" json:"configID" check:"id" empty:"true"`
//是否到期
NeedIsExpire bool `db:"need_is_expire" json:"needIsExpire" check:"bool"`
IsExpire bool `db:"is_expire" json:"isExpire" check:"bool"`
//是否删除
IsRemove bool `json:"isRemove" check:"bool" empty:"true"`
//搜索
Search string `json:"search" check:"search" empty:"true"`
}
ArgsGetSubList 获取订阅列表参数
type ArgsSetConfig ¶
type ArgsSetConfig struct {
//标识码
Mark string `db:"mark" json:"mark" check:"mark"`
//对应组织功能
FuncList pq.StringArray `db:"func_list" json:"funcList"`
//时间类型
// 0 小时 1 天 2 周 3 月 4 年
TimeType int `db:"time_type" json:"timeType"`
//时间长度
TimeN int `db:"time_n" json:"timeN"`
//开通价格
Currency int `db:"currency" json:"currency" check:"currency"`
Price int64 `db:"price" json:"price" check:"price"`
//折扣前费用,用于展示
PriceOld int64 `db:"price_old" json:"priceOld" check:"price"`
//标题
Title string `db:"title" json:"title" check:"name"`
//描述
Des string `db:"des" json:"des" check:"des" min:"1" max:"6000" empty:"true"`
//封面
CoverFileID int64 `db:"cover_file_id" json:"coverFileID" check:"id" empty:"true"`
//描述文件组
DesFiles pq.Int64Array `db:"des_files" json:"desFiles" check:"ids" empty:"true"`
//样式ID
// 关联到样式库后,本记录的图片和文本将交给样式库布局实现
StyleID int64 `db:"style_id" json:"styleID" check:"id" empty:"true"`
//附加参数
Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}
ArgsSetConfig 设置配置参数
type ArgsSetSub ¶
type ArgsSetSub struct {
//配置单位
ConfigUnit int `db:"config_unit" json:"configUnit" check:"intThan0"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id"`
//开通配置
ConfigID int64 `db:"config_id" json:"configID" check:"id"`
//附加参数
Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}
ArgsSetSub 设置组织的订阅参数
type FieldsConfig ¶
type FieldsConfig 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"`
//标识码
Mark string `db:"mark" json:"mark"`
//对应组织功能
FuncList pq.StringArray `db:"func_list" json:"funcList"`
//时间类型
// 0 小时 1 天 2 周 3 月 4 年
TimeType int `db:"time_type" json:"timeType"`
//时间长度
TimeN int `db:"time_n" json:"timeN"`
//开通价格
Currency int `db:"currency" json:"currency"`
Price int64 `db:"price" json:"price"`
//折扣前费用,用于展示
PriceOld int64 `db:"price_old" json:"priceOld"`
//标题
Title string `db:"title" json:"title"`
//描述
Des string `db:"des" json:"des"`
//封面
CoverFileID int64 `db:"cover_file_id" json:"coverFileID"`
//描述文件组
DesFiles pq.Int64Array `db:"des_files" json:"desFiles"`
//样式ID
// 关联到样式库后,本记录的图片和文本将交给样式库布局实现
StyleID int64 `db:"style_id" json:"styleID"`
//附加参数
Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}
FieldsConfig 可选的功能
func GetConfigByID ¶
func GetConfigByID(args *ArgsGetConfigByID) (data FieldsConfig, err error)
GetConfigByID 查看指定配置ID
func GetConfigByMark ¶
func GetConfigByMark(args *ArgsGetConfigByMark) (data FieldsConfig, err error)
func GetConfigList ¶
func GetConfigList(args *ArgsGetConfigList) (dataList []FieldsConfig, dataCount int64, err error)
func GetConfigMore ¶
func GetConfigMore(args *ArgsGetConfigMore) (dataList []FieldsConfig, err error)
type FieldsSub ¶
type FieldsSub 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"`
//过期时间
ExpireAt time.Time `db:"expire_at" json:"expireAt"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID"`
//开通配置
ConfigID int64 `db:"config_id" json:"configID"`
//附加参数
Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}
FieldsSub 订阅存储主体 同一个组织的不同配置会有多个记录
func GetSubList ¶
func GetSubList(args *ArgsGetSubList) (dataList []FieldsSub, dataCount int64, err error)
GetSubList 获取订阅列表
Source Files
¶
Click to show internal directories.
Click to hide internal directories.