admin
2020-07-14 eec7e789a87863c25d92c10ad5dfc22ad80c448d
fanli/src/main/java/com/yeshi/fanli/service/inter/push/PushInfoService.java
@@ -2,6 +2,7 @@
import java.util.List;
import com.yeshi.fanli.entity.SystemEnum;
import com.yeshi.fanli.entity.push.PushInfo;
import com.yeshi.fanli.exception.push.PushCouponException;
import com.yeshi.fanli.exception.push.PushException;
@@ -9,58 +10,63 @@
public interface PushInfoService {
   public void deleteBatchByPrimaryKey(List<Long> list);
   public void save(PushInfo record) throws PushInfoException,Exception;
   /**
    * 后端查询
    * @param start
    * @param count
    * @param key
    * @param keyType
    * @param state
    * @return
    */
   public List<PushInfo> listQuery(long start, int count, String key, Integer keyType, Integer state, String type);
   public long countQuery(String key, Integer keyType, Integer state, String type);
    public void deleteBatchByPrimaryKey(List<Long> list);
   /**
    * 后端手动推送
    * @param id
    * @throws Exception
    * @throws PushInfoException
    * @throws PushException
    */
   public void handPush(Long id) throws Exception, PushInfoException, PushException;
   /**
    * 执行推送
    * @param id
    * @throws Exception
    * @throws PushCouponException
    * @throws PushException
    */
   public void executePush(PushInfo pushInfo) throws Exception, PushInfoException, PushException;
   /**
    * 需要推送的任务
    * @return
    */
   public List<PushInfo> listTask();
    public void save(PushInfo record) throws PushInfoException, Exception;
   /**
    *定时任务推送
    * @param record
    */
   public void taskPush(PushInfo record);
    /**
     * 后端查询
     *
     * @param start
     * @param count
     * @param key
     * @param keyType
     * @param state
     * @return
     */
    public List<PushInfo> listQuery(long start, int count, String key, Integer keyType, Integer state, String type, SystemEnum system);
    public long countQuery(String key, Integer keyType, Integer state, String type, SystemEnum system);
    /**
     * 后端手动推送
     *
     * @param id
     * @throws Exception
     * @throws PushInfoException
     * @throws PushException
     */
    public void handPush(Long id) throws Exception, PushInfoException, PushException;
    /**
     * 执行推送
     *
     * @param id
     * @throws Exception
     * @throws PushCouponException
     * @throws PushException
     */
    public void executePush(PushInfo pushInfo) throws Exception, PushInfoException, PushException;
    /**
     * 需要推送的任务
     *
     * @return
     */
    public List<PushInfo> listTask(SystemEnum system);
    /**
     * 定时任务推送
     *
     * @param record
     */
    public void taskPush(PushInfo record);
}