pay.proto 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. syntax = "proto3";
  2. package gorpc;
  3. option go_package = "code.clickto.dev/nomo-server/go-service-pb/client";
  4. import "pb/common.proto";
  5. message UserPayOrderVo { //用户支付订单表
  6. int64 id = 1; //主键ID,自增
  7. int64 userId = 2; //用户ID
  8. string productCode = 3; //产品Code
  9. string orderId = 4; //订单号
  10. float amount = 5; //订单金额(美元)
  11. float settleAmount = 6; //结算金额(美元)
  12. string currency = 7; //收款货币类型
  13. float currencyAmount = 8; //订单货币金额
  14. BoolInt orderType = 9; //订单类型:1非订阅 或者 2 订阅
  15. string payType = 10; //支付方式:visa, wx, alipay, paypal, coinpal, applePay, googlePay
  16. string platform = 11; //支付平台
  17. string snNo = 12; //支付平台流水号
  18. string payUrl = 13; //支付平台生成的付款地址
  19. string paidAddress = 14; //支付地址
  20. string ip = 15; //IP地址
  21. string remark = 16; //订单说明,可选
  22. string state = 17; //订单流转状态
  23. string stateDesc = 18; //订单状态说明,每次更新订单状态时更新
  24. int32 status = 19; //订单记录状态,1有效 2暂停
  25. int64 createTime = 20; //订单创建时间
  26. int64 updateTime = 21; //订单修改时间
  27. }
  28. message UserAuthLogVo { //用户授权日志表
  29. int64 id = 1; //自增ID
  30. string productCode = 2; //产品Code
  31. int64 userId = 3; //用户ID
  32. int64 beforeId = 4; //前一个授权记录ID
  33. BoolInt isCurrentService = 5; //最后一次有效套餐,退款级联不能设置true
  34. int64 servicePlanId = 6; //内部套餐ID
  35. int64 serviceChannelPlanId = 7; //渠道套餐ID
  36. string title = 8; //当前套餐标题
  37. string subTitle = 9; //当前套餐子标题
  38. string introduce = 10; //当前套餐说明
  39. string channelItemId = 11; //sku
  40. float orgPrice = 12; //原价
  41. float price = 13; //现价
  42. int64 currency = 14; //货币类型 1 美元
  43. BoolInt isSubscribe = 15; //是否是订阅类型 1非订阅 2订阅
  44. SubscribePeriodType subscribeType = 16; //订阅周期类型 1Day 2Week 3Month 4Year(仅当订阅类型为1时有效)
  45. int64 subscribePeriodValue = 17; //订阅周期值(仅当订阅类型为1时有效)
  46. UserLevel userLevel = 18; //会员等级
  47. int64 licenseDays = 19; //套餐天数
  48. int64 licenseMinutes = 20; //套餐分钟(设备活用仅适),不合并到账户中
  49. int64 deviceLimit = 21; //设备数量上限
  50. int64 speedLimit = 22; //速度上限100Kb
  51. int64 trafficLimit = 23; //流量上限
  52. int64 startTime = 24; //套餐开始时间
  53. int64 createTime = 25; //创建时间
  54. int64 updateTime = 26; //修改时间
  55. int64 createAt = 27; //授权人(创建)
  56. int64 updateAt = 28; //授权人(修改)
  57. Status status = 29; //记录状态 1有效 2无效
  58. AuthType authType = 30; //授权类型:1授权 2取消授权
  59. int64 userPayOrderId = 31; //支付订单ID
  60. }
  61. message UserAuthLogAddReq { UserAuthLogVo vo = 1; }
  62. message UserAuthLogAddResp { UserAuthLogVo vo = 1; }
  63. message UserAuthLogListReq {
  64. Page page = 1;
  65. UserAuthLogVo vo = 2;
  66. }
  67. message UserAuthLogListResp {
  68. int64 total = 1;
  69. repeated UserAuthLogVo list = 2;
  70. }
  71. message UserAuthLogGetReq { UserAuthLogVo vo = 1; }
  72. message UserAuthLogGetResp { UserAuthLogVo vo = 1; }
  73. message UserAuthLogDelReq { repeated int64 ids = 1; }
  74. message UserAuthLogUpdateReq { UserAuthLogVo vo = 1; }
  75. message UserAuthLogUpdateResp { UserAuthLogVo vo = 1; }
  76. message UserPayOrderAddReq { UserPayOrderVo vo = 1; }
  77. message UserPayOrderAddResp { UserPayOrderVo vo = 1; }
  78. message UserPayOrderListReq {
  79. Page page = 1;
  80. UserPayOrderVo vo = 2;
  81. }
  82. message UserPayOrderListResp {
  83. int64 total = 1;
  84. repeated UserPayOrderVo list = 2;
  85. }
  86. message UserPayOrderGetReq { UserPayOrderVo vo = 1; }
  87. message UserPayOrderGetResp { UserPayOrderVo vo = 1; }
  88. message UserPayOrderDelReq { repeated int64 ids = 1; }
  89. message UserPayOrderUpdateReq { UserPayOrderVo vo = 1; }
  90. message UserPayOrderUpdateResp { UserPayOrderVo vo = 1; }
  91. service GoPayClient {
  92. //UserAuthLog
  93. rpc UserAuthLogAdd(UserAuthLogAddReq) returns (UserAuthLogAddResp);
  94. rpc UserAuthLogList(UserAuthLogListReq) returns (UserAuthLogListResp);
  95. rpc UserAuthLogGet(UserAuthLogGetReq) returns (UserAuthLogGetResp);
  96. rpc UserAuthLogDel(UserAuthLogDelReq) returns (Empty);
  97. rpc UserAuthLogUpdate(UserAuthLogUpdateReq) returns (UserAuthLogUpdateResp);
  98. //UserPayOrder
  99. rpc UserPayOrderAdd(UserPayOrderAddReq) returns (UserPayOrderAddResp);
  100. rpc UserPayOrderList(UserPayOrderListReq) returns (UserPayOrderListResp);
  101. rpc UserPayOrderGet(UserPayOrderGetReq) returns (UserPayOrderGetResp);
  102. rpc UserPayOrderDel(UserPayOrderDelReq) returns (Empty);
  103. rpc UserPayOrderUpdate(UserPayOrderUpdateReq) returns (UserPayOrderUpdateResp);
  104. }