| | |
| | | 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;
|
| | |
|
| | | }
|
| | | 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; |
| | | |
| | | } |