LogServiceImpl.java 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package com.cdf.service.impl;
  2. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  3. import com.cdf.common.PageInfo;
  4. import com.cdf.entity.Log;
  5. import com.cdf.mapper.ILogMapper;
  6. import com.cdf.request.LogRequest;
  7. import com.cdf.response.LogVo;
  8. import com.cdf.service.IDeptService;
  9. import com.cdf.service.ILogService;
  10. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  11. import com.cdf.util.JwtUtil;
  12. import org.springframework.beans.factory.annotation.Autowired;
  13. import org.springframework.stereotype.Service;
  14. /**
  15. * <p>
  16. * 服务实现类
  17. * </p>
  18. *
  19. * @author
  20. * @since 2022-05-09
  21. */
  22. @Service
  23. public class LogServiceImpl extends ServiceImpl<ILogMapper, Log> implements ILogService {
  24. @Autowired
  25. IDeptService deptService;
  26. @Override
  27. public PageInfo<LogVo> getPageByParam(LogRequest param) {
  28. Page<LogVo> page = getBaseMapper().getPageByParam(new Page<>(param.getPageNum(),param.getPageSize()),param);
  29. return PageInfo.PageInfo(page);
  30. }
  31. @Override
  32. public void addLog(String logType,String info,String ip,String token) {
  33. try {
  34. Log log = new Log();
  35. log.setLogType(logType);
  36. log.setInfo(info);
  37. log.setIp(ip);
  38. log.setUserId(JwtUtil.getId(token));
  39. log.setPhone(JwtUtil.getPhone(token));
  40. log.setResult("操作成功");
  41. this.save(log);
  42. }catch (Exception e){
  43. e.printStackTrace();
  44. }
  45. }
  46. }