test.go 2.3 KB

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