mac
2024-10-24 73a49ddd0516e5c9a4b697c593d62c74e420403b
HDLLinkPMSdk/src/main/java/com/hdl/linkpm/sdk/project/bean/ProjectInfoBean.java
New file
@@ -0,0 +1,370 @@
package com.hdl.linkpm.sdk.project.bean;
import androidx.annotation.NonNull;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
/**
 * Created by jlchen on 12/9/21.
 * 项目详细信息
 */
public class ProjectInfoBean implements Serializable {
    private String communityId;//项目ID主键
    private String projectType;//0:家居项目 1:地产项目 2:公建项目 3:酒店项目,可用值:Home,RealEstate,PublicBuilding,Hotel
    private String projectTypeName;//项目类型名称
    private String projectTypeSub;//项目子类型
    private String projectTypeSubName;//项目子类型名称
    private String communityCode;//项目编码
    private String communityName;//项目名称
    private String protocolType;//0:buspro 1:knx 2:zigbee,可用值:BUSPRO,KNX,ZIGBEE
    /**
     *     To_Be_Debugged(0, "待调试"),
     *     Debugging(1, "调试中"),
     *     To_Be_Accepted(2, "待验收"),
     *     WAIT_DELIVERED(3, "调试完成"),
     *     Delivered(4, "已交付"),
     *     INITIAL_TATE(5,"初始态"),
     *     ACCEPTANCE(6,"验收"),
     *     SECONDARY_DEBUGGIN(7,"二次调试"),
     */
    private String debugStatus;//0:待调试  1:调试中 2:待验收 3:已完成 4:已交付,5:初始态,6: 验收,7: 二次调试
    private ProjectLocationBean location;//所在地区
    private String address;//详细地址
    private String debugUserName;//调试员工名称
    private String debugUserId;//调试员工账号id
    private String companyName;//公司名称
    private String companyId;//公司ID
    private String businessType;//业务类型(SIGNED_PROJECT:签约项目; DEBUG_CENTER:调试中心)
    private String businessTypeName;//业务类型名称
    private Boolean isMyCompanyProject;//是否是自己公司的项目  true查自己项目
    private String businessStatus;//业务类型(签约项目、调试项目)
    private String debugStartDate;//调试开始日期
    private String debugEndDate;//调试结束日期
    private String houseCount;//项目下房屋总数
    private String deliveryHouseCount;//项目下房屋交付总数
    private String residueDay;//剩余天数
    private List<String> houseIds = new ArrayList<>();//二次调试返回的
    private String houseId;//家居和公建才有 住宅ID
    private String houseName;//家居和公建才有 房屋名字  2021-12-20 新增
    private String localSecret;//家居和公建才有 本地通信加密密钥 2021-12-31 新增
    /**
     * 是否创建家居项目
     */
    private boolean homeDataSync = false;
    //联系人
    private String ownerName;
    //联系人手机
    private String ownerPhone;
    //项目地址
    private String projectAddress;
    /**
     * 项目配置表
     */
    private List<DebugConfigBean> debugConfigs = new ArrayList();
    public Boolean getMyCompanyProject() {
        return isMyCompanyProject;
    }
    public void setMyCompanyProject(@NonNull Boolean myCompanyProject) {
        isMyCompanyProject = myCompanyProject;
    }
    public String getOwnerName() {
        return ownerName == null ? "" : ownerName;
    }
    public void setOwnerName(@NonNull String ownerName) {
        this.ownerName = ownerName;
    }
    public String getOwnerPhone() {
        return ownerPhone == null ? "" : ownerPhone;
    }
    public void setOwnerPhone(@NonNull String ownerPhone) {
        this.ownerPhone = ownerPhone;
    }
    public List<DebugConfigBean> getDebugConfigs() {
        if (debugConfigs == null) {
            return debugConfigs = new ArrayList<>();
        }
        return debugConfigs;
    }
    public void setDebugConfigs(@NonNull List<DebugConfigBean> debugConfigs) {
        this.debugConfigs = debugConfigs;
    }
    public boolean isHomeDataSync() {
        return homeDataSync;
    }
    public void setHomeDataSync(@NonNull boolean homeDataSync) {
        this.homeDataSync = homeDataSync;
    }
    public List<String> getHouseIds() {
        if (houseIds == null) {
            return houseIds = new ArrayList<>();
        }
        return houseIds;
    }
    public void setHouseIds(@NonNull List<String> houseIds) {
        this.houseIds = houseIds;
    }
    @NonNull
    public String getCommunityId() {
        return communityId == null ? "" : communityId;
    }
    public void setCommunityId(@NonNull String communityId) {
        this.communityId = communityId;
    }
    @NonNull
    public String getProjectType() {
        return projectType == null ? "" : projectType;
    }
    public void setProjectType(@NonNull String projectType) {
        this.projectType = projectType;
    }
    @NonNull
    public String getProjectTypeName() {
        return projectTypeName == null ? "" : projectTypeName;
    }
    public void setProjectTypeName(@NonNull String projectTypeName) {
        this.projectTypeName = projectTypeName;
    }
    @NonNull
    public String getProjectTypeSub() {
        return projectTypeSub == null ? "" : projectTypeSub;
    }
    public void setProjectTypeSub(@NonNull String projectTypeSub) {
        this.projectTypeSub = projectTypeSub;
    }
    @NonNull
    public String getProjectTypeSubName() {
        return projectTypeSubName == null ? "" : projectTypeSubName;
    }
    public void setProjectTypeSubName(@NonNull String projectTypeSubName) {
        this.projectTypeSubName = projectTypeSubName;
    }
    @NonNull
    public String getCommunityCode() {
        return communityCode == null ? "" : communityCode;
    }
    public void setCommunityCode(@NonNull String communityCode) {
        this.communityCode = communityCode;
    }
    @NonNull
    public String getCommunityName() {
        return communityName == null ? "" : communityName;
    }
    public void setCommunityName(@NonNull String communityName) {
        this.communityName = communityName;
    }
    @NonNull
    public String getProtocolType() {
        return protocolType == null ? "" : protocolType;
    }
    public void setProtocolType(@NonNull String protocolType) {
        this.protocolType = protocolType;
    }
    @NonNull
    public String getDebugStatus() {
        return debugStatus == null ? "" : debugStatus;
    }
    public void setDebugStatus(@NonNull String debugStatus) {
        this.debugStatus = debugStatus;
    }
    public ProjectLocationBean getLocation() {
        return location;
    }
    public void setLocation(ProjectLocationBean location) {
        this.location = location;
    }
    @NonNull
    public String getAddress() {
        return address == null ? "" : address;
    }
    public void setAddress(@NonNull String address) {
        this.address = address;
    }
    @NonNull
    public String getDebugUserName() {
        return debugUserName == null ? "" : debugUserName;
    }
    public void setDebugUserName(@NonNull String debugUserName) {
        this.debugUserName = debugUserName;
    }
    @NonNull
    public String getDebugUserId() {
        return debugUserId == null ? "" : debugUserId;
    }
    public void setDebugUserId(@NonNull String debugUserId) {
        this.debugUserId = debugUserId;
    }
    @NonNull
    public String getCompanyName() {
        return companyName == null ? "" : companyName;
    }
    public void setCompanyName(@NonNull String companyName) {
        this.companyName = companyName;
    }
    @NonNull
    public String getCompanyId() {
        return companyId == null ? "" : companyId;
    }
    public void setCompanyId(@NonNull String companyId) {
        this.companyId = companyId;
    }
    @NonNull
    public String getHouseId() {
        return houseId == null ? "" : houseId;
    }
    public void setHouseId(@NonNull String houseId) {
        this.houseId = houseId;
    }
    @NonNull
    public String getBusinessType() {
        return businessType == null ? "" : businessType;
    }
    public void setBusinessType(@NonNull String businessType) {
        this.businessType = businessType;
    }
    @NonNull
    public String getBusinessTypeName() {
        return businessTypeName == null ? "" : businessTypeName;
    }
    public void setBusinessTypeName(@NonNull String businessTypeName) {
        this.businessTypeName = businessTypeName;
    }
    public Boolean getIsMyCompanyProject() {
        return isMyCompanyProject;
    }
    public void setIsMyCompanyProject(Boolean myCompanyProject) {
        isMyCompanyProject = myCompanyProject;
    }
    @NonNull
    public String getBusinessStatus() {
        return businessStatus == null ? "" : businessStatus;
    }
    public void setBusinessStatus(@NonNull String businessStatus) {
        this.businessStatus = businessStatus;
    }
    @NonNull
    public String getDebugStartDate() {
        return debugStartDate == null ? "" : debugStartDate;
    }
    public void setDebugStartDate(@NonNull String debugStartDate) {
        this.debugStartDate = debugStartDate;
    }
    @NonNull
    public String getDebugEndDate() {
        return debugEndDate == null ? "" : debugEndDate;
    }
    public void setDebugEndDate(@NonNull String debugEndDate) {
        this.debugEndDate = debugEndDate;
    }
    @NonNull
    public String getHouseCount() {
        return houseCount == null ? "" : houseCount;
    }
    public void setHouseCount(@NonNull String houseCount) {
        this.houseCount = houseCount;
    }
    @NonNull
    public String getDeliveryHouseCount() {
        return deliveryHouseCount == null ? "" : deliveryHouseCount;
    }
    public void setDeliveryHouseCount(@NonNull String deliveryHouseCount) {
        this.deliveryHouseCount = deliveryHouseCount;
    }
    @NonNull
    public String getResidueDay() {
        return residueDay == null ? "" : residueDay;
    }
    public void setResidueDay(@NonNull String residueDay) {
        this.residueDay = residueDay;
    }
    @NonNull
    public String getHouseName() {
        return houseName == null ? "" : houseName;
    }
    public void setHouseName(@NonNull String houseName) {
        this.houseName = houseName;
    }
    @NonNull
    public String getLocalSecret() {
        return localSecret == null ? "" : localSecret;
    }
    public void setLocalSecret(@NonNull String localSecret) {
        this.localSecret = localSecret;
    }
    public String getProjectAddress() {
        return projectAddress;
    }
    public void setProjectAddress(String projectAddress) {
        this.projectAddress = projectAddress;
    }
}