蛋蛋星球 后台端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

116 line
5.1 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. IsShow string `json:"is_show"`
  18. Day string `json:"day" example:" xxx小时(未签到/未登录) 隔 xx小时通知一次 (这里是 X小时,type=sign/login 的时候要显示前面的话填写 sign是未签到 login是未登录)"`
  19. NoticeDay string `json:"notice_day" example:" xxx小时(未签到/未登录) 隔 xx小时通知一次 (这里是 隔 xx小时,type=sign/login 的时候要显示前面的话填写 sign是未签到 login是未登录)"`
  20. }
  21. type NoticeSaveReq struct {
  22. Id string `json:"id"`
  23. Title string `json:"title"`
  24. Content string `json:"content"`
  25. Type string `json:"type"`
  26. IsShow string `json:"is_show"`
  27. Day string `json:"day" example:" xxx小时(未签到/未登录) 隔 xx小时通知一次 (这里是 X小时,type=sign/login 的时候要显示前面的话填写 sign是未签到 login是未登录)"`
  28. NoticeDay string `json:"notice_day" example:" xxx小时(未签到/未登录) 隔 xx小时通知一次 (这里是 隔 xx小时,type=sign/login 的时候要显示前面的话填写 sign是未签到 login是未登录)"`
  29. }
  30. type NoticeDelReq struct {
  31. Id []string `json:"id"`
  32. }
  33. type NoticePushListResp struct {
  34. Total int64 `json:"total"`
  35. PlatformData []map[string]string `json:"platform_data"`
  36. TargetData []map[string]string `json:"target_data"`
  37. List []NoticePushList `json:"list"`
  38. }
  39. type NoticePushList struct {
  40. Id string `json:"id"`
  41. Title string `json:"title"`
  42. Content string `json:"content"`
  43. Platform string `json:"platform"`
  44. Target string `json:"target"`
  45. SendType string `json:"send_type" example:"0立即推送 1定时推送"`
  46. SendStartTime string `json:"send_start_time" example:"如 2024-11-25 11:56:00"`
  47. SendEndTime string `json:"send_end_time" example:"如 2024-11-25 11:56:00"`
  48. State string `json:"state" example:"0待发送 1发送成功"`
  49. }
  50. type NoticePushSaveReq struct {
  51. Id string `json:"id"`
  52. Title string `json:"title"`
  53. Content string `json:"content"`
  54. Platform string `json:"platform"`
  55. Target string `json:"target"`
  56. SendType string `json:"send_type"`
  57. SendStartTime string `json:"send_start_time"`
  58. SendEndTime string `json:"send_end_time"`
  59. UserList []string `json:"user_list"`
  60. Level string `json:"level"`
  61. }
  62. type NoticeAliyunSmsListReq struct {
  63. Page string `json:"page,required"` // 页数
  64. Limit string `json:"limit,required"` // 每页大小
  65. }
  66. type NoticeAliyunSmsListResp struct {
  67. Total int64 `json:"total"`
  68. SelectData []map[string]string `json:"select_data"`
  69. List []NoticeAliyunSmsList `json:"list"`
  70. }
  71. type NoticeAliyunSmsList struct {
  72. Id string `json:"id"`
  73. Title string `json:"title"`
  74. Content string `json:"content" example:"这是 填短信模板id"`
  75. Type string `json:"type"`
  76. IsShow string `json:"is_show"`
  77. Day string `json:"day" example:" xxx小时(未签到/未登录) 隔 xx小时通知一次 (这里是 X小时,type=sign/login 的时候要显示前面的话填写 sign是未签到 login是未登录)"`
  78. NoticeDay string `json:"notice_day" example:" xxx小时(未签到/未登录) 隔 xx小时通知一次 (这里是 隔 xx小时,type=sign/login 的时候要显示前面的话填写 sign是未签到 login是未登录)"`
  79. }
  80. type NoticeAliyunSmsSaveReq struct {
  81. Id string `json:"id"`
  82. Title string `json:"title"`
  83. Content string `json:"content"`
  84. IsShow string `json:"is_show"`
  85. Type string `json:"type"`
  86. Day string `json:"day" example:" xxx小时(未签到/未登录) 隔 xx小时通知一次 (这里是 X小时,type=sign/login 的时候要显示前面的话填写 sign是未签到 login是未登录)"`
  87. NoticeDay string `json:"notice_day" example:" xxx小时(未签到/未登录) 隔 xx小时通知一次 (这里是 隔 xx小时,type=sign/login 的时候要显示前面的话填写 sign是未签到 login是未登录)"`
  88. }
  89. type NoticeAliyunSmsDelReq struct {
  90. Id []string `json:"id"`
  91. }
  92. type NoticeAliyunSmsPushListResp struct {
  93. Total int64 `json:"total"`
  94. TargetData []map[string]string `json:"target_data"`
  95. List []NoticeAliyunSmsPushList `json:"list"`
  96. }
  97. type NoticeAliyunSmsPushList struct {
  98. Id string `json:"id"`
  99. Title string `json:"title"`
  100. Content string `json:"content"`
  101. Target string `json:"target"`
  102. State string `json:"state" example:"0待发送 1发送成功"`
  103. }
  104. type NoticeAliyunSmsPushSaveReq struct {
  105. Id string `json:"id"`
  106. Title string `json:"title"`
  107. Content string `json:"content"`
  108. Target string `json:"target"`
  109. PhoneList []string `json:"phone_list"`
  110. Level string `json:"level"`
  111. }