YxyMailIpAction.java 2.5 KB
package com.espeed.action;

import java.io.PrintWriter;
import java.io.StringWriter;
import java.util.HashMap;
import java.util.Map;

import com.espeed.centre.pojo.YxyUserInfo;
import com.espeed.log.LogClass;
import com.espeed.service.YxyMailIpService;
import com.opensymphony.xwork2.ActionContext;

/**
 * ip处理action
 * @author 陈南巧
 */
public class YxyMailIpAction extends BaseAction {
	
	public String updateIpOfArea(){
		try {
			//获取用户session
			ActionContext ac = ActionContext.getContext();
			Map<String,Object> sess = ac.getSession();			
			YxyUserInfo user=(YxyUserInfo) sess.get("yxyuser");
			loginid=user.getLogin_id();//用户账号
			domain=user.getDomain();//用户域名
			map=yxymailipservice.updateIpOfArea(id,type,ip);
		} catch (Exception e) {
			map = new HashMap<String,String>();
			map.put("result", "0");
			StringWriter sw = new StringWriter();
			e.printStackTrace(new PrintWriter(sw, true));
	        String str = sw.toString();
	        LogClass.errolog(str,loginid+"@"+domain);
		}
		return "map";
	}

	private static final long serialVersionUID = 1L;
	private YxyMailIpService yxymailipservice;//ip处理service
	private int id;//主键id
	private int type;//1点读,2退订,3回复,4链接
	private String ip;
	private String loginid="error";//用户账号
	private String domain="error";//用户域名
	private int result;
	private String resultStr;
	private Map<String,String> map;
	public YxyMailIpService getYxymailipservice() {
		return yxymailipservice;
	}
	public void setYxymailipservice(YxyMailIpService yxymailipservice) {
		this.yxymailipservice = yxymailipservice;
	}
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public int getType() {
		return type;
	}
	public void setType(int type) {
		this.type = type;
	}
	public String getIp() {
		return ip;
	}
	public void setIp(String ip) {
		this.ip = ip;
	}
	public String getLoginid() {
		return loginid;
	}
	public void setLoginid(String loginid) {
		this.loginid = loginid;
	}
	public String getDomain() {
		return domain;
	}
	public void setDomain(String domain) {
		this.domain = domain;
	}
	public int getResult() {
		return result;
	}
	public void setResult(int result) {
		this.result = result;
	}
	public String getResultStr() {
		return resultStr;
	}
	public void setResultStr(String resultStr) {
		this.resultStr = resultStr;
	}
	public Map<String, String> getMap() {
		return map;
	}
	public void setMap(Map<String, String> map) {
		this.map = map;
	}
}