package com.panzhihua.service_community.service; 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; /** * @auther lyq * @create 2021-04-14 15:03:55 * @describe 店铺表服务类 */ public interface ComShopStoreService extends IService { /** * 店铺列表-分页查询 * * @param pageComShopStoreDTO * 查询参数 * @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); /** * check商家/店铺是否有效 * @param userId * @return */ Boolean checkStoreIsValid(Long userId); }