12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- 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)
- }
- }
- // 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)
- }
- }
|