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.People;
@Bean
public class PeopleAction extends AbstractAction implements Const {
@Inject
People peopleDao;
@At("people_list.do")
public void list(Page page) {
setRequest(LIST, peopleDao.list(page));
setRequest(PAGE, page);
view("people/list");
}
@At("people_edit.do")
public void edit(Integer id) {
view("people/edit");
}
@At(value = "people_update.do", method = POST)
public void update(People people) {
write(peopleDao.updateIgnoreNull(people) ? "修改会员成功" : "修改会员失败");
}
@At("people_add.do")
public void add() {
view("people/add");
}
@At(value = "people_save.do", method = POST)
public void save(People people) {
write(peopleDao.saveIgnoreNull(people) ? "新增会员成功" : "新增会员失败");
}
@At(value = "people_delete.do", method = POST)
public void delete(Integer id) {
write(peopleDao.delete(id) ? "删除会员成功" : "删除会员失败");
}
}