package org.service.impl; import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; import org.entity.Dept; import org.entity.Emp; import org.junit.Test; import org.service.IDeptService; import org.service.IEmpService; public class BaseServiceImplTest { /** * @Fields deptService :该字段的意思:部门的Service */ private IDeptService deptService = new DeptServiceImpl(); /** * @Fields empService :该字段的意思:员工的Service */ private IEmpService empService = new EmpServiceImpl(); /** * @Fields EMP :该字段的意思:代表Emp */ private String EMP = "emp"; //emp /** * @Fields DEPT :该字段的意思:代表dept */ private String DEPT = "dept"; //dept /** * * @Description: 该方法的主要作用:添加部门 * @Title: test * @param 设定文件 * @return 返回类型:void * @throws */ @Test public void test_save_dept() { Dept dept = new Dept(); dept.setDeptno(5); dept.setDname("研发部"); dept.setLoc("山东济南"); int rel = deptService.save(dept, DEPT); if(rel>0){ System.out.println("成功!"); }else { System.out.println("失败!"); } } /** * * @Description: 该方法的主要作用:修改部门 * @Title: test_update_dept * @param 设定文件 * @return 返回类型:void * @throws */ @Test public void test_update_dept() { Dept dept = new Dept(); dept.setDeptno(5); dept.setDname("研发部1"); dept.setLoc("山东济南1"); int rel = deptService.update(dept,DEPT); if(rel>0){ System.out.println("成功!"); }else { System.out.println("失败!"); } } /** * * @Description: 该方法的主要作用:删除部门 * @Title: test_delete_dept * @param 设定文件 * @return 返回类型:void * @throws */ @Test public void test_delete_dept() { int deptno = 5; int rel = deptService.delete(deptno, DEPT); if(rel>0){ System.out.println("成功!"); }else { System.out.println("失败!"); } } /** * * @Description: 该方法的主要作用:根据编号查询部门 * @Title: test_queryById_dept * @param 设定文件 * @return 返回类型:void * @throws */ @Test public void test_queryById_dept() { int deptno = 4; Dept dept = deptService.queryById(deptno, DEPT); if (dept == null) { System.out.println("没有该部门!!!"); } else { System.out.println("部门名称是:" + dept.getDname()); } } /** * * @Description: 该方法的主要作用:查询全部的部门 * @Title: test_queryAll_dept * @param 设定文件 * @return 返回类型:void * @throws */ @Test public void test_queryAll_dept() { List<Dept> deptList = deptService.queryAll( DEPT); for (Dept dept : deptList) { System.out.println("部门编号:"+dept.getDeptno()+"\t"+"部门名称:"+dept.getDname()+"\t"+"部门地址:"+dept.getLoc()); } } /** * * @Description: 该方法的主要作用:添加员工 * @Title: test_save_emp * @param 设定文件 * @return 返回类型:void * @throws */ @Test public void test_save_emp() { Emp emp = new Emp(); emp.setEmpno(5); emp.setEname("李四"); Date date = new Date(); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); String date_new = simpleDateFormat.format(date); emp.setHiredate(date_new); emp.setComm(3200f); emp.setDeptno(10); emp.setJob("实施"); emp.setMgr(7839); emp.setSal(2500f); int rel =empService.save(emp, EMP); if(rel>0){ System.out.println("成功!"); }else { System.out.println("失败!"); } } /** * * @Description: 该方法的主要作用:修改员工 * @Title: test_update_dept * @param 设定文件 * @return 返回类型:void * @throws */ @Test public void test_update_emp() { Emp emp = new Emp(); emp.setComm(2600f); emp.setDeptno(10); emp.setEmpno(3); emp.setEname("张三"); Date date = new Date(); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); String date_new = simpleDateFormat.format(date); emp.setHiredate(date_new); emp.setJob("开发"); emp.setMgr(7839); emp.setSal(3200f); int rel =empService.update(emp,EMP); if(rel>0){ System.out.println("成功!"); }else { System.out.println("失败!"); } } /** * * @Description: 该方法的主要作用:删除员工 * @Title: test_delete_emp * @param 设定文件 * @return 返回类型:void * @throws */ @Test public void test_delete_emp() { int empno = 2; int rel = empService.delete(empno, EMP); if(rel>0){ System.out.println("成功!"); }else { System.out.println("失败!"); } } /** * * @Description: 该方法的主要作用:根据编号查询员工 * @Title: test_queryById_emp * @param 设定文件 * @return 返回类型:void * @throws */ @Test public void test_queryById_emp() { int empno = 7839; Emp emp = empService.queryById(empno, EMP); if (emp == null) { System.out.println("没有该员工!!!"); } else { System.out.println("员工名称是:" + emp.getEname()); } } /** * * @Description: 该方法的主要作用:查询全部的员工 * @Title: test_queryAll_emp * @param 设定文件 * @return 返回类型:void * @throws */ @Test public void test_queryAll_emp() { List<Emp> emplist = empService.queryAll(EMP); for (Emp emp : emplist) { System.out.println(emp.getEname()); } } }