package levelMonitor import ( "github.com/gin-gonic/gin" "go.uber.org/zap" "log-server/global" "log-server/model/common/response" "log-server/model/levelMonitor" "log-server/model/levelMonitor/request" "log-server/utils" ) type ImageRecordApi struct { } //创建图片记录 func (a *ImageRecordApi) CreateImageRecord(c *gin.Context) { var record levelMonitor.ImageRecord _ = c.ShouldBindJSON(&record) if err := utils.Verify(record, utils.ImageRecordVerify); err != nil { response.FailWithMessage(err.Error(), c) return } if err := imageRecordService.CreateImageRecord(record); err != nil { global.GVA_LOG.Error("创建失败!" + err.Error(), zap.Error(err)) response.FailWithMessage("创建失败" + err.Error(), c) } else { response.OkWithMessage("创建成功", c) } } func (a *ImageRecordApi) UploadOrNot(c *gin.Context) { var record levelMonitor.ImageRecord _ = c.ShouldBindJSON(&record) if record.TaskId == 0 { response.FailWithMessage("任务id不能为空", c) } if err := imageRecordService.UploadOrNot(record); err != nil { response.FailWithMessage("不用上传", c) } else { response.OkWithMessage("可以上传", c) } } //删除三天前的图片记录 //func (a *ImageRecordApi) DeleteExpireImageRecord (c *gin.Context) {} //查询图片记录列表 func (a *ImageRecordApi) GetImageRecordList(c *gin.Context) { var paramsInfo request.SearchImageRecordParams _ = c.ShouldBindJSON(¶msInfo) if err := utils.Verify(paramsInfo.PageInfo, utils.PageInfoVerify); err != nil { response.FailWithMessage(err.Error(), c) return } list, total, err := imageRecordService.GetImageRecordList(paramsInfo.ImageRecordRequest, paramsInfo.PageInfo, paramsInfo.OrderKey, paramsInfo.Desc) if err != nil { global.GVA_LOG.Error("获取失败!", zap.Error(err)) response.FailWithMessage("获取失败", c) } else { response.OkWithDetailed(response.PageResult{ List: list, Total: total, Page: paramsInfo.Page, PageSize: paramsInfo.PageSize, }, "获取成功", c) } } //获取等级统计数据列表 func (a *ImageRecordApi) GetImageRecordStatisticsList(c *gin.Context) { var paramsInfo request.SearchImageRecordStatisticsParams _ = c.ShouldBindJSON(¶msInfo) if err := utils.Verify(paramsInfo.PageInfo, utils.PageInfoVerify); err != nil { response.FailWithMessage(err.Error(), c) return } list, total, err := imageRecordService.GetImageRecordStatisticsList(paramsInfo.ImageRecordStatisticsRequest, paramsInfo.PageInfo, paramsInfo.OrderKey, paramsInfo.Desc) if err != nil { global.GVA_LOG.Error("获取失败!", zap.Error(err)) response.FailWithMessage("获取失败", c) } else { response.OkWithDetailed(response.PageResult{ List: list, Total: total, Page: paramsInfo.Page, PageSize: paramsInfo.PageSize, }, "获取成功", c) } }