test.go 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. package handler
  2. import (
  3. "kpt-pasture/http/middleware"
  4. "net/http"
  5. "strconv"
  6. "gitee.com/xuyiping_admin/pkg/valid"
  7. pasturePb "gitee.com/xuyiping_admin/go_proto/proto/go/backend/cow"
  8. "gitee.com/xuyiping_admin/pkg/apierr"
  9. operationPb "gitee.com/xuyiping_admin/go_proto/proto/go/backend/operation"
  10. "gitee.com/xuyiping_admin/pkg/ginutil"
  11. "github.com/gin-gonic/gin"
  12. )
  13. func CowNeckRingBound(c *gin.Context) {
  14. pagination := &pasturePb.PaginationModel{
  15. Page: int32(c.GetInt(middleware.Page)),
  16. PageSize: int32(c.GetInt(middleware.PageSize)),
  17. PageOffset: int32(c.GetInt(middleware.PageOffset)),
  18. }
  19. if err := middleware.BackendOperation(c).OpsService.CowNeckRingNumberBound(c, pagination); err != nil {
  20. apierr.ClassifiedAbort(c, err)
  21. return
  22. }
  23. ginutil.JSONResp(c, &operationPb.CommonOK{
  24. Code: http.StatusOK,
  25. Msg: "ok",
  26. Data: &operationPb.Success{Success: true},
  27. })
  28. }
  29. func CowNeckRingBound2(c *gin.Context) {
  30. pagination := &pasturePb.PaginationModel{
  31. Page: int32(c.GetInt(middleware.Page)),
  32. PageSize: int32(c.GetInt(middleware.PageSize)),
  33. PageOffset: int32(c.GetInt(middleware.PageOffset)),
  34. }
  35. if err := middleware.BackendOperation(c).OpsService.CowNeckRingNumberBound2(c, pagination); err != nil {
  36. apierr.ClassifiedAbort(c, err)
  37. return
  38. }
  39. ginutil.JSONResp(c, &operationPb.CommonOK{
  40. Code: http.StatusOK,
  41. Msg: "ok",
  42. Data: &operationPb.Success{Success: true},
  43. })
  44. }
  45. func UpdateCowPen(c *gin.Context) {
  46. pagination := &pasturePb.PaginationModel{
  47. Page: int32(c.GetInt(middleware.Page)),
  48. PageSize: int32(c.GetInt(middleware.PageSize)),
  49. PageOffset: int32(c.GetInt(middleware.PageOffset)),
  50. }
  51. if err := middleware.BackendOperation(c).OpsService.UpdateCowPen(c, pagination); err != nil {
  52. apierr.ClassifiedAbort(c, err)
  53. return
  54. }
  55. ginutil.JSONResp(c, &operationPb.CommonOK{
  56. Code: http.StatusOK,
  57. Msg: "ok",
  58. Data: &operationPb.Success{Success: true},
  59. })
  60. }
  61. func DataWarning(c *gin.Context) {
  62. userIdStr := c.Param("userId")
  63. if err := valid.Validate(userIdStr, valid.Required); err != nil {
  64. apierr.AbortBadRequest(c, http.StatusBadRequest, err)
  65. return
  66. }
  67. userId, _ := strconv.Atoi(userIdStr)
  68. if err := middleware.BackendOperation(c).OpsService.TestDataWaring(c, int64(userId)); err != nil {
  69. apierr.ClassifiedAbort(c, err)
  70. return
  71. }
  72. ginutil.JSONResp(c, &operationPb.CommonOK{
  73. Code: http.StatusOK,
  74. Msg: "ok",
  75. Data: &operationPb.Success{Success: true},
  76. })
  77. }