image_record.go 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. package levelMonitor
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "go.uber.org/zap"
  5. "log-server/global"
  6. "log-server/model/common/response"
  7. "log-server/model/levelMonitor"
  8. "log-server/model/levelMonitor/request"
  9. "log-server/utils"
  10. "strconv"
  11. )
  12. type ImageRecordApi struct {
  13. }
  14. //创建图片记录
  15. func (a *ImageRecordApi) CreateImageRecord(c *gin.Context) {
  16. var record levelMonitor.ImageRecord
  17. _ = c.ShouldBindJSON(&record)
  18. if err := utils.Verify(record, utils.ImageRecordVerify); err != nil {
  19. response.FailWithMessage(err.Error(), c)
  20. return
  21. }
  22. if err := imageRecordService.CreateImageRecord(record); err != nil {
  23. global.GVA_LOG.Error("创建失败!"+err.Error(), zap.Error(err))
  24. response.FailWithMessage("创建失败"+err.Error(), c)
  25. } else {
  26. response.OkWithMessage("创建成功", c)
  27. }
  28. }
  29. func (a *ImageRecordApi) UpLevel(c *gin.Context) {
  30. var record request.CreateLevelRequest
  31. _ = c.ShouldBindJSON(&record)
  32. if err := utils.Verify(record, utils.ImageRecordVerify); err != nil {
  33. response.FailWithMessage(err.Error(), c)
  34. return
  35. }
  36. if err := imageRecordService.CreateLevel(record); err != nil {
  37. response.FailWithMessage("创建失败"+err.Error(), c)
  38. } else {
  39. response.OkWithMessage("创建成功", c)
  40. }
  41. }
  42. func (a *ImageRecordApi) UploadOrNot(c *gin.Context) {
  43. var record levelMonitor.ImageRecord
  44. _ = c.ShouldBindJSON(&record)
  45. if record.TaskId == 0 {
  46. response.FailWithMessage("任务id不能为空", c)
  47. }
  48. global.GVA_LOG.Info("gameId = " + strconv.Itoa(record.TaskId) + "account = " + record.Account)
  49. if err := imageRecordService.UploadOrNot(record); err != nil {
  50. response.FailWithMessage("不用上传", c)
  51. } else {
  52. response.OkWithMessage("可以上传", c)
  53. }
  54. }
  55. //删除三天前的图片记录
  56. //func (a *ImageRecordApi) DeleteExpireImageRecord (c *gin.Context) {}
  57. //查询图片记录列表
  58. func (a *ImageRecordApi) GetImageRecordList(c *gin.Context) {
  59. var paramsInfo request.SearchImageRecordParams
  60. _ = c.ShouldBindJSON(&paramsInfo)
  61. if err := utils.Verify(paramsInfo.PageInfo, utils.PageInfoVerify); err != nil {
  62. response.FailWithMessage(err.Error(), c)
  63. return
  64. }
  65. list, total, err := imageRecordService.GetImageRecordList(paramsInfo.ImageRecordRequest, paramsInfo.PageInfo, paramsInfo.OrderKey, paramsInfo.Desc)
  66. if err != nil {
  67. global.GVA_LOG.Error("获取失败!", zap.Error(err))
  68. response.FailWithMessage("获取失败", c)
  69. } else {
  70. response.OkWithDetailed(response.PageResult{
  71. List: list,
  72. Total: total,
  73. Page: paramsInfo.Page,
  74. PageSize: paramsInfo.PageSize,
  75. }, "获取成功", c)
  76. }
  77. }
  78. //获取等级统计数据列表
  79. func (a *ImageRecordApi) GetImageRecordStatisticsList(c *gin.Context) {
  80. var paramsInfo request.SearchImageRecordStatisticsParams
  81. _ = c.ShouldBindJSON(&paramsInfo)
  82. if err := utils.Verify(paramsInfo.PageInfo, utils.PageInfoVerify); err != nil {
  83. response.FailWithMessage(err.Error(), c)
  84. return
  85. }
  86. list, total, err := imageRecordService.GetImageRecordStatisticsList(paramsInfo.ImageRecordStatisticsRequest, paramsInfo.PageInfo, paramsInfo.OrderKey, paramsInfo.Desc)
  87. if err != nil {
  88. global.GVA_LOG.Error("获取失败!", zap.Error(err))
  89. response.FailWithMessage("获取失败", c)
  90. } else {
  91. response.OkWithDetailed(response.PageResult{
  92. List: list,
  93. Total: total,
  94. Page: paramsInfo.Page,
  95. PageSize: paramsInfo.PageSize,
  96. }, "获取成功", c)
  97. }
  98. }