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_company * * 一个城市至多一条档案(1:1)。不加 UNIQUE(city_id):逻辑删除的残留行会永久占用唯一键, * 与 account_certification、account_user.username 同一个坑,只能由服务层保证。 * * 联系人/手机号是档案自己的列,取自关联会员但**不冗余到 account_certification**: * 同一家公司换对接人时不该去改会员的认证资料。 * * @author ruoyi */ public class AccountCityCompany 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; /** 所属城市(account_city.id) */ private Long cityId; /** 公司名称 */ private String companyName; /** 关联用户账号(account_user.user_id,限 L4 会员) */ private Long userId; /** 联系人 */ private String contactName; /** 联系电话 */ private String contactPhone; /** 状态(0正常 1禁用) */ private String status; /** 删除标志(0存在 2删除) */ private String delFlag; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public Long getCityId() { return cityId; } public void setCityId(Long cityId) { this.cityId = cityId; } public String getCompanyName() { return companyName; } public void setCompanyName(String companyName) { this.companyName = companyName; } public Long getUserId() { return userId; } public void setUserId(Long userId) { this.userId = userId; } public String getContactName() { return contactName; } public void setContactName(String contactName) { this.contactName = contactName; } public String getContactPhone() { return contactPhone; } public void setContactPhone(String contactPhone) { this.contactPhone = contactPhone; } 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("cityId", getCityId()) .append("companyName", getCompanyName()) .append("userId", getUserId()) .append("contactName", getContactName()) .append("contactPhone", getContactPhone()) .append("status", getStatus()) .append("delFlag", getDelFlag()) .append("createBy", getCreateBy()) .append("createTime", getCreateTime()) .append("updateBy", getUpdateBy()) .append("updateTime", getUpdateTime()) .append("remark", getRemark()) .toString(); } }