package com.yeshi.fanli.service.inter.lable;
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import com.yeshi.fanli.entity.bus.lable.BoutiqueAutoRule;
|
import com.yeshi.fanli.exception.goods.quality.BoutiqueAutoRuleException;
|
|
public interface BoutiqueAutoRuleService {
|
|
/**
|
* 插入对象
|
* @param record
|
* @return
|
* @throws BoutiqueAutoRuleException
|
*/
|
public int insertSelective(BoutiqueAutoRule record) throws BoutiqueAutoRuleException;
|
|
/**
|
* 更新当前对象所有数据
|
* @param record
|
* @return
|
* @throws BoutiqueAutoRuleException
|
*/
|
public int updateByPrimaryKey(BoutiqueAutoRule record) throws BoutiqueAutoRuleException;
|
|
/**
|
* 选择性更新内容——不为空则更新该字段
|
* @param record
|
* @return
|
* @throws BoutiqueAutoRuleException
|
*/
|
public int updateByPrimaryKeySelective(BoutiqueAutoRule record) throws BoutiqueAutoRuleException;
|
|
|
/**
|
* 根据id查找当前对象
|
* @param id
|
* @return
|
* @throws BoutiqueAutoRuleException
|
*/
|
public BoutiqueAutoRule selectByPrimaryKey(Long id) throws BoutiqueAutoRuleException;
|
|
|
/**
|
* 批量删除
|
* @param ids
|
* @throws BoutiqueAutoRuleException
|
*/
|
public void deleteBatchByPrimaryKey(List<Long> ids) throws BoutiqueAutoRuleException;
|
|
|
/**
|
* 查询标签
|
* @param pageIndex 页码
|
* @param pageSize 页面条数
|
* @param source 搜索条件
|
* @return
|
*/
|
public List<BoutiqueAutoRule> query(int pageIndex, int pageSize, Integer source, String key,
|
Integer state, Integer sort) throws BoutiqueAutoRuleException;
|
|
public long queryCount(Integer source, String key, Integer state) throws BoutiqueAutoRuleException;
|
|
/**
|
* 单个删除
|
* @param id
|
* @throws BoutiqueAutoRuleException
|
*/
|
public void deleteByPrimaryKey(Long id) throws BoutiqueAutoRuleException;
|
|
/**
|
* 设置任务
|
* @param boutiqueAutoRule
|
* @param type
|
*/
|
public void setScheduler(BoutiqueAutoRule boutiqueAutoRule, String type);
|
|
/**
|
* 时间格式化 Cron
|
* @param day
|
* @param time
|
* @return
|
*/
|
public String setCronTime(String day, String time);
|
|
/**
|
* 查询所有启用任务
|
* @return
|
* @throws BoutiqueAutoRuleException
|
*/
|
public List<BoutiqueAutoRule> queryStart() throws BoutiqueAutoRuleException;
|
|
|
/**
|
* 系统启动时,添加任务到Scheduler
|
*/
|
public void startScheduler();
|
|
/**
|
* 关闭所有定时任务
|
*/
|
public void shutdownJobs() throws Exception;
|
|
/**
|
* 验证日期
|
* @return
|
*/
|
public boolean validateDate(BoutiqueAutoRule BoutiqueAutoRule);
|
|
}
|