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.