models

package
v1.0.0-beta.0 Latest Latest
Warning

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

Go to latest
Published: Jul 25, 2020 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Redis    *zmRedis
	Mysql    *gorm.DB
	InfluxDB *zmInflux
)

Functions

func Start

func Start()

Start 初始化数据

Types

type CommonMap

type CommonMap map[string]interface{}

type Miniprogram

type Miniprogram struct {
	AppID          string    `gorm:"primary_key;column:app_id;type:varchar(45);not null"` // 小程序appid
	PlatformID     string    `gorm:"column:platform_id;type:varchar(32);not null"`        // 开放平台ID
	MchID          string    `gorm:"column:mch_id;type:varchar(32)"`                      // 支付商户号id
	OriginalID     string    `gorm:"column:original_id;type:varchar(45);not null"`        // 原始ID
	RefreshToken   string    `gorm:"column:refresh_token;type:varchar(255);not null"`     // 接口调用凭据刷新令牌
	Secret         string    `gorm:"column:secret;type:varchar(50)"`                      // 小程序secret
	ExtConfig      string    `gorm:"column:ext_config;type:text"`                         // 小程序扩展配置
	State          int8      `gorm:"column:state;type:tinyint(3);not null"`               // -1-授权失效 1授权成功,2审核中,3审核通过,4审核失败,5已发布 6已撤审
	Version        string    `gorm:"column:version;type:varchar(30)"`                     // 当前版本
	NowTemplateID  int       `gorm:"column:now_template_id;type:int(10) unsigned"`        // 当前模板ID
	TemplateListen string    `gorm:"column:template_listen;type:varchar(64);not null"`    // 模板监听开发小程序(appid)
	AuditID        uint64    `gorm:"column:audit_id;type:bigint(20) unsigned;not null"`   // 审核编号
	AutoAudit      int8      `gorm:"column:auto_audit;type:tinyint(2);not null"`          // 自动提审(升级) -1否 1是
	AutoRelease    int8      `gorm:"column:auto_release;type:tinyint(2);not null"`        // 自动发布-1否 1是
	CreateTime     time.Time `gorm:"column:create_time;type:datetime"`
	UpdateTime     time.Time `gorm:"column:update_time;type:datetime"`
}

Miniprogram 微信小程序授权表列表

func (*Miniprogram) GetByAppID

func (m *Miniprogram) GetByAppID() (rows int64, err error)

GetByAppID 根据appid获取小程序信息

func (*Miniprogram) GetBySelectKey

func (m *Miniprogram) GetBySelectKey() (err error)

GetBySelectKey 根据ID获取小程序数据

func (*Miniprogram) List

func (m *Miniprogram) List(param *req.ListMiniAppParam) (data []Miniprogram, rows int)

List 获取小程序列表

func (*Miniprogram) ListAutoAudit

func (m *Miniprogram) ListAutoAudit() (data []Miniprogram)

ListAutoAudit 获取自动升级的小程序列表

func (*Miniprogram) Save

func (m *Miniprogram) Save() bool

Save 保存数据

func (*Miniprogram) UpdateByAppID

func (m *Miniprogram) UpdateByAppID() bool

UpdateByAppID 根据小程序ID更新小程序配置

type MiniprogramAudit

