package com.fancl.iloyalty.service;
import java.util.List;
import com.fancl.iloyalty.exception.FanclException;
import com.fancl.iloyalty.pojo.AboutFancl;
import com.fancl.iloyalty.pojo.AdBanner;
import com.fancl.iloyalty.pojo.ContactUs;
import com.fancl.iloyalty.pojo.QRCode;
import com.fancl.iloyalty.pojo.Shop;
import com.fancl.iloyalty.pojo.ShopRegion;
public interface AboutFanclService {
public List<ShopRegion> getShopParentRegionList() throws FanclException;
public List<ShopRegion> getShopRegionListWithParentId(String parentId) throws FanclException;
public List<ShopRegion> getShopRegionListWithId(String parentId) throws FanclException;
public List<Shop> getFullShopList() throws FanclException;
public List<Shop> getShopListForFancl(boolean isFancl, String regionId) throws FanclException;
public Shop getShopDetailWithId(String shopId) throws FanclException;
public Shop getShopDetailWithCode(String shopCode) throws FanclException;
public AboutFancl getFanclBackground(String aboutId) throws FanclException;
public List<AboutFancl> getFanclBackgroundDescriptionWithType(String fanclType) throws FanclException;
public AboutFancl getFanclBackground() throws FanclException;
public List<AboutFancl> getFanclBackgroundDescription() throws FanclException;
public AboutFancl getLessIsMore() throws FanclException;
public List<AboutFancl> getLessIsMoreDescription() throws FanclException;
public AboutFancl getHowToUse() throws FanclException;
public List<AboutFancl> getHowToUseDescription() throws FanclException;
public ContactUs getContactUs() throws FanclException;
public List<QRCode> getQRCodeObjects() throws FanclException;
public List<AdBanner> getFrontAdObjects() throws FanclException;
public String getUnreadNumberWithType() throws FanclException;
public String getUnreadChannel() throws FanclException;
public String getUnreadPromotion() throws FanclException;
public String getPromotionCount() throws FanclException;
}