|
@@ -1,6 +1,7 @@
|
|
|
package levelMonitor
|
|
package levelMonitor
|
|
|
|
|
|
|
|
import (
|
|
import (
|
|
|
|
|
+ "fmt"
|
|
|
"github.com/gin-gonic/gin"
|
|
"github.com/gin-gonic/gin"
|
|
|
"go.uber.org/zap"
|
|
"go.uber.org/zap"
|
|
|
"log-server/global"
|
|
"log-server/global"
|
|
@@ -67,6 +68,28 @@ func (a *ImageRecordApi) GetImageRecordList(c *gin.Context) {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+//获取7日数据
|
|
|
|
|
+func (a *ImageRecordApi) GetWeekImageRecordStatistics(c *gin.Context) {
|
|
|
|
|
+ var weekDataRequest request.WeekImageRecordStatisticsRequest
|
|
|
|
|
+ _ = c.ShouldBindJSON(&weekDataRequest)
|
|
|
|
|
+ if weekDataRequest.TaskId == 0 {
|
|
|
|
|
+ response.FailWithMessage("请传入task_id", c)
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
|
|
+ if weekDataRequest.CreateDate == "" {
|
|
|
|
|
+ response.FailWithMessage("请传入create_date", c)
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ list, err := imageRecordService.GetWeekImageRecordStatistics(weekDataRequest.TaskId, weekDataRequest.CreateDate)
|
|
|
|
|
+ if err != nil {
|
|
|
|
|
+ global.GVA_LOG.Error("获取失败!", zap.Error(err))
|
|
|
|
|
+ response.FailWithMessage("获取失败", c)
|
|
|
|
|
+ } else {
|
|
|
|
|
+ response.OkWithDetailed(list, "获取成功", c)
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
//获取等级统计数据列表
|
|
//获取等级统计数据列表
|
|
|
func (a *ImageRecordApi) GetImageRecordStatisticsList(c *gin.Context) {
|
|
func (a *ImageRecordApi) GetImageRecordStatisticsList(c *gin.Context) {
|
|
|
var paramsInfo request.SearchImageRecordStatisticsParams
|
|
var paramsInfo request.SearchImageRecordStatisticsParams
|
|
@@ -87,4 +110,35 @@ func (a *ImageRecordApi) GetImageRecordStatisticsList(c *gin.Context) {
|
|
|
PageSize: paramsInfo.PageSize,
|
|
PageSize: paramsInfo.PageSize,
|
|
|
}, "获取成功", c)
|
|
}, "获取成功", c)
|
|
|
}
|
|
}
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+//导出等级统计数据列表
|
|
|
|
|
+func (a *ImageRecordApi) ImageRecordStatisticsExport(c *gin.Context) {
|
|
|
|
|
+ var excelInfo request.ExcelImageRecordStatistics
|
|
|
|
|
+ _ = c.ShouldBindJSON(&excelInfo)
|
|
|
|
|
+ fmt.Println(excelInfo)
|
|
|
|
|
+ paramsInfo := excelInfo.InfoList
|
|
|
|
|
+ paramsInfo.PageSize = 300
|
|
|
|
|
+ paramsInfo.Page = 1
|
|
|
|
|
+ if err := utils.Verify(paramsInfo.PageInfo, utils.PageInfoVerify); err != nil {
|
|
|
|
|
+ response.FailWithMessage(err.Error(), c)
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
|
|
+ list, _, err := imageRecordService.GetImageRecordStatisticsList(paramsInfo.ImageRecordStatisticsRequest, paramsInfo.PageInfo, paramsInfo.OrderKey, paramsInfo.Desc)
|
|
|
|
|
+ if err != nil {
|
|
|
|
|
+ global.GVA_LOG.Error("获取失败!", zap.Error(err))
|
|
|
|
|
+ response.FailWithMessage("获取失败 "+err.Error(), c)
|
|
|
|
|
+ }
|
|
|
|
|
+ //var nowTime string = time.Now().Format("2006-01-02_15:04")
|
|
|
|
|
+ //excelInfo.FileName = nowTime + "-ip.xlsx"
|
|
|
|
|
+ //fmt.Println(excelInfo.FileName)
|
|
|
|
|
+ filePath := global.GVA_CONFIG.Excel.Dir + excelInfo.FileName
|
|
|
|
|
+ err = imageRecordService.ImageRecordStatisticsListExcel(list, filePath)
|
|
|
|
|
+ if err != nil {
|
|
|
|
|
+ global.GVA_LOG.Error("转换Excel失败!", zap.Error(err))
|
|
|
|
|
+ response.FailWithMessage("转换Excel失败", c)
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
|
|
+ c.Writer.Header().Add("success", "true")
|
|
|
|
|
+ c.File(filePath)
|
|
|
}
|
|
}
|