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; //订单号 float amount = 5; //订单金额(美元) float settleAmount = 6; //结算金额(美元) string currency = 7; //收款货币类型 float currencyAmount = 8; //订单货币金额 PayOrderType orderType = 9; //订单类型:1非订阅 或者 2 订阅 BoolInt planOrderType = 10; //订单类型:1非订阅 或者 2 订阅 string payType = 11; //支付方式:visa, wx, alipay, paypal, coinpal, applePay, googlePay string platform = 12; //支付平台 string snNo = 13; //支付平台流水号 string payUrl = 14; //支付平台生成的付款地址 string paidAddress = 15; //支付地址 string ip = 16; //IP地址 string remark = 17; //订单说明,可选 string state = 18; //订单流转状态 string stateDesc = 19; //订单状态说明,每次更新订单状态时更新 Status status = 20; //订单记录状态,1有效 2暂停 int64 createTime = 21; //订单创建时间 int64 updateTime = 22; //订单修改时间 } 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); }