PatentAnnotationService.java 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package cn.cslg.pas.service;
  2. import cn.cslg.pas.common.utils.SecurityUtils.LoginUtils;
  3. import cn.cslg.pas.mapper.PatentAnnotationMapper;
  4. import cn.cslg.pas.common.utils.DateUtils;
  5. import cn.cslg.pas.common.utils.Response;
  6. import cn.cslg.pas.domain.PatentAnnotation;
  7. import cn.cslg.pas.common.model.vo.PatentAnnotationVO;
  8. import cn.dev33.satoken.stp.StpUtil;
  9. import com.baomidou.mybatisplus.core.metadata.IPage;
  10. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  11. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  12. import lombok.RequiredArgsConstructor;
  13. import org.springframework.context.annotation.Lazy;
  14. import org.springframework.stereotype.Service;
  15. /**
  16. * <p>
  17. * 专利注释 服务类
  18. * </p>
  19. *
  20. * @author 王岩
  21. * @since 2022-03-24
  22. */
  23. @Service
  24. @RequiredArgsConstructor(onConstructor_ = {@Lazy})
  25. public class PatentAnnotationService extends ServiceImpl<PatentAnnotationMapper, PatentAnnotation> {
  26. private final LoginUtils loginUtils;
  27. public IPage<PatentAnnotation> getPageList(PatentAnnotationVO params) {
  28. IPage<PatentAnnotation> pageList = baseMapper.getPageList(new Page<>(params.getCurrent(), params.getSize()), params);
  29. return pageList;
  30. }
  31. public String add(PatentAnnotation patentAnnotation) {
  32. patentAnnotation.setCreateBy(loginUtils.getId());
  33. patentAnnotation.setCreateTime(DateUtils.getDateTime());
  34. patentAnnotation.insert();
  35. return Response.success(patentAnnotation.getId());
  36. }
  37. public String edit(PatentAnnotation patentAnnotation) {
  38. patentAnnotation.updateById();
  39. return Response.success();
  40. }
  41. public String delete(Integer id) {
  42. this.removeById(id);
  43. return Response.success();
  44. }
  45. }