66:第五章:开发admin管理服务:19:开发【查看用户详情,接口】;

说明:

(1)本篇博客内容:开发【查看用户详情,接口】;

目录

一:本篇博客开发内容;

二:开发【查看用户详情,接口】:Controller层;

1.在【api】接口工程的AppUserMngControllerApi接口中,定义【查看用户详情,接口】;

2.在【user】用户服务的AppUserMngController类中,去实现【查看用户详情,接口】;

三:效果;

四:这个后台的【查看用户详情,接口】也是需要管理员登录,才能调用的;


一:本篇博客开发内容;

其实在【29:第三章:开发通行证服务:12:开发【获得用户账户信息,接口】;】中,我们就开发过获取用户账户信息的接口;

即,对于这个功能来说,其Service部分前面已经写过了;

我们后面在Controller中,直接注入UserService,就能利用getUser()方法;


二:开发【查看用户详情,接口】:Controller层;

1.在【api】接口工程的AppUserMngControllerApi接口中,定义【查看用户详情,接口】;

    /**
     * 【查看用户详情,接口】
     * @param userId
     * @return
     */
    @ApiOperation(value = "查询用户详情", notes = "查询用户详情", httpMethod = "POST")
    @PostMapping("/userDetail") //设置路由,这个是需要前后端约定好的;
    public GraceJSONResult userDetail(@RequestParam String userId);

说明:

(1)这个接口的url、请求方式、参数,不是瞎写的,需要前后端保持一致; 

2.在【user】用户服务的AppUserMngController类中,去实现【查看用户详情,接口】;

    /**
     * 【查看用户详情,接口】
     * @param userId
     * @return
     */
    @Override
    public GraceJSONResult userDetail(String userId) {
        //直接调用UserService的getUser()方法;
        AppUser appUser = userService.getUser(userId);
        return GraceJSONResult.ok(appUser);
    }

说明:

(1)在Controller中,需要注入UserService;


三:效果;

(1)先install一下整个项目;(2)记得使用SwitchHost开启虚拟域名映射;(3)使用Tomcat启动前端项目;(4)然后,启动后端项目;

 


 

四:这个后台的【查看用户详情,接口】也是需要管理员登录,才能调用的;

利用我们在【50:第五章:开发admin管理服务:3:开发【查询admin用户名是否已存在,接口】;(这个接口需要登录时才能调用;所以我们编写了拦截器,让其拦截请求,判断用户是否是登录状态;)】中创建的AdminTokenInterceptor拦截器;在InterceptorConfig类中配置AdminTokenInterceptor拦截器的地方,增加对【查看用户详情,接口】的拦截;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值