sys_logininfo.py 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. # -*- coding: utf-8 -*-
  2. # @Author : YY
  3. from typing import List
  4. from ruoyi_system.mapper import SysLogininforMapper
  5. from ruoyi_system.domain.entity import SysLogininfor
  6. class SysLogininforService:
  7. @classmethod
  8. def insert_logininfor(cls, logininfor: SysLogininfor) -> int:
  9. '''
  10. 新增登录日志
  11. Args:
  12. logininfor(SysLogininfor): 登录日志信息
  13. Returns:
  14. int: 新增的记录的id
  15. '''
  16. flag = SysLogininforMapper.insert_logininfor(logininfor)
  17. return flag
  18. @classmethod
  19. def select_logininfor_list(cls, query: SysLogininfor) -> List[SysLogininfor]:
  20. '''
  21. 查询登录日志列表
  22. Args:
  23. query(SysLogininfor): 查询条件
  24. Returns:
  25. List[SysLogininfor]: 登录日志列表
  26. '''
  27. return SysLogininforMapper.select_logininfor_list(query)
  28. @classmethod
  29. def delete_logininfor_by_ids(cls, ids: List[int]) -> int:
  30. '''
  31. 根据ids删除登录日志
  32. Args:
  33. ids(List[int]): 日志id列表
  34. Returns:
  35. int: 删除的记录数
  36. '''
  37. return SysLogininforMapper.delete_logininfor_by_ids(ids)
  38. @classmethod
  39. def clean_logininfor(cls) -> int:
  40. '''
  41. 清空登录日志
  42. Returns:
  43. int: 清空的记录数
  44. '''
  45. return SysLogininforMapper.clean_logininfor()