| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162 | 
							- package group
 
- import (
 
- 	"net/http"
 
- 	"tmr-watch/models"
 
- 	"tmr-watch/pkg/app"
 
- 	"tmr-watch/pkg/e"
 
- 	"tmr-watch/service/group"
 
- 	"github.com/gin-gonic/gin"
 
- )
 
- // DistributeFeedFormula 饲料配方下发
 
- func DistributeFeedFormula(c *gin.Context) {
 
- 	appG := app.Gin{C: c}
 
- 	var req models.PastureBodyRequest
 
- 	if err := c.BindJSON(&req); err != nil {
 
- 		appG.Response(http.StatusBadRequest, e.INVALID_PARAMS, nil)
 
- 		return
 
- 	}
 
- 	if len(req.Body) <= 0 {
 
- 		appG.Response(http.StatusBadRequest, e.INVALID_PARAMS, nil)
 
- 	}
 
- 	if err := group.DistributeFeedFormulaService(&req); err != nil {
 
- 		appG.Response(http.StatusBadRequest, e.ERROR_ADD_FAIL, nil)
 
- 		return
 
- 	}
 
- 	appG.Response(http.StatusOK, e.SUCCESS, map[string]bool{
 
- 		"success": true,
 
- 	})
 
- }
 
- func FeedFormulaIsModify(c *gin.Context) {
 
- 	appG := app.Gin{C: c}
 
- 	var req models.PastureFeedFormulaIsModifyRequest
 
- 	if err := c.BindJSON(&req); err != nil {
 
- 		appG.Response(http.StatusBadRequest, e.INVALID_PARAMS, nil)
 
- 		return
 
- 	}
 
- 	if req.PastureId <= 0 {
 
- 		appG.Response(http.StatusBadRequest, e.INVALID_PARAMS, nil)
 
- 	}
 
- 	if err := group.FeedFormulaIsModifyService(&req); err != nil {
 
- 		appG.Response(http.StatusBadRequest, e.ERROR_ADD_FAIL, nil)
 
- 		return
 
- 	}
 
- 	appG.Response(http.StatusOK, e.SUCCESS, map[string]bool{
 
- 		"success": true,
 
- 	})
 
- }
 
- // AnalysisAccuracy 准确性分析
 
- func AnalysisAccuracy(c *gin.Context) {
 
- 	appG := app.Gin{C: c}
 
- 	var req models.AnalysisAccuracyRequest
 
- 	if err := c.BindJSON(&req); err != nil {
 
- 		appG.Response(http.StatusBadRequest, e.INVALID_PARAMS, nil)
 
- 		return
 
- 	}
 
- 	if res, err := group.AnalysisAccuracyService(&req); err != nil {
 
- 		appG.Response(http.StatusBadRequest, e.ERROR_GET_S_FAIL, map[string]interface{}{
 
- 			"error": err,
 
- 		})
 
- 	} else {
 
- 		appG.Response(http.StatusOK, e.SUCCESS, res)
 
- 	}
 
- }
 
- // ProcessAnalysis 过程分析
 
- func ProcessAnalysis(c *gin.Context) {
 
- 	appG := app.Gin{C: c}
 
- 	var req models.AnalysisAccuracyRequest
 
- 	if err := c.BindJSON(&req); err != nil {
 
- 		appG.Response(http.StatusBadRequest, e.INVALID_PARAMS, nil)
 
- 		return
 
- 	}
 
- 	if res, err := group.ProcessAnalysisService(&req); err != nil {
 
- 		appG.Response(http.StatusBadRequest, e.ERROR_GET_S_FAIL, map[string]interface{}{
 
- 			"error": err,
 
- 		})
 
- 	} else {
 
- 		appG.Response(http.StatusOK, e.SUCCESS, res)
 
- 	}
 
- }
 
- // SprinkleStatistics 撒料统计
 
- func SprinkleStatistics(c *gin.Context) {
 
- 	appG := app.Gin{C: c}
 
- 	var req models.SprinkleStatisticsRequest
 
- 	if err := c.BindJSON(&req); err != nil {
 
- 		appG.Response(http.StatusBadRequest, e.INVALID_PARAMS, nil)
 
- 		return
 
- 	}
 
- 	if res, err := group.SprinkleStatisticsService(&req); err != nil {
 
- 		appG.Response(http.StatusBadRequest, e.ERROR_GET_S_FAIL, map[string]interface{}{
 
- 			"error": err,
 
- 		})
 
- 	} else {
 
- 		appG.Response(http.StatusOK, e.SUCCESS, res)
 
- 	}
 
- }
 
- // DistributeAccount 账号下发
 
- func DistributeAccount(c *gin.Context) {
 
- 	appG := app.Gin{C: c}
 
- 	var req models.AccountDistributionRequest
 
- 	if err := c.BindJSON(&req); err != nil {
 
- 		appG.Response(http.StatusBadRequest, e.INVALID_PARAMS, nil)
 
- 		return
 
- 	}
 
- 	if err := group.AccountDistributionService(&req); err != nil {
 
- 		appG.Response(http.StatusBadRequest, e.ERROR_GET_S_FAIL, map[string]interface{}{
 
- 			"error": err,
 
- 		})
 
- 	} else {
 
- 		appG.Response(http.StatusOK, e.SUCCESS, map[string]bool{
 
- 			"success": true,
 
- 		})
 
- 	}
 
- }
 
- // ForageCategoryDistribute 饲料分类下发
 
- func ForageCategoryDistribute(c *gin.Context) {
 
- 	appG := app.Gin{C: c}
 
- 	var req models.CategoryRequest
 
- 	if err := c.BindJSON(&req); err != nil {
 
- 		appG.Response(http.StatusBadRequest, e.INVALID_PARAMS, nil)
 
- 		return
 
- 	}
 
- 	if err := group.ForageCategoryDistributeService(&req); err != nil {
 
- 		appG.Response(http.StatusBadRequest, e.ERROR_GET_S_FAIL, map[string]interface{}{
 
- 			"error": err,
 
- 		})
 
- 	} else {
 
- 		appG.Response(http.StatusOK, e.SUCCESS, map[string]bool{
 
- 			"success": true,
 
- 		})
 
- 	}
 
- }
 
- func CattleCategoryDistribute(c *gin.Context) {
 
- 	appG := app.Gin{C: c}
 
- 	var req models.CategoryRequest
 
- 	if err := c.BindJSON(&req); err != nil {
 
- 		appG.Response(http.StatusBadRequest, e.INVALID_PARAMS, nil)
 
- 		return
 
- 	}
 
- 	if err := group.CattleCategoryDistributeService(&req); err != nil {
 
- 		appG.Response(http.StatusBadRequest, e.ERROR_GET_S_FAIL, map[string]interface{}{
 
- 			"error": err,
 
- 		})
 
- 	} else {
 
- 		appG.Response(http.StatusOK, e.SUCCESS, map[string]bool{
 
- 			"success": true,
 
- 		})
 
- 	}
 
- }
 
 
  |