qq_2227323975 2021-10-12 13:48 采纳率: 33.3%
浏览 31

分组下没有视频可以删除分组,有视频不能删除分组

实现删除功能:分组下没有视频可以删除分组,有视频不能删除分组。
与前后端交互,如果删除有视频的分组要给前端提示有视频不能删除分组,没有视频的分组删除就提示操作成功。问题是不知道怎么提示有视频不能删除分组?
mapper层:
public int deleteQyVideoGroupById(Long id);
service层:
public int deleteQyVideoGroupById(Long id);
impl层:
public int deleteQyVideoGroupById(Long id) {
QyVideoGroup qyVideoGroup = qyVideoGroupMapper.selectQyVideoGroupById(id);
return qyVideoGroupMapper.deleteQyVideoGroupById(id);
}
xml层:

<delete id="deleteQyVideoGroupById" parameterType="Long">
      DELETE from qy_video_group
      where qy_video_group.id
      not in (select qy_user_video.video_group_id from qy_user_video) and qy_video_group.id=#{id} and is_valid='1'
</delete>

controller层:

@DeleteMapping("/{id}")
    public AjaxResult remove(@PathVariable Long id)
    {
        return toAjax(qyVideoGroupService.deleteQyVideoGroupById(id));

    }

toAjax表示:
protected AjaxResult toAjax(int rows)
{
return rows > 0 ? AjaxResult.success() : AjaxResult.error();
}

/**
 * 响应返回结果
 * 
 * @param result 结果
 * @return 操作结果
 */
protected AjaxResult toAjax(boolean result)
{
    return result ? success() : error();
}
  • 写回答

1条回答 默认 最新

  • yedelzx 2021-10-12 15:28
    关注

    AjaxResult对象封装一下啊,状态码属性,和前端约定,前端拿到什么状态码就对应做什么事情

    评论

报告相同问题?

问题事件

  • 创建了问题 10月12日

悬赏问题

  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
  • ¥15 如何用Python爬取各高校教师公开的教育和工作经历
  • ¥15 TLE9879QXA40 电机驱动
  • ¥20 对于工程问题的非线性数学模型进行线性化
  • ¥15 Mirare PLUS 进行密钥认证?(详解)
  • ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
  • ¥20 想用ollama做一个自己的AI数据库
  • ¥15 关于qualoth编辑及缝合服装领子的问题解决方案探寻
  • ¥15 请问怎么才能复现这样的图呀