package com.chinacreator.videoalliance.query.bean; /** * IP 查询实体类 * * @author 科创·毛燕龙 * @datetime 2016年11月3日 下午5:51:21 */ public class IpInfoBean { private String id; private String ip; private long ip_value; private String start_ip; private long start_ip_value; private String end_ip; private long end_ip_value; private String country; private String area; private String operator; private String cpid; private String signkey; private long key; public String getId() { return id; } public void setId(String id) { this.id = id; } public long getIp_value() { return ip_value; } public void setIp_value(long ip_value) { try { String ip1 = ip_value/(256L*256L*256L)+""; String ip2 = (ip_value%(256L*256L*256L))/256L*256L+""; String ip3 = (ip_value%(256L*256L))/256L+""; String ip4 = ip_value%(256L)+""; this.ip=ip1+"."+ip2+"."+ip3+"."+ip4; this.ip_value = ip_value; this.setKey(ip_value/(256L*256L*256L)); } catch (Exception e) { e.printStackTrace(); } } public String getIp() { return ip; } public void setIp(String ip) { try { String[]ips = ip.split("\\."); this.ip_value = Long.parseLong(ips[0])*256L*256L*256L + Long.parseLong(ips[1])*256L*256L + Long.parseLong(ips[2])*256L + Long.parseLong(ips[3]); this.ip = ip; this.setKey(Long.parseLong(ips[0])); } catch (Exception e) { e.printStackTrace(); } } public String getStart_ip() { return start_ip; } public void setStart_ip(String start_ip) { try { String[]ips = start_ip.split("\\."); this.start_ip_value = Long.parseLong(ips[0])*256L*256L*256L + Long.parseLong(ips[1])*256L*256L + Long.parseLong(ips[2])*256L + Long.parseLong(ips[3]); this.start_ip = start_ip; } catch (Exception e) { e.printStackTrace(); } } public long getStart_ip_value() { return start_ip_value; } public void setStart_ip_value(long start_ip_value) { this.start_ip_value = start_ip_value; } public String getEnd_ip() { return end_ip; } public void setEnd_ip(String end_ip) { try { String[]ips = end_ip.split("\\."); this.end_ip_value = Long.parseLong(ips[0])*256L*256L*256L + Long.parseLong(ips[1])*256L*256L + Long.parseLong(ips[2])*256L + Long.parseLong(ips[3]); this.end_ip = end_ip; } catch (Exception e) { e.printStackTrace(); } } public long getEnd_ip_value() { return end_ip_value; } public void setEnd_ip_value(long end_ip_value) { this.end_ip_value = end_ip_value; } public String getCountry() { return country; } public void setCountry(String country) { this.country = country; } public String getArea() { return area; } public void setArea(String area) { this.area = area; } public String getOperator() { return operator; } public void setOperator(String operator) { this.operator = operator; } public String getCpid() { return cpid; } public void setCpid(String cpid) { this.cpid = cpid; } public String getSignkey() { return signkey; } public void setSignkey(String signkey) { this.signkey = signkey; } public long getKey() { return key; } public void setKey(long key) { this.key = key; } }