package cn.qqtheme.framework.entity; import android.text.TextUtils; /** * 省市县抽象,为了使用FastJson及LiteOrm之类的库,本类及其子类不可混淆 * <br/> * Author:李玉江[QQ:1032694760] * DateTime:2016-10-15 19:06 * Builder:Android Studio */ public abstract class Area extends JavaBean implements LinkageItem { private String areaId; private String areaName; public Area() { super(); } public Area(String areaName) { this.areaName = areaName; } public Area(String areaId, String areaName) { this.areaId = areaId; this.areaName = areaName; } public String getAreaId() { return areaId; } public void setAreaId(String areaId) { this.areaId = areaId; } public String getAreaName() { return areaName; } public void setAreaName(String areaName) { this.areaName = areaName; } @Override public Object getId() { return areaId; } @Override public String getName() { return areaName; } @Override public boolean equals(Object obj) { if (!(obj instanceof Area)) { return false; } Area obj1 = (Area) obj; if (!TextUtils.isEmpty(areaId)) { return areaId.equals(obj1.getAreaId()); } return areaName.equals(obj1.getAreaName()); } @Override public String toString() { return "areaId=" + areaId + ",areaName=" + areaName; } }