12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- syntax = "proto3";
- option go_package="./pb";
- message PowerReq {
- string appid = 1;
- string goods_code = 2; //商品代码
- int64 goods_spec_id = 3; //商品规格id
- int64 ent_id = 4; //企业id
- int64 user_id = 5; //用户id
- int64 buy_num = 6; //购买的数量或者购买的份数
- int64 type = 7; //操作类型 1:开通权益 -1:取消权益
- }
- message CheckPowerReq {
- string appid = 1;
- string function_code = 2; //功能代码
- int64 user_id = 3; //用户id
- int64 ent_id = 4; //企业id
- int64 ent_user_id = 5; //企业用户id
- }
- message DeductionReq {
- string appid = 1;
- string function_code = 2; //功能代码
- int64 ent_id = 3; //企业id
- int64 user_id = 4; //用户id
- int64 count = 5; //扣除数量
- repeated string ids = 6; //id列表
- }
- message ReDisReq {
- string appid = 1;
- string function_code = 2; //功能代码
- int64 ent_id = 3; //企业id
- repeated ent_user_id = 4; //企业用户id
- }
- message Resp {
- int64 status = 1; //0:失败 1:成功 -1:不在有效期内 -2:数量不足 -3:没有授权
- }
- service Resource {
- //开通或者取消用户/企业权益
- rpc PowerHandle(PowerReq) returns(Resp);
- //检查用户/企业权益
- rpc CheckPower(CheckPowerReq) returns(Resp);
- //资源扣减
- rpc Deduction(DeductionReq) returns(Resp);
- //重新分配
- rpc ReDistribution() returns(Resp);
- }
|