Documentation
¶
Index ¶
- type Account
- func (account *Account) GetBaseInfo() (*AccountInfo, error)
- func (account *Account) HaveOpen() (bool, error)
- func (account *Account) ModifyAvatar(mediaId, x1, y1, x2, y2 string) error
- func (account *Account) ModifySignature(signature string) error
- func (account *Account) SetNickname(data map[string]interface{}) (map[string]interface{}, error)
- type AccountInfo
- type Authorizer
- type Categories
- func (c *Categories) AddCategory(categories []map[string]interface{}) error
- func (c *Categories) DeleteCategory(first, second int64) error
- func (c *Categories) GetAllCategories() ([]Category, error)
- func (c *Categories) GetCategories() (*CategoryItem, error)
- func (c *Categories) GetCategoriesByType(verifyType uint8) ([]Category, error)
- func (c *Categories) ModifyCategory(data map[string]interface{}) error
- type Category
- type CategoryItem
- type Domain
- type Tester
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account ¶
type Account struct {
// contains filtered or unexported fields
}
Account 小程序基础信息
func NewAccount ¶
func NewAccount(account contracts.AccountInterface) *Account
func (*Account) GetBaseInfo ¶
func (account *Account) GetBaseInfo() (*AccountInfo, error)
GetBaseInfo 获取小程序基本信息
func (*Account) ModifyAvatar ¶
ModifyAvatar 修改小程序头像
func (*Account) ModifySignature ¶
ModifySignature 修改简介
type AccountInfo ¶
type AccountInfo struct {
AppId string `json:"appid"`
AccountType int `json:"account_type"`
PrincipalType int `json:"principal_type"`
PrincipalName string `json:"principal_name"`
RealNameStatus int `json:"realname_status"`
Nickname string `json:"nickname"`
NicknameInfo struct {
Nickname string `json:"nickname"`
ModifyUsedCount int `json:"modify_used_count"`
ModifyQuota int `json:"modify_quota"`
} `json:"nickname_info"`
WxVerifyInfo struct {
QualificationVerify bool `json:"qualification_verify"`
NamingVerify bool `json:"naming_verify"`
} `json:"wx_verify_info"`
SignatureInfo struct {
Signature string `json:"signature"`
ModifyUsedCount int `json:"modify_used_count"`
ModifyQuota int `json:"modify_quota"`
} `json:"signature_info"`
HeadImageInfo struct {
HeadImageUrl string `json:"head_image_url"`
ModifyUsedCount int `json:"modify_used_count"`
ModifyQuota int `json:"modify_quota"`
} `json:"head_image_info"`
Credential string `json:"credential"`
CustomerType int `json:"customer_type"`
}
AccountInfo 小程序信息
type Authorizer ¶
type Authorizer struct {
// contains filtered or unexported fields
}
Authorizer 小程序授权开放平台后的相关接口 此类接口只能由授权到开放平台的小程序调用或直接由开放平台调用
func New ¶
func New(account contracts.AccountInterface) *Authorizer
func (*Authorizer) Categories ¶
func (authorizer *Authorizer) Categories() *Categories
Categories 小程序类目管理
type Categories ¶
type Categories struct {
// contains filtered or unexported fields
}
Categories 小程序类目管理
func NewCategories ¶
func NewCategories(account contracts.AccountInterface) *Categories
func (*Categories) AddCategory ¶
func (c *Categories) AddCategory(categories []map[string]interface{}) error
AddCategory 添加类目
func (*Categories) DeleteCategory ¶
func (c *Categories) DeleteCategory(first, second int64) error
DeleteCategory 删除类目
func (*Categories) GetAllCategories ¶
func (c *Categories) GetAllCategories() ([]Category, error)
GetAllCategories 获取可设置的所有类目列表
func (*Categories) GetCategories ¶
func (c *Categories) GetCategories() (*CategoryItem, error)
GetCategories 获取已设置的所有类目
func (*Categories) GetCategoriesByType ¶
func (c *Categories) GetCategoriesByType(verifyType uint8) ([]Category, error)
GetCategoriesByType 获取不同主体类型的类目 verifyType 主体类型 个人主体:0 企业主体:1 政府:2 媒体:3 其他组织:4
func (*Categories) ModifyCategory ¶
func (c *Categories) ModifyCategory(data map[string]interface{}) error
ModifyCategory 修改类目资质信息
type Category ¶
type Category struct {
ID int64 `json:"id"`
Name string `json:"name"`
Level int64 `json:"level"`
Father int64 `json:"father"`
Children []int64 `json:"children"`
SensitiveType int64 `json:"sensitive_type"`
Qualify struct {
ExterList []struct {
InnerList []struct {
Name string `json:"name"`
Url string `json:"url"`
} `json:"inner_list"`
} `json:"exter_list"`
} `json:"qualify"`
}
Category 可设置的类目信息
type CategoryItem ¶
type CategoryItem struct {
Categories struct {
First int64 `json:"first"`
FirstName string `json:"first_name"`
Second int64 `json:"second"`
SecondName string `json:"second_name"`
AuditStatus int64 `json:"audit_status"`
AuditReason string `json:"audit_reason"`
} `json:"categories"`
Limit int64 `json:"limit"`
Quota int64 `json:"quota"`
CategoryLimit int64 `json:"category_limit"`
}
CategoryItem 已设置的类目信息
type Domain ¶
type Domain struct {
// contains filtered or unexported fields
}
Domain 小程序域名配置
func NewDomain ¶
func NewDomain(account contracts.AccountInterface) *Domain
Click to show internal directories.
Click to hide internal directories.