admin.go 683 B

12345678910111213141516171819202122232425262728
  1. package services
  2. import (
  3. "context"
  4. "eta_gn/eta_task/models"
  5. "eta_gn/eta_task/services/alarm_msg"
  6. "eta_gn/eta_task/utils"
  7. "fmt"
  8. "time"
  9. )
  10. // ClearAdminOperateLog 清理三个月前的用户操作日志
  11. func ClearAdminOperateLog(cont context.Context) (err error) {
  12. defer func() {
  13. if err != nil {
  14. tips := fmt.Sprintf("清理用户操作日志, ClearAdminOperateLog error: %s", err.Error())
  15. fmt.Println(tips)
  16. go alarm_msg.SendAlarmMsg(tips, 2)
  17. }
  18. }()
  19. preTime := time.Now().Local().AddDate(0, -3, 0).Format(utils.FormatDateTime)
  20. e := models.ClearAdminOperateRecord(preTime)
  21. if e != nil {
  22. err = fmt.Errorf("ClearAdminOperateRecord: %s", e.Error())
  23. }
  24. return
  25. }