⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 findallcpuseraction.java

📁 移动彩信管理平台
💻 JAVA
字号:
/**
 * 
 */
package com.my7g.zj.mobile.mms.web.action;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import com.my7g.zj.mobile.mms.bean.CpUserInfo;
import com.my7g.zj.mobile.mms.bean.MmsSelectBean;
import com.my7g.zj.mobile.mms.business.IUserService;
import com.my7g.zj.mobile.mms.sys.Constant;
import com.my7g.zj.mobile.mms.util.PageBean;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;

/**
 * 
 * 查询所有用户 
 * @author liuhb
 * 
 */
public class FindAllCpUserAction extends ActionSupport {
	
	// 第几页
	private String page;
	// url
	private String href;
	private List cpList = new ArrayList();
	// session 中得到 userGroup
	private String groupId;
	// 用户类型1
	private String userType;
	// 单位名称2
	private String company;
	// 用户姓名3
	private String userName;
	// 用户修改(0修改,1修改成功,2修改不通过)
	private String auditState="";
	// 是否可用 0不可用,1可用,
	private String isUse=null;
	private List userList = null;
	// 用户类型
	private List listType;
	private Map<String, String> map = null;
	private IUserService userService = null;
	CpUserInfo info = null;
	public String execute() {
		try {
			listType = new ArrayList();
			Iterator iterType = Constant.userMap.entrySet().iterator();
			// 用户类型
			while (iterType.hasNext()) {
				Map.Entry entry = (Map.Entry) iterType.next();
				Object key = entry.getKey();
				Object value = entry.getValue();
				MmsSelectBean ms = new MmsSelectBean(key.toString(), value
						.toString());
				listType.add(ms);
			}
			int cpage = 1;
			if (page != null && !page.equalsIgnoreCase(""))
				cpage = Integer.parseInt(page);
			// 第一次选择用户类型时放入,为分页做参数 注意程序执行顺序
			String dohref = Constant.WEB_CTX + "/findAllUser.do?userType="
					+ userType + "&company=" + company + "" 
					+"&userName=" + userName
			        +"&isUse="+isUse+"&auditState="+auditState;	
			groupId = userType;
			map = new HashMap<String, String>();
			// ------------------必选项
			map.put("groupId", groupId);
			// ------------------可选项
			map.put("company", company);
			map.put("userName", userName);
			map.put("auditState", auditState);
			map.put("isUse", isUse);
			PageBean bean = userService.findAllCpUser(map, cpage, 5, dohref);
			userList = bean.getList();
			for (int i = 0; i < userList.size(); i++) {
				Object[] oo = (Object[]) userList.get(i);
				info = new CpUserInfo();
				info.setUserId((Integer) oo[0]);
				info.setUserName((String) oo[1]);
				info.setUserCompany((String) oo[2]);
				info.setIsUse((Short) oo[3]);
				info.setUserGroup((Integer) oo[4]);
				info.setAuditState((Short) oo[5]);
				// u.userId,t.userName,u.userCompany,u.isUse,u.userGroup,u.auditState
				cpList.add(info);
			}
			href = bean.getHref();
		} catch (Exception e) {
			e.printStackTrace();
			return ERROR;
		}		
		return SUCCESS;
	}

	public List getCpList() {
		return cpList;
	}

	public void setUserService(IUserService userService) {
		this.userService = userService;
	}

	public String getPage() {
		return page;
	}

	public void setPage(String page) {
		this.page = page;
	}

	public String getHref() {
		return href;
	}

	public void setHref(String href) {
		this.href = href;
	}

	public String getUserType() {
		return userType;
	}

	public void setUserType(String userType) {
		this.userType = userType;
	}

	public String getCompany() {
		return company;
	}

	public void setCompany(String company) {
		this.company = company;
	}

	public String getUserName() {
		return userName;
	}

	public void setUserName(String userName) {
		this.userName = userName;
	}

	public void setAuditState(String auditState) {
		this.auditState = auditState;
	}

	public String getAuditState() {
		return auditState;
	}

	public String getIsUse() {
		return isUse;
	}

	public void setIsUse(String isUse) {
		this.isUse = isUse;
	}

	public List getListType() {
		return listType;
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -