BaseWeixinPayProtocol

package
v5.2.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 4, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

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 为会员配置解约

func DeleteTemplate

func DeleteTemplate(args *ArgsDeleteTemplate) (err error)

DeleteTemplate 删除模版

func Run

func Run()

func UpdateTemplate

func UpdateTemplate(args *ArgsUpdateTemplate) (err error)

UpdateTemplate 更新模版

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 获取列表

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL