Documentation
¶
Index ¶
- func CreatePay(args *ArgsCreatePay) (data FinancePay.FieldsPayType, err error)
- func DeleteProtocol(args *ArgsDeleteProtocol) (err error)
- func DeleteProtocolByConfig(args *ArgsDeleteProtocolByConfig) (err error)
- func DeleteTemplate(args *ArgsDeleteTemplate) (err error)
- func Run()
- func UpdateTemplate(args *ArgsUpdateTemplate) (err error)
- type ArgsCreatePay
- type ArgsCreateProtocol
- type ArgsCreateTemplate
- type ArgsDeleteProtocol
- type ArgsDeleteProtocolByConfig
- type ArgsDeleteTemplate
- type ArgsGetProtocolList
- type ArgsGetTemplateList
- type ArgsUpdateTemplate
- type FieldsProtocol
- type FieldsTemplate
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreatePay ¶
func CreatePay(args *ArgsCreatePay) (data FinancePay.FieldsPayType, err error)
CreatePay 发起支付请求
func DeleteProtocol ¶
func DeleteProtocol(args *ArgsDeleteProtocol) (err error)
DeleteProtocol 解约指定ID
func DeleteProtocolByConfig ¶
func DeleteProtocolByConfig(args *ArgsDeleteProtocolByConfig) (err error)
DeleteProtocolByConfig 为会员配置解约
Types ¶
type ArgsCreatePay ¶
type ArgsCreatePay struct {
}
ArgsCreatePay 发起支付请求参数 请注意,请在24小时之外发起该请求,否则可能无法前街续订
type ArgsCreateProtocol ¶
type ArgsCreateProtocol struct {
//组织ID
// 也是商户ID
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
//用户ID
UserID int64 `db:"user_id" json:"userID" check:"id"`
//签约模版ID
TemplateID int64 `db:"template_id" json:"templateID" check:"id"`
//签约模块
// 0 会员模块; 1 平台组织会员模块
ConfigSystem int `db:"config_system" json:"configSystem" check:"intThan0" empty:"true"`
//签约模块ID
ConfigID int64 `db:"config_id" json:"configID" check:"id"`
}
ArgsCreateProtocol 记录新的协议参数
type ArgsCreateTemplate ¶
type ArgsCreateTemplate struct {
//组织ID
// 设备所属的组织,也可能为0
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
//模版在微信的编号
// 该编号在组织下唯一
Code string `db:"code" json:"code" check:"mark"`
//名称
Name string `db:"name" json:"name" check:"name"`
}
ArgsCreateTemplate 创建模版参数
type ArgsDeleteProtocol ¶
type ArgsDeleteProtocol struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//组织ID
// 也是商户ID
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
}
ArgsDeleteProtocol 解约指定ID参数
type ArgsDeleteProtocolByConfig ¶
type ArgsDeleteProtocolByConfig struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//组织ID
// 也是商户ID
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
//签约模块
// 0 会员模块; 1 平台组织会员模块
ConfigSystem int `db:"config_system" json:"configSystem" check:"intThan0" empty:"true"`
//签约模块ID
ConfigID int64 `db:"config_id" json:"configID" check:"id"`
}
ArgsDeleteProtocolByConfig 为会员配置解约参数
type ArgsDeleteTemplate ¶
type ArgsDeleteTemplate struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//组织ID
// 设备所属的组织,也可能为0
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
}
ArgsDeleteTemplate 删除模版参数
type ArgsGetProtocolList ¶
type ArgsGetProtocolList struct {
//分页
Pages CoreSQLPages.ArgsDataList `json:"pages"`
//组织ID
// -1 跳过
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
//用户ID
UserID int64 `db:"user_id" json:"userID" check:"id" empty:"true"`
//签约模版ID
TemplateID int64 `db:"template_id" json:"templateID" check:"id" empty:"true"`
//签约模块
// 0 会员模块; 1 平台组织会员模块
ConfigSystem int `db:"config_system" json:"configSystem" check:"intThan0" empty:"true"`
//签约模块ID
ConfigID int64 `db:"config_id" json:"configID" check:"id" empty:"true"`
}
ArgsGetProtocolList 获取签约列表参数
type ArgsGetTemplateList ¶
type ArgsGetTemplateList struct {
//分页
Pages CoreSQLPages.ArgsDataList `json:"pages"`
//组织ID
// -1 跳过
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
//搜索
Search string `json:"search" check:"search" empty:"true"`
}
ArgsGetTemplateList 获取列表参数
type ArgsUpdateTemplate ¶
type ArgsUpdateTemplate struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//组织ID
// 设备所属的组织,也可能为0
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
//模版在微信的编号
// 该编号在组织下唯一
Code string `db:"code" json:"code" check:"mark"`
//名称
Name string `db:"name" json:"name" check:"name"`
}
ArgsUpdateTemplate 更新模版参数
type FieldsProtocol ¶
type FieldsProtocol struct {
//ID
ID int64 `db:"id" json:"id"`
//创建时间
CreateAt time.Time `db:"create_at" json:"createAt"`
//组织ID
// 也是商户ID
OrgID int64 `db:"org_id" json:"orgID"`
//用户ID
UserID int64 `db:"user_id" json:"userID"`
//签约模版ID
TemplateID int64 `db:"template_id" json:"templateID"`
//签约模块
// 0 会员模块; 1 平台组织会员模块
ConfigSystem int `db:"config_system" json:"configSystem"`
//签约模块ID
ConfigID int64 `db:"config_id" json:"configID"`
//下一检查时间
// 将在下一次到期之前检查会员到期情况,如果即将在24之后到期,将触发扣费请求
NextAt time.Time `db:"next_at" json:"nextAt"`
}
FieldsProtocol 续约请求记录表
func CreateProtocol ¶
func CreateProtocol(args *ArgsCreateProtocol) (data FieldsProtocol, err error)
CreateProtocol 记录新的协议
func GetProtocolList ¶
func GetProtocolList(args *ArgsGetProtocolList) (dataList []FieldsProtocol, dataCount int64, err error)
GetProtocolList 获取签约列表
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
// 设备所属的组织,也可能为0
OrgID int64 `db:"org_id" json:"orgID"`
//模版在微信的编号
// 该编号在组织下唯一
Code string `db:"code" json:"code"`
//名称
Name string `db:"name" json:"name"`
}
FieldsTemplate 签约模版
func CreateTemplate ¶
func CreateTemplate(args *ArgsCreateTemplate) (data FieldsTemplate, err error)
CreateTemplate 创建模版
func GetTemplateList ¶
func GetTemplateList(args *ArgsGetTemplateList) (dataList []FieldsTemplate, dataCount int64, err error)
GetTemplateList 获取列表
Click to show internal directories.
Click to hide internal directories.