|
@@ -0,0 +1,557 @@
|
|
|
+/**
|
|
|
+ * Copyright © 2015-2020 <a href="http://www.jeeplus.org/">JeePlus</a> All rights reserved.
|
|
|
+ */
|
|
|
+package com.jeeplus.modules.ruralprojectrecords.entity;
|
|
|
+
|
|
|
+import com.alibaba.fastjson.annotation.JSONField;
|
|
|
+import com.google.common.collect.Lists;
|
|
|
+import com.jeeplus.common.persistence.DataEntity;
|
|
|
+import com.jeeplus.modules.sys.entity.User;
|
|
|
+import com.jeeplus.modules.workcontractinfo.entity.WorkContractInfo;
|
|
|
+import org.springframework.format.annotation.DateTimeFormat;
|
|
|
+
|
|
|
+import java.util.Date;
|
|
|
+import java.util.List;
|
|
|
+import com.fasterxml.jackson.annotation.JsonFormat;
|
|
|
+
|
|
|
+
|
|
|
+/**
|
|
|
+ * 项目登记Entity
|
|
|
+ * @author ppt
|
|
|
+ * @version 2018-05-02
|
|
|
+ */
|
|
|
+public class RuralProjectRecordsReported extends DataEntity<RuralProjectRecordsReported> {
|
|
|
+
|
|
|
+ public static final String SERIAL_BIZCODE ="1";
|
|
|
+ private WorkContractInfo workContractInfo; // 合同信息
|
|
|
+ private String projectId; // 项目id
|
|
|
+ private List<User> projectLeaders; //项目负责人
|
|
|
+ private String ProjectName; // 项目名称
|
|
|
+ private String xmFZR; //项目负责人
|
|
|
+ private String leaderNameStr; //项目负责人
|
|
|
+ private String WeiTuoDW; //委托单位
|
|
|
+ private String LianXiDH; //委托单位电话
|
|
|
+ private String TouZiXZ; //投资性质
|
|
|
+ private String ProjectType; //咨询项目类型
|
|
|
+ private String HeTongLeiXing; //合同类型
|
|
|
+ private String ZiXunHTBH; //合同编号
|
|
|
+ private String DangABH; //出具报告号
|
|
|
+ private String BaoGaoShuQianFaDate; //出具报告日期
|
|
|
+ private String ZiXunShouRu; //咨询收入
|
|
|
+ private String zaoJiaShiZhengHao; //造价师注册证号
|
|
|
+ private List<ReportedConsultant> reportedConsultantList= Lists.newArrayList();;//咨询员列表
|
|
|
+
|
|
|
+
|
|
|
+ //项目信息
|
|
|
+ private String s1; //工程所在省份
|
|
|
+ private String s2; //工程所在地级市
|
|
|
+ private String s3; //工程所在区县
|
|
|
+ private String PorjectStruct; //工程结构
|
|
|
+ private Integer FloorUp; //地上层数
|
|
|
+ private Integer FloorDown; //地下层数
|
|
|
+ private Double GCGM_Value; //建筑面积或规模
|
|
|
+ private String GCGM_Unit; //计量单位
|
|
|
+ private String PorjectUse; //工程用途
|
|
|
+ private Double ZiXunBDE; //咨询标的额(万元)
|
|
|
+ private Double ZiXunBDE_TJ; //其中土建造价(万元)
|
|
|
+ private Double ZiXunBDE_AZ; //其中安装造价(万元)
|
|
|
+ private Double Cal_TJ_Percent; //其中土建百分比(%)
|
|
|
+ private Double Cal_AZ_Percent; //其中安装百分比(%)
|
|
|
+ private Double Cal_ZZJ_Unit; //单位造价(元)
|
|
|
+
|
|
|
+ private Double Cal_ZZJ_TJ_Unit; //其中土建单位造价(元)
|
|
|
+ private Double Cal_ZZJ_AZ_Unit; //其中安装单位造价(元)
|
|
|
+ private Double HeTongJia; //合同价(万元)
|
|
|
+ private Double SongShenJia; //送审价(万元)
|
|
|
+ private Double ShenDingJia; //审定价(万元)
|
|
|
+ private Double JingHeJianE; //审核增减额(万元)
|
|
|
+ private Double JingHeJianLv; //审核增减率(%)
|
|
|
+
|
|
|
+
|
|
|
+ //主要材料和人工消耗量指标
|
|
|
+ private Double GCYL; //钢材用量(t)
|
|
|
+ private Double SNYL; //水泥用量(t)
|
|
|
+ private Double YBTYL; //预拌砼用量(m³)
|
|
|
+ private Double RGGRYL; //人工工日用量(工日)
|
|
|
+ private Double GCYL_PerUnit; //钢材消耗指标(kg)
|
|
|
+ private Double SNYL_PerUnit; //水泥消耗指标(kg)
|
|
|
+ private Double YBTYL_PerUnit; //预拌砼消耗指标(m³)
|
|
|
+ private Double RGGRYL_PerUnit; //人工工日消耗指标(工日)
|
|
|
+
|
|
|
+ private List<String> TJ_ProjectList; //土建工程
|
|
|
+ private List<String> ZS_ProjectList; //装饰工程
|
|
|
+ private List<String> AZ_ProjectList; //安装工程
|
|
|
+ private List<String> SZ_ProjectList; //市政工程
|
|
|
+ private List<String> FGYL_ProjectList; //仿古园林工程
|
|
|
+
|
|
|
+ private String TJ_Project;//土建工程
|
|
|
+ private String ZS_Project;//装饰工程
|
|
|
+ private String AZ_Project;//安装工程
|
|
|
+ private String SZ_Project;//市政工程
|
|
|
+ private String FGYL_Project;//仿古园林工程
|
|
|
+ private String QT_Projec; //其他专业工程咨询项目造价包含内容说明
|
|
|
+
|
|
|
+ public WorkContractInfo getWorkContractInfo() {
|
|
|
+ return workContractInfo;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setWorkContractInfo(WorkContractInfo workContractInfo) {
|
|
|
+ this.workContractInfo = workContractInfo;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getProjectId() {
|
|
|
+ return projectId;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setProjectId(String projectId) {
|
|
|
+ this.projectId = projectId;
|
|
|
+ }
|
|
|
+
|
|
|
+ public List<User> getProjectLeaders() {
|
|
|
+ return projectLeaders;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setProjectLeaders(List<User> projectLeaders) {
|
|
|
+ this.projectLeaders = projectLeaders;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getProjectName() {
|
|
|
+ return ProjectName;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setProjectName(String projectName) {
|
|
|
+ ProjectName = projectName;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getXmFZR() {
|
|
|
+ return xmFZR;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setXmFZR(String xmFZR) {
|
|
|
+ this.xmFZR = xmFZR;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getLeaderNameStr() {
|
|
|
+ return leaderNameStr;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setLeaderNameStr(String leaderNameStr) {
|
|
|
+ this.leaderNameStr = leaderNameStr;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getWeiTuoDW() {
|
|
|
+ return WeiTuoDW;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setWeiTuoDW(String weiTuoDW) {
|
|
|
+ WeiTuoDW = weiTuoDW;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getLianXiDH() {
|
|
|
+ return LianXiDH;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setLianXiDH(String lianXiDH) {
|
|
|
+ LianXiDH = lianXiDH;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getTouZiXZ() {
|
|
|
+ return TouZiXZ;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setTouZiXZ(String touZiXZ) {
|
|
|
+ TouZiXZ = touZiXZ;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getProjectType() {
|
|
|
+ return ProjectType;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setProjectType(String projectType) {
|
|
|
+ ProjectType = projectType;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getHeTongLeiXing() {
|
|
|
+ return HeTongLeiXing;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setHeTongLeiXing(String heTongLeiXing) {
|
|
|
+ HeTongLeiXing = heTongLeiXing;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getZiXunHTBH() {
|
|
|
+ return ZiXunHTBH;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setZiXunHTBH(String ziXunHTBH) {
|
|
|
+ ZiXunHTBH = ziXunHTBH;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getDangABH() {
|
|
|
+ return DangABH;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setDangABH(String dangABH) {
|
|
|
+ DangABH = dangABH;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getBaoGaoShuQianFaDate() {
|
|
|
+ return BaoGaoShuQianFaDate;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setBaoGaoShuQianFaDate(String baoGaoShuQianFaDate) {
|
|
|
+ BaoGaoShuQianFaDate = baoGaoShuQianFaDate;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getZiXunShouRu() {
|
|
|
+ return ZiXunShouRu;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setZiXunShouRu(String ziXunShouRu) {
|
|
|
+ ZiXunShouRu = ziXunShouRu;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getZaoJiaShiZhengHao() {
|
|
|
+ return zaoJiaShiZhengHao;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setZaoJiaShiZhengHao(String zaoJiaShiZhengHao) {
|
|
|
+ this.zaoJiaShiZhengHao = zaoJiaShiZhengHao;
|
|
|
+ }
|
|
|
+
|
|
|
+ public List<ReportedConsultant> getReportedConsultantList() {
|
|
|
+ return reportedConsultantList;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setReportedConsultantList(List<ReportedConsultant> reportedConsultantList) {
|
|
|
+ this.reportedConsultantList = reportedConsultantList;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getS1() {
|
|
|
+ return s1;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setS1(String s1) {
|
|
|
+ this.s1 = s1;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getS2() {
|
|
|
+ return s2;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setS2(String s2) {
|
|
|
+ this.s2 = s2;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getS3() {
|
|
|
+ return s3;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setS3(String s3) {
|
|
|
+ this.s3 = s3;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getPorjectStruct() {
|
|
|
+ return PorjectStruct;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setPorjectStruct(String porjectStruct) {
|
|
|
+ PorjectStruct = porjectStruct;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Integer getFloorUp() {
|
|
|
+ return FloorUp;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setFloorUp(Integer floorUp) {
|
|
|
+ FloorUp = floorUp;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Integer getFloorDown() {
|
|
|
+ return FloorDown;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setFloorDown(Integer floorDown) {
|
|
|
+ FloorDown = floorDown;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Double getGCGM_Value() {
|
|
|
+ return GCGM_Value;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setGCGM_Value(Double GCGM_Value) {
|
|
|
+ this.GCGM_Value = GCGM_Value;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getGCGM_Unit() {
|
|
|
+ return GCGM_Unit;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setGCGM_Unit(String GCGM_Unit) {
|
|
|
+ this.GCGM_Unit = GCGM_Unit;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getPorjectUse() {
|
|
|
+ return PorjectUse;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setPorjectUse(String porjectUse) {
|
|
|
+ PorjectUse = porjectUse;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Double getZiXunBDE() {
|
|
|
+ return ZiXunBDE;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setZiXunBDE(Double ziXunBDE) {
|
|
|
+ ZiXunBDE = ziXunBDE;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Double getZiXunBDE_TJ() {
|
|
|
+ return ZiXunBDE_TJ;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setZiXunBDE_TJ(Double ziXunBDE_TJ) {
|
|
|
+ ZiXunBDE_TJ = ziXunBDE_TJ;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Double getZiXunBDE_AZ() {
|
|
|
+ return ZiXunBDE_AZ;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setZiXunBDE_AZ(Double ziXunBDE_AZ) {
|
|
|
+ ZiXunBDE_AZ = ziXunBDE_AZ;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Double getCal_TJ_Percent() {
|
|
|
+ return Cal_TJ_Percent;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setCal_TJ_Percent(Double cal_TJ_Percent) {
|
|
|
+ Cal_TJ_Percent = cal_TJ_Percent;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Double getCal_AZ_Percent() {
|
|
|
+ return Cal_AZ_Percent;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setCal_AZ_Percent(Double cal_AZ_Percent) {
|
|
|
+ Cal_AZ_Percent = cal_AZ_Percent;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Double getCal_ZZJ_Unit() {
|
|
|
+ return Cal_ZZJ_Unit;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setCal_ZZJ_Unit(Double cal_ZZJ_Unit) {
|
|
|
+ Cal_ZZJ_Unit = cal_ZZJ_Unit;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Double getCal_ZZJ_TJ_Unit() {
|
|
|
+ return Cal_ZZJ_TJ_Unit;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setCal_ZZJ_TJ_Unit(Double cal_ZZJ_TJ_Unit) {
|
|
|
+ Cal_ZZJ_TJ_Unit = cal_ZZJ_TJ_Unit;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Double getCal_ZZJ_AZ_Unit() {
|
|
|
+ return Cal_ZZJ_AZ_Unit;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setCal_ZZJ_AZ_Unit(Double cal_ZZJ_AZ_Unit) {
|
|
|
+ Cal_ZZJ_AZ_Unit = cal_ZZJ_AZ_Unit;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Double getHeTongJia() {
|
|
|
+ return HeTongJia;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setHeTongJia(Double heTongJia) {
|
|
|
+ HeTongJia = heTongJia;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Double getSongShenJia() {
|
|
|
+ return SongShenJia;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setSongShenJia(Double songShenJia) {
|
|
|
+ SongShenJia = songShenJia;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Double getShenDingJia() {
|
|
|
+ return ShenDingJia;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setShenDingJia(Double shenDingJia) {
|
|
|
+ ShenDingJia = shenDingJia;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Double getJingHeJianE() {
|
|
|
+ return JingHeJianE;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setJingHeJianE(Double jingHeJianE) {
|
|
|
+ JingHeJianE = jingHeJianE;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Double getJingHeJianLv() {
|
|
|
+ return JingHeJianLv;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setJingHeJianLv(Double jingHeJianLv) {
|
|
|
+ JingHeJianLv = jingHeJianLv;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Double getGCYL() {
|
|
|
+ return GCYL;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setGCYL(Double GCYL) {
|
|
|
+ this.GCYL = GCYL;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Double getSNYL() {
|
|
|
+ return SNYL;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setSNYL(Double SNYL) {
|
|
|
+ this.SNYL = SNYL;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Double getYBTYL() {
|
|
|
+ return YBTYL;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setYBTYL(Double YBTYL) {
|
|
|
+ this.YBTYL = YBTYL;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Double getRGGRYL() {
|
|
|
+ return RGGRYL;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setRGGRYL(Double RGGRYL) {
|
|
|
+ this.RGGRYL = RGGRYL;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Double getGCYL_PerUnit() {
|
|
|
+ return GCYL_PerUnit;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setGCYL_PerUnit(Double GCYL_PerUnit) {
|
|
|
+ this.GCYL_PerUnit = GCYL_PerUnit;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Double getSNYL_PerUnit() {
|
|
|
+ return SNYL_PerUnit;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setSNYL_PerUnit(Double SNYL_PerUnit) {
|
|
|
+ this.SNYL_PerUnit = SNYL_PerUnit;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Double getYBTYL_PerUnit() {
|
|
|
+ return YBTYL_PerUnit;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setYBTYL_PerUnit(Double YBTYL_PerUnit) {
|
|
|
+ this.YBTYL_PerUnit = YBTYL_PerUnit;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Double getRGGRYL_PerUnit() {
|
|
|
+ return RGGRYL_PerUnit;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setRGGRYL_PerUnit(Double RGGRYL_PerUnit) {
|
|
|
+ this.RGGRYL_PerUnit = RGGRYL_PerUnit;
|
|
|
+ }
|
|
|
+
|
|
|
+ public List<String> getTJ_ProjectList() {
|
|
|
+ return TJ_ProjectList;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setTJ_ProjectList(List<String> TJ_ProjectList) {
|
|
|
+ this.TJ_ProjectList = TJ_ProjectList;
|
|
|
+ }
|
|
|
+
|
|
|
+ public List<String> getZS_ProjectList() {
|
|
|
+ return ZS_ProjectList;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setZS_ProjectList(List<String> ZS_ProjectList) {
|
|
|
+ this.ZS_ProjectList = ZS_ProjectList;
|
|
|
+ }
|
|
|
+
|
|
|
+ public List<String> getAZ_ProjectList() {
|
|
|
+ return AZ_ProjectList;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setAZ_ProjectList(List<String> AZ_ProjectList) {
|
|
|
+ this.AZ_ProjectList = AZ_ProjectList;
|
|
|
+ }
|
|
|
+
|
|
|
+ public List<String> getSZ_ProjectList() {
|
|
|
+ return SZ_ProjectList;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setSZ_ProjectList(List<String> SZ_ProjectList) {
|
|
|
+ this.SZ_ProjectList = SZ_ProjectList;
|
|
|
+ }
|
|
|
+
|
|
|
+ public List<String> getFGYL_ProjectList() {
|
|
|
+ return FGYL_ProjectList;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setFGYL_ProjectList(List<String> FGYL_ProjectList) {
|
|
|
+ this.FGYL_ProjectList = FGYL_ProjectList;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getTJ_Project() {
|
|
|
+ return TJ_Project;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setTJ_Project(String TJ_Project) {
|
|
|
+ this.TJ_Project = TJ_Project;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getZS_Project() {
|
|
|
+ return ZS_Project;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setZS_Project(String ZS_Project) {
|
|
|
+ this.ZS_Project = ZS_Project;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getAZ_Project() {
|
|
|
+ return AZ_Project;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setAZ_Project(String AZ_Project) {
|
|
|
+ this.AZ_Project = AZ_Project;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getSZ_Project() {
|
|
|
+ return SZ_Project;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setSZ_Project(String SZ_Project) {
|
|
|
+ this.SZ_Project = SZ_Project;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getFGYL_Project() {
|
|
|
+ return FGYL_Project;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setFGYL_Project(String FGYL_Project) {
|
|
|
+ this.FGYL_Project = FGYL_Project;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getQT_Projec() {
|
|
|
+ return QT_Projec;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setQT_Projec(String QT_Projec) {
|
|
|
+ this.QT_Projec = QT_Projec;
|
|
|
+ }
|
|
|
+}
|