• 业务场景
      • 查询频道
        • 分页查询用到了mybatis-plus分页拦截器
        • 实现思路: 1. 参数校验(参数是否为空,参数是否合法)
    1. 进行分页和条件查询
      3. 返回结果

      1. - 相关表: ad_channel
      • 新增频道
        • 实现思路: 1. 参数校验(参数是否为空,参数是否合法)
    2. 查询该频道,判断是否重复.不重复则添加
      3. 返回结果

      1. - 相关表: ad_channel
      • 修改频道
        • 实现思路: 1. 参数校验(参数是否为空,参数是否合法)
    3. 根据id先查询该该频道是否存在,若id不存在,修改就没有意义了
      3. 然后判断传入的频道名是否与id查询出的频道名相同,如果相同则直接修改,如果不同,则先去判断db中是否还存有与输入名字相同的数据(name需要唯一),若db中还存在有与输入名字相同的数据那么则修改失败
      3. 返回结果

      1. - 相关表: ad_channel
      • 删除频道
        • 实现思路: 1. 参数校验(参数是否为空,参数是否合法)
    4. 查询该频道,判断该频道是否为启用状态,若为启用状态则无法删除
      3. 返回结果