|
|
@@ -0,0 +1,227 @@
|
|
|
+package com.wx.blink.backend.domain.dto;
|
|
|
+
|
|
|
+import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
|
|
|
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
|
|
+import com.wx.blink.base.common.domain.BaseEntity;
|
|
|
+import com.wx.blink.base.common.json.deserializer.DictValueVoDeserializer;
|
|
|
+import com.wx.blink.base.common.json.deserializer.FileKeyVoDeserializer;
|
|
|
+import com.wx.blink.base.common.json.serializer.FileKeyVoSerializer;
|
|
|
+import lombok.Data;
|
|
|
+
|
|
|
+import java.math.BigDecimal;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+@Data
|
|
|
+public class BlinkClueDTO extends BaseEntity {
|
|
|
+
|
|
|
+ /**
|
|
|
+ * id
|
|
|
+ */
|
|
|
+ private Long id;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 项目名称
|
|
|
+ */
|
|
|
+ private String projectName;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 项目ID
|
|
|
+ */
|
|
|
+ private String projectId;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 项目类型(BLINK_MARKET_PROJECT_TYPE)
|
|
|
+ */
|
|
|
+ @JsonDeserialize(using = DictValueVoDeserializer.class)
|
|
|
+ private String projectType;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 线索名称
|
|
|
+ */
|
|
|
+ private String clueName;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 线索来源
|
|
|
+ */
|
|
|
+ private String clueSource;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 服务商名称
|
|
|
+ */
|
|
|
+ private String providerName;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 工程属性(BLINK_MARKET_PROJECT_ENGINEERING_TYPE)
|
|
|
+ */
|
|
|
+ @JsonDeserialize(using = DictValueVoDeserializer.class)
|
|
|
+ private String engineeringAttribute;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 国家或地区
|
|
|
+ */
|
|
|
+ private String countryRegion;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 省份
|
|
|
+ */
|
|
|
+ private String province;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 省份名称
|
|
|
+ */
|
|
|
+ private String provinceName;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 城市
|
|
|
+ */
|
|
|
+ private String city;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 城市名称
|
|
|
+ */
|
|
|
+ private String cityName;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 区县
|
|
|
+ */
|
|
|
+ private String district;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 区县名称
|
|
|
+ */
|
|
|
+ private String districtName;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 项目地址
|
|
|
+ */
|
|
|
+ private String projectAddress;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 项目来源
|
|
|
+ */
|
|
|
+ private String projectSource;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 甲方
|
|
|
+ */
|
|
|
+ private String lessor;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 业主单位
|
|
|
+ * */
|
|
|
+ private String ownersFlats;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 设计单位
|
|
|
+ */
|
|
|
+ private String designFlats;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 总承包单位
|
|
|
+ */
|
|
|
+ private String generalContractingFlats;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 招商代理单位
|
|
|
+ */
|
|
|
+ private String investmentAgentFlats;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 是否联合体
|
|
|
+ */
|
|
|
+ private String complex;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 联合体情况说明
|
|
|
+ */
|
|
|
+ private String complexDescription;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 项目所属行业
|
|
|
+ */
|
|
|
+ private String projectBelongIndustry;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 业务类型(BLINK_MARKET_PROJECT_BIZ_TYPE)
|
|
|
+ */
|
|
|
+ @JsonDeserialize(using = DictValueVoDeserializer.class)
|
|
|
+ private String businessType;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 招标平台
|
|
|
+ */
|
|
|
+ private String tenderPlatform;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 招标日期
|
|
|
+ */
|
|
|
+ private String tenderDate;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 项目预算(概算金额【万】)
|
|
|
+ */
|
|
|
+ private BigDecimal projectBudgets;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 项目预算(概算金额【万】)
|
|
|
+ */
|
|
|
+ private String projectBudget;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 项目资金来源
|
|
|
+ */
|
|
|
+ private String projectMoneySource;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 分厂/几期/机组
|
|
|
+ */
|
|
|
+ private String factory;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 项目背景
|
|
|
+ */
|
|
|
+ private String projectBackground;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 项目阶段
|
|
|
+ */
|
|
|
+ private String projectStage;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 归属营销人员
|
|
|
+ */
|
|
|
+ private String belongMarketer;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 归属营销部门
|
|
|
+ */
|
|
|
+ private String belongMarketingDepartment;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 产品类型
|
|
|
+ */
|
|
|
+ private String productType;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 附件集合
|
|
|
+ */
|
|
|
+ @JsonDeserialize(using = FileKeyVoDeserializer.class)
|
|
|
+ @JsonSerialize(using = FileKeyVoSerializer.class)
|
|
|
+ private String attachment;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 审核状态(0待审核、1审核中、3不通过、4通过)
|
|
|
+ */
|
|
|
+ private Integer status;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 项目状态
|
|
|
+ */
|
|
|
+ private String projectStatus;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 协作团队成员
|
|
|
+ */
|
|
|
+ private List<BlinkClueTeamDTO> teamDTOList;
|
|
|
+
|
|
|
+}
|