| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130 |
- syntax = "proto3";
- package gorpc;
- option go_package = "code.clickto.dev/nomo-server/go-service-pb/client";
- import "pb/common.proto";
- message UserPayOrderVo { //用户支付订单表
- int64 id = 1; //主键ID,自增
- int64 userId = 2; //用户ID
- string productCode = 3; //产品Code
- string orderId = 4; //订单号
- string title = 5; //支付订单标题
- string country = 6;//用户国家
- string province = 7;//用户省份
- string city = 8;//用户城市
- string pkgName = 9;//包名
- string purchaseToken = 10 ;//支付token
- float amount = 11; //订单金额(美元)
- int64 channelPlanId = 12; //套餐ID
- float settleAmount = 13; //结算金额(美元)
- int64 currency = 14; //收款货币类型
- float currencyAmount = 15; //订单货币金额
- PayOrderType orderType = 16; //1 官网购买VIP 2 手机应用商店购买 3 pmp 后台 4 tg 购买
- BoolInt planOrderType = 17; //订单类型:1非订阅 或者 2 订阅
- string payType = 18; //支付方式:visa, wx, alipay, paypal, coinpal, applePay, googlePay
- string platform = 19; //支付平台
- string snNo = 20; //支付平台流水号
- string payUrl = 21; //支付平台生成的付款地址
- string paidAddress = 22; //支付地址
- int64 refundCount = 23; //退款次数
- float refundFee = 24; //退款金额
- string ip = 25; //IP地址
- string remark = 26; //订单说明,可选
- string state = 27; //订单流转状态
- string stateDesc = 28; //订单状态说明,每次更新订单状态时更新
- Status status = 29; //订单记录状态,1有效 2暂停
- int64 createTime = 30; //订单创建时间
- int64 updateTime = 31; //订单修改时间
- BoolInt isCurrentDevice = 32;
- PayShowType showType = 33; //1 跳转支付地址 2 显示QrCode 3 其他
- }
- message UserAuthLogVo { //用户授权日志表
- int64 id = 1; //自增ID
- string productCode = 2; //产品Code
- int64 userId = 3; //用户ID
- int64 beforeId = 4; //前一个授权记录ID
- BoolInt isCurrentService = 5; //最后一次有效套餐,退款级联不能设置true
- int64 servicePlanId = 6; //内部套餐ID
- int64 serviceChannelPlanId = 7; //渠道套餐ID
- string title = 8; //当前套餐标题
- string subTitle = 9; //当前套餐子标题
- string introduce = 10; //当前套餐说明
- string channelItemId = 11; //sku
- float orgPrice = 12; //原价
- float price = 13; //现价
- int64 currency = 14; //货币类型 1 美元
- BoolInt isSubscribe = 15; //是否是订阅类型 1非订阅 2订阅
- SubscribePeriodType subscribeType = 16; //订阅周期类型 1Day 2Week 3Month 4Year(仅当订阅类型为1时有效)
- int64 subscribePeriodValue = 17; //订阅周期值(仅当订阅类型为1时有效)
- UserLevel userLevel = 18; //会员等级
- int64 licenseDays = 19; //套餐天数
- int64 licenseMinutes = 20; //套餐分钟(设备活用仅适),不合并到账户中
- int64 deviceLimit = 21; //设备数量上限
- int64 speedLimit = 22; //速度上限100Kb
- int64 trafficLimit = 23; //流量上限
- int64 startTime = 24; //套餐开始时间
- int64 createTime = 25; //创建时间
- int64 updateTime = 26; //修改时间
- int64 createAt = 27; //授权人(创建)
- int64 updateAt = 28; //授权人(修改)
- Status status = 29; //记录状态 1有效 2无效
- AuthType authType = 30; //授权类型:1授权 2取消授权
- int64 userPayOrderId = 31; //支付订单ID
- }
- message UserAuthLogAddReq { UserAuthLogVo vo = 1; }
- message UserAuthLogAddResp { UserAuthLogVo vo = 1; }
- message UserAuthLogListReq {
- Page page = 1;
- UserAuthLogVo vo = 2;
- }
- message UserAuthLogListResp {
- int64 total = 1;
- repeated UserAuthLogVo list = 2;
- }
- message UserAuthLogGetReq { UserAuthLogVo vo = 1; }
- message UserAuthLogGetResp { UserAuthLogVo vo = 1; }
- message UserAuthLogDelReq { repeated int64 ids = 1; }
- message UserAuthLogUpdateReq { UserAuthLogVo vo = 1; }
- message UserAuthLogUpdateResp { UserAuthLogVo vo = 1; }
- message UserPayOrderAddReq { UserPayOrderVo vo = 1; }
- message UserPayOrderAddResp { UserPayOrderVo vo = 1; }
- message UserPayOrderListReq {
- Page page = 1;
- UserPayOrderVo vo = 2;
- }
- message UserPayOrderListResp {
- int64 total = 1;
- repeated UserPayOrderVo list = 2;
- }
- message UserPayOrderGetReq { UserPayOrderVo vo = 1; }
- message UserPayOrderGetResp { UserPayOrderVo vo = 1; }
- message UserPayOrderDelReq { repeated int64 ids = 1; }
- message UserPayOrderUpdateReq { UserPayOrderVo vo = 1; }
- message UserPayOrderUpdateResp { UserPayOrderVo vo = 1; }
- service GoPayClient {
- //UserAuthLog
- rpc UserAuthLogAdd(UserAuthLogAddReq) returns (UserAuthLogAddResp);
- rpc UserAuthLogList(UserAuthLogListReq) returns (UserAuthLogListResp);
- rpc UserAuthLogGet(UserAuthLogGetReq) returns (UserAuthLogGetResp);
- rpc UserAuthLogDel(UserAuthLogDelReq) returns (Empty);
- rpc UserAuthLogUpdate(UserAuthLogUpdateReq) returns (UserAuthLogUpdateResp);
- //UserPayOrder
- rpc UserPayOrderAdd(UserPayOrderAddReq) returns (UserPayOrderAddResp);
- rpc UserPayOrderList(UserPayOrderListReq) returns (UserPayOrderListResp);
- rpc UserPayOrderGet(UserPayOrderGetReq) returns (UserPayOrderGetResp);
- rpc UserPayOrderDel(UserPayOrderDelReq) returns (Empty);
- rpc UserPayOrderUpdate(UserPayOrderUpdateReq) returns (UserPayOrderUpdateResp);
- }
|