Files
baseapi/platformapi/tao_vegetable/api_model.go
邹宗楠 16dc42708e 1
2023-10-12 15:30:41 +08:00

81 lines
2.0 KiB
Go

package tao_vegetable
// StoreTokenInfo 信息解析
type StoreTokenInfo struct {
W2Valid int64 `json:"w2_valid"`
R1Valid int64 `json:"r1_valid"`
Sp string `json:"sp"`
R2Valid int64 `json:"r2_valid"`
W1Valid int64 `json:"w1_valid"`
Locale string `json:"locale"`
UserId string `json:"user_id"`
ExpireTime int64 `json:"expire_time"`
RefreshToken string `json:"refresh_token"`
UserNick string `json:"user_nick"`
RefreshTokenValidTime int64 `json:"refresh_token_valid_time"`
AccessToken string `json:"access_token"`
}
// VegetableResultList 创建更新时,同意返回结构
type VegetableResultList struct {
ProductID string `json:"product_id"`
SkuID string `json:"sku_id"`
ErrMsg string `json:"err_msg"`
}
// CallBackResult 回调函数同意返回结构
type CallBackResult struct {
Success bool `json:"success"`
ErrCode string `json:"errCode"` // SUCCESS/Fail
ErrMsg string `json:"errMsg"` // 文字说明
}
// CallBackResultInfo 失败回调返回
func CallBackResultInfo(err error) *CallBackResult {
if err == nil {
return &CallBackResult{
Success: true,
ErrCode: "SUCCESS",
ErrMsg: "成功",
}
}
return &CallBackResult{
Success: false,
ErrCode: "FAIL",
ErrMsg: err.Error(),
}
}
// CallBackResultSign 签名错误
func CallBackResultSign(err error) *CallBackResult {
if err == nil {
return &CallBackResult{
Success: true,
ErrCode: "SUCCESS",
ErrMsg: "成功",
}
}
return &CallBackResult{
Success: false,
ErrCode: "sign-check-failure",
ErrMsg: err.Error(),
}
}
// CallBackResultOnSaleCancel 售中取消允许开关
func CallBackResultOnSaleCancel(err error) *CallBackResult {
if err == nil {
return &CallBackResult{
Success: true,
ErrCode: "SUCCESS",
ErrMsg: "成功",
}
}
return &CallBackResult{
Success: false,
ErrCode: "NOT_SUPPORT_INSALE_CANCEL",
ErrMsg: "不支持售中取消。",
}
}