empservice.java
来自「应用struts技术开发的java的多表关系的增删改应用程序」· Java 代码 · 共 77 行
JAVA
77 行
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 + =
减小字号Ctrl + -
显示快捷键?