checkuseraction.java

来自「移动彩信管理平台」· Java 代码 · 共 120 行

JAVA
120
字号
package com.my7g.zj.mobile.mms.web.action;

import java.util.*;

import com.my7g.zj.mobile.mms.bean.User;
import com.my7g.zj.mobile.mms.business.IUserService;
import com.my7g.zj.mobile.mms.mapping.TbMmsCpCustomerService;
import com.my7g.zj.mobile.mms.mapping.TbMmsCpManager;
import com.my7g.zj.mobile.mms.mapping.TbMmsCpOperator;
import com.my7g.zj.mobile.mms.mapping.TbMmsCpProvider;
import com.my7g.zj.mobile.mms.mapping.TbMmsCpUser;
import com.my7g.zj.mobile.mms.mapping.TbMmsType;
import com.my7g.zj.mobile.mms.sys.Constant;
import com.opensymphony.xwork2.ActionSupport;

public class CheckUserAction extends ActionSupport {

	@Override
	public String execute() throws Exception {

		useGroup = Integer.parseInt(User.getUserInfo().getUsergroup());
		useId = Integer.parseInt(User.getUserInfo().getUserid());
		Map map = userService.findUser(useGroup, useId);
		if (useGroup == 1) {
			opretor = (TbMmsCpOperator) map.get("customer");
			user = (TbMmsCpUser) map.get("cpUser");
			if (opretor != null) {
				return "manager";
			}
		}
		if (useGroup == 2) {
			manager = (TbMmsCpManager) map.get("customer");
			user = (TbMmsCpUser) map.get("cpUser");
			if (manager != null) {
				return "manager";
			}
		}
		if (useGroup == 3) {
			customerService = (TbMmsCpCustomerService) map.get("customer");
			user = (TbMmsCpUser) map.get("cpUser");
			if (customerService != null) {
				return "manager";
			}
		} 
		if(useGroup==4){
			provider = (TbMmsCpProvider) map.get("customer");
			user = (TbMmsCpUser) map.get("cpUser");
			System.out.println(user.getAuditState());
			if(provider.getTypeIndex()!=null){
				TbMmsType mmtype = userService.findTypeIndex(provider.getTypeIndex());
				columns = mmtype.getSortName();
           }
			return SUCCESS;
		}
     return null;	
}

	private IUserService userService;
	private int useGroup;
	private int useId;
	private TbMmsCpOperator opretor;
	private TbMmsCpManager manager;
	private TbMmsCpCustomerService customerService;
	private TbMmsCpProvider provider;
	private TbMmsCpUser user;
	private String columns;

	public String getColumns() {
		return columns;
	}

	public void setColumns(String columns) {
		this.columns = columns;
	}

	public TbMmsCpUser getUser() {
		return user;
	}

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

	public int getUseGroup() {
		return useGroup;
	}

	public void setUseGroup(int useGroup) {
		this.useGroup = useGroup;
	}

	public int getUseId() {
		return useId;
	}

	public void setUseId(int useId) {
		this.useId = useId;
	}

	public TbMmsCpOperator getOpretor() {
		return opretor;
	}

	public TbMmsCpManager getManager() {
		return manager;
	}

	public TbMmsCpCustomerService getCustomerService() {
		return customerService;
	}

	public TbMmsCpProvider getProvider() {
		return provider;
	}

	public IUserService getUserService() {
		return userService;
	}
}

⌨️ 快捷键说明

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