PatentInfoService.java 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package com.goafanti.patent.service;
  2. import java.util.Date;
  3. import java.util.List;
  4. import com.goafanti.common.model.PatentInfo;
  5. import com.goafanti.common.model.PatentLog;
  6. import com.goafanti.core.mybatis.page.Pagination;
  7. import com.goafanti.patent.bo.PatentInfoDetailBo;
  8. import com.goafanti.patent.bo.PatentManageListBo;
  9. import com.goafanti.patent.bo.PatentNoticeOfCorrectionBo;
  10. import com.goafanti.patent.bo.PatentPendingBo;
  11. public interface PatentInfoService {
  12. PatentInfo insert(PatentInfo patentInfo);
  13. int updateByPrimaryKeySelective(PatentInfo patentInfo);
  14. PatentInfo selectByPrimaryKey(String id);
  15. Pagination<PatentInfo> getClientApplyList(String userId, String patentNumber, String patentName,
  16. Integer parentCatagory, Integer patentState, Integer pNo, Integer pSize);
  17. Pagination<PatentManageListBo> getManagePatentList(Integer serialNumber, String patentNumber, String office,
  18. String locationProvince, String unitName, Integer patentCatagory, String patentName, Integer patentState,
  19. String[] createTime, String[] patentApplicationDate, String author, Integer pNo, Integer pSize);
  20. Pagination<PatentPendingBo> getManagePendingPaymentList(String locationProvince, Integer pNo, Integer pSize);
  21. Pagination<PatentNoticeOfCorrectionBo> getNoticeOfCorrectionList(Date authorizedDate, Integer serialNumber,
  22. String patentNumber, String office, String locationProvince, String unitName, Integer patentCatagory,
  23. String patentName, Integer patentState, String author, Integer pNo, Integer pSize);
  24. int batchDeleteByPrimaryKey(List<String> id);
  25. PatentInfo savePatentInfo(PatentInfo patentInfo, String aid);
  26. void updatePatentInfo(PatentInfo patentInfo, PatentLog patentLog, Date recordTime);
  27. void updateNoticeOfCorrection(String pid, Integer patentState);
  28. PatentInfoDetailBo selectPatentInfoDetail(String pid);
  29. int batchCirculation(String[] ids, String recordTimeFormattedDate, PatentLog pl);
  30. }