package com.ruoyi.user.domain; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.ruoyi.common.core.web.domain.BaseEntity; /** * 城市主数据 account_city * * 会员列表「所属城市」下拉与城市公司档案「所属城市」下拉的唯一数据源。 * * 【与 account_user.city 的关系——改城市数据前必读】 * 会员表的 city 存的是城市名称文本,本表也按名称对齐(city_name 必须与 account_user.city * 的存量文本逐字对齐,如「杭州」而非「杭州市」),不做编码化改造:存量会员数据不迁移, * 改成编码会让两边对不上。因此筛选与业务关联一律走 city_name,province 只用于展示与录入 * (新增时省市二级联动选择)。城市也按「全国唯一」处理,同名城市会让按市名的筛选口径产生歧义。 * * @author ruoyi */ public class AccountCity extends BaseEntity { private static final long serialVersionUID = 1L; /** 状态:正常 */ public static final String STATUS_NORMAL = "0"; /** 状态:禁用(禁用后不出现在任何下拉里,但已建的档案不受影响,故也不允许删除) */ public static final String STATUS_DISABLED = "1"; /** 城市编号 */ private Long id; /** 所属省份(全称,如「广东省」) */ private String province; /** 城市名称(与 account_user.city 的存量文本逐字对齐) */ private String cityName; /** 排序(升序,越小越靠前) */ private Integer sortNo; /** 状态(0正常 1禁用) */ private String status; /** 删除标志(0存在 2删除) */ private String delFlag; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getProvince() { return province; } public void setProvince(String province) { this.province = province; } public String getCityName() { return cityName; } public void setCityName(String cityName) { this.cityName = cityName; } public Integer getSortNo() { return sortNo; } public void setSortNo(Integer sortNo) { this.sortNo = sortNo; } public String getStatus() { return status; } public void setStatus(String status) { this.status = status; } public String getDelFlag() { return delFlag; } public void setDelFlag(String delFlag) { this.delFlag = delFlag; } @Override public String toString() { return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) .append("id", getId()) .append("province", getProvince()) .append("cityName", getCityName()) .append("sortNo", getSortNo()) .append("status", getStatus()) .append("delFlag", getDelFlag()) .append("createBy", getCreateBy()) .append("createTime", getCreateTime()) .append("updateBy", getUpdateBy()) .append("updateTime", getUpdateTime()) .append("remark", getRemark()) .toString(); } }