说明:
(1)本篇博客内容:【前台,作家中心,查看粉丝列表,接口】;
目录
1.在【api】接口工程的MyFansControllerApi接口中,定义一个接口;
2.在【user】用户服务的MyFansController类中,去实现这个接口;
3.在【user】用户服务的MyFansService接口中,定义一个分页查询粉丝列表的方法;
4.在【user】用户服务的MyFansServiceImpl类中,去实现分页查询粉丝列表的方法;
一:需求分析;
这儿说白了,就是去查询fans粉丝表;
二:开发【前台,作家中心,查看粉丝列表,接口】;
这个太简单了,自己直接就做了;
1.在【api】接口工程的MyFansControllerApi接口中,定义一个接口;
/** * 分页查询粉丝列表 * @param writerId * @param page * @param pageSize * @return */ @ApiOperation(value = "分页查询粉丝列表", notes = "分页查询粉丝列表", httpMethod = "POST") @PostMapping("/queryAll") public GraceJSONResult list(@RequestParam String writerId, @RequestParam Integer page, @RequestParam Integer pageSize);说明:
(1)需要和前端保持一致;
2.在【user】用户服务的MyFansController类中,去实现这个接口;
/** * 分页查询粉丝列表 * @param writerId * @param page * @param pageSize * @return */ @Override public GraceJSONResult list(String writerId, Integer page, Integer pageSize) { //如果前端传的page为空,就给其一个默认值1; if (page == null) { page = COMMON_START_PAGE;//在BaseController中定义的常量; } //如果前端传的pageSize为空,就给其一个默认值10; if (pageSize == null) { pageSize = COMMON_PAGE_SIZE; } PagedGridResult pagedGridResult = myFansService.queryMyFansList(writerId, page, pageSize); return GraceJSONResult.ok(pagedGridResult); }
3.在【user】用户服务的MyFansService接口中,定义一个分页查询粉丝列表的方法;
/** * 分页查询某用户的,粉丝列表 * @param writerId * @param page * @param pageSize * @return */ public PagedGridResult queryMyFansList(String writerId, Integer page, Integer pageSize);
4.在【user】用户服务的MyFansServiceImpl类中,去实现分页查询粉丝列表的方法;
/** * 分页查询某用户的,粉丝列表 * @param writerId * @param page * @param pageSize * @return */ @Override public PagedGridResult queryMyFansList(String writerId, Integer page, Integer pageSize) { //这儿算是构建的查询条件; Fans fans = new Fans(); fans.setWriterId(writerId); PageHelper.startPage(page, pageSize);//设置分页 List<Fans> fansList = fansMapper.select(fans); //把结果构建成组装成(满足前端要求的)分页对象; return setterPagedGrid(fansList, page); }这儿的条件查询很简单,并没有使用tikmybatis的Example;而是直接,使用的最最基础的策略去做的;
5.效果;
(1)先install一下整个项目;(2)记得使用SwitchHost开启虚拟域名映射;(3)使用Tomcat启动前端项目;(4)然后,启动后端项目;
开发与实现:作家中心查看粉丝列表接口
本文详述了如何开发一个用于【前台,作家中心,查看粉丝列表】的接口。首先在`MyFansControllerApi`接口中定义了分页查询粉丝列表的方法,接着在`MyFansController`实现了该接口,再通过`MyFansService`接口和`MyFansServiceImpl`类实现分页查询功能。主要步骤包括接收前端参数,设置默认分页大小,调用服务查询粉丝列表,并返回分页结果。最后,介绍了项目的部署和运行流程。





被折叠的 条评论
为什么被折叠?