type MiniprogramAudit struct {
	ID                   int       `gorm:"primary_key;column:id;type:int(10) unsigned;not null"`     // ID
	AppID                string    `gorm:"column:app_id;type:varchar(64);not null"`                  // 小程序appId
	OriginalID           string    `gorm:"column:original_id;type:varchar(45);not null"`             // 小程序原始id
	AuditID              uint64    `gorm:"column:audit_id;type:bigint(20) unsigned;not null"`        // 审核编号
	State                int8      `gorm:"column:state;type:tinyint(3);not null"`                    // 审核状态,-1-撤销审核 1为审核中,2为审核成功,3为审核失败
	Reason               string    `gorm:"column:reason;type:varchar(255)"`                          // 当status=1,审核被拒绝时,返回的拒绝原因
	ScreenShot           string    `gorm:"column:screen_shot;type:varchar(3000)"`                    // 附件素材
	TemplateID           int       `gorm:"column:template_id;type:int(11);not null"`                 // 最新提交审核或者发布的模板id
	TemplateAppID        string    `gorm:"column:template_app_id;type:varchar(64);not null"`         // 模板开发小程序ID
	TemplateAppName      string    `gorm:"column:template_app_name;type:varchar(255)"`               // 开发小程序名
	TemplateAppDeveloper string    `gorm:"column:template_app_developer;type:varchar(255);not null"` // 开发者
	TemplateDesc         string    `gorm:"column:template_desc;type:varchar(64);not null"`           // 模板描述
	TemplateVersion      string    `gorm:"column:template_version;type:varchar(64);not null"`        // 模板版本号
	CreateTime           time.Time `gorm:"column:create_time;type:datetime"`
	UpdateTime           time.Time `gorm:"column:update_time;type:datetime"`
}

MiniprogramAudit 微信小程序提交审核的小程序

func (*MiniprogramAudit) ChangeState

func (m *MiniprogramAudit) ChangeState() (err error)

Change 审核变更

func (*MiniprogramAudit) GetBySelectKey

func (m *MiniprogramAudit) GetBySelectKey() (err error)

GetBySelectKey 根据ID获取平台数据

type ModelBase

type ModelBase struct {
	Num int
	Has bool
}

type Pay

type Pay struct {
	MchID        string    `gorm:"primary_key;column:mch_id;type:varchar(32);not null"` // 支付商户号id
	Token        string    `gorm:"column:token;type:varchar(255)"`                      // 支付密钥
	Cert         string    `gorm:"column:cert;type:longtext"`                           // 支付证书
	PayNotifyURL string    `gorm:"column:pay_notify_url;type:varchar(255)"`             // 支付回调
	PayRefundURL string    `gorm:"column:pay_refund_url;type:varchar(255)"`             // 退款回调
	CreateTime   time.Time `gorm:"column:create_time;type:datetime"`
	UpdateTime   time.Time `gorm:"column:update_time;type:datetime"`
}

Pay 微信支付

func (*Pay) GetByMchId

func (m *Pay) GetByMchId() (rows int64, err error)

type Platform

type Platform struct {
	PlatformID      string    `gorm:"primary_key;column:platform_id;type:varchar(32);not null"` // 平台 appid
	PlatformSecret  string    `gorm:"column:platform_secret;type:varchar(32)"`                  // 平台 appsecret
	PlatformToken   string    `gorm:"column:platform_token;type:varchar(255)"`                  // 平台 token
	PlatformKey     string    `gorm:"column:platform_key;type:varchar(255)"`                    // 平台 消息解密key
	ServerDomain    string    `gorm:"column:server_domain;type:varchar(1000)"`                  // 服务器域名
	BizDomain       string    `gorm:"column:biz_domain;type:varchar(1000)"`                     // 业务域名
	AuthRedirectURL string    `gorm:"column:auth_redirect_url;type:varchar(300)"`               // 用户授权成功回跳地址
	CreateTime      time.Time `gorm:"column:create_time;type:datetime"`
	UpdateTime      time.Time `gorm:"column:update_time;type:datetime"`
}

Platform 平台注册信息主表

func (*Platform) ExportList

func (m *Platform) ExportList(lastId int) ([]Platform, int)

ExportList 数据输出

func (*Platform) GetByAppId

func (m *Platform) GetByAppId() (rows int64, err error)

GetByAppId 根据ID获取平台数据

func (*Platform) List

func (m *Platform) List(offset int, limit int) ([]Platform, int)

List 获取平台列表

func (*Platform) Set

func (m *Platform) Set() (err error)

Set 保存平台信息

Jump to

Keyboard shortcuts

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