package com.ruoyi.system.api.service;
|
|
import com.ruoyi.common.core.constant.ServiceNameConstants;
|
import com.ruoyi.common.core.domain.R;
|
import com.ruoyi.system.api.domain.dto.MgtShopIdByCodeDto;
|
import com.ruoyi.system.api.domain.poji.shop.Shop;
|
import com.ruoyi.system.api.domain.vo.MgtShopIdByCodeVo;
|
import com.ruoyi.system.api.domain.vo.ShopRelUserVo;
|
import com.ruoyi.system.api.factory.RemoteShopFallbackFactory;
|
import com.ruoyi.system.api.model.QwH5LoginVo;
|
import com.ruoyi.system.api.model.QwUserDetailDto;
|
import org.springframework.cloud.openfeign.FeignClient;
|
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
@FeignClient(contextId = "remoteShopService", value = ServiceNameConstants.SHOP_SERVICE, fallbackFactory = RemoteShopFallbackFactory.class)
|
public interface RemoteShopService {
|
|
@PostMapping("/shop/getShop")
|
public R<Shop> getShop(@RequestBody Long shopId);
|
|
@PostMapping("/shop/getShopByUserId")
|
public R<ShopRelUserVo> getShopByUserId(@RequestBody Long userId);
|
|
/**
|
* 企业微信H5登录
|
* @param qwUserDetail
|
* @return
|
*/
|
@PostMapping("/shop/qwH5Login")
|
public R<QwH5LoginVo> qwH5Login(@RequestBody QwUserDetailDto qwUserDetail);
|
|
/**
|
* @description 删除商户标签
|
* @author jqs
|
* @date 2023/6/8 15:52
|
* @param tag
|
* @return R
|
*/
|
@PostMapping("/shop/deleteShopTag")
|
public R deleteShopTag(@RequestBody String tag);
|
|
|
/**
|
* @description 删除商户标签
|
* @author jqs
|
* @date 2023/6/9 10:18
|
* @param suggestTag
|
* @return R
|
*/
|
@PostMapping("/deleteShopSuggestTag")
|
public R deleteShopSuggestTag(@RequestBody String suggestTag);
|
|
/**
|
* @description 通过code获取shopId
|
* @author jqs
|
* @date 2023/6/9 17:00
|
* @param mgtShopIdByCodeDto
|
* @return R<MgtShopIdByCodeVo>
|
*/
|
@PostMapping("/getShopIdByCode")
|
public R<MgtShopIdByCodeVo> getShopIdByCode(@RequestBody MgtShopIdByCodeDto mgtShopIdByCodeDto);
|
}
|