package com.jsl.oa.services;
import com.jsl.oa.model.voData.business.info.CarouselVO;
import com.jsl.oa.utils.BaseResponse;
import javax.servlet.http.HttpServletRequest;
/**
*
信息服务接口
*
* 信息服务接口,包含信息获取接口
*
* @author 筱锋xiao_lfeng
* @version v1.1.0
* @since v1.1.0
*/
public interface InfoService {
/**
* 添加轮播图
*
* 添加轮播图
*
* @param request 请求
* @param carouselVO 轮播图VO
* @return {@link BaseResponse}
*/
BaseResponse addHeaderImage(HttpServletRequest request, CarouselVO carouselVO);
/**
* 编辑轮播图
*
* 编辑轮播图
*
* @param request 请求
* @param carouselVO 轮播图VO
* @param id 轮播图ID
* @return {@link BaseResponse}
*/
BaseResponse editHeaderImage(HttpServletRequest request, CarouselVO carouselVO);
/**
* 获取轮播图
*
* 获取轮播图
*
* @return {@link BaseResponse}
*/
BaseResponse getHeaderImage(Integer id);
/**
* 删除轮播图
*
* 删除轮播图
*
* @param request 请求
* @param id 轮播图ID
* @return {@link BaseResponse}
*/
BaseResponse delHeaderImage(HttpServletRequest request, Integer id);
/**
* 编辑轮播图设置
*
* 编辑轮播图显示类型
*
* @param showType 显示类型(true:顺序,false:倒序)
* @return {@link BaseResponse}
*/
BaseResponse editSettingHeaderImage(HttpServletRequest request, Boolean showType);
BaseResponse getHeaderUser(HttpServletRequest request, String order, String orderBy);
}