2026-06-03
本次开发实现了"见习岗位管理"和"见习人员管理"两个模块的完整后端+前端代码,参考 FocusPersonnel 模块的代码模式。
| 文件 | 路径 | 说明 |
|---|---|---|
| InternshipPost.java | org.jeecg.modules.zjrs.internshippost.entity | 实体类,@TableName("internship_post"),包含22个字段 |
| InternshipPostMapper.java | org.jeecg.modules.zjrs.internshippost.mapper | Mapper接口,继承BaseMapper |
| InternshipPostMapper.xml | org.jeecg.modules.zjrs.internshippost.mapper.xml | Mapper XML,基础配置(此表不需要JOIN) |
| IInternshipPostService.java | org.jeecg.modules.zjrs.internshippost.service | Service接口,继承IService |
| InternshipPostServiceImpl.java | org.jeecg.modules.zjrs.internshippost.service.impl | Service实现类 |
| InternshipPostController.java | org.jeecg.modules.zjrs.internshippost.controller | Controller,使用QueryGenerator自动构建查询条件 |
关键设计:
| 文件 | 路径 | 说明 |
|---|---|---|
| InternshipPost.api.ts | views/internshippost/ | API定义,基础路径 /internshipPost |
| InternshipPost.data.ts | views/internshippost/ | 列定义和高级查询配置 |
| InternshipPostList.vue | views/internshippost/ | 列表页面 |
| InternshipPostForm.vue | views/internshippost/components/ | 表单组件,分两个卡片区域 |
| InternshipPostModal.vue | views/internshippost/components/ | 弹窗组件 |
关键设计:
| 文件 | 路径 |
|---|---|
| V20260603_5__menu_insert_InternshipPost.sql | flyway/sql/mysql/ |
菜单结构:
| 文件 | 路径 | 说明 |
|---|---|---|
| InternshipPersonnel.java | org.jeecg.modules.zjrs.internshippersonnel.entity | 实体类,@TableName("internship_personnel"),只包含表自身字段 |
| InternshipPersonnelPageVo.java | org.jeecg.modules.zjrs.internshippersonnel.entity | 列表VO,映射视图v_internship_personnel_list字段 |
| InternshipPersonnelMapper.java | org.jeecg.modules.zjrs.internshippersonnel.mapper | Mapper接口,添加queryPageList方法 |
| InternshipPersonnelMapper.xml | org.jeecg.modules.zjrs.internshippersonnel.mapper.xml | queryPageList从视图查询,支持5个查询参数 |
| IInternshipPersonnelService.java | org.jeecg.modules.zjrs.internshippersonnel.service | Service接口,添加queryPageList方法 |
| InternshipPersonnelServiceImpl.java | org.jeecg.modules.zjrs.internshippersonnel.service.impl | Service实现类 |
| InternshipPersonnelController.java | org.jeecg.modules.zjrs.internshippersonnel.controller | Controller,/list使用queryPageList模式 |
关键设计:
| 文件 | 路径 | 说明 |
|---|---|---|
| InternshipPersonnel.api.ts | views/internshippersonnel/ | API定义,基础路径 /internshipPersonnel |
| InternshipPersonnel.data.ts | views/internshippersonnel/ | 列定义和高级查询配置 |
| InternshipPersonnelList.vue | views/internshippersonnel/ | 列表页面 |
| InternshipPersonnelForm.vue | views/internshippersonnel/components/ | 表单组件 |
| InternshipPersonnelModal.vue | views/internshippersonnel/components/ | 弹窗组件 |
关键设计:
| 文件 | 路径 |
|---|---|
| V20260603_6__menu_insert_InternshipPersonnel.sql | flyway/sql/mysql/ |
菜单结构: