Files
SOP/sop-sdk/sdk-go/response/BaseResponse.go
六如 403e8111f4 5.0
2024-12-22 23:09:46 +08:00

27 lines
493 B
Go
Executable File

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)
}
}