- 业务场景
- 查询频道
- 分页查询用到了mybatis-plus分页拦截器
- 实现思路: 1. 参数校验(参数是否为空,参数是否合法)
- 查询频道
进行分页和条件查询
3. 返回结果- 相关表: ad_channel
- 新增频道
- 实现思路: 1. 参数校验(参数是否为空,参数是否合法)
查询该频道,判断是否重复.不重复则添加
3. 返回结果- 相关表: ad_channel
- 修改频道
- 实现思路: 1. 参数校验(参数是否为空,参数是否合法)
根据id先查询该该频道是否存在,若id不存在,修改就没有意义了
3. 然后判断传入的频道名是否与id查询出的频道名相同,如果相同则直接修改,如果不同,则先去判断db中是否还存有与输入名字相同的数据(name需要唯一),若db中还存在有与输入名字相同的数据那么则修改失败
3. 返回结果- 相关表: ad_channel
- 删除频道
- 实现思路: 1. 参数校验(参数是否为空,参数是否合法)
查询该频道,判断该频道是否为启用状态,若为启用状态则无法删除
3. 返回结果