蛋蛋星球 后台端
25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

102 lines
3.3 KiB

  1. package md
  2. type NoticeListReq struct {
  3. Page string `json:"page,required"` // 页数
  4. Limit string `json:"limit,required"` // 每页大小
  5. }
  6. type NoticeListResp struct {
  7. Total int64 `json:"total"`
  8. SelectData []map[string]string `json:"select_data"`
  9. ChangeData []map[string]string `json:"change_data"`
  10. List []NoticeList `json:"list"`
  11. }
  12. type NoticeList struct {
  13. Id string `json:"id"`
  14. Title string `json:"title"`
  15. Content string `json:"content"`
  16. Type string `json:"type"`
  17. }
  18. type NoticeSaveReq struct {
  19. Id string `json:"id"`
  20. Title string `json:"title"`
  21. Content string `json:"content"`
  22. Type string `json:"type"`
  23. }
  24. type NoticeDelReq struct {
  25. Id []string `json:"id"`
  26. }
  27. type NoticePushListResp struct {
  28. Total int64 `json:"total"`
  29. PlatformData []map[string]string `json:"platform_data"`
  30. TargetData []map[string]string `json:"target_data"`
  31. List []NoticePushList `json:"list"`
  32. }
  33. type NoticePushList struct {
  34. Id string `json:"id"`
  35. Title string `json:"title"`
  36. Content string `json:"content"`
  37. Platform string `json:"platform"`
  38. Target string `json:"target"`
  39. SendType string `json:"send_type" example:"0立即推送 1定时推送"`
  40. SendStartTime string `json:"send_start_time" example:"如 2024-11-25 11:56:00"`
  41. SendEndTime string `json:"send_end_time" example:"如 2024-11-25 11:56:00"`
  42. State string `json:"state" example:"0待发送 1发送成功"`
  43. }
  44. type NoticePushSaveReq struct {
  45. Id string `json:"id"`
  46. Title string `json:"title"`
  47. Content string `json:"content"`
  48. Platform string `json:"platform"`
  49. Target string `json:"target"`
  50. SendType string `json:"send_type"`
  51. SendStartTime string `json:"send_start_time"`
  52. SendEndTime string `json:"send_end_time"`
  53. UserList []string `json:"user_list"`
  54. Level string `json:"level"`
  55. }
  56. type NoticeAliyunSmsListReq struct {
  57. Page string `json:"page,required"` // 页数
  58. Limit string `json:"limit,required"` // 每页大小
  59. }
  60. type NoticeAliyunSmsListResp struct {
  61. Total int64 `json:"total"`
  62. SelectData []map[string]string `json:"select_data"`
  63. List []NoticeAliyunSmsList `json:"list"`
  64. }
  65. type NoticeAliyunSmsList struct {
  66. Id string `json:"id"`
  67. Title string `json:"title"`
  68. Content string `json:"content"`
  69. Type string `json:"type"`
  70. }
  71. type NoticeAliyunSmsSaveReq struct {
  72. Id string `json:"id"`
  73. Title string `json:"title"`
  74. Content string `json:"content"`
  75. Type string `json:"type"`
  76. }
  77. type NoticeAliyunSmsDelReq struct {
  78. Id []string `json:"id"`
  79. }
  80. type NoticeAliyunSmsPushListResp struct {
  81. Total int64 `json:"total"`
  82. TargetData []map[string]string `json:"target_data"`
  83. List []NoticeAliyunSmsPushList `json:"list"`
  84. }
  85. type NoticeAliyunSmsPushList struct {
  86. Id string `json:"id"`
  87. Title string `json:"title"`
  88. Content string `json:"content"`
  89. Target string `json:"target"`
  90. State string `json:"state" example:"0待发送 1发送成功"`
  91. }
  92. type NoticeAliyunSmsPushSaveReq struct {
  93. Id string `json:"id"`
  94. Title string `json:"title"`
  95. Content string `json:"content"`
  96. Target string `json:"target"`
  97. PhoneList []string `json:"phone_list"`
  98. Level string `json:"level"`
  99. }