📄 usercodeaction.java
字号:
package com.isoftstone.isscrmweb.web.struts.system;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.pontifex.web.mapping.PageInfo;
import com.isoftstone.isscrmweb.web.logic.system.UserCodeLogic;
import com.isoftstone.isscrmweb.web.mapping.Userinfo;
import com.isoftstone.isscrmweb.web.struts.AbstractDynamicAction;
/**
* 帐户信息维护<br>
*
*/
public class UserCodeAction extends AbstractDynamicAction {
private UserCodeLogic userCodeLogic;
public void setUserCodeLogic(UserCodeLogic userCodeLogic) {
this.userCodeLogic = userCodeLogic;
}
/**
* 帐户信息列表
* @param mapping
* @param form
* @param request
* @param response
* @return actionForward
* @throws Exception
*/
public ActionForward userCodeList(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
Userinfo userinfo = (Userinfo)fillBean(Userinfo.class);
userinfo.setPerPageRows(15);
PageInfo pageInfo = userCodeLogic.getUserCodeList(userinfo);
request.setAttribute("pageInfo", pageInfo);
return mapping.findForward("userCodeList");
}
/**
* 帐户修改请求-得到详细信息
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws Exception
*/
public ActionForward userCodeMod(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
Userinfo userinfo = (Userinfo)fillBean(Userinfo.class);
Userinfo userinfo_temp = userCodeLogic.getUserCodeDetail(userinfo);
if(userinfo_temp==null)return viewAndMessage("没有找到指定帐户","userCodeAction.do?method=userCodeList","返回");
request.setAttribute("userinfo", userinfo_temp);
return mapping.findForward("userCodeMod");
}
/***
* 帐户信息修改
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws Exception
*/
public ActionForward userCodeModSave(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
Userinfo userinfo = (Userinfo)fillBean(Userinfo.class);
int result = userCodeLogic.updateUserCode(userinfo);
List<String> list = null;
switch(result){
case 0://没有找到指定帐户信息
return viewAndMessage("没有找到指定帐户","userCodeAction.do?method=userCodeList","返回");
case 1: //成功
list = new ArrayList<String>();
list.add(makeHref("userCodeAction.do?method=userCodeList","返回"));
return viewAndSuccess("帐户信息修改成功!",list);
case 2: //不明原因
list = new ArrayList<String>();
list.add(makeHref("userCodeAction.do?method=userCodeList","返回"));
return viewAndMessage("帐户信息修改失败!",list);
}
return null;
}
/**
* 帐户状态更改
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws Exception
*/
public ActionForward userCodeSetState(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
Userinfo userinfo = (Userinfo)fillBean(Userinfo.class);
int result = userCodeLogic.updateUserCodeState(userinfo);
List<String> list = null;
switch(result){
case 0://没有找到指定帐户信息
return viewAndMessage("没有找到指定帐户","userCodeAction.do?method=userCodeList","返回");
case 1: //成功
list = new ArrayList<String>();
String message = null;
if(userinfo.getState().equals("1")){
message = "帐户已启用成功!";
}else if(userinfo.getState().equals("2")){
message = "帐户已禁用成功!";
}
list.add(makeHref("userCodeAction.do?method=userCodeList","返回"));
return viewAndSuccess(message,list);
case 2: //不明原因
list = new ArrayList<String>();
list.add(makeHref("userCodeAction.do?method=userCodeList","返回"));
return viewAndMessage("帐户状态更改失败!",list);
}
return null;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -