package cn.newgxu.bbs.web.action.admin; import cn.newgxu.bbs.common.MessageList; import cn.newgxu.bbs.common.util.Util; import cn.newgxu.bbs.domain.Honor; import cn.newgxu.bbs.service.AdministratorService; import cn.newgxu.bbs.web.action.AbstractBaseAction; import cn.newgxu.bbs.web.model.admin.HonorManageModel; /** * * @author hjc * @since 4.0.0 * @version $Revision 1.1$ */ public class CreateHonorAction extends AbstractBaseAction { private static final long serialVersionUID = 175663349208217104L; private HonorManageModel model = new HonorManageModel(); private AdministratorService administratorService; public String execute() throws Exception { return SUCCESS; } public String doHonorCreate() throws Exception { administratorService.createHonor(model); response("{\"statusCode\":\"200\", \"message\":\"荣誉创建成功\", \"navTabId\":\"honor\",\"rel\":\"\", \"callbackType\":\"\",\"forwardUrl\":\"honor.yws\"}"); return null; /* MessageList m = new MessageList(); m.setUrl("#"); m.addMessage("<b>创建成功!</b>"); Util.putMessageList(m, getSession()); return SUCCESS; */ } public String editHonor()throws Exception{ try{ Honor honor=(Honor)Honor.getById(Honor.class,model.getId()); model.setHonor(honor); return SUCCESS; }catch(Exception e){ e.printStackTrace(); MessageList m = new MessageList(); m.addMessage(e.getMessage()); Util.putMessageList(m, getSession()); return ERROR; } } public String editHonorDo()throws Exception{ try{ administratorService.editHonorDo(model); response("{\"statusCode\":\"200\", \"message\":\"荣誉编辑成功\", \"navTabId\":\"honor\",\"rel\":\"\", \"callbackType\":\"\",\"forwardUrl\":\"honor.yws\"}"); return null; }catch(Exception e){ MessageList m = new MessageList(); m.addMessage(e.getMessage()); Util.putMessageList(m, getSession()); return ERROR; } } public Object getModel() { return model; } public void setAdministratorService( AdministratorService administratorService) { this.administratorService = administratorService; } }