package com.jshop.service;
import java.util.List;
import com.jshop.entity.ImgT;
public interface ImgTService {
/**
* 增加图片数据
* @param i
* @return
*/
public abstract int addImgT(ImgT i);
/**
* 删除图片数据
* @param list
* @return
*/
public abstract int delImgT(String[]list);
/**
* 更新图片数据
* @param i
* @return
*/
public abstract int updateImgT(ImgT i);
/**
* 查询所有图片数据
* @param currentPage
* @param lineSize
* @return
*/
public abstract List<ImgT>findAllImgT(final int currentPage,final int lineSize);
/**
* 统计查询所有图片数据
* @return
*/
public abstract int countfindAllImgT();
/**
* 根据图片名称获取图片数据
* @param imgName
* @return
*/
public abstract ImgT findImgTByImgName(String imgName);
/**
* 查找图片是否被引用
* @return
*/
public abstract List<ImgT>findImgTByusedGoodsidandusedPositionId(String imgId);
/**
* 根据被商品引用id获取数据
* @param usedGoodsid
* @return
*/
public abstract List<ImgT>findImgTByusedGoodsid(String usedGoodsid);
/**
* 获取被商品引用但是未被自定义引用的图片
* @param usedGoodsid
* @return
*/
public abstract List<ImgT>findImgTByusedGoodsidandPositionIdisNull(String usedGoodsid);
/**
* 根据被商品引用id更新状态
* @param usedGoodsid
* @param state
* @return
*/
public int updateImgState(String imgId,String state);
/**
* 根据图片名称获取图片被引用数据
* @param imgName
* @return
*/
public abstract List<ImgT> findAllImgTByImgName(final int currentPage,final int lineSize,final String imgName);
/**
* 统计根据图片名称获取图片被引用数据
* @param imgName
* @return
*/
public abstract int countfindAllImgTByImgName(String imgName);
/**
* 根据排序方式排序所有
* @param currentPage
* @param lineSize
* @param queryString
* @return
*/
public abstract List<ImgT>sortAllImgT(final int currentPage,final int lineSize,String queryString);
}