/** 业主信息表 */ entity SysCompany { companyName String required /** 企业名称 */ uniCreditCode String required /** 统一社会信用代码 */ contactPhone String required /** 联系方式 */ companyAddress String /** 企业地址 */ companyPostCode String /** 企业邮编 */ legalPerson String /** 企业法人 */ legalPersonPosition String /** 法人职位 */ companyFax String /** 企业传真 */ companyTel String /** 企业电话 */ companyMail String /** 企业邮箱 */ status CompanyStatusType /** 状态 */ landAreaTotal BigDecimal /** 农地总面积 */ landAreaLeft BigDecimal /** 可开发农地面积 */ landAreaUsed BigDecimal /** 已开发农地面积 */ forestAreaTotal BigDecimal /** 林地总面积 */ forestAreaLeft BigDecimal /** 可开发林地面积 */ forestAreaUsed BigDecimal /** 已开发林地面积 */ platName String /** 可视化平台名称 */ } /** 企业状态类型[正常|删除] */ enum CompanyStatusType { NORMAL, DELETE } /** 碳汇项目表 */ entity SinProject { projectTypeCode String required /** 项目类型编码 */ typeOne String /** 项目一级类型: CCER|VCS|TPH */ typeTwo String /** 项目而级类型: 农业|林业|新能源 */ uniCreditCode String required /** 统一社会信用代码 */ projectName String /** 项目名称 */ provinceName String required /** 项目地点所在省份名称 */ provinceCode String required /** 项目地点所在省份编码 */ estiAnnualAvgRed BigDecimal /** 预估年均减排量 */ issuanceRed BigDecimal /** 签发减排量 */ projectStatus String required /** 项目状态编码 */ periodNum Integer /** 期数 */ approvalAgencyId Long /** 项目审定机构ID */ checkAgencyId Long /** 项目核查机构ID */ recordNum String /** 备案编号 */ recordDate LocalDate /** 备案日期 */ createTime Instant /** 创建时间 */ monitorAccounted Boolean /** 当前监测期是否核算过 */ designAccounted Boolean /** 设计是否核算过 */ layAsideStatus Boolean /** 搁置状态(TRUE为已被搁置,FALSE为未被搁置) */ operatorId Long /** 所属业务员ID */ } /** 碳汇项目状态记录表 */ entity SinProjectStatus { operatorId Long required /** 操作人 */ operateTime Instant required /** 操作时间 */ projectId Long required /** 项目ID */ isNew Boolean required /** 是否最新 */ stageCode String required /** 项目阶段编码 */ stageResult Boolean required /** 项目阶段结果 */ } /** 碳汇项目基本信息表 */ entity SinProjectBasicInfo { projectId Long required /** 项目ID */ projectTypeCode String required /** 项目类型编码 */ submitTime Instant required /** 提交时间 */ companyInfo TextBlob /** 企业信息JSON 如果有历史版本则选 如果没有历史版本,带出业主表信息 */ woodlandInfo TextBlob /** 林地信息JSON */ filesSelect TextBlob /** 基础文件选择JSON */ filesUpload TextBlob /** 上传文件JSON */ evaluationResult Boolean /** 评估结果是否通过 */ failureReason TextBlob /** 评估未通过原因 */ } /** 碳汇项目设计表 */ entity SinProjectDesign { projectId Long /** 项目ID */ submitTime Instant /** 提交时间 */ projectStartDate LocalDate /** 项目开始日期 */ projectPeriod Integer /** 项目期 */ countStartDate LocalDate /** 计入开始日期 */ countPeriod Integer /** 计入期 */ monitorStartDate LocalDate /** 监测开始日期 */ monitorFrequency Integer /** 监测频率 */ carbonPoolSelect TextBlob /** 碳库选择JSON */ treeMethod TextBlob /** 林木信息方法学JSON */ shrubInfo TextBlob /** 灌木信息JSON */ basicLayerInfo TextBlob /** 基线碳层信息JSON */ projectLayerInfo TextBlob /** 项目碳层信息JSON 后台转为map处理 */ basicLayerInfoData TextBlob /** 基线碳层信息JSON 前台处理用 */ projectLayerInfoData TextBlob /** 项目碳层信息JSON 前台处理用*/ harvingPlan TextBlob /** 项目采伐计划JSON(格式为前台显示需要) */ basicHavingPlan TextBlob /** 基线采伐计划JSON(格式为前台显示需要) */ samplingParams TextBlob /** 抽样参数JSON */ sampleAssignment TextBlob /** 样地分配设计JSON */ basicLayerSink TextBlob /** 基线碳汇量JSON */ projectLayerSink TextBlob /** 项目碳汇量JSON */ projectEmiReduction TextBlob /** 项目减排量JSON */ } /** 碳汇知识库表 */ entity SinKnowledgeBase { categoryCode String required /** 分类编码 */ categoryName String required /** 分类名称 */ baseCode String required /** 知识库编码 */ baseName String required /** 知识库名称 */ baseValue TextBlob /** 知识库内容 */ passRecord Boolean /** 是否通过备案(冗余) */ sortNo Integer required /** 排序号 */ } /** 碳汇项目文件表 */ entity SinProjectFile { fileCategoryCode String /** 文件类别编码 */ fileName String /** 文件名 */ filePath String /** 文件路径 */ fileType String /** 文件格式 */ version String /** 版本号 */ relId String /** 关联ID */ used Boolean /** TRUE为被采用,FALSE为未被采用 */ baseTypeCode String /** 基础文件类型编码 */ uploadDate LocalDate /** 上传日期 */ uploadTime Instant /** 上传时间 */ remark String /** 备注 */ checkOperatorId Long /** 检查人 */ clearReply String /** 澄清回复 */ } /** 第三方机构 */ entity SinThirdParty { organizationName String required /** 机构名称 */ uniCreditCode String required /** 统一社会信用代码 */ contactPhone String /** 联系方式 */ contactPerson String /** 联系人 */ } /** 碳汇项目审定表 */ entity SinProjectJudgement { projectId Long required /** 项目ID */ designFileId Long /** 设计文件ID */ applicationDate LocalDate /** 申请日期 */ approvalDate LocalDate /** 审定日期 */ checkOperatorId Long /** 检查人ID */ status SinJudgementStatusType /** 状态 */ applyForApprovalOpinion TextBlob /** 申请审定意见 */ approvalOpinion TextBlob /** 审定意见 */ issuesList String /** 问题清单 */ clearReply String /** 澄清回复 */ projectFileSelect TextBlob /** 项目资料选择JSON */ approvalReportId Long /** 审定报告ID */ thirdPartyId Long /** 第三方机构ID */ } /** 碳汇项目审定状态类型[待审定|已通过|未通过] */ enum SinJudgementStatusType { WAITING_FOR_APPROVAL, NOT_THROUGH, HAVE_BEAN_THROUGH } /** 碳汇项目减排量核查表 */ entity SinProjectRedCheck { projectId Long required /** 项目ID */ serialNum Integer /** 监测期顺序号 */ monitorFileId Long /** 监测文件ID */ applicationDate LocalDate /** 申请日期 */ approvalDate LocalDate /** 审定日期 */ checkOperatorId Long /** 检查人ID */ status SinRedCheckStatusType /** 状态 */ applyForApprovalOpinion TextBlob /** 申请审定意见 */ approvalOpinion TextBlob /** 审定意见 */ issuesList String /** 问题清单 */ clearReply String /** 澄清回复 */ projectFileSelect TextBlob /** 项目资料选择JSON */ certifiedReportId Long /** 核证报告ID */ thirdPartyId Long /** 第三方机构ID */ } /** 碳汇项目减排量核查状态类型[待审定|已通过|未通过] */ enum SinRedCheckStatusType { WAITING_FOR_APPROVAL, NOT_THROUGH, HAVE_BEAN_THROUGH } /** 碳汇项目监测表 */ entity SinProjectMonitor { projectId Long /** 项目ID */ submitTime Instant /** 提交时间 */ serialNum Integer /** 监测期顺序号 */ coverageStartDate LocalDate /** 监测期覆盖开始日期 */ coverageEndDate LocalDate /** 监测期覆盖结束日期 */ recordDate LocalDate /** 备案日期 */ carbonPoolSelect TextBlob /** 碳库选择JSON */ treeMethod TextBlob /** 林木信息方法学JSON */ shrubMethod TextBlob /** 灌木信息方法学JSON */ projectLayerInfo TextBlob /** 项目碳层信息JSON 后台转为map处理 */ projectLayerInfoData TextBlob /** 项目碳层信息JSON 前台处理用*/ fireInfo TextBlob /** 火灾信息 */ harvingPlan TextBlob /** 项目采伐计划JSON */ samplingParams TextBlob /** 抽样参数JSON */ projectLayerSink TextBlob /** 项目碳汇量JSON */ projectEmiReduction TextBlob /** 项目减排量JSON */ sampleAssignment TextBlob /** 样地分配设计JSON */ output TextBlob /** 此次监测计算结果JSON */ } /** 碳汇项目搁置记录表 */ entity SinProjectLayAside { projectId Long required /** 项目ID */ projectStatus String required /** 项目状态编码 */ operatorId Long /** 业务员ID */ operationDate LocalDate required /** 操作日期 */ operationType String required /** 操作类型 */ reason TextBlob /** 原因 */ } /** 碳汇项目分配记录表 */ entity SinProjectDistribution { projectId Long required /** 项目ID */ projectStatus String required /** 项目状态编码 */ operatorId Long /** 业务员ID */ toOperatorId Long required /** 分配给的业务员ID */ operationDate LocalDate required /** 操作日期 */ remark TextBlob /** 备注 */ } relationship OneToMany { SysCompany to SinProject SinThirdParty to SinProject SinProject to SinProjectStatus SinProject to SinProjectBasicInfo SinProject to SinProjectDesign SinProject to SinProjectJudgement SinProject to SinProjectRedCheck SinProject to SinProjectMonitor }