task.py 969 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. # -*- coding: utf-8 -*-
  2. # @Author : YY
  3. from flask import Flask
  4. from ruoyi_system.domain.entity import SysLogininfor, SysOperLog
  5. from ruoyi_system.service.sys_logininfo import SysLogininforService
  6. from ruoyi_system.service.sys_oper_log import SysOperLogService
  7. def record_logininfor(app:Flask,logininfo: SysLogininfor) -> bool:
  8. """
  9. 记录登录日志
  10. Args:
  11. app (Flask): flask应用
  12. logininfo (SysLogininfor): 登录日志信息
  13. Returns:
  14. bool: True/False
  15. """
  16. with app.app_context():
  17. res = SysLogininforService.insert_logininfor(logininfo)
  18. return res > 0
  19. def record_operlog(app:Flask,sys_oper_log: SysOperLog) -> bool:
  20. """
  21. 记录操作日志
  22. Args:
  23. app (Flask): flask应用
  24. sys_oper_log (SysOperLog): 操作日志信息
  25. Returns:
  26. bool: True/False
  27. """
  28. with app.app_context():
  29. res = SysOperLogService.insert_operlog(sys_oper_log)
  30. return res > 0