tlias项目开发逻辑

本文介绍了RESTful风格的后端接口开发流程,包括查看原型、接口文档、功能开发、测试和联调。重点讲解了如何使用PageHelper简化分页功能,以及部门和员工查询、新增、删除的逻辑实现和分页查询的技巧。
摘要由CSDN通过智能技术生成
  1. 什么是RESTful风格的后端接口

这是一种开发风格更方便我们程序员开发程序,并不是一种开发规范,开发时可以团队一起制定

  1. 开发一个功能需要经历哪些流程?

查看页面原型,查看接口文档,进行开发,进行测试,最后联调

  1. 开发分页功能前端至少需要传什么参数过来,后台简化分页开发的插件叫什么?怎么用?

页数和每页的数据条数, PageHelper,

@Service
public class EmpServiceImpl implements EmpService {
    @Autowired
    private EmpMapper empMapper;

    @Override
    public PageBean page(Integer page, Integer pageSize, String name, Short gender, LocalDate begin, LocalDate end) {
        Long count = empMapper.count(); //获取总记录数
        Integer start = (page - 1) * pageSize; //计算起始索引 , 公式: (页码-1)*页大小
        List<Emp> empList = empMapper.page(start, pageSize);

        PageBean pageBean = new PageBean(count , empList); //封装PageBean
        return pageBean;
    }
}
@Override
public PageBean page(Integer page, Integer pageSize) {
    PageHelper.startPage(page, pageSize); // 设置分页参数
    List<Emp> empList = empMapper.list(name,gender,begin,end); // 执行分页查询
    Page<Emp> p = (Page<Emp>) empList;    // 获取分页结果

    PageBean pageBean = new PageBean(p.getTotal(), p.getResult()); //封装PageBean
    return pageBean;
}
  1. 部门新增逻辑?

DeptController中接收数据,然后响应结果,DeptServiceImpl写插入逻辑,DeptMapper中写要插入的部门信息

  1. 部门删除逻辑?

DeptController中接收数据,然后响应结果,DeptServiceImpl写删除逻辑,DeptMapper中写要删除的语句,根据什么删除

  1. 部门查询逻辑?

DeptController中接收数据,然后响应结果,DeptServiceImpl写查询逻辑,DeptMapper中写要查询的SQL语句

  1. 员工查询逻辑?怎么实现分页查询的?

EmpController写响应格式,EmpServiceImpl写入逻辑,设置分页参数,和分页结果,在EmpMapper.xml里面写SQL格式,进行条件查询

  1. 员工删除怎么实现?

EmpController中接收参数,EmpServiceImpl中根据什么删除,EmpMapper.xml中写入查询语句,条件查询

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值