yujian
2020-05-09 7e7db2fa55a9a3af46d4fd8ede0dee147f101d64
fanli/src/main/java/com/yeshi/fanli/dao/mybatis/push/PushGoodsMapper.java
@@ -1,71 +1,77 @@
package com.yeshi.fanli.dao.mybatis.push;
import java.util.Date;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import com.yeshi.fanli.entity.push.PushGoods;
public interface PushGoodsMapper {
   int deleteByPrimaryKey(Long id);
   int insert(PushGoods record);
   int insertSelective(PushGoods record);
   PushGoods selectByPrimaryKey(Long id);
   int updateByPrimaryKeySelective(PushGoods record);
   int updateByPrimaryKey(PushGoods record);
   /**
    * 批量删除
    * @param list
    * @return
    */
   int deleteBatchByPrimaryKey(List<Long> list);
   /**
    * 后端列表查询
    * @param start
    * @param count
    * @param key
    * @return
    */
   List<PushGoods> listQuery(@Param("start") long start, @Param("count") int count,
         @Param("key") String key, @Param("state") Integer state);
   long countQuery(@Param("key") String key, @Param("state") Integer state);
   /**
    * 获取历史推送商品信息
    * @param start
    * @param count
    * @param pushTime
    * @return
    */
   List<PushGoods> listHistoryByPushTime(@Param("start") long start, @Param("count") int count,
       @Param("uid") Long uid, @Param("pushTime") Date pushTime);
   /**
    * 统计历史推送商品信息
    * @param start
    * @param count
    * @param pushTime
    * @return
    */
   long countHistoryByPushTime(@Param("uid") Long uid, @Param("pushTime") Date pushTime);
   /**
    * 查询已推送记录
    * @param list
    * @return
    */
   List<PushGoods>  listByPushState(List<Long> list);
package com.yeshi.fanli.dao.mybatis.push;
import java.util.Date;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import com.yeshi.fanli.entity.push.PushGoods;
public interface PushGoodsMapper {
   int deleteByPrimaryKey(Long id);
   int insert(PushGoods record);
   int insertSelective(PushGoods record);
   PushGoods selectByPrimaryKey(Long id);
   int updateByPrimaryKeySelective(PushGoods record);
   int updateByPrimaryKey(PushGoods record);
   /**
    * 批量删除
    * @param list
    * @return
    */
   int deleteBatchByPrimaryKey(List<Long> list);
   /**
    * 后端列表查询
    * @param start
    * @param count
    * @param key
    * @return
    */
   List<PushGoods> listQuery(@Param("start") long start, @Param("count") int count,
         @Param("key") String key, @Param("state") Integer state);
   long countQuery(@Param("key") String key, @Param("state") Integer state);
   /**
    * 获取历史推送商品信息
    * @param start
    * @param count
    * @param pushTime
    * @return
    */
   List<PushGoods> listHistoryByPushTime(@Param("start") long start, @Param("count") int count,
       @Param("uid") Long uid, @Param("pushTime") Date pushTime);
   /**
    * 统计历史推送商品信息
    * @param start
    * @param count
    * @param pushTime
    * @return
    */
   long countHistoryByPushTime(@Param("uid") Long uid, @Param("pushTime") Date pushTime);
   /**
    * 查询已推送记录
    * @param list
    * @return
    */
   List<PushGoods>  listByPushState(List<Long> list);
   /**
    * 需要执行推送的任务
    * @return
    */
   List<PushGoods> listTask();
}