📄 empservice.java
字号:
package com.xaccp.service;
import java.util.List;
import com.xaccp.dao.EmpDao;
import com.xaccp.dao.LevelDao;
import com.xaccp.dao.PowerDao;
import com.xaccp.vo.EmpVo;
public class EmpService {
/**
* 该类为对员工进行操作的服务类
* 实现业务
*/
/**
* 获得所有员工
*/
public List getAllEmp(){
EmpDao empDao=new EmpDao();
return empDao.getAllEmp();
}
/**
* 获得员工的所有等级
*/
public List getAllLevel(){
LevelDao lDao=new LevelDao();
return lDao.getAll();
}
/**
* 获得员工的所有待遇
*/
public List getAllPower(){
PowerDao pDao=new PowerDao();
return pDao.getAll();
}
/**
* 获得一个员工的信息
*/
public EmpVo getEmpId(int empId){
EmpDao empDao=new EmpDao();
return empDao.getEmp(empId);
}
/**
* 修改用户
*/
public void updateEmp(EmpVo empVo){
PowerDao pd=new PowerDao();
//先删除关系表中的待遇
pd.delEmp_Power(empVo.getEmpId());
//在修改员工表中的信息
EmpDao ed=new EmpDao();
ed.updateEmp(empVo);
//最后重新在关系表中添加待遇
pd.addEmp_Power(empVo);
}
/**
* 添加用户
*/
public void addEmp(EmpVo empVo){
PowerDao pd=new PowerDao();
EmpDao ed=new EmpDao();
//先添加员工信息表生成id
ed.addEmp_Power(empVo);
//在查询id
EmpVo ev=new EmpVo();
ev=ed.checkEmp(empVo);
empVo.setEmpId(ev.getEmpId());
//添加关系表
pd.addEmp_Power(empVo);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -