credit_usage.api 3.1 KB

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