126 lines
3.1 KiB
Protocol Buffer
126 lines
3.1 KiB
Protocol Buffer
syntax = "proto3";
|
|
|
|
package api.inner;
|
|
|
|
import "card/cardv1/global.proto";
|
|
|
|
option go_package = "./card/cardv1;cardv1";
|
|
|
|
service SystemGoods {
|
|
// 获取系统商品
|
|
rpc GetSystemGoods (GetSystemGoodsRequest) returns (GetSystemGoodsReply);
|
|
|
|
// 获取系统商品列表
|
|
rpc ListSystemGoods (ListSystemGoodsRequest) returns (ListSystemGoodsReply);
|
|
|
|
// 获取系统商品下拉列表
|
|
rpc ListSystemGoodsSelect (ListSystemGoodsSelectRequest) returns (ListSystemGoodsSelectReply);
|
|
|
|
// 商品授权的下游列表
|
|
rpc AuthorizeListResellerGoods (AuthorizeListResellerGoodsRequest) returns (AuthorizeListResellerGoodsReply);
|
|
|
|
// 获取系统商品类目
|
|
rpc GetSystemGoodsType (GetSystemGoodsTypeRequest) returns (GetSystemGoodsTypeReply);
|
|
|
|
// 获取系统商品类目列表
|
|
rpc ListSystemGoodsType (ListSystemGoodsTypeRequest) returns (ListSystemGoodsTypeReply);
|
|
|
|
// 获取系统商品类目下拉列表
|
|
rpc ListSystemGoodsTypeSelect (ListSystemGoodsTypeSelectRequest) returns (ListSystemGoodsTypeSelectReply);
|
|
}
|
|
|
|
// 获取系统商品请求参数
|
|
message GetSystemGoodsRequest {
|
|
// 系统商品ID
|
|
uint32 systemGoodsId = 1;
|
|
}
|
|
// 获取系统商品响应参数
|
|
message GetSystemGoodsReply {
|
|
// 系统商品明细
|
|
SystemGoodsItem detail = 1;
|
|
}
|
|
|
|
// 获取系统商品列表请求参数
|
|
message ListSystemGoodsRequest {
|
|
// 分页参数, 必传
|
|
PageReq page = 1;
|
|
// 所属上游
|
|
uint32 supplierId = 2;
|
|
// 品牌商品
|
|
uint32 brandGoodsId = 5;
|
|
// 状态
|
|
SystemGoodsStatus status = 7;
|
|
// 模糊查询, 50
|
|
string keyword = 8;
|
|
// 商品类目
|
|
uint32 systemGoodsTypeId = 9;
|
|
// 卡密样式
|
|
CardType cardType = 10;
|
|
// 主数据ID列表
|
|
repeated uint32 systemGoodsIds = 11;
|
|
}
|
|
// 获取系统商品列表响应参数
|
|
message ListSystemGoodsReply {
|
|
// 分页参数
|
|
PageReply page = 1;
|
|
// 系统商品明细列表
|
|
repeated SystemGoodsItem list = 2;
|
|
}
|
|
|
|
message ListSystemGoodsSelectRequest {
|
|
string keyword = 1;
|
|
PageReq page = 2;
|
|
// 主数据ID列表
|
|
repeated uint32 systemGoodsIds = 3;
|
|
}
|
|
message ListSystemGoodsSelectReply {
|
|
repeated SelectOption list = 1;
|
|
PageReply page = 2;
|
|
}
|
|
|
|
// 商品授权的下游列表请求参数
|
|
message AuthorizeListResellerGoodsRequest {
|
|
// 分页参数, 必传
|
|
PageReq page = 1;
|
|
// 商品ID
|
|
uint32 systemGoodsId = 2;
|
|
}
|
|
// 商品授权的下游列表响应参数
|
|
message AuthorizeListResellerGoodsReply {
|
|
// 分页参数
|
|
PageReply page = 1;
|
|
// 商品授权的下游列表
|
|
repeated AuthorizeResellerGoodsItem list = 2;
|
|
// 商品明细
|
|
SystemGoodsItem systemGoods = 3;
|
|
}
|
|
|
|
message GetSystemGoodsTypeRequest {
|
|
// 类型ID
|
|
uint32 systemGoodsTypeId = 1;
|
|
}
|
|
message GetSystemGoodsTypeReply {
|
|
SystemGoodsTypeItem detail = 1;
|
|
}
|
|
|
|
message ListSystemGoodsTypeRequest {
|
|
PageReq page = 1;
|
|
string keyword = 2;
|
|
// 主数据ID列表
|
|
repeated uint32 systemGoodsTypeIds = 3;
|
|
}
|
|
message ListSystemGoodsTypeReply {
|
|
PageReply page = 1;
|
|
repeated SystemGoodsTypeItem list = 2;
|
|
}
|
|
|
|
message ListSystemGoodsTypeSelectRequest {
|
|
string keyword = 1;
|
|
PageReq page = 2;
|
|
// 主数据ID列表
|
|
repeated uint32 systemGoodsTypeIds = 3;
|
|
}
|
|
message ListSystemGoodsTypeSelectReply {
|
|
PageReply page = 1;
|
|
repeated SelectOption list = 2;
|
|
} |