credit_usage.api 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. import "../base.api"
  2. type (
  3. // The data of credit usage information | CreditUsage信息
  4. CreditUsageInfo {
  5. BaseIDInfo
  6. // user_id | 用户ID
  7. UserId *string `json:"userId,optional"`
  8. // number | 积分改变量
  9. Number *float32 `json:"number,optional"`
  10. // status | 状态 1-正常 2-禁用
  11. Status *int `json:"status,optional"`
  12. // ntype | 积分变化类型:1-消耗 2-增加
  13. Ntype *int `json:"ntype,optional"`
  14. // table | 积分变化表名
  15. Table *string `json:"table,optional"`
  16. // organization_id | 租户ID
  17. OrganizationId *uint64 `json:"organizationId,optional"`
  18. OrganizationName *string `json:"organizationName,optional"`
  19. // nid | 积分变化关联信息ID
  20. Nid *uint64 `json:"nid,optional"`
  21. // reason | 积分变动原因
  22. Reason *string `json:"reason,optional"`
  23. // operator | 积分变动人
  24. Operator *string `json:"operator,optional"`
  25. }
  26. // The response data of credit usage list | CreditUsage列表数据
  27. CreditUsageListResp {
  28. BaseDataInfo
  29. // CreditUsage list data | CreditUsage列表数据
  30. Data CreditUsageListInfo `json:"data"`
  31. }
  32. // CreditUsage list data | CreditUsage列表数据
  33. CreditUsageListInfo {
  34. BaseListInfo
  35. // The API list data | CreditUsage列表数据
  36. Data []CreditUsageInfo `json:"data"`
  37. }
  38. // Get credit usage list request params | CreditUsage列表请求参数
  39. CreditUsageListReq {
  40. PageInfo
  41. OrganizationId *uint64 `json:"organizationId,optional"`
  42. }
  43. // CreditUsage information response | CreditUsage信息返回体
  44. CreditUsageInfoResp {
  45. BaseDataInfo
  46. // CreditUsage information | CreditUsage数据
  47. Data CreditUsageInfo `json:"data"`
  48. }
  49. )
  50. @server(
  51. jwt: Auth
  52. group: credit_usage
  53. middleware: Authority
  54. )
  55. service Wechat {
  56. // Create credit usage information | 创建CreditUsage
  57. @handler createCreditUsage
  58. post /credit_usage/create (CreditUsageInfo) returns (BaseMsgResp)
  59. // Update credit usage information | 更新CreditUsage
  60. @handler updateCreditUsage
  61. post /credit_usage/update (CreditUsageInfo) returns (BaseMsgResp)
  62. // Delete credit usage information | 删除CreditUsage信息
  63. @handler deleteCreditUsage
  64. post /credit_usage/delete (IDsReq) returns (BaseMsgResp)
  65. // Get credit usage list | 获取CreditUsage列表
  66. @handler getCreditUsageList
  67. post /credit_usage/list (CreditUsageListReq) returns (CreditUsageListResp)
  68. // Get credit usage by ID | 通过ID获取CreditUsage
  69. @handler getCreditUsageById
  70. post /credit_usage (IDReq) returns (CreditUsageInfoResp)
  71. }