pay_recharge.api 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. import "../base.api"
  2. type (
  3. // The data of pay recharge information | PayRecharge信息
  4. PayRechargeInfo {
  5. BaseIDInfo
  6. // user_id | 用户ID
  7. UserId *string `json:"userId,optional"`
  8. UserInfo UserInfo `json:"userInfo,optional"`
  9. // number | 变化积分数
  10. Number *float32 `json:"number,optional"`
  11. // status | 状态 1-正常 2-禁用
  12. Status *int `json:"status,optional"`
  13. // money | 充值钱数
  14. Money *float32 `json:"money,optional"`
  15. // out_trade_no | 外部订单号
  16. OutTradeNo *string `json:"outTradeNo,optional"`
  17. // organization_id | 租户ID
  18. OrganizationId *uint64 `json:"organizationId,optional"`
  19. OrganizationName *string `json:"organizationName,optional"`
  20. }
  21. // The response data of pay recharge list | PayRecharge列表数据
  22. PayRechargeListResp {
  23. BaseDataInfo
  24. // PayRecharge list data | PayRecharge列表数据
  25. Data PayRechargeListInfo `json:"data"`
  26. }
  27. // PayRecharge list data | PayRecharge列表数据
  28. PayRechargeListInfo {
  29. BaseListInfo
  30. // The API list data | PayRecharge列表数据
  31. Data []PayRechargeInfo `json:"data"`
  32. }
  33. // Get pay recharge list request params | PayRecharge列表请求参数
  34. PayRechargeListReq {
  35. PageInfo
  36. // user_id | 用户ID
  37. UserId *string `json:"userId,optional"`
  38. // out_trade_no | 外部订单号
  39. OutTradeNo *string `json:"outTradeNo,optional"`
  40. }
  41. // PayRecharge information response | PayRecharge信息返回体
  42. PayRechargeInfoResp {
  43. BaseDataInfo
  44. // PayRecharge information | PayRecharge数据
  45. Data PayRechargeInfo `json:"data"`
  46. }
  47. )
  48. @server(
  49. jwt: Auth
  50. group: pay_recharge
  51. middleware: Authority
  52. )
  53. service Wechat {
  54. // Create pay recharge information | 创建PayRecharge
  55. @handler createPayRecharge
  56. post /pay_recharge/create (PayRechargeInfo) returns (BaseMsgResp)
  57. // Update pay recharge information | 更新PayRecharge
  58. @handler updatePayRecharge
  59. post /pay_recharge/update (PayRechargeInfo) returns (BaseMsgResp)
  60. // Delete pay recharge information | 删除PayRecharge信息
  61. @handler deletePayRecharge
  62. post /pay_recharge/delete (IDsReq) returns (BaseMsgResp)
  63. // Get pay recharge list | 获取PayRecharge列表
  64. @handler getPayRechargeList
  65. post /pay_recharge/list (PayRechargeListReq) returns (PayRechargeListResp)
  66. // Get pay recharge by ID | 通过ID获取PayRecharge
  67. @handler getPayRechargeById
  68. post /pay_recharge (IDReq) returns (PayRechargeInfoResp)
  69. }