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.activity.Tips; import cn.newgxu.bbs.service.AdministratorService; import cn.newgxu.bbs.web.action.AbstractBaseAction; import cn.newgxu.bbs.web.model.admin.HolidayModel; /** * @path valhalla_hx----cn.newgxu.bbs.web.action.admin.HolidayAnimateAction.java * * @author 集成显卡 * @since 4.5.0 * @version $Revision 1.1$ * @date 2011-11-7 * @describe * 首页动画效果。 * 这里可以管理全部的节日,添加/删除/编辑节日等。 * 这样,就不必技术人员管理,管理员可以直接上传相应的图片添加一个动画效果 */ public class HolidayAnimateAction extends AbstractBaseAction{ private static final long serialVersionUID=82319372847343L; private HolidayModel model=new HolidayModel(); private AdministratorService administratorService; public String execute() throws Exception { model.getPagination().setActionName(getActionName()); model.getPagination().setParamMap(getParameterMap()); administratorService.holiday(model); return SUCCESS; } public String add(){ try{ Tips h=new Tips(); h.setId(0); model.setHoliday(h); return SUCCESS; }catch(Exception e){ e.printStackTrace(); return ERROR; } } public String addDo(){ try{ administratorService.addHoliday(model); response("{\"statusCode\":\"200\", \"message\":\"节日添加成功\", \"navTabId\":\"holiday\",\"rel\":\"\", \"callbackType\":\"\",\"forwardUrl\":\"holiday.yws\"}"); return null; }catch(Exception e){ e.printStackTrace(); MessageList m = new MessageList(); m.addMessage(e.getMessage()); Util.putMessageList(m, getSession()); return ERROR; } } public String edit(){ try{ Tips h=administratorService.editHoliday(model); //h为null 时是保存编辑,不为null时是申请编辑 if(h==null){ response("{\"statusCode\":\"200\", \"message\":\"节日保存成功\", \"navTabId\":\"holiday\",\"rel\":\"\", \"callbackType\":\"\",\"forwardUrl\":\"holiday.yws\"}"); return null; }else{ return SUCCESS; } }catch(Exception e){ e.printStackTrace(); return ERROR; } } public String del()throws Exception{ try{ administratorService.delHoliday(model); response("{\"statusCode\":\"200\", \"message\":\"节日删除成功\", \"navTabId\":\"holiday\",\"rel\":\"\", \"callbackType\":\"\",\"forwardUrl\":\"holiday.yws\"}"); return null; }catch(Exception e){ e.printStackTrace(); return ERROR; } } public void setAdministratorService(AdministratorService administratorService) { this.administratorService = administratorService; } public Object getModel() { return model; } }