TBGoodsInfoServiceI.java 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. package cn.com.lzt.goodsinfo.service;
  2. import java.util.List;
  3. import java.util.Map;
  4. import org.jeecgframework.core.common.service.CommonService;
  5. import cn.com.lzt.goodsinfo.entity.TBGoodsInfoEntity;
  6. import cn.com.lzt.goodsinfo.entity.TBGoodsRelatedUnitPriceEntity;
  7. import cn.com.lzt.priceinfo.entity.TBPriceInfoEntity;
  8. import cn.com.lzt.stockinfo.entity.TBStockInfoEntity;
  9. public interface TBGoodsInfoServiceI extends CommonService{
  10. public <T> void delete(T entity);
  11. /**
  12. * 添加一对多
  13. *
  14. */
  15. public void addMain(TBGoodsInfoEntity tBGoodsInfo,
  16. List<TBStockInfoEntity> tBStockInfoList,List<TBPriceInfoEntity> tBPriceInfoList,List<TBGoodsRelatedUnitPriceEntity> tBRelatedUnitPriceInfoList) ;
  17. /**
  18. * 修改一对多
  19. *
  20. */
  21. public void updateMain(TBGoodsInfoEntity tBGoodsInfo,
  22. List<TBStockInfoEntity> tBStockInfoList,List<TBPriceInfoEntity> tBPriceInfoList,List<TBGoodsRelatedUnitPriceEntity> tBRelatedUnitPriceInfoList);
  23. /**
  24. * 删除一对多
  25. *
  26. */
  27. public void delMain(TBGoodsInfoEntity tBGoodsInfo);
  28. /**
  29. * 逻辑删除一对多
  30. *
  31. */
  32. public void logicDelMain(TBGoodsInfoEntity tBGoodsInfo);
  33. /**
  34. * 默认按钮-sql增强-新增操作
  35. * @param id
  36. * @return
  37. */
  38. public boolean doAddSql(TBGoodsInfoEntity t);
  39. /**
  40. * 默认按钮-sql增强-更新操作
  41. * @param id
  42. * @return
  43. */
  44. public boolean doUpdateSql(TBGoodsInfoEntity t);
  45. /**
  46. * 默认按钮-sql增强-删除操作
  47. * @param id
  48. * @return
  49. */
  50. public boolean doDelSql(TBGoodsInfoEntity t);
  51. public Map<String, Integer> commoditySpecificationsNum();
  52. }