package com.ruoyi.shop.service.shop;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.ruoyi.shop.domain.dto.*;
|
import com.ruoyi.shop.domain.pojo.shop.Shop;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.ruoyi.shop.domain.vo.AppNearbyShopVo;
|
import com.ruoyi.shop.domain.vo.AppShopInfoVo;
|
import com.ruoyi.shop.domain.vo.MgtShopInfoVo;
|
import com.ruoyi.shop.domain.vo.MgtShopPageVo;
|
import com.ruoyi.system.api.domain.poji.member.Member;
|
|
import java.util.List;
|
|
/**
|
* <p>
|
* 商户表 服务类
|
* </p>
|
*
|
* @author jqs
|
* @since 2023-04-25
|
*/
|
public interface ShopService extends IService<Shop> {
|
|
/**
|
* 获取商户详情
|
* @param shopId
|
* @return
|
*/
|
AppShopInfoVo getAppShopInfo(Long shopId);
|
|
/**
|
* 创建商户
|
* @param MGTEditShopDto
|
*/
|
void createShop(MgtEditShopDto MGTEditShopDto);
|
|
/**
|
* 修改合作时间
|
* @param mgtChangeCoopDto
|
*/
|
void changeCooperationTime(MgtChangeCoopDto mgtChangeCoopDto);
|
|
/**
|
* 分页获取商户
|
* @param page
|
* @param mgtShopPageDto
|
* @return
|
*/
|
List<MgtShopPageVo> pageShop(Page page, MgtShopPageDto mgtShopPageDto);
|
|
/**
|
* 获取商户详情
|
* @param shopId
|
* @return
|
*/
|
MgtShopInfoVo getMgtShopInfo(Long shopId);
|
|
/**
|
* 修改商户标签
|
* @param mgtEditShopTagDto
|
*/
|
void editShopTag(MgtEditShopTagDto mgtEditShopTagDto);
|
|
/**
|
* 获取附近门店
|
* @param appNearbyShopDto
|
* @return
|
*/
|
AppNearbyShopVo getNearbyShop(AppNearbyShopDto appNearbyShopDto, Member member);
|
|
/**
|
* 获取商户详情
|
* @param userId
|
* @return
|
*/
|
//MgtShopInfoVo getMerShopInfo(Long userId);
|
}
|