StoreService.java 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. package com.dderp.common.api;
  2. import com.dderp.common.entity.site.ERPTokenUser;
  3. import com.dderp.common.entity.store.*;
  4. import com.sweetfish.service.RetResult;
  5. import com.sweetfish.source.PageFlipper;
  6. import com.sweetfish.util.AutoLoad;
  7. import org.rex.RMap;
  8. import java.util.List;
  9. @AutoLoad(value = false)
  10. public interface StoreService extends ScriptService {
  11. //region 门店品牌档案
  12. List<StoreBrand> queryStoreBrandList(RMap params, PageFlipper pageFlipper, long supplierCode);
  13. StoreBrand getStoreBrand(long id, long supplierCode);
  14. RetResult<StoreBrand> addStoreBrand(StoreBrand storeBrand, ERPTokenUser currentUser, String dataSourceId, long supplierCode);
  15. RetResult<StoreBrand> uploadBrandLogo(long idStoreBrand,String fileLink, ERPTokenUser currentUser, String dataSourceId, long supplierCode);
  16. RetResult<StoreBrand> updateStoreBrand(StoreBrand storeBrand, ERPTokenUser currentUser, String dataSourceId, long supplierCode);
  17. RetResult<StoreBrand> voidStoreBrand(StoreBrand storeBrand, ERPTokenUser currentUser, String dataSourceId, long supplierCode);
  18. //endregion
  19. //region 门店档案
  20. List<ViewStoreInfo> queryViewStoreInfo(RMap params, PageFlipper pageFlipper, long supplierCode);
  21. ViewStoreInfo getViewStoreInfo(long idStore, long supplierCode, boolean readInvoice, boolean readEmployee, boolean readPlatform);
  22. RetResult<StoreInfo> addStoreInfo(StoreInfo storeInfo, ERPTokenUser currentUser, String dataSourceId, long supplierCode);
  23. /**
  24. * 获取门店开票信息
  25. */
  26. StoreInvoiceInfo getStoreInvoiceInfo(long idStore, long supplierCode);
  27. RetResult<StoreInvoiceInfo> configStoreInvoiceInfo(StoreInvoiceInfo invoiceInfo, int enableInvoice, ERPTokenUser currentUser, String dataSourceId, long supplierCode);
  28. RetResult<StoreInfo> updateStoreInfo(StoreInfo storeInfo, ERPTokenUser currentUser, String dataSourceId, long supplierCode);
  29. RetResult<StoreInfo> voidStoreInfo(StoreInfo storeInfo, ERPTokenUser currentUser, String dataSourceId, long supplierCode);
  30. //endregion
  31. //region 门店平台
  32. /**
  33. * 获取已开通平台信息
  34. */
  35. StorePlatform getStorePlatformInfo(long id, long supplierCode);
  36. StorePlatform getStorePlatformByInvokeInfo(String platformStoreId, String platformCode, int platformType, long supplierCode);
  37. RetResult<StorePlatform> addStorePlatform(StorePlatform storePlatform, ERPTokenUser currentUser, String dataSourceId, long supplierCode);
  38. RetResult<StorePlatform> configStorePlatform(StorePlatform storePlatform, ERPTokenUser currentUser, String dataSourceId, long supplierCode);
  39. //endregion
  40. }