package com.dderp.common.api; import com.dderp.common.entity.site.ERPTokenUser; import com.dderp.common.entity.store.*; import com.sweetfish.service.RetResult; import com.sweetfish.source.PageFlipper; import com.sweetfish.util.AutoLoad; import org.rex.RMap; import java.util.List; @AutoLoad(value = false) public interface StoreService extends ScriptService { //region 门店品牌档案 List queryStoreBrandList(RMap params, PageFlipper pageFlipper, long supplierCode); StoreBrand getStoreBrand(long id, long supplierCode); RetResult addStoreBrand(StoreBrand storeBrand, ERPTokenUser currentUser, String dataSourceId, long supplierCode); RetResult uploadBrandLogo(long idStoreBrand, ERPTokenUser currentUser, String dataSourceId, long supplierCode); RetResult updateStoreBrand(StoreBrand storeBrand, ERPTokenUser currentUser, String dataSourceId, long supplierCode); RetResult voidStoreBrand(StoreBrand storeBrand, ERPTokenUser currentUser, String dataSourceId, long supplierCode); //endregion //region 门店管理 List queryViewStoreInfo(RMap params, PageFlipper pageFlipper, long supplierCode); ViewStoreInfo getViewStoreInfo(long idStore, long supplierCode, int withInvoice); RetResult addStoreInfo(StoreInfo storeInfo, ERPTokenUser currentUser, String dataSourceId, long supplierCode); RetResult configStoreInvoiceInfo(StoreInvoiceInfo invoiceInfo, int enableInvoice, ERPTokenUser currentUser, String dataSourceId, long supplierCode); RetResult updateStoreInfo(StoreInfo storeInfo, ERPTokenUser currentUser, String dataSourceId, long supplierCode); RetResult voidStoreInfo(StoreInfo storeInfo, ERPTokenUser currentUser, String dataSourceId, long supplierCode); RetResult addStorePlatform(StorePlatform storePlatform, ERPTokenUser currentUser, String dataSourceId, long supplierCode); RetResult configStorePlatform(StorePlatform storePlatform, ERPTokenUser currentUser, String dataSourceId, long supplierCode); //endregion }