| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- // message结构的属性名请使用 驼峰小写字母开始
- syntax = "proto3";
- option go_package = "/pb";
- package pb;
- import "base_type.proto";
- // 交易商品详情列表
- message ExchangeDetailList {
- // 商品列表
- repeated ExchangeDetail list = 1;
- // 总数量(分页查询会返回)
- int32 total = 2;
- // 当前页码(分页查询会返回)
- int32 pageNum = 3;
- }
- // 玩家交易所商品信息
- message MyExchangeItems {
- // 交易类型 1:出售 2:求购
- int32 actType = 1;
- // 已解锁的货柜个数
- int32 unlockedSlots = 2;
- // 商品列表
- repeated ExchangeDetail list = 3;
- }
- // 交易商品详情
- message ExchangeDetail {
- // 流水号
- string transactionID = 1;
- // 交易类型 1:出售 2:求购
- int32 actType = 2;
- // 商品
- Asset asset = 3;
- // 单价
- int32 price = 4;
- // 交易状态 0:待上架 1:已上架 2:已下架 3:已成交 4:已取回
- int32 status = 5;
- // 下架时间(毫秒)
- int64 canceledTime = 6;
- // 玩家ID(可以判断是否是自己发布的商品)
- int64 playerID = 7;
- // 装备详情
- ExchangeEquipDetail equipDetail = 8;
- }
- // 交易装备详情
- // TODO 装备的信息后面再补充
- message ExchangeEquipDetail {
- }
- // 查询筛选条件
- message ExchangeQueryFilter {
- // 页码
- int32 pageNum = 1;
- // 物品ID
- repeated int32 itemIDList = 2;
- // 类型(道具表二级类型)
- repeated int32 subTypeList = 3;
- // 品质
- repeated int32 qualityList = 4;
- // TODO 其他装备筛选条件后续补充
- // 排序规则互斥 默认按时间降序排序
- // 按单价排序 0:不排序 1:升序 2:降序
- int32 priceSort = 10;
- // 按数量排序 0:不排序 1:升序 2:降序
- int32 countSort = 11;
- }
- // 交易物品
- message ExchangeItem {
- // 交易类型 1:出售 2:求购
- int32 actType = 1;
- // 物品信息
- Asset asset = 2;
- // 单价
- int32 price = 3;
- }
- // 出售装备
- message ExchangeEquipSell {
- // 装备详情
- ExchangeEquipDetail equipDetail = 1;
- // 价格
- int32 price = 2;
- }
- // 交易日志列表
- message ExchangeLogList {
- repeated ExchangeLog list = 1;
- }
- // 交易日志
- message ExchangeLog {
- // 日志ID
- int64 LogID = 1;
- // 日志类型 1:购买 2:出售
- int32 LogType = 2;
- // 商品
- Asset asset = 3;
- // 单价
- int32 price = 4;
- // 手续费
- int32 fee = 5;
- // 交易时间(单位:毫秒)
- int64 time = 6;
- // 装备详情
- ExchangeEquipDetail equipDetail = 10;
- }
- // 购买商品的结果
- message ExchangeBuyResult {
- // 状态码
- int32 code = 1;
- // 商品详情
- ExchangeDetail detail = 2;
- }
|