| | |
| | | package com.xiaopeng.api.feignClient.account; |
| | | |
| | | import com.xiaopeng.api.factory.account.XpOperationUserClientFallbackFactory; |
| | | import com.xiaopeng.api.factory.account.XpOperationsUserClientFallbackFactory; |
| | | import com.xiaopeng.api.model.account.XpOperationsUser; |
| | | import com.xiaopeng.api.vo.account.XpOperationsUserProfileVO; |
| | | import com.xiaopeng.common.core.domain.R; |
| | | import com.xiaopeng.common.core.dto.ServiceNameConstantsEnum; |
| | | 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 org.springframework.web.bind.annotation.RequestParam; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * 小程序用户Feign客户端 |
| | | * |
| | | * @author mitao |
| | | */ |
| | | @FeignClient(contextId = "XpOperationsUserClient", |
| | | value = ServiceNameConstantsEnum.XP_ACCOUNT_SERVICE, |
| | | fallbackFactory = XpOperationUserClientFallbackFactory.class) |
| | | fallbackFactory = XpOperationsUserClientFallbackFactory.class) |
| | | public interface XpOperationsUserClient { |
| | | |
| | | /** |
| | |
| | | * @param ids 用户ID列表 |
| | | * @return 用户列表 |
| | | */ |
| | | @PostMapping("/inner/xpOperationsUser/listByIds") |
| | | @PostMapping("/logan/inner/xpOperationsUser/listByIds") |
| | | R<List<XpOperationsUser>> listByIds(@RequestBody List<Long> ids); |
| | | |
| | | /** |
| | |
| | | * @param nickName 昵称 |
| | | * @return 运维用户列表 |
| | | */ |
| | | @PostMapping("/inner/xpOperationsUser/listByName") |
| | | @PostMapping("/logan/inner/xpOperationsUser/listByName") |
| | | R<List<XpOperationsUser>> listByName(@RequestParam("nickName") String nickName); |
| | | |
| | | @GetMapping("/logan/inner/xpOperationsUser/profile") |
| | | R<XpOperationsUserProfileVO> getProfile(@RequestParam("id")Long id); |
| | | } |