package cn.newgxu.bbs.web.action.user; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import cn.newgxu.bbs.service.AccountService; import cn.newgxu.bbs.service.ForumService; import cn.newgxu.bbs.web.action.AbstractBaseAction; import cn.newgxu.bbs.web.model.user.UpgradeModel; /** * * @author 红叶狐 * @since 4.0.0 * @version $Revision 1.1$ */ public class UpgradeAction extends AbstractBaseAction { private static final long serialVersionUID = 533446682586715876L; private static final Log log = LogFactory.getLog(UpgradeAction.class); private AccountService accountService; private ForumService forumService; private UpgradeModel model = new UpgradeModel(); public String execute() throws Exception { signOnlineUser("升级中心"); model.setAreas(this.forumService.getAreas()); model.setUser(getUser()); accountService.getNextGroup(model); return SUCCESS; } public String submit() throws Exception { signOnlineUser("升级中..."); model.setAreas(this.forumService.getAreas()); model.setUser(getUser()); accountService.leavelUp(model); execute(); log.debug("升级成功!"); return SUCCESS; } public Object getModel() { return model; } public void setAccountService(AccountService accountService) { this.accountService = accountService; } public void setForumService(ForumService forumService) { this.forumService = forumService; } }