admin
2025-02-25 30d8e227e8d823b6c38c3b9c90ac2df03b63befe
fanli/src/main/java/com/yeshi/fanli/dao/mybatis/push/PushGoodsMapper.java
@@ -1,77 +1,78 @@
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();
package com.yeshi.fanli.dao.mybatis.push;
import java.util.Date;
import java.util.List;
import com.yeshi.fanli.entity.SystemEnum;
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, @Param("system") SystemEnum system);
   long countQuery(@Param("key") String key, @Param("state") Integer state, @Param("system") SystemEnum system);
   /**
    * 获取历史推送商品信息
    * @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("system") SystemEnum system);
   /**
    * 统计历史推送商品信息
    * @param uid
    * @param pushTime
    * @param system
    * @return
    */
   long countHistoryByPushTime(@Param("uid") Long uid, @Param("pushTime") Date pushTime, @Param("system") SystemEnum system);
   /**
    * 查询已推送记录
    * @param list
    * @return
    */
   List<PushGoods>  listByPushState(List<Long> list);
   /**
    * 需要执行推送的任务
    * @return
    */
   List<PushGoods> listTask( @Param("system") SystemEnum system);
}