feat(report): integrate report handling into application
All checks were successful
Build Backend / build (push) Successful in 13m27s
Build Backend / build-docker (push) Successful in 1m29s

- Added Report and AdminReport handlers to manage report-related functionalities.
- Updated router and wire generation to include new report services and handlers.
- Enhanced error handling in report and admin report handlers to return appropriate status codes.
- Refactored notification logic in admin report service to utilize a dedicated notification repository and push service.
This commit is contained in:
lafay
2026-03-30 03:44:24 +08:00
parent 7fa49155dd
commit a69b2026f4
6 changed files with 44 additions and 36 deletions

View File

@@ -101,7 +101,7 @@ func (h *AdminReportHandler) Handle(c *gin.Context) {
zap.String("id", id),
zap.String("action", req.Action),
)
response.Error(c, err.Error())
response.Error(c, 500, err.Error())
return
}
@@ -131,7 +131,7 @@ func (h *AdminReportHandler) BatchHandle(c *gin.Context) {
zap.Error(err),
zap.Int("count", len(req.IDs)),
)
response.Error(c, err.Error())
response.Error(c, 500, err.Error())
return
}