UserSub2

package
v5.2.0 Latest Latest
Warning

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

Go to latest
Published: Jul 31, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Init

func Init()

Types

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"`
	//组织ID
	// 留空则为平台级别会员设置
	// 每个组织或平台只有一条数据
	OrgID int64 `db:"org_id" json:"orgID"`
	//价格等信息
	ConfigData FieldsConfigDataList `db:"config_data" json:"configData"`
	//样式标识码
	StyleMark string `db:"style_mark" json:"styleMark"`
	//总描述
	Des string `db:"des" json:"des"`
	//附加参数
	Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}

FieldsConfig 配置文件

func GetConfigByOrg

func GetConfigByOrg(orgID int64) (data FieldsConfig)

GetConfigByOrg 获取指定组织的配置

type FieldsConfigData

type FieldsConfigData struct {
	//会员标识码
	// 指定多个标识码,用逗号分隔,前端识别
	// eg: mark0
	Mark string `db:"mark" json:"mark"`
	//名称
	Name string `db:"name" json:"name"`
	//子描述
	// 如果存在,用户点击将覆盖总描述
	Des string `db:"des" json:"des"`
	//会员对应时间长度
	// 1y 1年 / 1m 1月 / 1w 一周 / 1d 一天
	// eg: 1y
	AddTime string `db:"add_time" json:"addTime"`
	//会员价格
	// 单位:分
	Price int64 `db:"price" json:"price"`
	//折扣价格
	// 如果设置为0,则不展示折扣价格
	OldPrice int64 `db:"old_price" json:"oldPrice"`
}

func (*FieldsConfigData) Scan

func (t *FieldsConfigData) Scan(value interface{}) error

func (FieldsConfigData) Value

func (t FieldsConfigData) Value() (driver.Value, error)

Value sql底层处理器

type FieldsConfigDataList

type FieldsConfigDataList []FieldsConfigData

func (*FieldsConfigDataList) Scan

func (t *FieldsConfigDataList) Scan(value interface{}) error

func (FieldsConfigDataList) Value

func (t FieldsConfigDataList) Value() (driver.Value, error)

Value sql底层处理器

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"`
	//用户ID
	UserID int64 `db:"user_id" json:"userID"`
	//上次支付ID
	PayID int64 `db:"pay_id" json:"payID"`
	//上次支付状态
	PayAt time.Time `db:"pay_at" json:"payAt"`
	//附加参数
	Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}

FieldsSub 订阅记录 配置文件记录会员的级别、对应时间长度、对应价格

Jump to

Keyboard shortcuts

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