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<ComShopStoreDO> {
|
|
/**
|
* 店铺列表-分页查询
|
*
|
* @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);
|
}
|