请根据以下 SQL 表结构,为我生成一套完整的 Spring Boot 后端接口。

代码需要严格遵循当前项目的框架和规范,具体要求如下:

  1. 生成以下所有后端文件

  • Entity (实体类)

  • Mapper (Java 接口)

  • Mapper.xml (MyBatis XML)

  • Service (Java 接口)

  • ServiceImpl (Java 实现类)

  • Controller (控制器)

  1. Mapper.xml 要求

  • 必须包含完整的 insert, update, delete, selectById, 和 selectList 的 SQL 语句,请不要遗漏。

  1. 代码风格要求

  • 遵循项目已有的风格,在Controller中添加swagger接口及参数说明,参数说明使用ApiImplicitParam方法,在Entity中添加swagger说明

  1. 【特殊要求】(可选,没有则忽略)

不需要生成建表语句、接口文档

【SQL 表结构】