package com.jshop.dao;
import java.util.List;
import com.jshop.entity.ProductT;
public interface ProductTDao extends BaseTDao<ProductT>{
/**
* 查询所有产品
*
* @param currentPage
* @param lineSize
* @param creatorid
* @return
*/
public List<ProductT> findAllProductT(final int currentPage,
final int lineSize, final String creatorid);
/**
* 查询所有货物
* @param currentPage
* @param lineSize
* @return
*/
public List<ProductT>findAllProductT(final int currentPage,final int lineSize);
/**
* 统计查询所有产品
*
* @param creatorid
* @return
*/
public int countfindAllProductT(String creatorid);
/**
* 统计查询所有货物
* @return
*/
public int countfineAllProductT();
/**
* 根据商品id获取货品数据
*
* @param creatorid
* @param goodsid
* @return
*/
public List<ProductT> findAllProductTByGoodsid(String creatorid,
String goodsid);
/**
* 根据productid更新产品
*
* @param pt
* @return
*/
public void updateProductT(ProductT pt);
/**
* 根据productid查询产品
*
* @param creatorid
* @param productid
* @return
*/
public List<ProductT> findProductTByproductid(String creatorid,
String productid);
/**
* 根据 goodsid删除货品
*
* @param goodsid
* @param creatorid
* @return
*/
public int delProductTBygoodsid(String goodsid, String creatorid);
/**
* 根据排序方式进行排序
*
* @param currentPage
* @param lineSize
* @param creatorid
* @param queryString
* @return
*/
public List<ProductT> sortAllProductT(final int currentPage,
final int lineSize,String queryString);
/**
* 根据产品id删除产品
*
* @param productid
* @return
*/
public int delProductTByproductid(String productid);
/**
* 根据商品id获取货品列表
*
* @param goodsid
* @return
*/
public List<ProductT> findProductTByGoodsid(String goodsid);
/**
* 根据主键id获取货物记录
* @param productid
* @return
*/
public ProductT findProductByProductid(String productid);
/**
* 批量删除货物
* @param strs
* @return
*/
public int delProductT(String []strs);
/**
* 根据货物名称获取货物信息
* @param productName
* @param lineSzie
* @return
*/
public List<ProductT>findProductByproductName(String productName,final int lineSize);
}