package com.jshop.service; import java.util.List; import com.jshop.entity.GoodsSpecificationsProductRpT; import com.jshop.entity.ProductT; public interface ProductTService extends BaseTService<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 pt * @param gsrt */ public void saveProductProcess(ProductT pt,GoodsSpecificationsProductRpT gsrt); /** * 货物信息更新过程 * @param pt * @param gsrt * @param oldQuantity 当前货物的原始库存 */ public void updateProductProcess(ProductT pt,GoodsSpecificationsProductRpT gsrt,int oldQuantity); /** * 根据货物名称获取货物信息 * @param productName * @param lineSzie * @return */ public List<ProductT>findProductByproductName(String productName,final int lineSize); }