41 lines
693 B
Go
41 lines
693 B
Go
package srun
|
|
|
|
import (
|
|
"net/http"
|
|
)
|
|
|
|
type LoginForm struct {
|
|
Domain string `json:"domain"`
|
|
UserName string `json:"username"`
|
|
//运营商类型
|
|
UserType string `json:"user_type"`
|
|
PassWord string `json:"password"`
|
|
}
|
|
|
|
type LoginMeta struct {
|
|
N string `json:"n"`
|
|
Type string `json:"type"`
|
|
Acid string `json:"acid"`
|
|
Enc string `json:"enc"`
|
|
}
|
|
|
|
type LoginInfo struct {
|
|
Form *LoginForm
|
|
Meta *LoginMeta
|
|
}
|
|
|
|
type Conf struct {
|
|
//调用 API 时直接访问 https URL
|
|
Https bool
|
|
//登录参数,不可缺省
|
|
LoginInfo LoginInfo
|
|
Client *http.Client
|
|
Header http.Header
|
|
|
|
api Api
|
|
}
|
|
|
|
func (a *Conf) initApi() {
|
|
a.api.Init(a.Https, a.LoginInfo.Form.Domain, a.Client, a.Header)
|
|
}
|