1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- 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,
- })
- }
- // 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)
- }
- }
|