1
This commit is contained in:
134
platformapi/quick_recharge/model.go
Normal file
134
platformapi/quick_recharge/model.go
Normal file
@@ -0,0 +1,134 @@
|
||||
package quick_recharge
|
||||
|
||||
const (
|
||||
AppKey = "48ef1387dbea225786b910c6fce4c1fa" // api权限秘钥
|
||||
UserID = "100220" // 平台商户ID
|
||||
UrlLink = "http://ads.haoshengkm.com" // 域名数据访问连接
|
||||
ResponseCodeSuccess = 1000
|
||||
)
|
||||
|
||||
// GetRechargeGoodsResp 获取商品列表
|
||||
type GetRechargeGoodsResp struct {
|
||||
Code int `json:"code"`
|
||||
Msg string `json:"msg"`
|
||||
AllPage int `json:"allPage"` // 总页数
|
||||
AllCount int `json:"allCount"` // 总条数
|
||||
Data []*RechargeGoodsRespData `json:"data"` // 商品列表
|
||||
}
|
||||
|
||||
type RechargeGoodsRespData struct {
|
||||
Id int `json:"id"` // 商品ID
|
||||
KeyID int `json:"keyId"` // 废弃
|
||||
Price float64 `json:"price"` // 商品面值
|
||||
Money float64 `json:"money"` // 购买价格(多规格时显示本平台的默认价格)
|
||||
Name string `json:"name"` // 名称
|
||||
Number int `json:"number"` // 商品编号
|
||||
Day int `json:"day"` // 质保天数:为0时无限制
|
||||
Type int `json:"type"` // 商品类型:1、卡密;3、人工代充
|
||||
Multiple int `json:"multiple"` // 发货数量:买1件时的实际发货数量
|
||||
Status int `json:"status"` // 销售状态:1、销售;2、暂停;3、禁售
|
||||
IsRepeat int `json:"isRepeat"` // 重复下单:0、不允许;1、允许
|
||||
SkuType int `json:"skuType"` // 规格类型:0、单规格;1、多规格
|
||||
IsRefOrder int `json:"isRefOrder"` // 不知道是啥
|
||||
IsRefMoney int `json:"isRefMoney"` // 不知道是撒
|
||||
}
|
||||
|
||||
// GetGoodsDetailResp 根据ID获取商品详情数据
|
||||
type GetGoodsDetailResp struct {
|
||||
Code int `json:"code"`
|
||||
Msg string `json:"msg"`
|
||||
Data []*GetGoodsDetailData `json:"data"`
|
||||
}
|
||||
|
||||
type GetGoodsDetailData struct {
|
||||
Id int `json:"id"` // 商品ID
|
||||
Number int `json:"number"` // 商品编号
|
||||
Name string `json:"name"` // 商品名称
|
||||
Price float64 `json:"price"` // 商品面值
|
||||
Money float64 `json:"money"` // 商品面值
|
||||
Type int `json:"type"` // 商品类型:1卡密;3人工代充
|
||||
Day int `json:"day"` // 质保天数:为0时无限制
|
||||
Min int `json:"min"` // 最低下单数量
|
||||
Max int `json:"max"` // 最高下单数量
|
||||
Note string `json:"note"` // 注意事项
|
||||
Desc string `json:"desc"` // 商品介绍
|
||||
Describe string `json:"describe"` //
|
||||
AccountName string `json:"accountName"` // 充值帐号名称:人工代充商品专用
|
||||
AccountType int `json:"accountType"` // 充值帐号类型:1、文本输入框;4、下拉菜单;5、多行文本;6、数字类型;7、累乘类型;8、图片类型;
|
||||
AccountType1 int `json:"accountType1"` //
|
||||
AccountDesc string `json:"accountDesc"` // 充值帐号提示
|
||||
AccountContent string `json:"accountContent"` //充值帐号选项内容:单选、下拉菜单专用,多个选项用“,”号隔开
|
||||
Count int `json:"count"` // 库存总数量
|
||||
TagName string `json:"TagName"` // 标签名称
|
||||
TagColor string `json:"TagColor"` // 标签颜色
|
||||
Imgs []struct {
|
||||
Img string `json:"img"` // 图片
|
||||
} `json:"imgs"` // 图片地址列表
|
||||
Discounts []struct {
|
||||
Min int `json:"min"` // 大于min个
|
||||
Max int `json:"max"` // 小于等于max个
|
||||
Discount float64 `json:"discount"` // 折扣:单位%
|
||||
} `json:"discounts"` // 折扣列表
|
||||
Templates []struct {
|
||||
Name string `json:"name"` //模版名称
|
||||
Type int `json:"type"` //模版类型:1、文本输入框;4、下拉菜单;5、多行文本;6、数字类型;7、累乘类型;8、图片类型;9、级联选择;
|
||||
Desc string `json:"desc"` //文本输入框提示
|
||||
Content string `json:"content"` // 选项内容:单选、下拉菜单专用,多个选项用“,”号隔开
|
||||
} `json:"templates"` // 充值模版列表
|
||||
MainKey int `json:"mainKey"`
|
||||
Status int `json:"status"` //销售状态:1、销售;2、暂停;3、禁售
|
||||
Multiple int `json:"multiple"` // 发货数量:买1件时的实际发货数量
|
||||
IsRepeat int `json:"isRepeat"` // 重复下单:0、不允许;1、允许
|
||||
SkuType int `json:"skuType"` // 规格类型:0、单规格;1、多规格
|
||||
Skus []struct {
|
||||
Name string `json:"name"` // 规格分类名称
|
||||
Data []interface{} `json:"data"` // 规格数组 name 规格名称
|
||||
} `json:"skus"` // 商品规格数组(多规格专用)
|
||||
SkuDetails []struct {
|
||||
Names []struct {
|
||||
Title string `json:"title"` // 规格分类名称
|
||||
Value string `json:"value"` // 规格名称
|
||||
} // 规格信息数组 title 规格分类名称 value
|
||||
status int `json:"status"` // 规格上架状态:0、已下架;1、已上架
|
||||
sku int `json:"sku"` // 规格编码
|
||||
money int `json:"money"` // 规格购买价格
|
||||
count int `json:"count"` // 规格库存数量
|
||||
} `json:"skuDetails"` // 规格详情数组(多规格专用)
|
||||
}
|
||||
|
||||
// CreateOrderByGoodsReq 商品下单
|
||||
type CreateOrderByGoodsReq struct {
|
||||
UserNo int `json:"userNo"` // 是 客户编号
|
||||
Id int `json:"id"` // 是 商品ID
|
||||
PayType int `json:"payType"` // 是 扣款方式:0、余额下单;1、骏卡兑换
|
||||
Count int `json:"count"` // 是 购买数量
|
||||
SafePrice float64 `json:"safePrice"` // 否 安全进价,祥见下方说明
|
||||
Comment string `json:"comment"` // 否 购买备注
|
||||
OuterNumber string `json:"outerNumber"` // 否 进货方订单号(采购单号)
|
||||
NotifyUrl string `json:"notifyUrl"` // 否 异步通知地址
|
||||
CardPartner string `json:"cardPartner"` // 否 骏卡商户号:payType为1时必填
|
||||
CardNumber string `json:"cardNumber"` // 否 骏卡卡号:payType为1时必填
|
||||
CardPwd string `json:"cardPwd"` // 否 骏卡密码:payType为1时必填
|
||||
CardFace float64 `json:"cardFace"` // 否 骏卡面额:payType为1时必填
|
||||
Account string `json:"account"` // 否 充值帐号
|
||||
Name0 string `json:"name0"` // 否 充值模版的充值名称0
|
||||
Val0 string `json:"val0"` // 否 充值模版的充值内容0
|
||||
Name1 string `json:"name1"` // 否 充值模版的充值名称1
|
||||
Val1 string `json:"val1"` // 否 充值模版的充值内容1
|
||||
Name2 string `json:"name2"` // 否 充值模版的充值名称2
|
||||
Val2 string `json:"val2"` // 否 充值模版的充值内容2
|
||||
Name3 string `json:"name3"` // 否 充值模版的充值名称3
|
||||
Val3 string `json:"val3"` // 否 充值模版的充值内容3
|
||||
Name4 string `json:"name4"` // 否 充值模版的充值名称4
|
||||
Val4 string `json:"val4"` // 否 充值模版的充值内容4
|
||||
Name5 string `json:"name5"` // 否 充值模版的充值名称5
|
||||
Val5 string `json:"val5"` // 否 充值模版的充值内容5
|
||||
Name6 string `json:"name6"` // 否 充值模版的充值名称6
|
||||
Val6 string `json:"val6"` // 否 充值模版的充值内容6
|
||||
Name7 string `json:"name7"` // 否 充值模版的充值名称7
|
||||
Val7 string `json:"val7"` // 否 充值模版的充值内容7
|
||||
Name8 string `json:"name8"` // 否 充值模版的充值名称8
|
||||
Val8 string `json:"val8"` // 否 充值模版的充值内容8
|
||||
Sku string `json:"sku"` // 否 规格编码(多规格必传)
|
||||
Sign string `json:"sign"` // 是 接口密钥+ userNo+id+count+payType
|
||||
}
|
||||
Reference in New Issue
Block a user