8.3.4 员工管理

8.3.4 员工管理

1.员工分页模糊查询

接收前端的模糊查询条件,使用MyBatis动态查询所有员工,控制层将json格式数据响应给前端,前端使用Element UI的分页组件进行分页展示。员工查询页面如图8-26所示。

图8-26 员工查询页面

2.员工添加

前端提交表单后,服务端接收到添加后的角色对象,由Controller层传到Mapper层并执行SQL命令,再添加到数据库。员工添加页面如图8-27所示。员工添加后的结果如图8-28所示。

图8-27 员工添加页面

图8-28 员工添加后的结果

3.员工编辑

前端对角色进行编辑并提交表单后,服务端接收到编辑后的角色对象,由Controller层传到Mapper层并进行SQL编辑,根据角色的主键id修改数据库。员工编辑页面如图8-29所示。员工编辑成功后的页面如图8-30所示。

图8-29 员工编辑页面

图8-30 员工编辑成功后的页面

4.员工删除

前端提交要删除角色的主键id,服务端接收到要删除的角色对象,由Controller层传到Mapper层并进行SQL编辑,根据角色的主键id删除数据库。员工是否删除提示信息如图8-31所示。员工删除成功后的页面如图8-32所示。

图8-31 员工是否删除提示信息

图8-32 员工删除成功后的页面

5.员工数据导出

使用Easy POI对实体类对象SysEmp进行注解式配置,@Excel Target和@Excel为配置属性,使用Excel Export Util导出Excel表格。员工数据导出到Excel,如图8-33所示。

6.员工数据导入

从前端上传Excel文件到后端,后端接收参数为Multipart File,使用ExcelImport Util的import Excel方法解析文件为员工列表,将员工列表添加到数据库。员工数据从Excel文档导入系统,分别如图8-34至图8-36所示。

图8-33 员工数据导出到Excel

图8-34 员工数据导入Excel之前的数据

图8-35 Excel数据

图8-36 员工数据导入Excel之后的数据