|  |  |  | 
|---|
|  |  |  | import com.baomidou.mybatisplus.extension.service.IService; | 
|---|
|  |  |  | import com.panzhihua.common.model.dtos.shop.PageComShopStoreDTO; | 
|---|
|  |  |  | import com.panzhihua.common.model.vos.R; | 
|---|
|  |  |  | import com.panzhihua.common.model.vos.shop.ShopStoreVO; | 
|---|
|  |  |  | import com.panzhihua.service_community.model.dos.ComShopStoreDO; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 店铺列表-分页查询 | 
|---|
|  |  |  | * @param pageComShopStoreDTO 查询参数 | 
|---|
|  |  |  | * @return ComShopStoreVO | 
|---|
|  |  |  | * @return PageShopStoreVO | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | R pageStoreList(PageComShopStoreDTO pageComShopStoreDTO); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 根据店铺id查询店铺详情 | 
|---|
|  |  |  | * @param comShopStoreDTO   请求参数 | 
|---|
|  |  |  | * @return  店铺详情 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | R shopStoreDetail(PageComShopStoreDTO comShopStoreDTO); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 保存店铺 | 
|---|
|  |  |  | * @param storeVO | 
|---|
|  |  |  | * @return | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | R saveStore(ShopStoreVO storeVO); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 新增店铺 | 
|---|
|  |  |  | * @param storeVO   请求参数 | 
|---|
|  |  |  | * @return  新增结果 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | R addStore(ShopStoreVO storeVO); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 编辑店铺、启用、禁用 | 
|---|
|  |  |  | * | 
|---|
|  |  |  | * @param id 商铺ID | 
|---|
|  |  |  | * @param storeVO | 
|---|
|  |  |  | * @return | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | R editStore(Long id, ShopStoreVO storeVO); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 删除店铺 | 
|---|
|  |  |  | * @param id | 
|---|
|  |  |  | * @return | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | R deleteStore(Long[] id); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 获取详情 | 
|---|
|  |  |  | * @param id | 
|---|
|  |  |  | * @return | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | R getOneInfo(Long id); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 获取用户商铺信息 | 
|---|
|  |  |  | * @param userId 用户ID | 
|---|
|  |  |  | * @return | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | R getUserStoreInfo(Long userId); | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 获取用户商铺信息 | 
|---|
|  |  |  | * @param account 用户账号 | 
|---|
|  |  |  | * @return | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | R getUserStoreInfo(String account); | 
|---|
|  |  |  | } | 
|---|