InfoDao.java 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package com.caimei.modules.info.dao;
  2. import java.util.Date;
  3. import java.util.List;
  4. import com.caimei.modules.info.entity.Info;
  5. import com.thinkgem.jeesite.common.persistence.CrudDao;
  6. import com.thinkgem.jeesite.common.persistence.annotation.MyBatisDao;
  7. import org.apache.ibatis.annotations.Param;
  8. /**
  9. * 信息列表DAO接口
  10. * @author LG
  11. * @version 2016-06-27
  12. */
  13. @MyBatisDao
  14. public interface InfoDao extends CrudDao<Info> {
  15. void updateRecommendStatusByIds(String recommendStatus, String[] ids);
  16. void insertInfoPraise(String id);
  17. void deleteInfoPraise(String id);
  18. void deleteByTypeId(String typeId);
  19. void deleteInfoPageByInfoId(String infoId);
  20. void insertInfoPage(String id, String[] str);
  21. List<Info> findByProjectId(String projectId);
  22. int updateReplaceByLabel(String label, String reLabel);
  23. void auditInfo(@Param("id") String id, @Param("auditStatus") Integer auditStatus, @Param("failReason") String failReason, @Param("pubdate") Date pubdate);
  24. void offlineInfo(Integer id);
  25. void deleteInfo(String id);
  26. }