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 }