Compare commits
No commits in common. "76eb0817ffe63e23a4b0604fea0a81681b4a8fd9" and "f272d5f199a9a2c986bf1f4b5630cab441f8f853" have entirely different histories.
76eb0817ff
...
f272d5f199
@ -29,15 +29,3 @@ func NewClientWithAccessKey(accesskey, secrect, source string) (client *Client,
|
|||||||
err = client.InitWithAccessKey(accesskey, secrect, source)
|
err = client.InitWithAccessKey(accesskey, secrect, source)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewClient() (client *Client, err error) {
|
|
||||||
client = new(Client)
|
|
||||||
err = client.Init()
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
func (c *Client) SubjectList(req *SubjectListRequest) (response *SubjectListResponse, err error) {
|
|
||||||
response = CreateSubjectListResponse()
|
|
||||||
err = c.DoAction(req, response)
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
@ -1,22 +0,0 @@
|
|||||||
package mkt
|
|
||||||
|
|
||||||
import (
|
|
||||||
"fmt"
|
|
||||||
"testing"
|
|
||||||
)
|
|
||||||
|
|
||||||
func TestSubjectList(t *testing.T) {
|
|
||||||
client, err := NewClient()
|
|
||||||
if err != nil {
|
|
||||||
panic(err)
|
|
||||||
}
|
|
||||||
|
|
||||||
req := CreateSubjectListRequest(1)
|
|
||||||
req.Scheme = "https"
|
|
||||||
list, err := client.SubjectList(req)
|
|
||||||
if err != nil {
|
|
||||||
panic(err)
|
|
||||||
}
|
|
||||||
|
|
||||||
fmt.Println(list.Code, list.Msg, list.Data)
|
|
||||||
}
|
|
@ -1,70 +0,0 @@
|
|||||||
package mkt
|
|
||||||
|
|
||||||
import (
|
|
||||||
"crypto/md5"
|
|
||||||
"encoding/hex"
|
|
||||||
"fmt"
|
|
||||||
"golib.gaore.com/GaoreGo/gaore-common-sdk-go/sdk/requests"
|
|
||||||
"golib.gaore.com/GaoreGo/gaore-common-sdk-go/sdk/responses"
|
|
||||||
"time"
|
|
||||||
)
|
|
||||||
|
|
||||||
const appKey = "fc1f841#@de!!08"
|
|
||||||
|
|
||||||
type SubjectListRequest struct {
|
|
||||||
*requests.RpcRequest
|
|
||||||
Token string `json:"token"`
|
|
||||||
Ts int64 `json:"ts"`
|
|
||||||
State int `json:"state"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type SubjectListResponse struct {
|
|
||||||
*responses.BaseResponse
|
|
||||||
Code int `json:"code"`
|
|
||||||
Msg string `json:"msg"`
|
|
||||||
Data struct {
|
|
||||||
List []Data `json:"list"`
|
|
||||||
} `json:"data"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type Data struct {
|
|
||||||
Abbr string `json:"abbr"`
|
|
||||||
AbbrSign string `json:"abbr_sign"`
|
|
||||||
Id int `json:"id"`
|
|
||||||
Name string `json:"name"`
|
|
||||||
State int `json:"state"`
|
|
||||||
System string `json:"system"`
|
|
||||||
Type int `json:"type"`
|
|
||||||
}
|
|
||||||
|
|
||||||
// CreateSubjectListRequest 公司列表请求
|
|
||||||
func CreateSubjectListRequest(state int) (req *SubjectListRequest) {
|
|
||||||
ts := time.Now().Unix()
|
|
||||||
hash := md5.New()
|
|
||||||
hash.Write([]byte(fmt.Sprintf("%v%v", ts, appKey)))
|
|
||||||
hashBytes := hash.Sum(nil)
|
|
||||||
|
|
||||||
token := hex.EncodeToString(hashBytes)
|
|
||||||
|
|
||||||
req = &SubjectListRequest{
|
|
||||||
RpcRequest: &requests.RpcRequest{},
|
|
||||||
}
|
|
||||||
|
|
||||||
req.InitWithApiInfo(HOST, VERSION, fmt.Sprintf("/api/subject/list"))
|
|
||||||
|
|
||||||
req.FormParams = map[string]string{
|
|
||||||
"token": token,
|
|
||||||
"ts": fmt.Sprintf("%v", ts),
|
|
||||||
"state": fmt.Sprintf("%v", state),
|
|
||||||
}
|
|
||||||
req.Method = requests.POST
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
// CreateSubjectListResponse 公司列表请求响应
|
|
||||||
func CreateSubjectListResponse() (response *SubjectListResponse) {
|
|
||||||
response = &SubjectListResponse{
|
|
||||||
BaseResponse: &responses.BaseResponse{},
|
|
||||||
}
|
|
||||||
return
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user