package com.hdl.sdk.connect.bean.response;
|
|
import android.text.TextUtils;
|
|
import java.io.Serializable;
|
|
/**
|
* Created by Tong on 2021/11/14.
|
* on+扫码绑定
|
*/
|
public class BindInfoBean implements Serializable {
|
|
private String homeId;
|
private String homeName;
|
private String token;
|
private String expiresIn;
|
private Long expiration;
|
private String refreshToken;
|
private String refreshExpiresIn;
|
private Long refreshExpiration;
|
//社区编号
|
private String communityCode;
|
private String communityId;
|
|
private String houseCode;
|
|
private String groupName;
|
//期/区 号
|
private String groupNum;
|
|
private String buildName;
|
//楼栋号
|
private String buildNum;
|
//楼层号
|
private String floorNum;
|
private String floorName;
|
|
private String houseNo;
|
//单元名称
|
private String unitName;
|
//单元号
|
private String unitNum;
|
private String localSecret;
|
//小区维度 本地密钥
|
private String communityLocalSecret;
|
//设备分机号
|
private String deviceNumber;
|
|
//项目类型
|
private String projectType;
|
|
private String userId;
|
|
//空间编号 用于跟门口机通讯,不包含分机号
|
public String getHomeId() {
|
return homeId;
|
}
|
|
public void setHomeId(String homeId) {
|
this.homeId = homeId;
|
|
}
|
|
public String getHomeName() {
|
return homeName;
|
}
|
|
public void setHomeName(String homeName) {
|
this.homeName = homeName;
|
}
|
|
public String getToken() {
|
return token;
|
}
|
|
public void setToken(String token) {
|
this.token = token;
|
}
|
|
public String getExpiresIn() {
|
return expiresIn;
|
}
|
|
public void setExpiresIn(String expiresIn) {
|
this.expiresIn = expiresIn;
|
}
|
|
public Long getExpiration() {
|
return expiration;
|
}
|
|
public void setExpiration(Long expiration) {
|
this.expiration = expiration;
|
}
|
|
public String getRefreshToken() {
|
return refreshToken;
|
}
|
|
public void setRefreshToken(String refreshToken) {
|
this.refreshToken = refreshToken;
|
}
|
|
public String getRefreshExpiresIn() {
|
return refreshExpiresIn;
|
}
|
|
public void setRefreshExpiresIn(String refreshExpiresIn) {
|
this.refreshExpiresIn = refreshExpiresIn;
|
}
|
|
public Long getRefreshExpiration() {
|
return refreshExpiration;
|
}
|
|
public void setRefreshExpiration(Long refreshExpiration) {
|
this.refreshExpiration = refreshExpiration;
|
}
|
|
public String getCommunityCode() {
|
return communityCode;
|
}
|
|
public void setCommunityCode(String communityCode) {
|
this.communityCode = communityCode;
|
}
|
|
public String getCommunityId() {
|
return communityId;
|
}
|
|
public void setCommunityId(String communityId) {
|
this.communityId = communityId;
|
}
|
|
|
public String getHouseCode() {
|
return houseCode;
|
}
|
|
public void setHouseCode(String houseCode) {
|
this.houseCode = houseCode;
|
}
|
|
public String getGroupName() {
|
return groupName;
|
}
|
|
public void setGroupName(String groupName) {
|
this.groupName = groupName;
|
}
|
|
public String getGroupNum() {
|
return groupNum;
|
}
|
|
public void setGroupNum(String groupNum) {
|
this.groupNum = groupNum;
|
}
|
|
public String getBuildName() {
|
return buildName;
|
}
|
|
public void setBuildName(String buildName) {
|
this.buildName = buildName;
|
}
|
|
public String getBuildNum() {
|
return buildNum;
|
}
|
|
public void setBuildNum(String buildNum) {
|
this.buildNum = buildNum;
|
}
|
|
public String getHouseNo() {
|
return houseNo;
|
}
|
|
public void setHouseNo(String houseNo) {
|
this.houseNo = houseNo;
|
}
|
|
public String getUnitName() {
|
return unitName;
|
}
|
|
public void setUnitName(String unitName) {
|
this.unitName = unitName;
|
}
|
|
public String getUnitNum() {
|
return unitNum;
|
}
|
|
public void setUnitNum(String unitNum) {
|
this.unitNum = unitNum;
|
}
|
|
public String getLocalSecret() {
|
return localSecret;
|
}
|
|
public void setLocalSecret(String localSecret) {
|
this.localSecret = localSecret;
|
}
|
|
public String getCommunityLocalSecret() {
|
return communityLocalSecret;
|
}
|
|
public void setCommunityLocalSecret(String communityLocalSecret) {
|
this.communityLocalSecret = communityLocalSecret;
|
}
|
|
public String getDeviceNumber() {
|
return deviceNumber;
|
}
|
|
public void setDeviceNumber(String deviceNumber) {
|
this.deviceNumber = deviceNumber;
|
}
|
|
public String getUserId() {
|
return userId;
|
}
|
|
public void setUserId(String userId) {
|
this.userId = userId;
|
}
|
|
public String getFloorNum() {
|
return floorNum;
|
}
|
|
public void setFloorNum(String floorNum) {
|
this.floorNum = floorNum;
|
}
|
|
public String getFloorName() {
|
return floorName;
|
}
|
|
public void setFloorName(String floorName) {
|
this.floorName = floorName;
|
}
|
|
|
public String getProjectType() {
|
return projectType;
|
}
|
|
public void setProjectType(String projectType) {
|
this.projectType = projectType;
|
}
|
|
/**
|
* @return 空间编号,没有分机号
|
*/
|
public String getSpaceCode() {
|
return generateSpaceCode();
|
}
|
|
/**
|
* 生成空间编号
|
*/
|
public String generateSpaceCode() {
|
StringBuilder builder = new StringBuilder();
|
//期/区 号
|
if (!TextUtils.isEmpty(groupNum)) {
|
builder.append("-").append(groupNum);
|
}
|
//楼栋号
|
if (!TextUtils.isEmpty(buildNum)) {
|
builder.append("-").append(buildNum);
|
}
|
//单元号
|
if (!TextUtils.isEmpty(unitNum)) {
|
builder.append("-").append(unitNum);
|
}
|
//楼层号
|
if (!TextUtils.isEmpty(floorNum)) {
|
builder.append("-").append(floorNum);
|
}
|
//门牌号
|
if (!TextUtils.isEmpty(houseNo)) {
|
builder.append("-").append(houseNo);
|
}
|
|
/*//分机号 肯定得有
|
if (TextUtils.isEmpty(deviceNumber)) {
|
//空的话,用唯一码吧
|
Log.i("info", "分机号为空:用唯一码");
|
deviceNumber = DeviceUtils.getUniqueCode();
|
}
|
builder.append("~").append(deviceNumber);*/
|
|
|
String code = builder.toString();
|
int index = code.indexOf("-");
|
if (index != -1) {
|
code = code.substring(index + 1);
|
}
|
return code;
|
}
|
|
@Override
|
public String toString() {
|
return "BindInfoBean{" +
|
"homeId='" + homeId + '\'' +
|
", homeName='" + homeName + '\'' +
|
", token='" + token + '\'' +
|
", expiresIn='" + expiresIn + '\'' +
|
", expiration=" + expiration +
|
", refreshToken='" + refreshToken + '\'' +
|
", refreshExpiresIn='" + refreshExpiresIn + '\'' +
|
", refreshExpiration=" + refreshExpiration +
|
", communityCode='" + communityCode + '\'' +
|
", communityId='" + communityId + '\'' +
|
", houseCode='" + houseCode + '\'' +
|
", groupName='" + groupName + '\'' +
|
", groupNum='" + groupNum + '\'' +
|
", buildName='" + buildName + '\'' +
|
", buildNum='" + buildNum + '\'' +
|
", floorNum='" + floorNum + '\'' +
|
", floorName='" + floorName + '\'' +
|
", houseNo='" + houseNo + '\'' +
|
", unitName='" + unitName + '\'' +
|
", unitNum='" + unitNum + '\'' +
|
", localSecret='" + localSecret + '\'' +
|
", communityLocalSecret='" + communityLocalSecret + '\'' +
|
", deviceNumber='" + deviceNumber + '\'' +
|
", projectType='" + projectType + '\'' +
|
", userId='" + userId + '\'' +
|
'}';
|
}
|
}
|