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.Resource;
@Bean
public class ResourceAction extends AbstractAction implements Const {
@Inject
Resource resourceDao;
@At("resource_list.do")
public void list(Page page, String key) {
setRequest(LIST, resourceDao.list(page, key));
setRequest(PAGE, page);
keepParams("key");
view("resource/list");
}
@At("resource_edit.do")
public void edit(Integer id) {
setRequest("resource", resourceDao.find(id));
view("resource/edit");
}
@At(value = "resource_update.do", method = POST)
public void update(Resource resource) {
write(resourceDao.updateIgnoreNull(resource) ? "更新资源成功" : "更新资源失败");
}
@At("resource_add.do")
public void add() {
view("resource/add");
}
@At(value = "resource_save.do", method = POST)
public void save(Resource resource) {
write(resourceDao.saveIgnoreNull(resource) ? "添加资源成功" : "添加资源失败");
}
@At(value = "resource_delete.do", method = POST)
public void delete(Integer id) {
write(resourceDao.delete(id) ? "删除资源成功" : "删除资源失败");
}
}