package li.people.action; import li.annotation.At; import li.annotation.Bean; import li.annotation.Inject; import li.dao.Page; import li.mvc.AbstractAction; import li.people.Const; import li.people.record.Department; @Bean public class DepartmentAction extends AbstractAction implements Const { @Inject Department departmentDao; @At("department_list.do") public void list(Page page) { setRequest(LIST, departmentDao.list(page)); setRequest(PAGE, page); view("department/list"); } @At("department_add.do") public void add() { view("department/add"); } @At(value = "department_save.do", method = POST) public void save(Department department) { write(departmentDao.saveIgnoreNull(department) ? "添加部门成功" : "添加部门失败"); } @At("department_edit.do") public void edit(Integer id) { setRequest("department", departmentDao.find(id)); view("department/edit"); } @At(value = "department_update.do", method = POST) public void update(Department department) { write(departmentDao.updateIgnoreNull(department) ? "修改部门成功" : "修改部门失败"); } @At(value = "department_delete.do", method = POST) public void delete(Integer id) { write(departmentDao.delete(id) ? "删除部门成功" : "删除部门失败"); } }