This commit is contained in:
tanghc
2020-06-17 10:36:22 +08:00
parent f66e2f8891
commit 6406f023db
41 changed files with 1195 additions and 2 deletions

View File

@@ -0,0 +1,26 @@
package response
import "encoding/json"
type IResponse interface {
IsSuccess() bool
}
type BaseResponse struct {
RequestId string `json:"request_id"`
Code string `json:"code"`
Msg string `json:"msg"`
SubCode string `json:"sub_code"`
SubMsg string `json:"sub_msg"`
}
func (resp BaseResponse) IsSuccess() bool {
return len(resp.SubCode) == 0
}
func ConvertResponse(data []byte, ptr interface{}) {
err := json.Unmarshal(data, ptr)
if err != nil {
panic(err)
}
}

View File

@@ -0,0 +1,14 @@
package response
type MemberInfoGetResponse struct {
BaseResponse
Id int32 `json:"id"`
Name string `json:"name"`
MemberInfo MemberInfo `json:"member_info"`
}
type MemberInfo struct {
IsVip int32 `json:"is_vip"`
VipEndtime string `json:"vip_endtime"`
}