| | |
| | | |
| | | import com.ruoyi.common.core.constant.ServiceNameConstants; |
| | | import com.ruoyi.common.core.domain.R; |
| | | import com.ruoyi.system.api.domain.poji.activity.ActivityGoods; |
| | | import com.ruoyi.system.api.domain.dto.*; |
| | | import com.ruoyi.system.api.domain.poji.shop.Shop; |
| | | import com.ruoyi.system.api.domain.vo.ShopRelUserVo; |
| | | import com.ruoyi.system.api.domain.vo.ShopProportionVo; |
| | | import com.ruoyi.system.api.domain.vo.*; |
| | | import com.ruoyi.system.api.factory.RemoteShopFallbackFactory; |
| | | import com.ruoyi.system.api.factory.RemoteUserFallbackFactory; |
| | | 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.GetMapping; |
| | | import org.springframework.web.bind.annotation.PostMapping; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | |
| | | import java.util.List; |
| | | |
| | | @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/getShopSubMchId") |
| | | public R<String> getShopSubMchId(@RequestBody Long shopId); |
| | | |
| | | @PostMapping("/shop/getShopIdsByUserIds") |
| | | public R<List<Long>> getShopIdsByUserIds(@RequestBody List<Long> userIds); |
| | | |
| | | @PostMapping("/shop/getShopHFTXSubMchId") |
| | | public R<ShopAuthenticationHftxVo> getShopHFTXSubMchId(@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("/shop/deleteShopSuggestTag") |
| | | public R deleteShopSuggestTag(@RequestBody String suggestTag); |
| | | |
| | | /** |
| | | * @description 通过code获取shopId |
| | | * @author jqs |
| | | * @date 2023/6/9 17:00 |
| | | * @param mgtShopIdByCodeDto |
| | | * @return R<MgtShopIdByCodeVo> |
| | | */ |
| | | @PostMapping("/shop/getShopIdByCode") |
| | | public R<MgtShopIdByCodeVo> getShopIdByCode(@RequestBody MgtShopIdByCodeDto mgtShopIdByCodeDto); |
| | | |
| | | |
| | | @PostMapping("/shop/listShopSimpleVoByIds") |
| | | public R<List<MgtSimpleShopVo>> listShopSimpleVoByIds(@RequestBody MgtBaseBathDto mgtBaseBathDto); |
| | | |
| | | /** |
| | | * @description boardShopTotal |
| | | * @param |
| | | * @return R<MgtBulletinBoardVo> |
| | | * @author jqs34 |
| | | * @date 2023/6/18 16:45 |
| | | */ |
| | | @PostMapping("/shop/boardShopTotal") |
| | | public R<MgtBulletinBoardVo> boardShopTotal(@RequestBody BoardMemberTotalDto boardMemberTotalDto); |
| | | |
| | | /** |
| | | * @description 获取平台统计shopId |
| | | * @param mgtBasePlatformDto |
| | | * @return R<List<Long>> |
| | | * @author jqs34 |
| | | * @date 2023/6/23 14:12 |
| | | */ |
| | | @PostMapping("/shop/listShopIdByPlTotal") |
| | | public R<List<Long>> listShopIdByPlTotal(@RequestBody MgtBasePlatformDto mgtBasePlatformDto); |
| | | |
| | | |
| | | /** |
| | | * @description 更新商户统计 |
| | | * @author jqs |
| | | * @date 2023/6/28 17:52 |
| | | * @param shopTotalChangeDto |
| | | * @return R |
| | | */ |
| | | @PostMapping("/shop/changeShopTotal") |
| | | public R changeShopTotal(@RequestBody ShopTotalChangeDto shopTotalChangeDto); |
| | | |
| | | /** |
| | | * @description 获取最近任务 |
| | | * @author jqs |
| | | * @date 2023/6/29 18:25 |
| | | * @param userId |
| | | * @return R<MemberTaskSimpleVo> |
| | | */ |
| | | @PostMapping("/shop/getLastMemberTask") |
| | | public R<MemberTaskSimpleVo> getLastMemberTask(@RequestBody Long userId); |
| | | |
| | | /** |
| | | * @description 获取商户下属代理商 |
| | | * @author jqs |
| | | * @date 2023/7/3 17:26 |
| | | * @return R<List<Long>> |
| | | */ |
| | | @PostMapping("/shop/listShopIdByShopId") |
| | | public R<List<Long>> listShopIdByShopId(@RequestBody Long shopId); |
| | | |
| | | /** |
| | | * @description 获取未回复数量 |
| | | * @author jqs |
| | | * @date 2023/7/5 12:49 |
| | | * @param |
| | | * @return R<Integer> |
| | | */ |
| | | @PostMapping("/shop/getUnReplaySuggestVo") |
| | | public R<Integer> getUnReplaySuggestVo(); |
| | | |
| | | /** |
| | | * @description 获取商户营销状态 |
| | | * @author jqs |
| | | * @date 2023/7/7 14:05 |
| | | * @param shopId |
| | | * @return R<Integer> |
| | | */ |
| | | @PostMapping("/shop/getShopMarketingStatus") |
| | | public R<Integer> getShopMarketingStatus(@RequestBody Long shopId); |
| | | |
| | | @PostMapping("/shop/getShopByBelongUserId") |
| | | public R<ShopRelUserVo> getShopByBelongUserId(@RequestBody Long userId); |
| | | |
| | | |
| | | /** |
| | | * @description 修改商户员工 |
| | | * @author jqs |
| | | * @date 2023/7/19 19:02 |
| | | * @param mgtShopStaffEditDto |
| | | * @return R |
| | | */ |
| | | @PostMapping("/shop/editMgtShopStaff") |
| | | public R editMgtShopStaff(@RequestBody MgtShopStaffEditDto mgtShopStaffEditDto); |
| | | |
| | | /** |
| | | * 获取商户分成 |
| | | * @param shopId |
| | | * @return |
| | | */ |
| | | @PostMapping("/shop/getShopProportion") |
| | | R<ShopProportionVo> getShopProportion(@RequestBody Long shopId); |
| | | |
| | | @PostMapping("/shop/listShopIdByCityCode") |
| | | R<List<Long>> listShopIdByCityCode(@RequestBody List<String> cityCodes); |
| | | |
| | | /** |
| | | * @description 获取今日任务通知 |
| | | * @author jqs |
| | | * @date 2023/8/29 15:05 |
| | | * @param |
| | | * @return R<List<MgtUserTaskMsgVo>> |
| | | */ |
| | | @PostMapping("/shop/getTaskMsgList") |
| | | R<List<MgtUserTaskMsgVo>> getTaskMsgList(); |
| | | |
| | | |
| | | /** |
| | | * 根据城市code获取店铺 |
| | | * @param cityCodes |
| | | * @return |
| | | */ |
| | | @PostMapping("/shop/listShopByCityCode") |
| | | R<List<Shop>> listShopByCityCode(@RequestBody List<String> cityCodes); |
| | | |
| | | |
| | | /** |
| | | * 根据ids获取店铺 |
| | | * @param ids |
| | | * @return |
| | | */ |
| | | @PostMapping("/shop/listShopByIds") |
| | | R<List<Shop>> listShopByIds(@RequestBody List<String> ids); |
| | | |
| | | |
| | | /** |
| | | * 根据员工id获取关联到门店 |
| | | * @param userIds |
| | | * @return |
| | | */ |
| | | @PostMapping("/shop/getShopBySysUserIds") |
| | | List<Shop> getShopBySysUserIds(@RequestBody BoardMemberTotalDto boardMemberTotalDto); |
| | | } |