| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- package handler
- import (
- "net/http"
- "newaterobot-process/entity"
- "github.com/gin-gonic/gin"
- "newaterobot-process/service"
- )
- var metricProcessConfigService = service.NewMetricProcessConfigService()
- // MetricProcess 指标处理处理器
- func MetricProcess(c *gin.Context) {
- req := entity.MetricProcessRequest{}
- // 绑定参数
- if err := c.ShouldBindJSON(&req); err != nil {
- c.JSON(http.StatusOK, gin.H{
- "code": 400,
- "message": "请求参数错误: " + err.Error(),
- })
- return
- }
- // 调用服务处理指标
- result, err := metricProcessConfigService.ProcessMetric(req)
- if err != nil {
- c.JSON(http.StatusOK, gin.H{
- "code": 500,
- "message": "处理指标失败: " + err.Error(),
- })
- return
- }
- // 返回成功响应
- c.JSON(http.StatusOK, gin.H{
- "code": 200,
- "message": "处理成功",
- "data": result,
- })
- }
|