usage_total.api 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. import "../base.api"
  2. type (
  3. // The response data of UsageTotal information | UsageTotal信息
  4. UsageTotalInfo {
  5. BaseIDInfo
  6. // Status 1: normal 2: ban | 状态 1 正常 2 禁用
  7. Status *uint8 `json:"status,optional"`
  8. // 1 微信 2 名片
  9. Type *int `json:"type,optional"
  10. // 微信或名片id
  11. BotId *string `json:"botId,optional"`
  12. // 使用token总数
  13. TotalTokens *uint64 `json:"totalTokens,optional"`
  14. // 使用积分总数
  15. Credits float64 `json:"credits,optional"`
  16. // 重制后的起始usage_detail 索引
  17. StartIndex *uint64 `json:"startIndex,optional"`
  18. // usage_detail 索引
  19. EndIndex *uint64 `json:"endIndex,optional"`
  20. // 组织ID
  21. OrganizationId *uint64 `json:"organizationId,optional"`
  22. }
  23. // The response data of UsageTotal list | UsageTotal列表数据
  24. UsageTotalListResp {
  25. BaseDataInfo
  26. // UsageTotal list data | UsageTotal列表数据
  27. Data UsageTotalListInfo `json:"data"`
  28. }
  29. // UsageTotal list data | UsageTotal列表数据
  30. UsageTotalListInfo {
  31. BaseListInfo
  32. // The API list data | UsageTotal列表数据
  33. Data []UsageTotalInfo `json:"data"`
  34. }
  35. // Get wx list request params | Wx列表请求参数
  36. UsageTotalListReq {
  37. PageInfo
  38. // 租户id
  39. OrganizationId *uint64 `json:"organizationId,optional"`
  40. }
  41. )
  42. @server(
  43. jwt: Auth
  44. group: UsageTotal
  45. middleware: Authority
  46. )
  47. service Wechat {
  48. // Get usage total list | 获取Wx列表
  49. @handler getUsageTotalList
  50. post /usage_total/list (UsageTotalListReq) returns (UsageTotalListResp)
  51. }