蛋蛋星球 后台端
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

md_notice.go 5.6 KiB

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