We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
syntax = "proto3"; package wx;
option go_package = "github.com/darlingtangli/petmeme-go/pkg/wx";
// 标签 message Label { optional string text = 1; // 文字 optional int64 bonus_rate = 2; // bonus 中奖率 optional int64 bonus_value = 3; // bonus 价值 optional int64 blind_box_m = 4; // 盲合 m 中 n optional int64 blind_box_n = 5; // 盲合 m 中 n optional int64 expire_at = 6; // 过期时间戳 }
// SKU(规格)详情 message SKU { optional string id = 1; // SKU 唯一id optional string name = 2; // 名字 optional string image = 3; // 卡片图 optional double price = 4; // 价格 }
// 商品 message Good { optional string id = 1; // 商品唯一id optional string main_sku_id = 2; // 主 SKU 唯一 id optional string main_sku_name = 3; // 主 SKU 名字 optional string main_sku_image = 4; // 主 SKU 卡片图 optional double main_sku_price = 5; // 主 SKU 价格 repeated SKU more_skus = 6; // 更多 SKU 列表 optional string price_unit = 7; // 价格单位 元/件 optional int64 open_prize = 8; // 赠开盒次数 optional Label bonus_rate_label = 9; // bonus 中奖率标签 optional Label fresh_man_label = 10; // 新人专属标签 optional Label special_field_label = 11; // 商品专场标签 optional Label blind_box_label = 12; // 盲盒抽奖标签 optional Label bonus_value_label = 13; // bonus 价值标签 optional Label post_label = 14; // 详情页 包邮标签 repeated string images = 15; // 详情页 顶部主图列表 repeated string videos = 16; // 详情页 主图视频列表 optional string name = 17; // 详情页 商品名 optional string brand = 18; // 详情页 品牌名 optional string expiration = 19; // 详情页 保质期 optional string breed = 20; // 详情页 适用品种 optional string age = 21; // 详情页 适用年龄 optional string origin = 22; // 详情页 产地 optional string company = 23; // 详情页 生产企业 optional string text = 24; // 详情页 图文 }
// 选项 message Option { optional string id = 1; // 选项 id, 用来传调用参数 optional string name = 2; // 选项名, 用来展示给用户 }
message Range { optional int64 low = 1; optional int64 high = 2; }
// 首页商品卡片筛选器 message Filter { optional Range bonus_rate = 1; // 中效率区间 optional Range price = 2; // 价格区间 repeated string plays = 3; // 玩法选项id列表 repeated string subjects = 4; // 玩法选项id列表 repeated string functions = 5; // 玩法选项id列表 }
/////////////// 接口请求/响应定义 //////////////// // 登录 // 接口路径: /wxapi/v1/login message LoginRequest { optional string code = 1; // 客户端通过 wx.login() 获取的 code }
message LoginResponse { optional string token = 1; // 小程序后台生成的 token,其他接口调用时都要在http请求里按此格式加上这个包头(响应的 token 为 xxx): 'Authorization: Bearer xxx' optional string openid = 2; // 微信后台返回的 openid }
// 首页商品类目 Tab (运营平台商品二级类目) // 接口路径: /wxapi/v1/category_options message CategoryOptionsReqeust { }
message CategoryOptionsResponse { repeated Option categories = 1; // 类目选项列表 }
// 首页商品筛选器选项 // 接口路径: /wxapi/v1/filter_options message FilterOptionsRequest{ }
message FilterOptionsResponse { repeated Option plays = 1; // 玩法选项列表 repeated Option subjects = 2; // 主题选项列表 repeated Option functions = 3; // 功能选项列表 }
// 全部 商品Tab列表 // 接口路径: /wxapi/v1/goods // 请求示例:{"cur_no":0,"count":10,"pet_type":"cat","category":"0","filter":{"bonus_rate":{"low":1,"high":90},"price":{"low":1,"high":100},"plays":["1","2"],"subjects":[],"functions":["3"]}} message GoodsReqeust { optional int64 cur_no = 1; // 拉取商品卡片的位置,第 1 次填 0,下一次填返回的 next_cur_no optional int64 count = 2; // 拉商品数量 optional string pet_type = 3; // 宠物类型 取值:cat-猫猫 dog-狗狗 optional string category = 4; // 类目id, /wxapi/v1/categories 拉到的 optional Filter filter = 5; // 筛选器 }
message GoodsResponse { repeated Good goods = 1; // 商品卡片列表 optional int64 next_cur_no = 2; // 下一次拉取的位置,返回-1 表示拉到底了,不用再拉了 }
The text was updated successfully, but these errors were encountered:
Please let me know what you're looking for with this issue. Thanks!
Sorry, something went wrong.
No branches or pull requests
syntax = "proto3";
package wx;
option go_package = "github.com/darlingtangli/petmeme-go/pkg/wx";
// 标签
message Label {
optional string text = 1; // 文字
optional int64 bonus_rate = 2; // bonus 中奖率
optional int64 bonus_value = 3; // bonus 价值
optional int64 blind_box_m = 4; // 盲合 m 中 n
optional int64 blind_box_n = 5; // 盲合 m 中 n
optional int64 expire_at = 6; // 过期时间戳
}
// SKU(规格)详情
message SKU {
optional string id = 1; // SKU 唯一id
optional string name = 2; // 名字
optional string image = 3; // 卡片图
optional double price = 4; // 价格
}
// 商品
message Good {
optional string id = 1; // 商品唯一id
optional string main_sku_id = 2; // 主 SKU 唯一 id
optional string main_sku_name = 3; // 主 SKU 名字
optional string main_sku_image = 4; // 主 SKU 卡片图
optional double main_sku_price = 5; // 主 SKU 价格
repeated SKU more_skus = 6; // 更多 SKU 列表
optional string price_unit = 7; // 价格单位 元/件
optional int64 open_prize = 8; // 赠开盒次数
optional Label bonus_rate_label = 9; // bonus 中奖率标签
optional Label fresh_man_label = 10; // 新人专属标签
optional Label special_field_label = 11; // 商品专场标签
optional Label blind_box_label = 12; // 盲盒抽奖标签
optional Label bonus_value_label = 13; // bonus 价值标签
optional Label post_label = 14; // 详情页 包邮标签
repeated string images = 15; // 详情页 顶部主图列表
repeated string videos = 16; // 详情页 主图视频列表
optional string name = 17; // 详情页 商品名
optional string brand = 18; // 详情页 品牌名
optional string expiration = 19; // 详情页 保质期
optional string breed = 20; // 详情页 适用品种
optional string age = 21; // 详情页 适用年龄
optional string origin = 22; // 详情页 产地
optional string company = 23; // 详情页 生产企业
optional string text = 24; // 详情页 图文
}
// 选项
message Option {
optional string id = 1; // 选项 id, 用来传调用参数
optional string name = 2; // 选项名, 用来展示给用户
}
message Range {
optional int64 low = 1;
optional int64 high = 2;
}
// 首页商品卡片筛选器
message Filter {
optional Range bonus_rate = 1; // 中效率区间
optional Range price = 2; // 价格区间
repeated string plays = 3; // 玩法选项id列表
repeated string subjects = 4; // 玩法选项id列表
repeated string functions = 5; // 玩法选项id列表
}
/////////////// 接口请求/响应定义 ////////////////
// 登录
// 接口路径: /wxapi/v1/login
message LoginRequest {
optional string code = 1; // 客户端通过 wx.login() 获取的 code
}
message LoginResponse {
optional string token = 1; // 小程序后台生成的 token,其他接口调用时都要在http请求里按此格式加上这个包头(响应的 token 为 xxx): 'Authorization: Bearer xxx'
optional string openid = 2; // 微信后台返回的 openid
}
// 首页商品类目 Tab (运营平台商品二级类目)
// 接口路径: /wxapi/v1/category_options
message CategoryOptionsReqeust {
}
message CategoryOptionsResponse {
repeated Option categories = 1; // 类目选项列表
}
// 首页商品筛选器选项
// 接口路径: /wxapi/v1/filter_options
message FilterOptionsRequest{
}
message FilterOptionsResponse {
repeated Option plays = 1; // 玩法选项列表
repeated Option subjects = 2; // 主题选项列表
repeated Option functions = 3; // 功能选项列表
}
// 全部 商品Tab列表
// 接口路径: /wxapi/v1/goods
// 请求示例:{"cur_no":0,"count":10,"pet_type":"cat","category":"0","filter":{"bonus_rate":{"low":1,"high":90},"price":{"low":1,"high":100},"plays":["1","2"],"subjects":[],"functions":["3"]}}
message GoodsReqeust {
optional int64 cur_no = 1; // 拉取商品卡片的位置,第 1 次填 0,下一次填返回的 next_cur_no
optional int64 count = 2; // 拉商品数量
optional string pet_type = 3; // 宠物类型 取值:cat-猫猫 dog-狗狗
optional string category = 4; // 类目id, /wxapi/v1/categories 拉到的
optional Filter filter = 5; // 筛选器
}
message GoodsResponse {
repeated Good goods = 1; // 商品卡片列表
optional int64 next_cur_no = 2; // 下一次拉取的位置,返回-1 表示拉到底了,不用再拉了
}
The text was updated successfully, but these errors were encountered: