package com.xiaopeng.api.feignClient.account; import com.xiaopeng.api.factory.account.SysUserClientFallbackFactory; import com.xiaopeng.api.model.account.SysUser; 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.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import java.util.List; @FeignClient(contextId = "SysUserClient", value = ServiceNameConstantsEnum.XP_ACCOUNT_SERVICE, fallbackFactory = SysUserClientFallbackFactory.class) public interface SysUserClient { /** * 根据用户名查询用户信息 * @param userName * @return */ @PostMapping("/queryUserByUserName") R queryUserByUserName(@RequestBody String userName); /** * 根据ID列表批量查询管理用户信息 * * @param ids 管理用户ID列表 * @return 管理用户列表 */ @PostMapping("/inner/sys-user/listByIds") R> listByIds(@RequestBody List ids); }