admin
2024-10-16 62a447d89331aee1feae7724c7616aa1bb2cfe79
fanli/src/main/java/com/yeshi/fanli/service/inter/customerservice/CustomerServiceCommonQuestionService.java
@@ -1,72 +1,106 @@
package com.yeshi.fanli.service.inter.customerservice;
import java.util.List;
import com.yeshi.fanli.entity.customerservice.CustomerServiceCommonQuestion;
import com.yeshi.fanli.exception.CustomerServiceCommonQuestionException;
public interface CustomerServiceCommonQuestionService {
   /**
    * 通过关键字检索
    *
    * @param key
    * @return
    */
   public CustomerServiceCommonQuestion searchByKey(String key);
   /**
    * 通过关键字检索(带有缓存)
    *
    * @param key
    * @return
    */
   public CustomerServiceCommonQuestion searchByKeyCache(String key);
   /**
    * 添加问题
    *
    * @param question
    */
   public void addCustomerServiceCommonQuestion(CustomerServiceCommonQuestion question)
         throws CustomerServiceCommonQuestionException;
   /**
    * 更新某个常见问题(主键更新)
    *
    * @param question
    * @throws CustomerServiceCommonQuestionException
    */
   public void updateCustomerServiceCommonQuestion(CustomerServiceCommonQuestion question)
         throws CustomerServiceCommonQuestionException;
   /**
    * 删除问题
    *
    * @param id-主键ID
    */
   public void deleteCustomerServiceCommonQuestion(Long id);
   /**
    * 查询所有的KEY值(按权重大小排序)
    *
    * @return
    */
   public List<String> listKeysCache();
   /**
    * 获取常见问题列表(按更新时间排序-倒序)
    *
    * @param page
    * @param pageSize
    * @return
    */
   public List<CustomerServiceCommonQuestion> listCustomerServiceCommonQuestion(int page, int pageSize);
   /**
    * 查询总共有多少条信息
    *
    * @return
    */
   public Long countCustomerServiceCommonQuestion();
}
package com.yeshi.fanli.service.inter.customerservice;
import java.util.List;
import com.yeshi.fanli.entity.customerservice.CustomerServiceCommonQuestion;
import com.yeshi.fanli.exception.user.CustomerServiceCommonQuestionException;
public interface CustomerServiceCommonQuestionService {
   /**
    * 通过关键字检索
    *
    * @param key
    * @return
    */
   public CustomerServiceCommonQuestion searchByKey(String key);
   /**
    * 通过关键字检索(带有缓存)
    *
    * @param key
    * @return
    */
   public CustomerServiceCommonQuestion searchByKeyCache(String key);
   /**
    * 添加问题
    *
    * @param question
    */
   public void addCustomerServiceCommonQuestion(CustomerServiceCommonQuestion question)
         throws CustomerServiceCommonQuestionException;
   /**
    * 更新某个常见问题(主键更新)
    *
    * @param question
    * @throws CustomerServiceCommonQuestionException
    */
   public void updateCustomerServiceCommonQuestion(CustomerServiceCommonQuestion question)
         throws CustomerServiceCommonQuestionException;
   /**
    * 删除问题
    *
    * @param id-主键ID
    */
   public void deleteCustomerServiceCommonQuestion(Long id);
   /**
    * 查询所有的KEY值(按权重大小排序)
    *
    * @return
    */
   public List<String> listKeysCache();
   /**
    * 获取常见问题列表(按更新时间排序-倒序)
    *
    * @param page
    * @param pageSize
    * @return
    */
   public List<CustomerServiceCommonQuestion> listCustomerServiceCommonQuestion(int page, int pageSize);
   /**
    * 查询总共有多少条信息
    *
    * @return
    */
   public Long countCustomerServiceCommonQuestion();
   CustomerServiceCommonQuestion selectByPrimaryKey(Long id);
   int deleteBatchByPrimaryKey(List<Long> list);
   int insert(CustomerServiceCommonQuestion record);
   int insertSelective(CustomerServiceCommonQuestion record);
   int updateByPrimaryKeySelective(CustomerServiceCommonQuestion record);
   int updateByPrimaryKey(CustomerServiceCommonQuestion record);
   /**
    * 后台查询列表
    * @param start
    * @param count
    * @param key 关键词 、内容搜索
    * @param type 类型
    * @param state 状态
    * @param sort 排序: 1权重低到高  2权重高到低
    * @return
    */
   public List<CustomerServiceCommonQuestion> listQuery(long start, int count, String key, String type,
         Integer state, Integer sort);
   public long countQuery(String key, String type, Integer state);
   /**
    * 保存
    * @param record
    * @throws CustomerServiceCommonQuestionException
    */
   public void save(CustomerServiceCommonQuestion record) throws Exception, CustomerServiceCommonQuestionException;
}