LogUserOperationDao.java 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package com.jy.log.dao;
  2. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  3. import com.jy.framework.model.base.BaseDao;
  4. import com.jy.log.mapper.LogUserOperationMapper;
  5. import com.jy.log.model.dto.LogUserOperationSelectDto;
  6. import com.jy.log.model.entity.LogUserOperation;
  7. import com.jy.log.model.table.LogUserOperationTable;
  8. import com.jy.log.model.vo.LogUserOperationVo;
  9. import com.jy.system.service.AuthService;
  10. import jakarta.annotation.Resource;
  11. import org.springframework.stereotype.Service;
  12. @Service
  13. public class LogUserOperationDao extends BaseDao<LogUserOperationMapper, LogUserOperation> {
  14. @Resource
  15. private AuthService authService;
  16. /**
  17. * 用户操作日志分页
  18. */
  19. public Page<LogUserOperationVo> getPage(LogUserOperationSelectDto dto) {
  20. LogUserOperationTable luo = LogUserOperationTable.luo;
  21. return sql(LogUserOperationVo.class)
  22. .select(
  23. luo.all
  24. )
  25. .from(luo)
  26. .where(
  27. luo.moduleName.like(dto.getModuleName()),
  28. luo.operatorId.eq(dto.getOperatorId()),
  29. luo.operationType.eq(dto.getOperationType()),
  30. luo.auditStatus.eq(dto.getAuditStatus())
  31. )
  32. .orderBy(
  33. luo.id.desc()
  34. )
  35. .page(dto.getPage());
  36. }
  37. /**
  38. * 用户操作日志明细
  39. */
  40. public LogUserOperationVo getDetail(Long id) {
  41. LogUserOperationTable luo = LogUserOperationTable.luo;
  42. return sql(LogUserOperationVo.class)
  43. .select(
  44. luo.all
  45. )
  46. .from(luo)
  47. .where(
  48. luo.id.eq(id)
  49. )
  50. .one();
  51. }
  52. }