improve: 使用标准项目结构
This commit is contained in:
40
pkg/srun/models.go
Normal file
40
pkg/srun/models.go
Normal file
@@ -0,0 +1,40 @@
|
||||
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)
|
||||
}
|
||||
Reference in New Issue
Block a user