6 changed files with 25 additions and 100 deletions
@ -1,49 +0,0 @@ |
|||
package com.epmet.feign; |
|||
|
|||
import com.epmet.commons.tools.constant.ServiceConstant; |
|||
import com.epmet.commons.tools.security.dto.TokenDto; |
|||
import com.epmet.commons.tools.utils.Result; |
|||
import com.epmet.dto.form.UserRoleFormDTO; |
|||
import com.epmet.dto.form.WxUserInfoFormDTO; |
|||
import com.epmet.dto.result.UserBaseInfoResultDTO; |
|||
import com.epmet.dto.result.UserRoleResultDTO; |
|||
import com.epmet.feign.fallback.EpmetUserFeignClientFallBack; |
|||
import org.springframework.cloud.openfeign.FeignClient; |
|||
import org.springframework.http.MediaType; |
|||
import org.springframework.web.bind.annotation.PathVariable; |
|||
import org.springframework.web.bind.annotation.PostMapping; |
|||
import org.springframework.web.bind.annotation.RequestBody; |
|||
|
|||
import java.util.List; |
|||
|
|||
|
|||
/** |
|||
* 用户模块 |
|||
* |
|||
* @author zhangyong |
|||
* @date 2020/7/22 14:51 |
|||
*/ |
|||
@FeignClient(name = ServiceConstant.EPMET_USER_SERVER, fallback = EpmetUserFeignClientFallBack.class) |
|||
public interface EpmetUserFeignClient { |
|||
|
|||
/** |
|||
* @param userIds |
|||
* @return com.epmet.commons.tools.utils.Result<java.util.List < com.epmet.dto.result.UserBaseInfoResultDTO>> |
|||
* @author zhangyong |
|||
* @description 传入用户id集合,返回用户的基本信息(包含微信基本信息) |
|||
* @Date 2020/7/22 9:30 |
|||
**/ |
|||
@PostMapping("epmetuser/userbaseinfo/queryuserbaseinfo") |
|||
Result<List<UserBaseInfoResultDTO>> heartQueryUserBaseInfo(@RequestBody List<String> userIds); |
|||
|
|||
/** |
|||
* 同步-居民基础信息、用户微信信息 |
|||
* |
|||
* @param formDTO |
|||
* @return com.epmet.commons.tools.utils.Result |
|||
* @Author zhangyong |
|||
* @Date 14:37 2020-07-23 |
|||
**/ |
|||
@PostMapping("epmetuser/user/updateUserBaseAndWxUserInfo") |
|||
Result updateUserBaseAndWxUserInfo(@RequestBody WxUserInfoFormDTO formDTO); |
|||
} |
@ -1,33 +0,0 @@ |
|||
package com.epmet.feign.fallback; |
|||
|
|||
import com.epmet.commons.tools.constant.ServiceConstant; |
|||
import com.epmet.commons.tools.security.dto.TokenDto; |
|||
import com.epmet.commons.tools.utils.ModuleUtils; |
|||
import com.epmet.commons.tools.utils.Result; |
|||
import com.epmet.dto.form.WxUserInfoFormDTO; |
|||
import com.epmet.dto.result.UserBaseInfoResultDTO; |
|||
import com.epmet.dto.result.UserRoleResultDTO; |
|||
import com.epmet.feign.EpmetUserFeignClient; |
|||
import org.springframework.stereotype.Component; |
|||
|
|||
import java.util.List; |
|||
|
|||
|
|||
/** |
|||
* @author zhangyong |
|||
* @date 2020/7/22 14:51 |
|||
*/ |
|||
@Component |
|||
public class EpmetUserFeignClientFallBack implements EpmetUserFeignClient { |
|||
|
|||
@Override |
|||
public Result<List<UserBaseInfoResultDTO>> heartQueryUserBaseInfo(List<String> userIds) { |
|||
return ModuleUtils.feignConError(ServiceConstant.EPMET_USER_SERVER, "heartQueryUserBaseInfo", userIds); |
|||
} |
|||
|
|||
|
|||
@Override |
|||
public Result updateUserBaseAndWxUserInfo(WxUserInfoFormDTO formDTO) { |
|||
return ModuleUtils.feignConError(ServiceConstant.EPMET_USER_SERVER, "updateUserBaseAndWxUserInfo", formDTO); |
|||
} |
|||
} |
Loading…
Reference in new issue