debug.go 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. package debug
  2. import (
  3. operationPb "gitee.com/xuyiping_admin/go_proto/proto/go/backend/operation"
  4. "gitee.com/xuyiping_admin/pkg/apierr"
  5. "gitee.com/xuyiping_admin/pkg/ginutil"
  6. "gitee.com/xuyiping_admin/pkg/valid"
  7. "kpt-tmr-group/http/middleware"
  8. "net/http"
  9. "github.com/gin-gonic/gin"
  10. )
  11. func HelloOk(c *gin.Context) {
  12. // redis
  13. // kafka
  14. c.JSON(http.StatusOK, gin.H{"result": "ok"})
  15. }
  16. func FeedFormulaSync(c *gin.Context) {
  17. var req operationPb.FeedFormulaSyncRequest
  18. if err := ginutil.BindProto(c, &req); err != nil {
  19. apierr.AbortBadRequest(c, http.StatusBadRequest, err)
  20. return
  21. }
  22. if err := middleware.BackendOperation(c).OpsService.FeedFormulaSyncData(c, &req); err != nil {
  23. apierr.ClassifiedAbort(c, err)
  24. return
  25. }
  26. ginutil.JSONResp(c, &operationPb.CommonOK{
  27. Code: http.StatusOK,
  28. Msg: "ok",
  29. Data: &operationPb.Success{Success: true},
  30. })
  31. }
  32. func FeedSync(c *gin.Context) {
  33. var req operationPb.FeedFormulaSyncRequest
  34. if err := ginutil.BindProto(c, &req); err != nil {
  35. apierr.AbortBadRequest(c, http.StatusBadRequest, err)
  36. return
  37. }
  38. if err := valid.ValidateStruct(&req,
  39. valid.Field(&req.PastureId, valid.Required),
  40. valid.Field(&req.Page, valid.Required),
  41. valid.Field(&req.PageSize, valid.Required),
  42. ); err != nil {
  43. apierr.AbortBadRequest(c, http.StatusBadRequest, err)
  44. return
  45. }
  46. if err := middleware.BackendOperation(c).OpsService.FeedSyncData(c, &req); err != nil {
  47. apierr.ClassifiedAbort(c, err)
  48. return
  49. }
  50. ginutil.JSONResp(c, &operationPb.CommonOK{
  51. Code: http.StatusOK,
  52. Msg: "ok",
  53. Data: &operationPb.Success{Success: true},
  54. })
  55. }
  56. func FeedFormulaDetailListSync(c *gin.Context) {
  57. var req operationPb.FeedFormulaSyncRequest
  58. if err := ginutil.BindProto(c, &req); err != nil {
  59. apierr.AbortBadRequest(c, http.StatusBadRequest, err)
  60. return
  61. }
  62. if err := middleware.BackendOperation(c).OpsService.FeedFormulaDetailListSyncData(c, &req); err != nil {
  63. apierr.ClassifiedAbort(c, err)
  64. return
  65. }
  66. ginutil.JSONResp(c, &operationPb.CommonOK{
  67. Code: http.StatusOK,
  68. Msg: "ok",
  69. Data: &operationPb.Success{Success: true},
  70. })
  71. }