subscribe.go 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. package v1
  2. import (
  3. "dsbqj-admin/app/service"
  4. "dsbqj-admin/pkg/app"
  5. "dsbqj-admin/pkg/e"
  6. "github.com/gin-gonic/gin"
  7. "net/http"
  8. )
  9. func Open(c *gin.Context) {
  10. var appG = app.Gin{C: c}
  11. service := service.SubscribeOpenService{}
  12. if err := c.ShouldBind(&service); err == nil {
  13. if err := service.Open(); err != nil {
  14. appG.Response(http.StatusOK, e.INVALID_PARAMS, err.Error())
  15. } else {
  16. appG.Response(http.StatusOK, e.SUCCESS, nil)
  17. }
  18. } else {
  19. appG.Response(http.StatusOK, e.INVALID_PARAMS, err.Error())
  20. }
  21. }
  22. func Close(c *gin.Context) {
  23. var appG = app.Gin{C: c}
  24. service := service.SubscribeCloseService{}
  25. if err := c.ShouldBind(&service); err == nil {
  26. if err := service.Close(); err != nil {
  27. appG.Response(http.StatusOK, e.INVALID_PARAMS, err.Error())
  28. } else {
  29. appG.Response(http.StatusOK, e.SUCCESS, nil)
  30. }
  31. } else {
  32. appG.Response(http.StatusOK, e.INVALID_PARAMS, err.Error())
  33. }
  34. }
  35. func Check(c *gin.Context) {
  36. var appG = app.Gin{C: c}
  37. service := service.SubscribeCheckService{}
  38. if err := c.ShouldBind(&service); err == nil {
  39. if err := service.Check(); err != nil {
  40. appG.Response(http.StatusOK, e.INVALID_PARAMS, err.Error())
  41. } else {
  42. appG.Response(http.StatusOK, e.SUCCESS, nil)
  43. }
  44. } else {
  45. appG.Response(http.StatusOK, e.INVALID_PARAMS, err.Error())
  46. }
  47. }
  48. func Send(c *gin.Context) {
  49. var appG = app.Gin{C: c}
  50. service := service.SubscribeSendService{}
  51. if err := c.ShouldBind(&service); err == nil {
  52. if err := service.Send(); err != nil {
  53. appG.Response(http.StatusOK, e.INVALID_PARAMS, err.Error())
  54. } else {
  55. appG.Response(http.StatusOK, e.SUCCESS, nil)
  56. }
  57. } else {
  58. appG.Response(http.StatusOK, e.INVALID_PARAMS, err.Error())
  59. }
  60. }
  61. func Task(c *gin.Context) {
  62. var appG = app.Gin{C: c}
  63. service := service.SubscribeTaskService{}
  64. if err := c.ShouldBind(&service); err == nil {
  65. if err := service.Task(); err != nil {
  66. appG.Response(http.StatusOK, e.INVALID_PARAMS, err.Error())
  67. } else {
  68. appG.Response(http.StatusOK, e.SUCCESS, nil)
  69. }
  70. } else {
  71. appG.Response(http.StatusOK, e.INVALID_PARAMS, err.Error())
  72. }
  73. }