(BsmFundingInfo.class);
+ util.exportExcel(response, list, "璧勯噾淇℃伅鏁版嵁");
+ }
+
+ /**
+ * 鑾峰彇璧勯噾淇℃伅璇︾粏淇℃伅
+ */
+// @RequiresPermissions("system:fundingInfo:query")
+ @GetMapping(value = "/{id}")
+ public AjaxResult getInfo(@PathVariable("id") Long id) {
+ return success(bsmFundingInfoService.selectBsmFundingInfoById(id));
+ }
+
+ /**
+ * 鏂板璧勯噾淇℃伅
+ */
+// @RequiresPermissions("system:fundingInfo:add")
+ @Log(title = "璧勯噾淇℃伅", businessType = BusinessType.INSERT)
+ @PostMapping
+ public AjaxResult add(@RequestBody BsmFundingInfo bsmFundingInfo) {
+ return toAjax(bsmFundingInfoService.insertBsmFundingInfo(bsmFundingInfo));
+ }
+
+ /**
+ * 淇敼璧勯噾淇℃伅
+ */
+// @RequiresPermissions("system:fundingInfo:edit")
+ @Log(title = "璧勯噾淇℃伅", businessType = BusinessType.UPDATE)
+ @PutMapping
+ public AjaxResult edit(@RequestBody BsmFundingInfo bsmFundingInfo) {
+ return toAjax(bsmFundingInfoService.updateBsmFundingInfo(bsmFundingInfo));
+ }
+
+ /**
+ * 鍒犻櫎璧勯噾淇℃伅
+ */
+// @RequiresPermissions("system:fundingInfo:remove")
+ @Log(title = "璧勯噾淇℃伅", businessType = BusinessType.DELETE)
+ @DeleteMapping("/{ids}")
+ public AjaxResult remove(@PathVariable Long[] ids) {
+ return toAjax(bsmFundingInfoService.deleteBsmFundingInfoByIds(ids));
+ }
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsApprovalInfo.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsApprovalInfo.java
new file mode 100644
index 0000000..7cd4115
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsApprovalInfo.java
@@ -0,0 +1,110 @@
+package com.ruoyi.jjh.declaration.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.jjh.common.entity.BaseInfoEntity;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+import java.util.Date;
+
+/**
+ * 瀹℃壒璁板綍淇℃伅瀵硅薄 bms_approval_info
+ *
+ * @author farben
+ * @date 2023-09-09
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class BmsApprovalInfo extends BaseInfoEntity {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 涓婚敭id
+ */
+ @TableId(value = "id", type = IdType.AUTO)
+ private Long id;
+
+ /**
+ * 娴佺▼id
+ */
+ @Excel(name = "娴佺▼id")
+ private Long processId;
+
+ /**
+ * 鐢虫姤璁板綍id
+ */
+ @Excel(name = "鐢虫姤璁板綍id")
+ private Long declarationRecordsId;
+
+ @Excel(name = "榛樿瀹℃壒浜篿d")
+ private Long approvalById;
+
+ /**
+ * 瀹℃壒鐘舵(0=寰呭鏍.1=瀹℃壒閫氳繃,2=瀹℃壒椹冲洖)
+ */
+ @Excel(name = "瀹℃壒鐘舵(0=寰呭鏍.1=瀹℃壒閫氳繃,2=瀹℃壒椹冲洖)")
+ private Integer approvalStatus;
+
+ /**
+ * 瀹℃壒鎰忚
+ */
+ @Excel(name = "瀹℃壒鎰忚")
+ private String approvalOpinions;
+
+ /**
+ * 瀹℃壒闄勪欢
+ */
+ @Excel(name = "瀹℃壒闄勪欢")
+ private String approvalAttachment;
+
+ @Excel(name = "瀹℃壒鏃堕棿")
+ private Date approvalTime;
+
+ /**
+ * 鏄惁鍙鏍(0=鏄,1=鍚,2=缁撴潫)
+ */
+ @Excel(name = "鏄惁鍙鏍(0=鏄,1=鍚,2=缁撴潫)")
+ private Integer isReview;
+
+ @Excel(name = "鏄惁涓烘嫆缁濆墠鏁版嵁锛0锛氬惁锛1锛氭槸")
+ private Integer isBeforeData;
+
+ /**
+ * 鎺掑簭
+ */
+ @Excel(name = "鎺掑簭")
+ private Integer sort;
+
+ /**
+ * 鏄惁鍒犻櫎锛0锛屾湭鍒犻櫎锛1锛屽凡鍒犻櫎
+ */
+ @Excel(name = "鏄惁鍒犻櫎锛0锛屾湭鍒犻櫎锛1锛屽凡鍒犻櫎")
+ private Integer isDeleted;
+
+
+ @Override
+ public String toString() {
+ return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+ .append("id", getId())
+ .append("processId", getProcessId())
+ .append("declarationRecordsId", getDeclarationRecordsId())
+ .append("approvalById", getApprovalById())
+ .append("approvalStatus", getApprovalStatus())
+ .append("approvalOpinions", getApprovalOpinions())
+ .append("approvalAttachment", getApprovalAttachment())
+ .append("isReview", getIsReview())
+ .append("isBeforeData", getIsBeforeData())
+ .append("sort", getSort())
+ .append("isDeleted", getIsDeleted())
+ .append("createBy", getCreateBy())
+ .append("createTime", getCreateTime())
+ .append("updateBy", getUpdateBy())
+ .append("updateTime", getUpdateTime())
+ .append("remark", getRemark())
+ .toString();
+ }
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsBigStrongAward.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsBigStrongAward.java
new file mode 100644
index 0000000..1441b80
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsBigStrongAward.java
@@ -0,0 +1,134 @@
+package com.ruoyi.jjh.declaration.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.jjh.common.entity.BaseInfoEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+import java.util.Date;
+
+/**
+ * 鍋氬ぇ鍋氬己濂栬鎯呭璞 bms_big_strong_award
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+public class BmsBigStrongAward extends BaseInfoEntity {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 涓婚敭id
+ */
+ @TableId(value = "id", type = IdType.AUTO)
+ private Long id;
+
+ /**
+ * 浼佷笟id
+ */
+ @Excel(name = "浼佷笟id")
+ private Long enterpriseId;
+
+ /**
+ * 鏄惁鑾峰緱鍥尯鍏朵粬缁忚惀濂栧姳
+ */
+ @Excel(name = "鏄惁鑾峰緱鍥尯鍏朵粬缁忚惀濂栧姳锛0锛氭槸锛1锛氬惁", readConverterExp = "0=鏄,1=鍚")
+ private int isGainRewards;
+
+ @Excel(name = "濂栧姳璇存槑")
+ private String rewardDescription;
+
+ /**
+ * 鎴愮珛鏃堕棿
+ */
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ @Excel(name = "鎴愮珛鏃堕棿", width = 30, dateFormat = "yyyy-MM-dd")
+ private Date establishTime;
+
+ /**
+ * 浼佷笟杩3骞村彂灞曟儏鍐靛強鏈潵鍙戝睍璁″垝
+ */
+ @Excel(name = "浼佷笟杩3骞村彂灞曟儏鍐靛強鏈潵鍙戝睍璁″垝")
+ private String developmentPlan;
+
+ /**
+ * 鏄惁鍒犻櫎锛0锛屾湭鍒犻櫎锛1锛屽凡鍒犻櫎
+ */
+ @Excel(name = "鏄惁鍒犻櫎锛0锛屾湭鍒犻櫎锛1锛屽凡鍒犻櫎")
+ private Long isDeleted;
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ public Long getEnterpriseId() {
+ return enterpriseId;
+ }
+
+ public void setEnterpriseId(Long enterpriseId) {
+ this.enterpriseId = enterpriseId;
+ }
+
+ public int getIsGainRewards() {
+ return isGainRewards;
+ }
+
+ public void setIsGainRewards(int isGainRewards) {
+ this.isGainRewards = isGainRewards;
+ }
+
+ public Date getEstablishTime() {
+ return establishTime;
+ }
+
+ public void setEstablishTime(Date establishTime) {
+ this.establishTime = establishTime;
+ }
+
+ public String getDevelopmentPlan() {
+ return developmentPlan;
+ }
+
+ public void setDevelopmentPlan(String developmentPlan) {
+ this.developmentPlan = developmentPlan;
+ }
+
+ public String getRewardDescription() {
+ return rewardDescription;
+ }
+
+ public void setRewardDescription(String rewardDescription) {
+ this.rewardDescription = rewardDescription;
+ }
+
+ public Long getIsDeleted() {
+ return isDeleted;
+ }
+
+ public void setIsDeleted(Long isDeleted) {
+ this.isDeleted = isDeleted;
+ }
+
+ @Override
+ public String toString() {
+ return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+ .append("id", getId())
+ .append("enterpriseId", getEnterpriseId())
+ .append("isGainRewards", getIsGainRewards())
+ .append("establishTime", getEstablishTime())
+ .append("developmentPlan", getDevelopmentPlan())
+ .append("isDeleted", getIsDeleted())
+ .append("createBy", getCreateBy())
+ .append("createTime", getCreateTime())
+ .append("updateBy", getUpdateBy())
+ .append("updateTime", getUpdateTime())
+ .append("remark", getRemark())
+ .toString();
+ }
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsBrandingAward.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsBrandingAward.java
new file mode 100644
index 0000000..0dba0be
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsBrandingAward.java
@@ -0,0 +1,119 @@
+package com.ruoyi.jjh.declaration.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.jjh.common.entity.BaseInfoEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 鍝佺墝鎵撻犲琛ュ璞 bms_branding_award
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+public class BmsBrandingAward extends BaseInfoEntity {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 涓婚敭id
+ */
+ @TableId(value = "id", type = IdType.AUTO)
+ private Long id;
+
+ /**
+ * 浼佷笟id
+ */
+ @Excel(name = "浼佷笟id")
+ private Long enterpriseId;
+
+ /**
+ * 鎵鑾疯崳瑾/鎵涓惧姙娲诲姩
+ */
+ @Excel(name = "鎵鑾疯崳瑾/鎵涓惧姙娲诲姩")
+ private String honorsReceived;
+
+ /**
+ * 鎵灞炵瓑绾
+ */
+ @Excel(name = "鎵灞炵瓑绾")
+ private Long level;
+
+ /**
+ * 璇佹槑鏉愭枡
+ */
+ @Excel(name = "璇佹槑鏉愭枡")
+ private String evidence;
+
+ /**
+ * 鏄惁鍒犻櫎锛0锛屾湭鍒犻櫎锛1锛屽凡鍒犻櫎
+ */
+ @Excel(name = "鏄惁鍒犻櫎锛0锛屾湭鍒犻櫎锛1锛屽凡鍒犻櫎")
+ private Long isDeleted;
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ public Long getEnterpriseId() {
+ return enterpriseId;
+ }
+
+ public void setEnterpriseId(Long enterpriseId) {
+ this.enterpriseId = enterpriseId;
+ }
+
+ public String getHonorsReceived() {
+ return honorsReceived;
+ }
+
+ public void setHonorsReceived(String honorsReceived) {
+ this.honorsReceived = honorsReceived;
+ }
+
+ public Long getLevel() {
+ return level;
+ }
+
+ public void setLevel(Long level) {
+ this.level = level;
+ }
+
+ public String getEvidence() {
+ return evidence;
+ }
+
+ public void setEvidence(String evidence) {
+ this.evidence = evidence;
+ }
+
+ public Long getIsDeleted() {
+ return isDeleted;
+ }
+
+ public void setIsDeleted(Long isDeleted) {
+ this.isDeleted = isDeleted;
+ }
+
+ @Override
+ public String toString() {
+ return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+ .append("id", getId())
+ .append("enterpriseId", getEnterpriseId())
+ .append("honorsReceived", getHonorsReceived())
+ .append("level", getLevel())
+ .append("evidence", getEvidence())
+ .append("isDeleted", getIsDeleted())
+ .append("createBy", getCreateBy())
+ .append("createTime", getCreateTime())
+ .append("updateBy", getUpdateBy())
+ .append("updateTime", getUpdateTime())
+ .append("remark", getRemark())
+ .toString();
+ }
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsCarrierConstructionAward.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsCarrierConstructionAward.java
new file mode 100644
index 0000000..8e3bf39
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsCarrierConstructionAward.java
@@ -0,0 +1,63 @@
+package com.ruoyi.jjh.declaration.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.jjh.common.entity.BaseInfoEntity;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * 杞戒綋寤鸿濂栬ˉ瀵硅薄 bms_carrier_construction_award
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class BmsCarrierConstructionAward extends BaseInfoEntity {
+ private static final long serialVersionUID = 1L;
+
+ /** 涓婚敭id */
+ @TableId(value = "id", type = IdType.AUTO)
+ private Long id;
+
+ /** 浼佷笟id */
+ @Excel(name = "浼佷笟id")
+ private Long enterpriseId;
+
+ /** 椤圭洰鍚嶇О */
+ @Excel(name = "椤圭洰鍚嶇О")
+ private String projectName;
+
+ /** 鏂囦綋浼佷笟鏁伴噺鍗犳瘮 */
+ @Excel(name = "鏂囦綋浼佷笟鏁伴噺鍗犳瘮")
+ private String quantityProportion;
+
+ /** 鏂囦綋浼佷笟钀ユ敹鍗犳瘮 */
+ @Excel(name = "鏂囦綋浼佷笟钀ユ敹鍗犳瘮")
+ private String revenueProportion;
+
+ /** 鏂囦綋浼佷笟浠庝笟浜哄憳鍗犳瘮 */
+ @Excel(name = "鏂囦綋浼佷笟浠庝笟浜哄憳鍗犳瘮")
+ private String personnelProportion;
+
+ /** 鐩稿叧浣愯瘉鏉愭枡 */
+ @Excel(name = "鐩稿叧浣愯瘉鏉愭枡")
+ private String supportingMaterials;
+
+ /** 椤圭洰宸ュ晢鐧昏璁稿彲 */
+ @Excel(name = "椤圭洰宸ュ晢鐧昏璁稿彲")
+ private String businessLicense;
+
+ /** 娑堥槻楠屾敹鎶ュ憡 */
+ @Excel(name = "娑堥槻楠屾敹鎶ュ憡")
+ private String fireReport;
+
+ /** 鏄惁鍒犻櫎锛0锛屾湭鍒犻櫎锛1锛屽凡鍒犻櫎 */
+ @Excel(name = "鏄惁鍒犻櫎锛0锛屾湭鍒犻櫎锛1锛屽凡鍒犻櫎")
+ private Long isDeleted;
+
+
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsCreditManagement.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsCreditManagement.java
new file mode 100644
index 0000000..f7cf231
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsCreditManagement.java
@@ -0,0 +1,103 @@
+package com.ruoyi.jjh.declaration.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.jjh.common.entity.BaseInfoEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 淇$敤绠$悊濂栬ˉ瀵硅薄 bms_credit_management
+ *
+ * @author farben
+ * @date 2023-09-04
+ */
+public class BmsCreditManagement extends BaseInfoEntity {
+ private static final long serialVersionUID = 1L;
+
+ /** 涓婚敭id */
+ @TableId(value = "id", type = IdType.AUTO)
+ private Long id;
+
+ /** 浼佷笟id */
+ @Excel(name = "浼佷笟id")
+ private Long enterpriseId;
+
+ /** 椤圭洰鏂规锛堝寘鎷」鐩熀鏈儏鍐典粙缁嶃侀」鐩姇璧勬儏鍐典互鍙婂疄鏂借繘灞曘侀」鐩洰鏍囧強鍙栧緱鐨勪富瑕佹垚鏁堬級 */
+ @Excel(name = "椤圭洰鏂规", readConverterExp = "鍖=鎷」鐩熀鏈儏鍐典粙缁嶃侀」鐩姇璧勬儏鍐典互鍙婂疄鏂借繘灞曘侀」鐩洰鏍囧強鍙栧緱鐨勪富瑕佹垚鏁")
+ private String projectPlan;
+
+ /** 璧勯噾浣跨敤璇存槑锛堥」鐩湭瀹屾垚鐨勯渶鎻愪緵锛屽唴瀹逛富瑕佸寘鎷」鐩鍒掓姇璧勯锛屾姇璧勬槑缁嗭紝鐩墠宸插畬鎴愭姇璧勬儏鍐靛拰鍚庣画鎶曞叆璁″垝绛夛級 */
+ @Excel(name = "璧勯噾浣跨敤璇存槑", readConverterExp = "椤=鐩湭瀹屾垚鐨勯渶鎻愪緵锛屽唴瀹逛富瑕佸寘鎷」鐩鍒掓姇璧勯锛屾姇璧勬槑缁嗭紝鐩墠宸插畬鎴愭姇璧勬儏鍐靛拰鍚庣画鎶曞叆璁″垝绛")
+ private String usesFunds;
+
+ /** 椤圭洰涓撻」瀹¤鎶ュ憡锛堥」鐩凡瀹屾垚鐨勯渶鎻愪緵锛 */
+ @Excel(name = "椤圭洰涓撻」瀹¤鎶ュ憡", readConverterExp = "椤=鐩凡瀹屾垚鐨勯渶鎻愪緵")
+ private String auditReport;
+
+ /** 鏄惁鍒犻櫎锛0锛屾湭鍒犻櫎锛1锛屽凡鍒犻櫎 */
+ @Excel(name = "鏄惁鍒犻櫎锛0锛屾湭鍒犻櫎锛1锛屽凡鍒犻櫎")
+ private Long isDeleted;
+
+ public void setId(Long id){
+ this.id = id;
+ }
+
+ public Long getId(){
+ return id;
+ }
+ public void setEnterpriseId(Long enterpriseId){
+ this.enterpriseId = enterpriseId;
+ }
+
+ public Long getEnterpriseId(){
+ return enterpriseId;
+ }
+ public void setProjectPlan(String projectPlan){
+ this.projectPlan = projectPlan;
+ }
+
+ public String getProjectPlan(){
+ return projectPlan;
+ }
+ public void setUsesFunds(String usesFunds){
+ this.usesFunds = usesFunds;
+ }
+
+ public String getUsesFunds(){
+ return usesFunds;
+ }
+ public void setAuditReport(String auditReport){
+ this.auditReport = auditReport;
+ }
+
+ public String getAuditReport(){
+ return auditReport;
+ }
+ public void setIsDeleted(Long isDeleted){
+ this.isDeleted = isDeleted;
+ }
+
+ public Long getIsDeleted(){
+ return isDeleted;
+ }
+
+ @Override
+ public String toString() {
+ return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+ .append("id", getId())
+ .append("enterpriseId", getEnterpriseId())
+ .append("projectPlan", getProjectPlan())
+ .append("usesFunds", getUsesFunds())
+ .append("auditReport", getAuditReport())
+ .append("isDeleted", getIsDeleted())
+ .append("createBy", getCreateBy())
+ .append("createTime", getCreateTime())
+ .append("updateBy", getUpdateBy())
+ .append("updateTime", getUpdateTime())
+ .append("remark", getRemark())
+ .toString();
+ }
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsDeclarationRecords.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsDeclarationRecords.java
new file mode 100644
index 0000000..14e0887
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsDeclarationRecords.java
@@ -0,0 +1,94 @@
+package com.ruoyi.jjh.declaration.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.jjh.common.entity.BaseInfoEntity;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 鍦ㄧ嚎鐢虫姤璁板綍瀵硅薄 bms_declaration_records
+ *
+ * @author farben
+ * @date 2023-08-28
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class BmsDeclarationRecords extends BaseInfoEntity {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 涓婚敭id
+ */
+ @ApiModelProperty(value = "id")
+ @TableId(value = "id", type = IdType.AUTO)
+ private Long id;
+
+ /**
+ * 椤圭洰鍚嶇О
+ */
+ @ApiModelProperty(value = "椤圭洰鍚嶇О")
+ @Excel(name = "椤圭洰鍚嶇О")
+ private String projectName;
+
+ @ApiModelProperty(value = "椤圭洰id")
+ private Long projectId;
+
+ @ApiModelProperty(value = "浜嬮」")
+ @Excel(name = "浜嬮」")
+ private String matter;
+
+ /**
+ * 浼佷笟id
+ */
+ @ApiModelProperty(value = "浼佷笟id")
+ private Long enterpriseId;
+
+ /**
+ * 骞翠唤
+ */
+ @ApiModelProperty(value = "骞翠唤")
+ @Excel(name = "骞翠唤")
+ private String year;
+
+ /**
+ * 鍦ㄧ嚎妯℃澘璁板綍id
+ */
+ @ApiModelProperty(value = "鍦ㄧ嚎妯℃澘璁板綍id")
+ private Long templateRecordId;
+
+ /**
+ * 鐢虫姤妯$増绫诲瀷
+ */
+ @ApiModelProperty(value = "鐢虫姤妯$増绫诲瀷")
+ private Integer declarationTemplateType;
+
+ /**
+ * 璇︽儏id锛氬搴旇鎯卛d
+ */
+ @ApiModelProperty(value = "璇︽儏id锛氬搴旇鎯卛d")
+ private Long detailId;
+
+
+ /**
+ * 瀹℃壒鐘舵
+ */
+ @ApiModelProperty(value = "瀹℃壒鐘舵")
+ @Excel(name = "瀹℃壒鐘舵", readConverterExp = "0=鑽夌ǹ,1=鍒濆涓,2=澶嶅涓,3=涓撳璇勫涓,4=甯傜骇璇勫畾涓,5=璇勫畾閫氳繃,6=涓撳璇勫-鎷掔粷,7=澶嶅-鎷掔粷,8=鍒濆-鎷掔粷,9=璇勫畾椹冲洖")
+ private Long status;
+
+ /**
+ * 鏄惁鍒犻櫎锛0锛屾湭鍒犻櫎锛1锛屽凡鍒犻櫎
+ */
+ @ApiModelProperty(value = "鏄惁鍒犻櫎锛0锛屾湭鍒犻櫎锛1锛屽凡鍒犻櫎")
+ private Long isDeleted;
+
+ @Override
+ public String toString() {
+ return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE).append("id", getId()).append("projectName", getProjectName()).append("projectId", getProjectId()).append("enterpriseId", getEnterpriseId()).append("year", getYear()).append("templateRecordId", getTemplateRecordId()).append("declarationTemplateType", getDeclarationTemplateType()).append("detailId", getDetailId()).append("status", getStatus()).append("isDeleted", getIsDeleted()).append("createBy", getCreateBy()).append("createTime", getCreateTime()).append("updateBy", getUpdateBy()).append("updateTime", getUpdateTime()).append("remark", getRemark()).toString();
+ }
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsEnterpriseBasicInfo.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsEnterpriseBasicInfo.java
new file mode 100644
index 0000000..bcfab6a
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsEnterpriseBasicInfo.java
@@ -0,0 +1,83 @@
+package com.ruoyi.jjh.declaration.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.jjh.common.entity.BaseInfoEntity;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 浼佷笟鍩虹淇℃伅瀵硅薄 bms_enterprise_basic_info
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class BmsEnterpriseBasicInfo extends BaseInfoEntity {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 涓婚敭id
+ */
+ @TableId(value = "id", type = IdType.AUTO)
+ private Long id;
+
+ /**
+ * 浼佷笟鍚嶇О
+ */
+ @Excel(name = "浼佷笟鍚嶇О")
+ private String enterpriseName;
+
+ /**
+ * 浼佷笟缁熶竴淇$敤浠g爜
+ */
+ @Excel(name = "浼佷笟缁熶竴淇$敤浠g爜")
+ private String creditCode;
+
+ /**
+ * 鑱旂郴浜
+ */
+ @Excel(name = "鑱旂郴浜")
+ private String contacts;
+
+ /**
+ * 鑱旂郴浜虹數璇
+ */
+ @Excel(name = "鑱旂郴浜虹數璇")
+ private String contactsNumber;
+
+ /**
+ * 浼佷笟鍦板潃
+ */
+ @Excel(name = "浼佷笟鍦板潃")
+ private String address;
+
+ /**
+ * 鏄惁鍒犻櫎锛0锛屾湭鍒犻櫎锛1锛屽凡鍒犻櫎
+ */
+ @Excel(name = "鏄惁鍒犻櫎锛0锛屾湭鍒犻櫎锛1锛屽凡鍒犻櫎")
+ private Long isDeleted;
+
+
+ @Override
+ public String toString() {
+ return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+ .append("id", getId())
+ .append("enterpriseName", getEnterpriseName())
+ .append("creditCode", getCreditCode())
+ .append("contacts", getContacts())
+ .append("contactsNumber", getContactsNumber())
+ .append("address", getAddress())
+ .append("isDeleted", getIsDeleted())
+ .append("createBy", getCreateBy())
+ .append("createTime", getCreateTime())
+ .append("updateBy", getUpdateBy())
+ .append("updateTime", getUpdateTime())
+ .append("remark", getRemark())
+ .toString();
+ }
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsEnterpriseDirectory.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsEnterpriseDirectory.java
new file mode 100644
index 0000000..8e98130
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsEnterpriseDirectory.java
@@ -0,0 +1,50 @@
+package com.ruoyi.jjh.declaration.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.jjh.common.entity.BaseInfoEntity;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 浼佷笟鍚嶅綍瀵硅薄 bms_enterprise_directory
+ *
+ * @author farben
+ * @date 2023-08-31
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class BmsEnterpriseDirectory extends BaseInfoEntity {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 涓婚敭id
+ */
+ @TableId(value = "id", type = IdType.AUTO)
+ private Long id;
+
+ @ApiModelProperty(value = "鍦ㄧ嚎妯℃澘璁板綍id")
+ private Long templateRecordId;
+
+ /**
+ * 浼佷笟鍚嶅瓧
+ */
+ @Excel(name = "浼佷笟鍚嶅瓧")
+ private String enterpriseName;
+
+ /**
+ * 浼佷笟缁熶竴淇$敤浠g爜
+ */
+ @Excel(name = "浼佷笟缁熶竴淇$敤浠g爜")
+ private String creditCode;
+
+
+ @Override
+ public String toString() {
+ return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE).append("id", getId()).append("templateRecordId", getTemplateRecordId()).append("enterpriseName", getEnterpriseName()).append("creditCode", getCreditCode()).append("createBy", getCreateBy()).append("createTime", getCreateTime()).append("updateBy", getUpdateBy()).append("updateTime", getUpdateTime()).append("remark", getRemark()).toString();
+ }
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsFieldInfo.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsFieldInfo.java
new file mode 100644
index 0000000..9fddff6
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsFieldInfo.java
@@ -0,0 +1,93 @@
+package com.ruoyi.jjh.declaration.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.jjh.common.entity.BaseInfoEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 妯℃澘瀛楁濉啓璇︽儏瀵硅薄 bms_field_info
+ *
+ * @author farben
+ * @date 2023-09-04
+ */
+public class BmsFieldInfo extends BaseInfoEntity {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 涓婚敭id
+ */
+ @TableId(value = "id", type = IdType.AUTO)
+ private Long id;
+
+ /**
+ * 璇︽儏id
+ */
+ @Excel(name = "璇︽儏id")
+ private Long detailId;
+
+ /**
+ * 鏂囦欢鍚嶇О
+ */
+ @Excel(name = "鏂囦欢鍚嶇О")
+ private String fieldName;
+
+ /**
+ * 鏂囦欢璇存槑
+ */
+ @Excel(name = "鏂囦欢璇存槑")
+ private String fieldResult;
+
+ /**
+ * 鏄惁鍒犻櫎锛0锛屾湭鍒犻櫎锛1锛屽凡鍒犻櫎
+ */
+ @Excel(name = "鏄惁鍒犻櫎锛0锛屾湭鍒犻櫎锛1锛屽凡鍒犻櫎")
+ private Long isDeleted;
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ public Long getDetailId() {
+ return detailId;
+ }
+
+ public void setDetailId(Long detailId) {
+ this.detailId = detailId;
+ }
+
+ public String getFieldName() {
+ return fieldName;
+ }
+
+ public void setFieldName(String fieldName) {
+ this.fieldName = fieldName;
+ }
+
+ public String getFieldResult() {
+ return fieldResult;
+ }
+
+ public void setFieldResult(String fieldResult) {
+ this.fieldResult = fieldResult;
+ }
+
+ public Long getIsDeleted() {
+ return isDeleted;
+ }
+
+ public void setIsDeleted(Long isDeleted) {
+ this.isDeleted = isDeleted;
+ }
+
+ @Override
+ public String toString() {
+ return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE).append("id", getId()).append("detailId", getDetailId()).append("fieldName", getFieldName()).append("fieldResult", getFieldResult()).append("isDeleted", getIsDeleted()).append("createBy", getCreateBy()).append("createTime", getCreateTime()).append("updateBy", getUpdateBy()).append("updateTime", getUpdateTime()).append("remark", getRemark()).toString();
+ }
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsFileInfo.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsFileInfo.java
new file mode 100644
index 0000000..e917232
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsFileInfo.java
@@ -0,0 +1,107 @@
+package com.ruoyi.jjh.declaration.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.jjh.common.entity.BaseInfoEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 鏂囦欢瀛樺偍璇存槑璇︽儏瀵硅薄 bms_file_info
+ *
+ * @author farben
+ * @date 2023-09-04
+ */
+public class BmsFileInfo extends BaseInfoEntity {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 涓婚敭id
+ */
+ @TableId(value = "id", type = IdType.AUTO)
+ private Long id;
+
+ /**
+ * 璇︽儏id
+ */
+ @Excel(name = "璇︽儏id")
+ private Long detailId;
+
+ /**
+ * 鏂囦欢鍚嶇О
+ */
+ @Excel(name = "鏂囦欢鍚嶇О")
+ private String fileName;
+
+ /**
+ * 鏂囦欢璇存槑
+ */
+ @Excel(name = "鏂囦欢璇存槑")
+ private String fileDescription;
+
+ /**
+ * 鏂囦欢鍦板潃
+ */
+ @Excel(name = "鏂囦欢鍦板潃")
+ private String fileUrl;
+
+ /**
+ * 鏄惁鍒犻櫎锛0锛屾湭鍒犻櫎锛1锛屽凡鍒犻櫎
+ */
+ @Excel(name = "鏄惁鍒犻櫎锛0锛屾湭鍒犻櫎锛1锛屽凡鍒犻櫎")
+ private Long isDeleted;
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ public Long getDetailId() {
+ return detailId;
+ }
+
+ public void setDetailId(Long detailId) {
+ this.detailId = detailId;
+ }
+
+ public String getFileName() {
+ return fileName;
+ }
+
+ public void setFileName(String fileName) {
+ this.fileName = fileName;
+ }
+
+ public String getFileDescription() {
+ return fileDescription;
+ }
+
+ public void setFileDescription(String fileDescription) {
+ this.fileDescription = fileDescription;
+ }
+
+ public String getFileUrl() {
+ return fileUrl;
+ }
+
+ public void setFileUrl(String fileUrl) {
+ this.fileUrl = fileUrl;
+ }
+
+ public Long getIsDeleted() {
+ return isDeleted;
+ }
+
+ public void setIsDeleted(Long isDeleted) {
+ this.isDeleted = isDeleted;
+ }
+
+ @Override
+ public String toString() {
+ return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE).append("id", getId()).append("detailId", getDetailId()).append("fileName", getFileName()).append("fileDescription", getFileDescription()).append("fileUrl", getFileUrl()).append("isDeleted", getIsDeleted()).append("createBy", getCreateBy()).append("createTime", getCreateTime()).append("updateBy", getUpdateBy()).append("updateTime", getUpdateTime()).append("remark", getRemark()).toString();
+ }
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsFundingDetail.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsFundingDetail.java
new file mode 100644
index 0000000..8e6b710
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsFundingDetail.java
@@ -0,0 +1,145 @@
+package com.ruoyi.jjh.declaration.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.jjh.common.entity.BaseInfoEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 璧勯噾淇℃伅璇︽儏瀵硅薄 bms_funding_detail
+ *
+ * @author farben
+ * @date 2023-09-04
+ */
+public class BmsFundingDetail extends BaseInfoEntity {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 涓婚敭id
+ */
+ @TableId(value = "id", type = IdType.AUTO)
+ private Long id;
+
+ /**
+ * 妯℃澘绫诲瀷锛1锛氶」鐩惤鎴峰琛ワ紝2锛氬仛澶у仛寮哄琛
+ */
+ @Excel(name = "妯℃澘绫诲瀷锛1锛氶」鐩惤鎴峰琛ワ紝2锛氬仛澶у仛寮哄琛")
+ private Integer type;
+
+ /**
+ * 瀵瑰簲妯℃澘id
+ */
+ @Excel(name = "瀵瑰簲妯℃澘id")
+ private int templateRecordId;
+
+ /**
+ * 璇︽儏id
+ */
+ @Excel(name = "璇︽儏id")
+ private Long detailId;
+
+ private String vModel;
+
+ /**
+ * 骞翠唤
+ */
+ @Excel(name = "骞翠唤")
+ private String year;
+
+ /**
+ * 璇存槑
+ */
+ @Excel(name = "璇存槑")
+ private String illustrate;
+
+ /**
+ * 閲戦
+ */
+ @Excel(name = "閲戦")
+ private Long amount;
+
+ /**
+ * 鏄惁鍒犻櫎锛0锛屾湭鍒犻櫎锛1锛屽凡鍒犻櫎
+ */
+ @Excel(name = "鏄惁鍒犻櫎锛0锛屾湭鍒犻櫎锛1锛屽凡鍒犻櫎")
+ private Long isDeleted;
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ public Integer getType() {
+ return type;
+ }
+
+ public void setType(Integer type) {
+ this.type = type;
+ }
+
+ public int getTemplateRecordId() {
+ return templateRecordId;
+ }
+
+ public void setTemplateRecordId(int templateRecordId) {
+ this.templateRecordId = templateRecordId;
+ }
+
+ public Long getDetailId() {
+ return detailId;
+ }
+
+ public void setDetailId(Long detailId) {
+ this.detailId = detailId;
+ }
+
+ public String getVModel() {
+ return vModel;
+ }
+
+ public void setVModel(String vModel) {
+ this.vModel = vModel;
+ }
+
+ public String getYear() {
+ return year;
+ }
+
+ public void setYear(String year) {
+ this.year = year;
+ }
+
+ public String getIllustrate() {
+ return illustrate;
+ }
+
+ public void setIllustrate(String illustrate) {
+ this.illustrate = illustrate;
+ }
+
+ public Long getAmount() {
+ return amount;
+ }
+
+ public void setAmount(Long amount) {
+ this.amount = amount;
+ }
+
+ public Long getIsDeleted() {
+ return isDeleted;
+ }
+
+ public void setIsDeleted(Long isDeleted) {
+ this.isDeleted = isDeleted;
+ }
+
+ @Override
+ public String toString() {
+ return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE).append("id", getId()).append("type", getType()).append("templateRecordId", getTemplateRecordId()).append("detailId", getDetailId()).append("vModel", getVModel()).append("year", getYear()).append("illustrate", getIllustrate()).append("amount", getAmount()).append("isDeleted", getIsDeleted()).append("createBy", getCreateBy()).append("createTime", getCreateTime()).append("updateBy", getUpdateBy()).append("updateTime", getUpdateTime()).append("remark", getRemark()).toString();
+ }
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsIndustrialInternetAward.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsIndustrialInternetAward.java
new file mode 100644
index 0000000..c874be4
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsIndustrialInternetAward.java
@@ -0,0 +1,93 @@
+package com.ruoyi.jjh.declaration.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.jjh.common.entity.BaseInfoEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 5G+宸ヤ笟浜掕仈缃戝琛ュ璞 bms_industrial_internet_award
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+public class BmsIndustrialInternetAward extends BaseInfoEntity {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 涓婚敭id
+ */
+ @TableId(value = "id", type = IdType.AUTO)
+ private Long id;
+
+ /**
+ * 浼佷笟id
+ */
+ @Excel(name = "浼佷笟id")
+ private Long enterpriseId;
+
+ /**
+ * 鑽h獕鍚嶇О
+ */
+ @Excel(name = "鑽h獕鍚嶇О")
+ private String honoraryName;
+
+ /**
+ * 璇佹槑鏉愭枡
+ */
+ @Excel(name = "璇佹槑鏉愭枡")
+ private String material;
+
+ /**
+ * 鏄惁鍒犻櫎锛0锛屾湭鍒犻櫎锛1锛屽凡鍒犻櫎
+ */
+ @Excel(name = "鏄惁鍒犻櫎锛0锛屾湭鍒犻櫎锛1锛屽凡鍒犻櫎")
+ private Long isDeleted;
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ public Long getEnterpriseId() {
+ return enterpriseId;
+ }
+
+ public void setEnterpriseId(Long enterpriseId) {
+ this.enterpriseId = enterpriseId;
+ }
+
+ public String getHonoraryName() {
+ return honoraryName;
+ }
+
+ public void setHonoraryName(String honoraryName) {
+ this.honoraryName = honoraryName;
+ }
+
+ public String getMaterial() {
+ return material;
+ }
+
+ public void setMaterial(String material) {
+ this.material = material;
+ }
+
+ public Long getIsDeleted() {
+ return isDeleted;
+ }
+
+ public void setIsDeleted(Long isDeleted) {
+ this.isDeleted = isDeleted;
+ }
+
+ @Override
+ public String toString() {
+ return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE).append("id", getId()).append("enterpriseId", getEnterpriseId()).append("honoraryName", getHonoraryName()).append("material", getMaterial()).append("isDeleted", getIsDeleted()).append("createBy", getCreateBy()).append("createTime", getCreateTime()).append("updateBy", getUpdateBy()).append("updateTime", getUpdateTime()).append("remark", getRemark()).toString();
+ }
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsIntegrationIndustries.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsIntegrationIndustries.java
new file mode 100644
index 0000000..d9425d0
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsIntegrationIndustries.java
@@ -0,0 +1,96 @@
+package com.ruoyi.jjh.declaration.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.jjh.common.entity.BaseInfoEntity;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * 涓や笟铻嶅悎濂栬ˉ瀵硅薄 bms_integration_industries
+ *
+ * @author farben
+ * @date 2023-09-04
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class BmsIntegrationIndustries extends BaseInfoEntity {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 涓婚敭id
+ */
+ @TableId(value = "id", type = IdType.AUTO)
+ private Long id;
+
+ /**
+ * 浼佷笟id
+ */
+ @Excel(name = "浼佷笟id")
+ private Long enterpriseId;
+
+ @Excel(name = "鐢虫姤绫诲瀷", readConverterExp = "1=涓や笟铻嶅悎绀鸿寖浼佷笟,2=鍒堕犱笟浼佷笟璁剧珛璐㈠姟鐙珛鏍哥畻鐨勫埗閫犳湇鍔′笟鑱岃兘閮ㄩ棬,3=鍒堕犱笟浼佷笟鍓ョ鏈嶅姟涓氬姟鎴愮珛鐙珛鐨勬硶浜")
+ private Integer declarationType;
+
+ /**
+ * 璇佹槑鏉愭枡
+ */
+ @Excel(name = "璇佹槑鏉愭枡")
+ private String evidence;
+
+ /**
+ * 钀ヤ笟鎵х収
+ */
+ @Excel(name = "钀ヤ笟鎵х収")
+ private String businessLicense;
+
+ /**
+ * 瀹岀◣璇佹槑
+ */
+ @Excel(name = "瀹岀◣璇佹槑")
+ private String taxPaymentCertificate;
+
+ /**
+ * 瀹¤鎶ュ憡
+ */
+ @Excel(name = "瀹¤鎶ュ憡")
+ private String auditReport;
+
+ /**
+ * 鑲℃潈鏋舵瀯鍥
+ */
+ @Excel(name = "鑲℃潈鏋舵瀯鍥")
+ private String equityStructureChart;
+
+ /**
+ * 椤圭洰鐢虫姤鎶ュ憡锛堝惈浼佷笟鍩烘湰鎯呭喌鍜岄」鐩熀鏈儏鍐碉級
+ */
+ @Excel(name = "椤圭洰鐢虫姤鎶ュ憡", readConverterExp = "鍚=浼佷笟鍩烘湰鎯呭喌鍜岄」鐩熀鏈儏鍐")
+ private String declarationReport;
+
+ /**
+ * 鐙珛鏍哥畻鐩稿叧璇佹槑
+ */
+ @Excel(name = "鐙珛鏍哥畻鐩稿叧璇佹槑")
+ private String independentAccounting;
+
+ /**
+ * 楠岃祫鎶ュ憡
+ */
+ @Excel(name = "楠岃祫鎶ュ憡")
+ private String capitalVerificationReport;
+
+ /**
+ * 璇佹槑鏉愭枡
+ */
+ @Excel(name = "璇佹槑鏉愭枡")
+ private String otherEvidence;
+
+ /**
+ * 鏄惁鍒犻櫎锛0锛屾湭鍒犻櫎锛1锛屽凡鍒犻櫎
+ */
+ @Excel(name = "鏄惁鍒犻櫎锛0锛屾湭鍒犻櫎锛1锛屽凡鍒犻櫎")
+ private Long isDeleted;
+
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsLogisticsDevelopmentAward.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsLogisticsDevelopmentAward.java
new file mode 100644
index 0000000..b7eb472
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsLogisticsDevelopmentAward.java
@@ -0,0 +1,121 @@
+package com.ruoyi.jjh.declaration.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.jjh.common.entity.BaseInfoEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 鐗╂祦鍙戝睍濂栬ˉ瀵硅薄 bms_logistics_development_award
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+public class BmsLogisticsDevelopmentAward extends BaseInfoEntity {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 涓婚敭id
+ */
+ @TableId(value = "id", type = IdType.AUTO)
+ private Long id;
+
+ /**
+ * 浼佷笟id
+ */
+ @Excel(name = "浼佷笟id")
+ private Long enterpriseId;
+
+ /**
+ * 鑽h獕璇佹槑鏂囦欢
+ */
+ @Excel(name = "鑽h獕璇佹槑鏂囦欢")
+ private String honorCertificate;
+
+ /**
+ * 骞冲彴鍚嶇О
+ */
+ @Excel(name = "骞冲彴鍚嶇О")
+ private String platformName;
+
+ /**
+ * 浼佷笟鎶曡祫椤圭洰澶囨閫氱煡涔︽垨鏍稿噯鎵瑰鏂囦欢
+ */
+ @Excel(name = "浼佷笟鎶曡祫椤圭洰澶囨閫氱煡涔︽垨鏍稿噯鎵瑰鏂囦欢")
+ private String filingNotice;
+
+ /**
+ * 浼氳甯堜簨鍔℃墍鍑哄叿鐨勪紒涓氳储鍔℃姤琛ㄥ璁℃姤鍛
+ */
+ @Excel(name = "浼氳甯堜簨鍔℃墍鍑哄叿鐨勪紒涓氳储鍔℃姤琛ㄥ璁℃姤鍛")
+ private String auditReport;
+
+ /**
+ * 鏄惁鍒犻櫎锛0锛屾湭鍒犻櫎锛1锛屽凡鍒犻櫎
+ */
+ @Excel(name = "鏄惁鍒犻櫎锛0锛屾湭鍒犻櫎锛1锛屽凡鍒犻櫎")
+ private Long isDeleted;
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ public Long getEnterpriseId() {
+ return enterpriseId;
+ }
+
+ public void setEnterpriseId(Long enterpriseId) {
+ this.enterpriseId = enterpriseId;
+ }
+
+ public String getHonorCertificate() {
+ return honorCertificate;
+ }
+
+ public void setHonorCertificate(String honorCertificate) {
+ this.honorCertificate = honorCertificate;
+ }
+
+ public String getPlatformName() {
+ return platformName;
+ }
+
+ public void setPlatformName(String platformName) {
+ this.platformName = platformName;
+ }
+
+ public String getFilingNotice() {
+ return filingNotice;
+ }
+
+ public void setFilingNotice(String filingNotice) {
+ this.filingNotice = filingNotice;
+ }
+
+ public String getAuditReport() {
+ return auditReport;
+ }
+
+ public void setAuditReport(String auditReport) {
+ this.auditReport = auditReport;
+ }
+
+ public Long getIsDeleted() {
+ return isDeleted;
+ }
+
+ public void setIsDeleted(Long isDeleted) {
+ this.isDeleted = isDeleted;
+ }
+
+ @Override
+ public String toString() {
+ return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE).append("id", getId()).append("enterpriseId", getEnterpriseId()).append("honorCertificate", getHonorCertificate()).append("platformName", getPlatformName()).append("filingNotice", getFilingNotice()).append("auditReport", getAuditReport()).append("isDeleted", getIsDeleted()).append("createBy", getCreateBy()).append("createTime", getCreateTime()).append("updateBy", getUpdateBy()).append("updateTime", getUpdateTime()).append("remark", getRemark()).toString();
+ }
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsManufacturingServicesAward.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsManufacturingServicesAward.java
new file mode 100644
index 0000000..2f8e6ad
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsManufacturingServicesAward.java
@@ -0,0 +1,121 @@
+package com.ruoyi.jjh.declaration.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.jjh.common.entity.BaseInfoEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 鍒堕犳湇鍔′笟鏈夋晥鎶曞叆濂栬ˉ瀵硅薄 bms_manufacturing_services_award
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+public class BmsManufacturingServicesAward extends BaseInfoEntity {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 涓婚敭id
+ */
+ @TableId(value = "id", type = IdType.AUTO)
+ private Long id;
+
+ /**
+ * 浼佷笟id
+ */
+ @Excel(name = "浼佷笟id")
+ private Long enterpriseId;
+
+ /**
+ * 浼佷笟鎶曡祫椤圭洰澶囨閫氱煡涔︽垨鏍稿噯鎵瑰鏂囦欢
+ */
+ @Excel(name = "浼佷笟鎶曡祫椤圭洰澶囨閫氱煡涔︽垨鏍稿噯鎵瑰鏂囦欢")
+ private String filingNotice;
+
+ /**
+ * 璐疆璁惧鍙戠エ娓呭崟鍙婂彂绁ㄦ壂鎻忎欢
+ */
+ @Excel(name = "璐疆璁惧鍙戠エ娓呭崟鍙婂彂绁ㄦ壂鎻忎欢")
+ private String invoice;
+
+ /**
+ * 浼氳甯堜簨鍔℃墍鍑哄叿鐨勪紒涓氱敵鎶ラ」鐩喘缃澶囨儏鍐电殑涓撻」瀹¤鎶ュ憡
+ */
+ @Excel(name = "浼氳甯堜簨鍔℃墍鍑哄叿鐨勪紒涓氱敵鎶ラ」鐩喘缃澶囨儏鍐电殑涓撻」瀹¤鎶ュ憡")
+ private String auditReport;
+
+ /**
+ * 浼氳甯堜簨鍔℃墍鍑哄叿鐨勪紒涓氳储鍔℃姤琛ㄥ璁℃姤鍛
+ */
+ @Excel(name = "浼氳甯堜簨鍔℃墍鍑哄叿鐨勪紒涓氳储鍔℃姤琛ㄥ璁℃姤鍛")
+ private String financialStatements;
+
+ /**
+ * 鏄惁鍒犻櫎锛0锛屾湭鍒犻櫎锛1锛屽凡鍒犻櫎
+ */
+ @Excel(name = "鏄惁鍒犻櫎锛0锛屾湭鍒犻櫎锛1锛屽凡鍒犻櫎")
+ private Long isDeleted;
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ public Long getEnterpriseId() {
+ return enterpriseId;
+ }
+
+ public void setEnterpriseId(Long enterpriseId) {
+ this.enterpriseId = enterpriseId;
+ }
+
+ public String getFilingNotice() {
+ return filingNotice;
+ }
+
+ public void setFilingNotice(String filingNotice) {
+ this.filingNotice = filingNotice;
+ }
+
+ public String getInvoice() {
+ return invoice;
+ }
+
+ public void setInvoice(String invoice) {
+ this.invoice = invoice;
+ }
+
+ public String getAuditReport() {
+ return auditReport;
+ }
+
+ public void setAuditReport(String auditReport) {
+ this.auditReport = auditReport;
+ }
+
+ public String getFinancialStatements() {
+ return financialStatements;
+ }
+
+ public void setFinancialStatements(String financialStatements) {
+ this.financialStatements = financialStatements;
+ }
+
+ public Long getIsDeleted() {
+ return isDeleted;
+ }
+
+ public void setIsDeleted(Long isDeleted) {
+ this.isDeleted = isDeleted;
+ }
+
+ @Override
+ public String toString() {
+ return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE).append("id", getId()).append("enterpriseId", getEnterpriseId()).append("filingNotice", getFilingNotice()).append("invoice", getInvoice()).append("auditReport", getAuditReport()).append("financialStatements", getFinancialStatements()).append("isDeleted", getIsDeleted()).append("createBy", getCreateBy()).append("createTime", getCreateTime()).append("updateBy", getUpdateBy()).append("updateTime", getUpdateTime()).toString();
+ }
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsPlatformConstructionAward.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsPlatformConstructionAward.java
new file mode 100644
index 0000000..d449dbf
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsPlatformConstructionAward.java
@@ -0,0 +1,93 @@
+package com.ruoyi.jjh.declaration.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.jjh.common.entity.BaseInfoEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 骞冲彴寤鸿濂栬ˉ瀵硅薄 bms_platform_construction_award
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+public class BmsPlatformConstructionAward extends BaseInfoEntity {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 涓婚敭id
+ */
+ @TableId(value = "id", type = IdType.AUTO)
+ private Long id;
+
+ /**
+ * 浼佷笟id
+ */
+ @Excel(name = "浼佷笟id")
+ private Long enterpriseId;
+
+ /**
+ * 骞冲彴锛堥」鐩級鍚嶇О
+ */
+ @Excel(name = "骞冲彴锛堥」鐩級鍚嶇О")
+ private String platformName;
+
+ /**
+ * 鍚堜綔鍗忚
+ */
+ @Excel(name = "鍚堜綔鍗忚")
+ private String agreement;
+
+ /**
+ * 鏄惁鍒犻櫎锛0锛屾湭鍒犻櫎锛1锛屽凡鍒犻櫎
+ */
+ @Excel(name = "鏄惁鍒犻櫎锛0锛屾湭鍒犻櫎锛1锛屽凡鍒犻櫎")
+ private Long isDeleted;
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ public Long getEnterpriseId() {
+ return enterpriseId;
+ }
+
+ public void setEnterpriseId(Long enterpriseId) {
+ this.enterpriseId = enterpriseId;
+ }
+
+ public String getPlatformName() {
+ return platformName;
+ }
+
+ public void setPlatformName(String platformName) {
+ this.platformName = platformName;
+ }
+
+ public String getAgreement() {
+ return agreement;
+ }
+
+ public void setAgreement(String agreement) {
+ this.agreement = agreement;
+ }
+
+ public Long getIsDeleted() {
+ return isDeleted;
+ }
+
+ public void setIsDeleted(Long isDeleted) {
+ this.isDeleted = isDeleted;
+ }
+
+ @Override
+ public String toString() {
+ return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE).append("id", getId()).append("enterpriseId", getEnterpriseId()).append("platformName", getPlatformName()).append("agreement", getAgreement()).append("isDeleted", getIsDeleted()).append("createBy", getCreateBy()).append("createTime", getCreateTime()).append("updateBy", getUpdateBy()).append("updateTime", getUpdateTime()).append("remark", getRemark()).toString();
+ }
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsProcessInfo.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsProcessInfo.java
new file mode 100644
index 0000000..c74e585
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsProcessInfo.java
@@ -0,0 +1,73 @@
+package com.ruoyi.jjh.declaration.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.jjh.common.entity.BaseInfoEntity;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 瀹℃壒娴佺▼瀵硅薄 bms_process_info
+ *
+ * @author farben
+ * @date 2023-09-09
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class BmsProcessInfo extends BaseInfoEntity {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 涓婚敭id
+ */
+ @TableId(value = "id", type = IdType.AUTO)
+ private Long id;
+
+ /**
+ * 瀵瑰簲瀹℃壒绫诲瀷(0=鎵鏈夎瘎瀹)
+ */
+ @Excel(name = "瀵瑰簲瀹℃壒绫诲瀷(0=鎵鏈夎瘎瀹)")
+ private Integer approvalType;
+
+ /**
+ * 瀵瑰簲瀹℃壒灞傜骇(0=鍒濆,1=澶嶅,2=涓撳璇勫,3=甯傜骇璇勫)
+ */
+ @Excel(name = "瀵瑰簲瀹℃壒灞傜骇(0=鍒濆,1=澶嶅,2=涓撳璇勫,3=甯傜骇璇勫)")
+ private Integer approvalLevel;
+
+ @Excel(name = "瀹℃壒閮ㄩ棬id")
+ private Long approvalDept;
+
+ /**
+ * 瀹℃壒浜篿d
+ */
+ @Excel(name = "榛樿瀹℃壒浜篿d")
+ private Long approvalById;
+
+ @Excel(name = "瀹℃壒浜猴紙鍙兘鏈夊涓級")
+ private String approvalByIds;
+
+ @Excel(name = "涓嬩竴涓鎵筰d锛岀粨鏉熶负0")
+ private Long nextProcessId;
+
+ /**
+ * 鎺掑簭
+ */
+ @Excel(name = "鎺掑簭")
+ private Integer sort;
+
+ /**
+ * 鏄惁鍒犻櫎锛0锛屾湭鍒犻櫎锛1锛屽凡鍒犻櫎
+ */
+ @Excel(name = "鏄惁鍒犻櫎锛0锛屾湭鍒犻櫎锛1锛屽凡鍒犻櫎")
+ private Integer isDeleted;
+
+
+ @Override
+ public String toString() {
+ return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE).append("id", getId()).append("approvalType", getApprovalType()).append("approvalLevel", getApprovalLevel()).append("approvalById", getApprovalById()).append("approvalByIds", getApprovalByIds()).append("nextProcessId", getNextProcessId()).append("sort", getSort()).append("isDeleted", getIsDeleted()).append("createBy", getCreateBy()).append("createTime", getCreateTime()).append("updateBy", getUpdateBy()).append("updateTime", getUpdateTime()).append("remark", getRemark()).toString();
+ }
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsProjectInfo.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsProjectInfo.java
new file mode 100644
index 0000000..e28af5f
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsProjectInfo.java
@@ -0,0 +1,98 @@
+package com.ruoyi.jjh.declaration.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.jjh.common.entity.BaseInfoEntity;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.Date;
+
+/**
+ * 椤圭洰鍩烘湰淇℃伅瀵硅薄 bms_project_info
+ *
+ * @author farben
+ * @date 2023-09-09
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class BmsProjectInfo extends BaseInfoEntity {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 涓婚敭id
+ */
+ @TableId(value = "id", type = IdType.AUTO)
+ private Long id;
+
+ @Excel(name = "鐢虫姤妯$増绫诲瀷")
+ private Integer declarationTemplateType;
+
+ /**
+ * 椤圭洰鍚嶇О
+ */
+ @Excel(name = "椤圭洰鍚嶇О")
+ private String projectName;
+
+ /**
+ * 鐢虫姤鍗曚綅,浼佷笟id
+ */
+ @Excel(name = "鐢虫姤鍗曚綅,浼佷笟id")
+ private Long enterpriseId;
+
+ /**
+ * 浜у搧棰嗗煙(0=绉戞妧棰嗗煙,1=淇℃伅鎶鏈湇鍔,2=鐭ヨ瘑浜ф潈鏈嶅姟,3=妫楠屾娴嬫湇鍔,4=鏂囧寲鍒涙剰,5=绉戞妧鏈嶅姟,6=涓や笟铻嶅悎鍙戝睍銆愮鎶鏈嶅姟銆,7=涓や笟铻嶅悎鍙戝睍銆愬叏浜т笟閾惧伐涓氳璁)
+ */
+ @Excel(name = "浜у搧棰嗗煙(0=绉戞妧棰嗗煙,1=淇℃伅鎶鏈湇鍔,2=鐭ヨ瘑浜ф潈鏈嶅姟,3=妫楠屾娴嬫湇鍔,4=鏂囧寲鍒涙剰,5=绉戞妧鏈嶅姟,6=涓や笟铻嶅悎鍙戝睍銆愮鎶鏈嶅姟銆,7=涓や笟铻嶅悎鍙戝睍銆愬叏浜т笟閾惧伐涓氳璁)")
+ private Long productArea;
+
+ /**
+ * 骞翠唤
+ */
+ @Excel(name = "骞翠唤")
+ private String year;
+
+ /**
+ * 椤圭洰寮濮嬫椂闂
+ */
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ @Excel(name = "椤圭洰寮濮嬫椂闂", width = 30, dateFormat = "yyyy-MM-dd")
+ private Date startTime;
+
+ /**
+ * 椤圭洰缁撴潫鏃堕棿
+ */
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ @Excel(name = "椤圭洰缁撴潫鏃堕棿", width = 30, dateFormat = "yyyy-MM-dd")
+ private Date endTime;
+
+ /**
+ * 鐢虫姤绔e伐鏃堕棿
+ */
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ @Excel(name = "鐢虫姤绔e伐鏃堕棿", width = 30, dateFormat = "yyyy-MM-dd")
+ private Date completionTime;
+
+ /**
+ * 鎵舵寔鏂瑰紡(0=鎶曡祫琛ュ姪)
+ */
+ @Excel(name = "鎵舵寔鏂瑰紡(0=鎶曡祫琛ュ姪)")
+ private Long supportMethods;
+
+ /**
+ * 鐢虫姤鏃堕棿
+ */
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ @Excel(name = "鐢虫姤鏃堕棿", width = 30, dateFormat = "yyyy-MM-dd")
+ private Date declarationTime;
+
+ /**
+ * 鏄惁鍒犻櫎锛0锛屾湭鍒犻櫎锛1锛屽凡鍒犻櫎
+ */
+ @Excel(name = "鏄惁鍒犻櫎锛0锛屾湭鍒犻櫎锛1锛屽凡鍒犻櫎")
+ private Long isDeleted;
+
+
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsProjectSettlementAward.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsProjectSettlementAward.java
new file mode 100644
index 0000000..c404576
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsProjectSettlementAward.java
@@ -0,0 +1,86 @@
+package com.ruoyi.jjh.declaration.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.jjh.common.entity.BaseInfoEntity;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+import java.util.Date;
+
+/**
+ * 椤圭洰钀芥埛濂栬ˉ瀵硅薄 bms_project_settlement_award
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class BmsProjectSettlementAward extends BaseInfoEntity {
+
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 涓婚敭id
+ */
+ @TableId(value = "id", type = IdType.AUTO)
+ private Long id;
+
+ /**
+ * 浼佷笟id
+ */
+ @Excel(name = "浼佷笟id")
+ private Long enterpriseId;
+
+ /**
+ * 鐢虫姤鍗曚綅鎴愮珛鏃堕棿
+ */
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ @Excel(name = "鐢虫姤鍗曚綅鎴愮珛鏃堕棿", width = 30, dateFormat = "yyyy-MM-dd")
+ private Date establishTime;
+
+ /**
+ * 鎴嚦鐩墠鍛樺伐浜烘暟
+ */
+ @Excel(name = "鎴嚦鐩墠鍛樺伐浜烘暟")
+ private Long employeeNum;
+
+ /**
+ * 鎷涘晢鍗忚
+ */
+ @Excel(name = "鎷涘晢鍗忚")
+ private String agreement;
+
+ /**
+ * 楠岃祫鎶ュ憡
+ */
+ @Excel(name = "楠岃祫鎶ュ憡")
+ private String report;
+
+ /**
+ * 钀ヤ笟鎵х収
+ */
+ @Excel(name = "钀ヤ笟鎵х収")
+ private String businessLicense;
+
+ /**
+ * 鍏朵粬鏉愭枡
+ */
+ @Excel(name = "鍏朵粬鏉愭枡")
+ private String otherMaterials;
+
+ /**
+ * 鏄惁鍒犻櫎锛0锛屾湭鍒犻櫎锛1锛屽凡鍒犻櫎
+ */
+ @Excel(name = "鏄惁鍒犻櫎锛0锛屾湭鍒犻櫎锛1锛屽凡鍒犻櫎")
+ private Long isDeleted;
+
+ @Override
+ public String toString() {
+ return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE).append("id", getId()).append("enterpriseId", getEnterpriseId()).append("establishTime", getEstablishTime()).append("employeeNum", getEmployeeNum()).append("agreement", getAgreement()).append("report", getReport()).append("businessLicense", getBusinessLicense()).append("otherMaterials", getOtherMaterials()).append("isDeleted", getIsDeleted()).append("createBy", getCreateBy()).append("createTime", getCreateTime()).append("updateBy", getUpdateBy()).append("updateTime", getUpdateTime()).toString();
+ }
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsSceneOpeningAward.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsSceneOpeningAward.java
new file mode 100644
index 0000000..9607390
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsSceneOpeningAward.java
@@ -0,0 +1,64 @@
+package com.ruoyi.jjh.declaration.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.jjh.common.entity.BaseInfoEntity;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 鍦烘櫙寮鏀惧琛ュ璞 bms_scene_opening_award
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class BmsSceneOpeningAward extends BaseInfoEntity {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 涓婚敭id
+ */
+ @TableId(value = "id", type = IdType.AUTO)
+ private Long id;
+
+ /**
+ * 浼佷笟id
+ */
+ @Excel(name = "浼佷笟id")
+ private Long enterpriseId;
+
+ /**
+ * 椤圭洰鍚嶇О
+ */
+ @Excel(name = "椤圭洰鍚嶇О")
+ private String projectName;
+
+ /**
+ * 鎵灞炵被鍨
+ */
+ @Excel(name = "鎵灞炵被鍨")
+ private Long type;
+
+ /**
+ * 鍏ず銆佸彂鏂囪瘉鏄庛佷笓瀹惰瘎鍒嗚〃
+ */
+ @Excel(name = "鍏ず銆佸彂鏂囪瘉鏄庛佷笓瀹惰瘎鍒嗚〃")
+ private String material;
+
+ /**
+ * 鏄惁鍒犻櫎锛0锛屾湭鍒犻櫎锛1锛屽凡鍒犻櫎
+ */
+ @Excel(name = "鏄惁鍒犻櫎锛0锛屾湭鍒犻櫎锛1锛屽凡鍒犻櫎")
+ private Long isDeleted;
+
+
+ @Override
+ public String toString() {
+ return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE).append("id", getId()).append("enterpriseId", getEnterpriseId()).append("projectName", getProjectName()).append("type", getType()).append("material", getMaterial()).append("isDeleted", getIsDeleted()).append("createBy", getCreateBy()).append("createTime", getCreateTime()).append("updateBy", getUpdateBy()).append("updateTime", getUpdateTime()).append("remark", getRemark()).toString();
+ }
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsTemplateInfo.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsTemplateInfo.java
new file mode 100644
index 0000000..fe503b8
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsTemplateInfo.java
@@ -0,0 +1,144 @@
+package com.ruoyi.jjh.declaration.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.jjh.common.entity.BaseInfoEntity;
+import io.swagger.annotations.ApiModelProperty;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 鐢虫姤妯℃澘淇℃伅瀵硅薄 bms_template_info
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+public class BmsTemplateInfo extends BaseInfoEntity {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 涓婚敭id
+ */
+ @TableId(value = "id", type = IdType.AUTO)
+ private Long id;
+
+ /**
+ * 妯℃澘鍚嶇О
+ */
+ @ApiModelProperty(value = "妯℃澘鍚嶇О")
+ @Excel(name = "妯℃澘鍚嶇О")
+ private String templateName;
+
+
+ /**
+ * 绾у埆 0:鏈骇,1:鐪佺骇
+ */
+ @ApiModelProperty(value = "绾у埆 0:鏈骇,1:鐪佺骇")
+ @Excel(name = "绾у埆 ", readConverterExp = "0=鏈骇,1=鐪佺骇")
+ private Long level;
+
+ /**
+ * 浜у搧棰嗗煙 鐢熶骇鎬ф湇鍔′笟 鐜颁唬鏈嶅姟涓 鏂板叴鏈嶅姟涓
+ */
+ @ApiModelProperty(value = "浜у搧棰嗗煙 0:鐢熶骇鎬ф湇鍔′笟 1:鐜颁唬鏈嶅姟涓 2:鏂板叴鏈嶅姟涓")
+ @Excel(name = "浜у搧棰嗗煙", readConverterExp = "0=鐢熶骇鎬ф湇鍔′笟,1=鐜颁唬鏈嶅姟涓,2=鏂板叴鏈嶅姟涓")
+ private Long productArea;
+
+ /**
+ * 鐢虫姤绫诲瀷 0:/, 1:璇曠偣鍖哄煙,2:榫欏ご鍨,3:鍒涙柊鍨
+ */
+ @ApiModelProperty(value = "鐢虫姤绫诲瀷 0:/, 1:璇曠偣鍖哄煙,2:榫欏ご鍨,3:鍒涙柊鍨")
+ @Excel(name = "鐢虫姤绫诲瀷", readConverterExp = "0=/, 1=璇曠偣鍖哄煙,2=榫欏ご鍨,3=鍒涙柊鍨")
+ private Long type;
+
+ /**
+ * 琛ㄥ崟璇存槑
+ */
+ @ApiModelProperty(value = "琛ㄥ崟璇存槑")
+ @Excel(name = "琛ㄥ崟璇存槑")
+ private String notes;
+
+ /**
+ * 璐d换鍗曚綅 0锛氱粡鍙戝:1锛氳寤哄:2锛氳瀹″眬:3锛氬競鐩戝眬
+ */
+ @ApiModelProperty(value = "璐d换鍗曚綅 0锛氱粡鍙戝:1锛氳寤哄:2锛氳瀹″眬:3锛氬競鐩戝眬")
+ @Excel(name = "璐d换鍗曚綅", readConverterExp = "0=缁忓彂濮,1=瑙勫缓濮,2=琛屽灞,3=甯傜洃灞")
+ private Long responsibilityUnit;
+
+ /**
+ * 鏄惁鍒犻櫎锛0锛屾湭鍒犻櫎锛1锛屽凡鍒犻櫎
+ */
+ @ApiModelProperty(value = "鏄惁鍒犻櫎锛0锛屾湭鍒犻櫎锛1锛屽凡鍒犻櫎")
+ @Excel(name = "鏄惁鍒犻櫎", readConverterExp = "0=鏈垹闄,1=宸插垹闄")
+ private Long isDeleted;
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ public String getTemplateName() {
+ return templateName;
+ }
+
+ public void setTemplateName(String templateName) {
+ this.templateName = templateName;
+ }
+
+ public Long getLevel() {
+ return level;
+ }
+
+ public void setLevel(Long level) {
+ this.level = level;
+ }
+
+ public Long getProductArea() {
+ return productArea;
+ }
+
+ public void setProductArea(Long productArea) {
+ this.productArea = productArea;
+ }
+
+ public Long getType() {
+ return type;
+ }
+
+ public void setType(Long type) {
+ this.type = type;
+ }
+
+ public String getNotes() {
+ return notes;
+ }
+
+ public void setNotes(String notes) {
+ this.notes = notes;
+ }
+
+ public Long getResponsibilityUnit() {
+ return responsibilityUnit;
+ }
+
+ public void setResponsibilityUnit(Long responsibilityUnit) {
+ this.responsibilityUnit = responsibilityUnit;
+ }
+
+ public Long getIsDeleted() {
+ return isDeleted;
+ }
+
+ public void setIsDeleted(Long isDeleted) {
+ this.isDeleted = isDeleted;
+ }
+
+ @Override
+ public String toString() {
+ return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE).append("id", getId()).append("templateName", getTemplateName()).append("level", getLevel()).append("productArea", getProductArea()).append("type", getType()).append("notes", getNotes()).append("responsibilityUnit", getResponsibilityUnit()).append("isDeleted", getIsDeleted()).append("createBy", getCreateBy()).append("createTime", getCreateTime()).append("updateBy", getUpdateBy()).append("updateTime", getUpdateTime()).append("remark", getRemark()).toString();
+ }
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsTemplateRecord.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsTemplateRecord.java
new file mode 100644
index 0000000..812aef4
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsTemplateRecord.java
@@ -0,0 +1,75 @@
+package com.ruoyi.jjh.declaration.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.jjh.common.entity.BaseInfoEntity;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import javax.validation.constraints.Size;
+import java.util.Date;
+
+/**
+ * 鍦ㄧ嚎妯℃澘瀵硅薄 bms_template_record
+ *
+ * @author farben
+ * @date 2023-09-07
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class BmsTemplateRecord extends BaseInfoEntity {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 涓婚敭id
+ */
+ @TableId(value = "id", type = IdType.AUTO)
+ private Long id;
+
+ /**
+ * 妯$増id
+ */
+ @Excel(name = "妯$増id")
+ private Long templateId;
+
+ /**
+ * 浼佷笟鍚嶅綍鍒嗙被
+ */
+ @ApiModelProperty(value = "浼佷笟鍚嶅綍鍒嗙被")
+ @Excel(name = "浼佷笟鍚嶅綍鍒嗙被")
+ private String enterpriseDirectory;
+
+ /**
+ * 寮鏀惧紑濮嬫椂闂
+ */
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ @Excel(name = "寮鏀惧紑濮嬫椂闂", width = 30, dateFormat = "yyyy-MM-dd")
+ private Date startTime;
+
+ /**
+ * 寮鏀剧粨鏉熸椂闂
+ */
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ @Excel(name = "寮鏀剧粨鏉熸椂闂", width = 30, dateFormat = "yyyy-MM-dd")
+ private Date endTime;
+
+ @Excel(name = "涓婁紶鏂囦欢鍚嶇О")
+ private String fileName;
+
+ /**
+ * 鐢虫姤閫斿緞 0:绯荤粺鐢虫姤锛1:琛ュ綍
+ */
+ @Excel(name = "鐢虫姤閫斿緞 0:绯荤粺鐢虫姤锛1:琛ュ綍")
+ private Long road;
+
+ /**
+ * 璇存槑
+ */
+ @Excel(name = "璇存槑")
+ @Size(max = 200, message = "璇存槑鐨勯暱搴﹁灏忎簬 200")
+ private String notes;
+
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BsmFundingInfo.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BsmFundingInfo.java
new file mode 100644
index 0000000..e8cd9c2
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BsmFundingInfo.java
@@ -0,0 +1,110 @@
+package com.ruoyi.jjh.declaration.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.jjh.common.entity.BaseInfoEntity;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+import java.util.Date;
+
+/**
+ * 璧勯噾淇℃伅瀵硅薄 bsm_funding_info
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class BsmFundingInfo extends BaseInfoEntity {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 涓婚敭id
+ */
+ @TableId(value = "id", type = IdType.AUTO)
+ private Long id;
+
+ /**
+ * 妯℃澘绫诲瀷锛1锛氶」鐩惤鎴峰琛ワ紝2锛氬仛澶у仛寮哄琛
+ */
+ @Excel(name = "妯℃澘绫诲瀷锛1锛氶」鐩惤鎴峰琛ワ紝2锛氬仛澶у仛寮哄琛")
+ private Integer type;
+
+ /**
+ * 瀵瑰簲妯℃澘id
+ */
+ @Excel(name = "瀵瑰簲妯℃澘id")
+ private Long templateId;
+
+ @ApiModelProperty(value = "璇︽儏id")
+ private Long detailId;
+
+ /**
+ * 钀ユ敹骞翠唤
+ */
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ @Excel(name = "钀ユ敹骞翠唤", width = 30, dateFormat = "yyyy-MM-dd")
+ private Date revenueYear;
+
+ /**
+ * 钀ユ敹
+ */
+ @Excel(name = "钀ユ敹")
+ private Long revenue;
+
+ /**
+ * 绋庢敹骞翠唤
+ */
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ @Excel(name = "绋庢敹骞翠唤", width = 30, dateFormat = "yyyy-MM-dd")
+ private Date taxationYear;
+
+ /**
+ * 绋庢敹
+ */
+ @Excel(name = "绋庢敹")
+ private Long taxation;
+
+ /**
+ * 棰勮钀ユ敹骞翠唤
+ */
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ @Excel(name = "棰勮钀ユ敹骞翠唤", width = 30, dateFormat = "yyyy-MM-dd")
+ private Date expectedRevenueYear;
+
+ /**
+ * 棰勮钀ユ敹
+ */
+ @Excel(name = "棰勮钀ユ敹")
+ private Long expectedRevenue;
+
+ /**
+ * 棰勮绋庢敹骞翠唤
+ */
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ @Excel(name = "棰勮绋庢敹骞翠唤", width = 30, dateFormat = "yyyy-MM-dd")
+ private Date expectedTaxationYear;
+
+ /**
+ * 棰勮绋庢敹
+ */
+ @Excel(name = "棰勮绋庢敹")
+ private Long expectedTaxation;
+
+ /**
+ * 鏄惁鍒犻櫎锛0锛屾湭鍒犻櫎锛1锛屽凡鍒犻櫎
+ */
+ @Excel(name = "鏄惁鍒犻櫎锛0锛屾湭鍒犻櫎锛1锛屽凡鍒犻櫎")
+ private Long isDeleted;
+
+ @Override
+ public String toString() {
+ return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE).append("id", getId()).append("type", getType()).append("templateId", getTemplateId()).append("revenueYear", getRevenueYear()).append("revenue", getRevenue()).append("taxationYear", getTaxationYear()).append("taxation", getTaxation()).append("expectedRevenueYear", getExpectedRevenueYear()).append("expectedRevenue", getExpectedRevenue()).append("expectedTaxationYear", getExpectedTaxationYear()).append("expectedTaxation", getExpectedTaxation()).append("isDeleted", getIsDeleted()).append("createBy", getCreateBy()).append("createTime", getCreateTime()).append("updateBy", getUpdateBy()).append("updateTime", getUpdateTime()).append("remark", getRemark()).toString();
+ }
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/AppendixParamDto.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/AppendixParamDto.java
new file mode 100644
index 0000000..7817e63
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/AppendixParamDto.java
@@ -0,0 +1,29 @@
+package com.ruoyi.jjh.declaration.entity.dto;
+
+import lombok.Data;
+
+/**
+ *
+ * 闄勪欢鍙傛暟dto
+ *
+ *
+ * @className: AppendixParamDto
+ * @author: emiya.xie
+ * @create: 2023-03-03 10:46
+ */
+@Data
+public class AppendixParamDto {
+
+ /**
+ * 闄勪欢id
+ */
+ private Long id;
+ /**
+ * 鍏朵粬
+ */
+ private String name;
+ /**
+ * 鏂囦欢鍚嶇О
+ */
+ private String deliverablesName;
+}
\ No newline at end of file
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/ApprovalDeclarationRecordsQueryDto.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/ApprovalDeclarationRecordsQueryDto.java
new file mode 100644
index 0000000..5389f27
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/ApprovalDeclarationRecordsQueryDto.java
@@ -0,0 +1,56 @@
+package com.ruoyi.jjh.declaration.entity.dto;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+import java.util.List;
+
+/**
+ *
+ * 瀹℃牳鐢虫姤璁板綍鏌ヨ
+ *
+ *
+ * @className: ApprovalDeclarationRecordsQueryDto
+ * @author: emiya.xie
+ * @create: 2023-09-09 15:07
+ */
+@Data
+public class ApprovalDeclarationRecordsQueryDto implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty(value = "浜嬮」")
+ private String matter;
+
+ @ApiModelProperty(value = "椤圭洰鍚嶇О")
+ private String projectName;
+
+ @ApiModelProperty(value = "椤圭洰绫诲瀷锛氫篃灏辨槸浜у搧棰嗗煙")
+ private Integer productArea;
+
+ @ApiModelProperty(value = "鐢虫姤鍗曚綅")
+ private String enterpriseName;
+
+ @ApiModelProperty(value = "鎵舵寔鏂瑰紡")
+ private Integer supportMethods;
+
+ @ApiModelProperty(value = "椤圭洰寮濮嬫椂闂")
+ private Date startTime;
+
+ @ApiModelProperty(value = "椤圭洰缁撴潫鏃堕棿")
+ private Date endTime;
+
+ @ApiModelProperty(value = "瀹℃牳鐘舵")
+ private Integer status;
+
+ @ApiModelProperty(value = "鐢ㄦ埛id")
+ private List userIds;
+
+ @ApiModelProperty(value = "瀹℃壒浜篿d")
+ private Long approvalById;
+
+ @ApiModelProperty(value = "瀹℃壒鐘舵侀泦鍚")
+ private List approvalStatusStr;
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsApprovalInfoUpdateDto.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsApprovalInfoUpdateDto.java
new file mode 100644
index 0000000..f925a86
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsApprovalInfoUpdateDto.java
@@ -0,0 +1,43 @@
+package com.ruoyi.jjh.declaration.entity.dto;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.ruoyi.common.annotation.Excel;
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * 瀹℃壒璁板綍淇℃伅瀵硅薄 bms_approval_info
+ *
+ * @author farben
+ * @date 2023-09-09
+ */
+@Data
+public class BmsApprovalInfoUpdateDto implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /** 涓婚敭id */
+ @TableId(value = "id", type = IdType.AUTO)
+ private Long id;
+
+ /** 鐢虫姤璁板綍id */
+ @Excel(name = "鐢虫姤璁板綍id")
+ private Long declarationRecordsId;
+
+ /** 瀹℃壒鐘舵(0=寰呭鏍.1=瀹℃壒閫氳繃,2=瀹℃壒椹冲洖) */
+ @Excel(name = "瀹℃壒鐘舵(0=寰呭鏍.1=瀹℃壒閫氳繃,2=瀹℃壒椹冲洖)")
+ private Integer approvalStatus;
+
+ /** 瀹℃壒鎰忚 */
+ @Excel(name = "瀹℃壒鎰忚")
+ private String approvalOpinions;
+
+ /** 瀹℃壒闄勪欢 */
+ @Excel(name = "瀹℃壒闄勪欢")
+ private String approvalAttachment;
+
+ @Excel(name = "鎺掑簭")
+ private Integer sort;
+
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsBigStrongAwardAddDto.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsBigStrongAwardAddDto.java
new file mode 100644
index 0000000..a9125ed
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsBigStrongAwardAddDto.java
@@ -0,0 +1,44 @@
+package com.ruoyi.jjh.declaration.entity.dto;
+
+import com.ruoyi.common.annotation.Excel;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 鍋氬ぇ鍋氬己濂栬鎯呭璞 bms_big_strong_award
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class BmsBigStrongAwardAddDto extends BmsEnterpriseBasicInfoAddDto implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ /** 鎴愮珛鏃堕棿 */
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ @Excel(name = "鎴愮珛鏃堕棿", width = 30, dateFormat = "yyyy-MM-dd")
+ private Date establishTime;
+
+ /** 鏄惁鑾峰緱鍥尯鍏朵粬缁忚惀濂栧姳 */
+ @Excel(name = "鏄惁鑾峰緱鍥尯鍏朵粬缁忚惀濂栧姳锛0锛氭槸锛1锛氬惁",readConverterExp = "0=鏄,1=鍚")
+ private int isGainRewards;
+
+ @Excel(name = "濂栧姳璇存槑")
+ private String rewardDescription;
+
+ @ApiModelProperty(value = "搴旀敹鍒楄〃")
+ private List fundingDetailList;
+
+ /** 浼佷笟杩3骞村彂灞曟儏鍐靛強鏈潵鍙戝睍璁″垝 */
+ @Excel(name = "浼佷笟杩3骞村彂灞曟儏鍐靛強鏈潵鍙戝睍璁″垝")
+ private String developmentPlan;
+
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsBigStrongAwardUpdateDto.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsBigStrongAwardUpdateDto.java
new file mode 100644
index 0000000..c48054a
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsBigStrongAwardUpdateDto.java
@@ -0,0 +1,38 @@
+package com.ruoyi.jjh.declaration.entity.dto;
+
+import com.ruoyi.jjh.declaration.entity.BmsBigStrongAward;
+import com.ruoyi.jjh.declaration.entity.BmsFundingDetail;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.util.List;
+
+/**
+ * 鍋氬ぇ鍋氬己濂栬鎯呭璞 bms_big_strong_award
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class BmsBigStrongAwardUpdateDto extends BmsBigStrongAward implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty(value = "璁板綍id")
+ private Long declarationRecordsId;
+
+ @ApiModelProperty(value = "搴旀敹鍒楄〃")
+ private List fundingDetailList;
+
+ @ApiModelProperty(value = "椤圭洰鍚嶇О")
+ private String projectName;
+
+ @ApiModelProperty(value = "椤圭洰id")
+ private Long projectId;
+
+ @ApiModelProperty(value = "瀹℃壒鐘舵:0=鑽夌ǹ,1=鍒濆涓,2=澶嶅涓,3=涓撳璇勫涓,4=甯傜骇璇勫畾涓,5=璇勫畾閫氳繃,6=涓撳璇勫-鎷掔粷,7=澶嶅-鎷掔粷,8=鍒濆-鎷掔粷,9=璇勫畾椹冲洖")
+ private Long status;
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsBrandingAwardAddDto.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsBrandingAwardAddDto.java
new file mode 100644
index 0000000..b96d8e5
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsBrandingAwardAddDto.java
@@ -0,0 +1,34 @@
+package com.ruoyi.jjh.declaration.entity.dto;
+
+import com.ruoyi.common.annotation.Excel;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+
+/**
+ * 鍝佺墝鎵撻犲琛ュ璞 bms_branding_award
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class BmsBrandingAwardAddDto extends BmsEnterpriseBasicInfoAddDto implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+
+ /** 鎵鑾疯崳瑾/鎵涓惧姙娲诲姩 */
+ @Excel(name = "鎵鑾疯崳瑾/鎵涓惧姙娲诲姩")
+ private String honorsReceived;
+
+ /** 鎵灞炵瓑绾 */
+ @Excel(name = "鎵灞炵瓑绾")
+ private Long level;
+
+ /** 璇佹槑鏉愭枡 */
+ @Excel(name = "璇佹槑鏉愭枡")
+ private String evidence;
+
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsBrandingAwardUpdateDto.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsBrandingAwardUpdateDto.java
new file mode 100644
index 0000000..ec9dbb7
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsBrandingAwardUpdateDto.java
@@ -0,0 +1,31 @@
+package com.ruoyi.jjh.declaration.entity.dto;
+
+import com.ruoyi.jjh.declaration.entity.BmsBrandingAward;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * 鍝佺墝鎵撻犲琛ュ璞 bms_branding_award
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class BmsBrandingAwardUpdateDto extends BmsBrandingAward {
+
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty(value = "璁板綍id")
+ private Long declarationRecordsId;
+
+ @ApiModelProperty(value = "椤圭洰鍚嶇О")
+ private String projectName;
+
+ @ApiModelProperty(value = "椤圭洰id")
+ private Long projectId;
+
+ @ApiModelProperty(value = "瀹℃壒鐘舵:0=鑽夌ǹ,1=鍒濆涓,2=澶嶅涓,3=涓撳璇勫涓,4=甯傜骇璇勫畾涓,5=璇勫畾閫氳繃,6=涓撳璇勫-鎷掔粷,7=澶嶅-鎷掔粷,8=鍒濆-鎷掔粷,9=璇勫畾椹冲洖")
+ private Long status;
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsCarrierConstructionAwardAddDto.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsCarrierConstructionAwardAddDto.java
new file mode 100644
index 0000000..e6c9ffd
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsCarrierConstructionAwardAddDto.java
@@ -0,0 +1,45 @@
+package com.ruoyi.jjh.declaration.entity.dto;
+
+import com.ruoyi.common.annotation.Excel;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+
+/**
+ * 杞戒綋寤鸿濂栬ˉ瀵硅薄 bms_carrier_construction_award
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class BmsCarrierConstructionAwardAddDto extends BmsEnterpriseBasicInfoAddDto implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ /** 鏂囦綋浼佷笟鏁伴噺鍗犳瘮 */
+ @Excel(name = "鏂囦綋浼佷笟鏁伴噺鍗犳瘮")
+ private String quantityProportion;
+
+ /** 鏂囦綋浼佷笟钀ユ敹鍗犳瘮 */
+ @Excel(name = "鏂囦綋浼佷笟钀ユ敹鍗犳瘮")
+ private String revenueProportion;
+
+ /** 鏂囦綋浼佷笟浠庝笟浜哄憳鍗犳瘮 */
+ @Excel(name = "鏂囦綋浼佷笟浠庝笟浜哄憳鍗犳瘮")
+ private String personnelProportion;
+
+ /** 鐩稿叧浣愯瘉鏉愭枡 */
+ @Excel(name = "鐩稿叧浣愯瘉鏉愭枡")
+ private String supportingMaterials;
+
+ /** 椤圭洰宸ュ晢鐧昏璁稿彲 */
+ @Excel(name = "椤圭洰宸ュ晢鐧昏璁稿彲")
+ private String businessLicense;
+
+ /** 娑堥槻楠屾敹鎶ュ憡 */
+ @Excel(name = "娑堥槻楠屾敹鎶ュ憡")
+ private String fireReport;
+
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsCarrierConstructionAwardUpdateDto.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsCarrierConstructionAwardUpdateDto.java
new file mode 100644
index 0000000..3ff45b2
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsCarrierConstructionAwardUpdateDto.java
@@ -0,0 +1,29 @@
+package com.ruoyi.jjh.declaration.entity.dto;
+
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.jjh.declaration.entity.BmsCarrierConstructionAward;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * 杞戒綋寤鸿濂栬ˉ瀵硅薄 bms_carrier_construction_award
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class BmsCarrierConstructionAwardUpdateDto extends BmsCarrierConstructionAward {
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty(value = "璁板綍id")
+ private Long declarationRecordsId;
+
+ @Excel(name = "椤圭洰id")
+ private Long projectId;
+
+ @ApiModelProperty(value = "瀹℃壒鐘舵:0=鑽夌ǹ,1=鍒濆涓,2=澶嶅涓,3=涓撳璇勫涓,4=甯傜骇璇勫畾涓,5=璇勫畾閫氳繃,6=涓撳璇勫-鎷掔粷,7=澶嶅-鎷掔粷,8=鍒濆-鎷掔粷,9=璇勫畾椹冲洖")
+ private Long status;
+
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsCreditManagementAddDto.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsCreditManagementAddDto.java
new file mode 100644
index 0000000..79c719d
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsCreditManagementAddDto.java
@@ -0,0 +1,32 @@
+package com.ruoyi.jjh.declaration.entity.dto;
+
+import com.ruoyi.common.annotation.Excel;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+
+/**
+ * 淇$敤绠$悊濂栬ˉ瀵硅薄 bms_credit_management
+ *
+ * @author farben
+ * @date 2023-09-04
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class BmsCreditManagementAddDto extends BmsEnterpriseBasicInfoAddDto implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /** 椤圭洰鏂规锛堝寘鎷」鐩熀鏈儏鍐典粙缁嶃侀」鐩姇璧勬儏鍐典互鍙婂疄鏂借繘灞曘侀」鐩洰鏍囧強鍙栧緱鐨勪富瑕佹垚鏁堬級 */
+ @Excel(name = "椤圭洰鏂规")
+ private String projectPlan;
+
+ /** 璧勯噾浣跨敤璇存槑锛堥」鐩湭瀹屾垚鐨勯渶鎻愪緵锛屽唴瀹逛富瑕佸寘鎷」鐩鍒掓姇璧勯锛屾姇璧勬槑缁嗭紝鐩墠宸插畬鎴愭姇璧勬儏鍐靛拰鍚庣画鎶曞叆璁″垝绛夛級 */
+ @Excel(name = "璧勯噾浣跨敤璇存槑")
+ private String usesFunds;
+
+ /** 椤圭洰涓撻」瀹¤鎶ュ憡锛堥」鐩凡瀹屾垚鐨勯渶鎻愪緵锛 */
+ @Excel(name = "椤圭洰涓撻」瀹¤鎶ュ憡")
+ private String auditReport;
+
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsCreditManagementUpdateDto.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsCreditManagementUpdateDto.java
new file mode 100644
index 0000000..4d59d1d
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsCreditManagementUpdateDto.java
@@ -0,0 +1,32 @@
+package com.ruoyi.jjh.declaration.entity.dto;
+
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.jjh.declaration.entity.BmsCreditManagement;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * 淇$敤绠$悊濂栬ˉ瀵硅薄 bms_credit_management
+ *
+ * @author farben
+ * @date 2023-09-04
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class BmsCreditManagementUpdateDto extends BmsCreditManagement {
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty(value = "璁板綍id")
+ private Long declarationRecordsId;
+
+ @Excel(name = "椤圭洰鍚嶇О")
+ private String projectName;
+
+ @ApiModelProperty(value = "椤圭洰id")
+ private Long projectId;
+
+ @ApiModelProperty(value = "瀹℃壒鐘舵:0=鑽夌ǹ,1=鍒濆涓,2=澶嶅涓,3=涓撳璇勫涓,4=甯傜骇璇勫畾涓,5=璇勫畾閫氳繃,6=涓撳璇勫-鎷掔粷,7=澶嶅-鎷掔粷,8=鍒濆-鎷掔粷,9=璇勫畾椹冲洖")
+ private Long status;
+
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsDeclarationRecordsAddDto.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsDeclarationRecordsAddDto.java
new file mode 100644
index 0000000..257204b
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsDeclarationRecordsAddDto.java
@@ -0,0 +1,60 @@
+package com.ruoyi.jjh.declaration.entity.dto;
+
+import com.ruoyi.common.annotation.Excel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.List;
+
+/**
+ * 鍦ㄧ嚎鐢虫姤璁板綍瀵硅薄 bms_declaration_records
+ *
+ * @author farben
+ * @date 2023-08-28
+ */
+@Data
+public class BmsDeclarationRecordsAddDto implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ /** 椤圭洰鍚嶇О */
+ @ApiModelProperty(value = "椤圭洰鍚嶇О")
+ @Excel(name = "椤圭洰鍚嶇О")
+ private String projectName;
+
+ @ApiModelProperty(value = "椤圭洰Id")
+ private Long projectId;
+
+ @ApiModelProperty(value = "鎻愪氦浜嬮」")
+ private Long matter;
+
+ /** 浼佷笟id */
+ @ApiModelProperty(value = "浼佷笟id")
+ private Long enterpriseId;
+
+ /** 骞翠唤 */
+ @ApiModelProperty(value = "骞翠唤")
+ @Excel(name = "骞翠唤")
+ private String year;
+
+ /** 妯℃澘id */
+ @ApiModelProperty(value = "妯℃澘id")
+ private Long templateId;
+
+ /** 鐢虫姤妯$増绫诲瀷 */
+ @ApiModelProperty(value = "鐢虫姤妯$増绫诲瀷")
+ private Long declarationTemplateType;
+
+ /** 璇︽儏id锛氬搴旇鎯卛d */
+ @ApiModelProperty(value = "璇︽儏id锛氬搴旇鎯卛d")
+ private Long detailId;
+
+ @ApiModelProperty(value = "娣诲姞鐨勫瓧娈")
+ private List fieldList;
+
+ @ApiModelProperty(value = "涓婁紶鐨勬枃浠")
+ private List fileList;
+
+
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsDeclarationRecordsDto.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsDeclarationRecordsDto.java
new file mode 100644
index 0000000..b72616f
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsDeclarationRecordsDto.java
@@ -0,0 +1,49 @@
+package com.ruoyi.jjh.declaration.entity.dto;
+
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.jjh.declaration.entity.BmsDeclarationRecords;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.List;
+
+/**
+ *
+ * 鍦ㄧ嚎鐢虫姤鍒楄〃VO
+ *
+ *
+ * @className: BmsDeclarationRecordsDto
+ * @author: emiya.xie
+ * @create: 2023-08-28 17:54
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class BmsDeclarationRecordsDto extends BmsDeclarationRecords {
+
+ @ApiModelProperty(value = "鐢虫姤鍗曚綅")
+ @Excel(name = "鐢虫姤鍗曚綅")
+ private String enterpriseName;
+
+ /** 绾у埆 0:鏈骇,1:鐪佺骇 */
+ @ApiModelProperty(value = "绾у埆 0:鏈骇,1:鐪佺骇")
+ @Excel(name = "绾у埆", readConverterExp = "0=鏈骇,1=鐪佺骇")
+ private Long level;
+
+ /** 鐢虫姤绫诲瀷 0:/, 1:璇曠偣鍖哄煙,2:榫欏ご鍨,3:鍒涙柊鍨 */
+ @ApiModelProperty(value = "鐢虫姤绫诲瀷 0:/, 1:璇曠偣鍖哄煙,2:榫欏ご鍨,3:鍒涙柊鍨")
+ @Excel(name = "鐢虫姤绫诲瀷", readConverterExp = "0=/,1=璇曠偣鍖哄煙,2=榫欏ご鍨,3=鍒涙柊鍨")
+ private Long type;
+
+ /** 璐d换鍗曚綅 0锛氱粡鍙戝:1锛氳寤哄:2锛氳瀹″眬:3锛氬競鐩戝眬 */
+ @ApiModelProperty(value = "璐d换鍗曚綅 0锛氱粡鍙戝:1锛氳寤哄:2锛氳瀹″眬:3锛氬競鐩戝眬")
+ @Excel(name = "璐d换鍗曚綅", readConverterExp = "0=缁忓彂濮,1=瑙勫缓濮,2=琛屽灞,3=甯傜洃灞")
+ private Long responsibilityUnit;
+
+ @ApiModelProperty(value = "妯℃澘鍚嶇О")
+ private String templateName;
+
+ @ApiModelProperty(value = "瀹℃壒鐘舵")
+ @Excel(name = "瀹℃壒鐘舵",readConverterExp = "0=鑽夌ǹ,1=鍒濆涓,2=澶嶅涓,3=涓撳璇勫涓,4=甯傜骇璇勫畾涓,5=璇勫畾閫氳繃,6=涓撳璇勫-鎷掔粷,7=澶嶅-鎷掔粷,8=鍒濆-鎷掔粷,9=璇勫畾椹冲洖")
+ private List statusStr;
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsEnterpriseBasicInfoAddDto.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsEnterpriseBasicInfoAddDto.java
new file mode 100644
index 0000000..d4bed3f
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsEnterpriseBasicInfoAddDto.java
@@ -0,0 +1,61 @@
+package com.ruoyi.jjh.declaration.entity.dto;
+
+import com.ruoyi.common.annotation.Excel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * 浼佷笟鍩虹淇℃伅瀵硅薄 bms_enterprise_basic_info
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+@Data
+public class BmsEnterpriseBasicInfoAddDto implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ @Excel(name = "浼佷笟缁熶竴淇$敤浠g爜")
+ @ApiModelProperty(value = "浼佷笟缁熶竴淇$敤浠g爜")
+ private String creditCode;
+
+ @Excel(name = "浼佷笟鍚嶇О")
+ @ApiModelProperty(value = "浼佷笟鍚嶇О")
+ private String enterpriseName;
+
+ @Excel(name = "鑱旂郴浜")
+ @ApiModelProperty(value = "鑱旂郴浜")
+ private String contacts;
+
+ @Excel(name = "鑱旂郴浜虹數璇")
+ @ApiModelProperty(value = "鑱旂郴浜虹數璇")
+ private String contactsNumber;
+
+ @Excel(name = "浼佷笟鍦板潃")
+ @ApiModelProperty(value = "浼佷笟鍦板潃")
+ private String address;
+
+ @ApiModelProperty(value = "鍦ㄧ嚎鐢虫姤妯$増id")
+ private int templateRecordId;
+
+ @ApiModelProperty(value = "鐢虫姤鏃堕棿")
+ private Date fillingTime;
+
+ @ApiModelProperty(value = "鐢虫姤妯$増绫诲瀷")
+ private int declarationTemplateType;
+
+ @ApiModelProperty(value = "椤圭洰鍚嶇О")
+ private String projectName;
+
+ @ApiModelProperty(value = "椤圭洰id")
+ private Long projectId;
+
+ @ApiModelProperty(value = "骞翠唤")
+ private String year;
+
+ @ApiModelProperty(value = "瀹℃壒鐘舵侊細0:鑽夌ǹ锛1:鍒濆涓")
+ private Integer status;
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsFieldInfoAddDto.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsFieldInfoAddDto.java
new file mode 100644
index 0000000..ba98cc5
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsFieldInfoAddDto.java
@@ -0,0 +1,32 @@
+package com.ruoyi.jjh.declaration.entity.dto;
+
+import com.ruoyi.common.annotation.Excel;
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * 妯℃澘瀛楁濉啓璇︽儏瀵硅薄 bms_field_info
+ *
+ * @author farben
+ * @date 2023-09-04
+ */
+@Data
+public class BmsFieldInfoAddDto implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ /** 璇︽儏id */
+ @Excel(name = "璇︽儏id")
+ private Long detailId;
+
+ /** 瀛楁鍚嶇О */
+ @Excel(name = "瀛楁鍚嶇О")
+ private String fieldName;
+
+ /** 瀛楁璇存槑 */
+ @Excel(name = "瀛楁璇存槑")
+ private String fieldResult;
+
+
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsFileInfoAddDto.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsFileInfoAddDto.java
new file mode 100644
index 0000000..a9e4172
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsFileInfoAddDto.java
@@ -0,0 +1,35 @@
+package com.ruoyi.jjh.declaration.entity.dto;
+
+import com.ruoyi.common.annotation.Excel;
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * 鏂囦欢瀛樺偍璇存槑璇︽儏瀵硅薄 bms_file_info
+ *
+ * @author farben
+ * @date 2023-09-04
+ */
+@Data
+public class BmsFileInfoAddDto implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ /** 璇︽儏id */
+ @Excel(name = "璇︽儏id")
+ private Long detailId;
+
+ /** 鏂囦欢鍚嶇О */
+ @Excel(name = "鏂囦欢鍚嶇О")
+ private String fileName;
+
+ /** 鏂囦欢璇存槑 */
+ @Excel(name = "鏂囦欢璇存槑")
+ private String fileDescription;
+
+ /** 鏂囦欢鍦板潃 */
+ @Excel(name = "鏂囦欢鍦板潃")
+ private String fileUrl;
+
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsFundingDetailAddDto.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsFundingDetailAddDto.java
new file mode 100644
index 0000000..7df075f
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsFundingDetailAddDto.java
@@ -0,0 +1,45 @@
+package com.ruoyi.jjh.declaration.entity.dto;
+
+import com.ruoyi.common.annotation.Excel;
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * 璧勯噾淇℃伅璇︽儏瀵硅薄 bms_funding_detail
+ *
+ * @author farben
+ * @date 2023-09-04
+ */
+@Data
+public class BmsFundingDetailAddDto implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ /** 妯℃澘绫诲瀷锛1锛氶」鐩惤鎴峰琛ワ紝2锛氬仛澶у仛寮哄琛 */
+ @Excel(name = "妯℃澘绫诲瀷锛1锛氶」鐩惤鎴峰琛ワ紝2锛氬仛澶у仛寮哄琛")
+ private Integer type;
+
+ /** 瀵瑰簲妯℃澘id */
+ @Excel(name = "瀵瑰簲妯℃澘id")
+ private Long templateRecordId;
+
+ /** 璇︽儏id */
+ @Excel(name = "璇︽儏id")
+ private Long detailId;
+
+ private String vModel;
+
+ /** 骞翠唤 */
+ @Excel(name = "骞翠唤")
+ private String year;
+
+ /** 璇存槑 */
+ @Excel(name = "璇存槑")
+ private String illustrate;
+
+ /** 閲戦 */
+ @Excel(name = "閲戦")
+ private Long amount;
+
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsFundingDetailUpdateDto.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsFundingDetailUpdateDto.java
new file mode 100644
index 0000000..7f599fe
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsFundingDetailUpdateDto.java
@@ -0,0 +1,47 @@
+package com.ruoyi.jjh.declaration.entity.dto;
+
+import com.ruoyi.common.annotation.Excel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * 璧勯噾淇℃伅璇︽儏瀵硅薄 bms_funding_detail
+ *
+ * @author farben
+ * @date 2023-09-04
+ */
+@Data
+public class BmsFundingDetailUpdateDto implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty(value = "璧勯噾淇℃伅璇︽儏id")
+ private Long id;
+
+ /** 妯℃澘绫诲瀷锛1锛氶」鐩惤鎴峰琛ワ紝2锛氬仛澶у仛寮哄琛 */
+ @Excel(name = "妯℃澘绫诲瀷锛1锛氶」鐩惤鎴峰琛ワ紝2锛氬仛澶у仛寮哄琛")
+ private Integer type;
+
+ /** 瀵瑰簲妯℃澘id */
+ @Excel(name = "瀵瑰簲妯℃澘id")
+ private Long templateId;
+
+ /** 璇︽儏id */
+ @Excel(name = "璇︽儏id")
+ private Long detailId;
+
+ /** 骞翠唤 */
+ @Excel(name = "骞翠唤")
+ private String year;
+
+ /** 璇存槑 */
+ @Excel(name = "璇存槑")
+ private String illustrate;
+
+ /** 閲戦 */
+ @Excel(name = "閲戦")
+ private Long amount;
+
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsIndustrialInternetAwardAddDto.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsIndustrialInternetAwardAddDto.java
new file mode 100644
index 0000000..e90d644
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsIndustrialInternetAwardAddDto.java
@@ -0,0 +1,30 @@
+package com.ruoyi.jjh.declaration.entity.dto;
+
+import com.ruoyi.common.annotation.Excel;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+
+/**
+ * 5G+宸ヤ笟浜掕仈缃戝琛ュ璞 bms_industrial_internet_award
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class BmsIndustrialInternetAwardAddDto extends BmsEnterpriseBasicInfoAddDto implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+
+ /** 鑽h獕鍚嶇О */
+ @Excel(name = "鑽h獕鍚嶇О")
+ private String honoraryName;
+
+ /** 璇佹槑鏉愭枡 */
+ @Excel(name = "璇佹槑鏉愭枡")
+ private String material;
+
+
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsIndustrialInternetAwardUpdateDto.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsIndustrialInternetAwardUpdateDto.java
new file mode 100644
index 0000000..2064a9b
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsIndustrialInternetAwardUpdateDto.java
@@ -0,0 +1,33 @@
+package com.ruoyi.jjh.declaration.entity.dto;
+
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.jjh.declaration.entity.BmsIndustrialInternetAward;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * 5G+宸ヤ笟浜掕仈缃戝琛ュ璞 bms_industrial_internet_award
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class BmsIndustrialInternetAwardUpdateDto extends BmsIndustrialInternetAward {
+
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty(value = "璁板綍id")
+ private Long declarationRecordsId;
+
+ @Excel(name = "椤圭洰鍚嶇О")
+ private String projectName;
+
+ @ApiModelProperty(value = "椤圭洰id")
+ private Long projectId;
+
+ @ApiModelProperty(value = "瀹℃壒鐘舵:0=鑽夌ǹ,1=鍒濆涓,2=澶嶅涓,3=涓撳璇勫涓,4=甯傜骇璇勫畾涓,5=璇勫畾閫氳繃,6=涓撳璇勫-鎷掔粷,7=澶嶅-鎷掔粷,8=鍒濆-鎷掔粷,9=璇勫畾椹冲洖")
+ private Long status;
+
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsIntegrationIndustriesAddDto.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsIntegrationIndustriesAddDto.java
new file mode 100644
index 0000000..de726dc
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsIntegrationIndustriesAddDto.java
@@ -0,0 +1,60 @@
+package com.ruoyi.jjh.declaration.entity.dto;
+
+import com.ruoyi.common.annotation.Excel;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+
+/**
+ * 涓や笟铻嶅悎濂栬ˉ瀵硅薄 bms_integration_industries
+ *
+ * @author farben
+ * @date 2023-09-04
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class BmsIntegrationIndustriesAddDto extends BmsEnterpriseBasicInfoAddDto implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ @Excel(name = "鐢虫姤绫诲瀷",readConverterExp = "1=涓や笟铻嶅悎绀鸿寖浼佷笟,2=鍒堕犱笟浼佷笟璁剧珛璐㈠姟鐙珛鏍哥畻鐨勫埗閫犳湇鍔′笟鑱岃兘閮ㄩ棬,3=鍒堕犱笟浼佷笟鍓ョ鏈嶅姟涓氬姟鎴愮珛鐙珛鐨勬硶浜")
+ private Integer declarationType;
+
+ /** 璇佹槑鏉愭枡 */
+ @Excel(name = "璇佹槑鏉愭枡")
+ private String evidence;
+
+ /** 钀ヤ笟鎵х収 */
+ @Excel(name = "钀ヤ笟鎵х収")
+ private String businessLicense;
+
+ /** 瀹岀◣璇佹槑 */
+ @Excel(name = "瀹岀◣璇佹槑")
+ private String taxPaymentCertificate;
+
+ /** 瀹¤鎶ュ憡 */
+ @Excel(name = "瀹¤鎶ュ憡")
+ private String auditReport;
+
+ /** 鑲℃潈鏋舵瀯鍥 */
+ @Excel(name = "鑲℃潈鏋舵瀯鍥")
+ private String equityStructureChart;
+
+ /** 椤圭洰鐢虫姤鎶ュ憡锛堝惈浼佷笟鍩烘湰鎯呭喌鍜岄」鐩熀鏈儏鍐碉級 */
+ @Excel(name = "椤圭洰鐢虫姤鎶ュ憡")
+ private String declarationReport;
+
+ /** 鐙珛鏍哥畻鐩稿叧璇佹槑 */
+ @Excel(name = "鐙珛鏍哥畻鐩稿叧璇佹槑")
+ private String independentAccounting;
+
+ /** 楠岃祫鎶ュ憡 */
+ @Excel(name = "楠岃祫鎶ュ憡")
+ private String capitalVerificationReport;
+
+ /** 璇佹槑鏉愭枡 */
+ @Excel(name = "璇佹槑鏉愭枡")
+ private String otherEvidence;
+
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsIntegrationIndustriesUpdateDto.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsIntegrationIndustriesUpdateDto.java
new file mode 100644
index 0000000..53b2724
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsIntegrationIndustriesUpdateDto.java
@@ -0,0 +1,32 @@
+package com.ruoyi.jjh.declaration.entity.dto;
+
+import com.ruoyi.jjh.declaration.entity.BmsIntegrationIndustries;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * 涓や笟铻嶅悎濂栬ˉ瀵硅薄 bms_integration_industries
+ *
+ * @author farben
+ * @date 2023-09-04
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class BmsIntegrationIndustriesUpdateDto extends BmsIntegrationIndustries {
+
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty(value = "璁板綍id")
+ private Long declarationRecordsId;
+
+ @ApiModelProperty(value = "椤圭洰鍚嶇О")
+ private String projectName;
+
+ @ApiModelProperty(value = "椤圭洰id")
+ private Long projectId;
+
+ @ApiModelProperty(value = "瀹℃壒鐘舵:0=鑽夌ǹ,1=鍒濆涓,2=澶嶅涓,3=涓撳璇勫涓,4=甯傜骇璇勫畾涓,5=璇勫畾閫氳繃,6=涓撳璇勫-鎷掔粷,7=澶嶅-鎷掔粷,8=鍒濆-鎷掔粷,9=璇勫畾椹冲洖")
+ private Long status;
+
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsLogisticsDevelopmentAwardAddDto.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsLogisticsDevelopmentAwardAddDto.java
new file mode 100644
index 0000000..762e219
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsLogisticsDevelopmentAwardAddDto.java
@@ -0,0 +1,37 @@
+package com.ruoyi.jjh.declaration.entity.dto;
+
+import com.ruoyi.common.annotation.Excel;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+
+/**
+ * 鐗╂祦鍙戝睍濂栬ˉ瀵硅薄 bms_logistics_development_award
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class BmsLogisticsDevelopmentAwardAddDto extends BmsEnterpriseBasicInfoAddDto implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ /** 鑽h獕璇佹槑鏂囦欢 */
+ @Excel(name = "鑽h獕璇佹槑鏂囦欢")
+ private String honorCertificate;
+
+ /** 骞冲彴鍚嶇О */
+ @Excel(name = "骞冲彴鍚嶇О")
+ private String platformName;
+
+ /** 浼佷笟鎶曡祫椤圭洰澶囨閫氱煡涔︽垨鏍稿噯鎵瑰鏂囦欢 */
+ @Excel(name = "浼佷笟鎶曡祫椤圭洰澶囨閫氱煡涔︽垨鏍稿噯鎵瑰鏂囦欢")
+ private String filingNotice;
+
+ /** 浼氳甯堜簨鍔℃墍鍑哄叿鐨勪紒涓氳储鍔℃姤琛ㄥ璁℃姤鍛 */
+ @Excel(name = "浼氳甯堜簨鍔℃墍鍑哄叿鐨勪紒涓氳储鍔℃姤琛ㄥ璁℃姤鍛")
+ private String auditReport;
+
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsLogisticsDevelopmentAwardUpdateDto.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsLogisticsDevelopmentAwardUpdateDto.java
new file mode 100644
index 0000000..6c169d8
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsLogisticsDevelopmentAwardUpdateDto.java
@@ -0,0 +1,31 @@
+package com.ruoyi.jjh.declaration.entity.dto;
+
+import com.ruoyi.jjh.declaration.entity.BmsLogisticsDevelopmentAward;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * 鐗╂祦鍙戝睍濂栬ˉ瀵硅薄 bms_logistics_development_award
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class BmsLogisticsDevelopmentAwardUpdateDto extends BmsLogisticsDevelopmentAward {
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty(value = "璁板綍id")
+ private Long declarationRecordsId;
+
+ @ApiModelProperty(value = "椤圭洰鍚嶇О")
+ private String projectName;
+
+ @ApiModelProperty(value = "椤圭洰id")
+ private Long projectId;
+
+ @ApiModelProperty(value = "瀹℃壒鐘舵:0=鑽夌ǹ,1=鍒濆涓,2=澶嶅涓,3=涓撳璇勫涓,4=甯傜骇璇勫畾涓,5=璇勫畾閫氳繃,6=涓撳璇勫-鎷掔粷,7=澶嶅-鎷掔粷,8=鍒濆-鎷掔粷,9=璇勫畾椹冲洖")
+ private Long status;
+
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsManufacturingServicesAwardAddDto.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsManufacturingServicesAwardAddDto.java
new file mode 100644
index 0000000..0ac496c
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsManufacturingServicesAwardAddDto.java
@@ -0,0 +1,38 @@
+package com.ruoyi.jjh.declaration.entity.dto;
+
+import com.ruoyi.common.annotation.Excel;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+
+/**
+ * 鍒堕犳湇鍔′笟鏈夋晥鎶曞叆濂栬ˉ瀵硅薄 bms_manufacturing_services_award
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class BmsManufacturingServicesAwardAddDto extends BmsEnterpriseBasicInfoAddDto implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ /** 浼佷笟鎶曡祫椤圭洰澶囨閫氱煡涔︽垨鏍稿噯鎵瑰鏂囦欢 */
+ @Excel(name = "浼佷笟鎶曡祫椤圭洰澶囨閫氱煡涔︽垨鏍稿噯鎵瑰鏂囦欢")
+ private String filingNotice;
+
+ /** 璐疆璁惧鍙戠エ娓呭崟鍙婂彂绁ㄦ壂鎻忎欢 */
+ @Excel(name = "璐疆璁惧鍙戠エ娓呭崟鍙婂彂绁ㄦ壂鎻忎欢")
+ private String invoice;
+
+ /** 浼氳甯堜簨鍔℃墍鍑哄叿鐨勪紒涓氱敵鎶ラ」鐩喘缃澶囨儏鍐电殑涓撻」瀹¤鎶ュ憡 */
+ @Excel(name = "浼氳甯堜簨鍔℃墍鍑哄叿鐨勪紒涓氱敵鎶ラ」鐩喘缃澶囨儏鍐电殑涓撻」瀹¤鎶ュ憡")
+ private String auditReport;
+
+ /** 浼氳甯堜簨鍔℃墍鍑哄叿鐨勪紒涓氳储鍔℃姤琛ㄥ璁℃姤鍛 */
+ @Excel(name = "浼氳甯堜簨鍔℃墍鍑哄叿鐨勪紒涓氳储鍔℃姤琛ㄥ璁℃姤鍛")
+ private String financialStatements;
+
+
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsManufacturingServicesAwardUpdateDto.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsManufacturingServicesAwardUpdateDto.java
new file mode 100644
index 0000000..7c1c469
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsManufacturingServicesAwardUpdateDto.java
@@ -0,0 +1,31 @@
+package com.ruoyi.jjh.declaration.entity.dto;
+
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.jjh.declaration.entity.BmsManufacturingServicesAward;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * 鍒堕犳湇鍔′笟鏈夋晥鎶曞叆濂栬ˉ瀵硅薄 bms_manufacturing_services_award
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class BmsManufacturingServicesAwardUpdateDto extends BmsManufacturingServicesAward {
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty(value = "璁板綍id")
+ private Long declarationRecordsId;
+
+ @Excel(name = "椤圭洰鍚嶇О")
+ private String projectName;
+
+ @ApiModelProperty(value = "椤圭洰id")
+ private Long projectId;
+
+ @ApiModelProperty(value = "瀹℃壒鐘舵:0=鑽夌ǹ,1=鍒濆涓,2=澶嶅涓,3=涓撳璇勫涓,4=甯傜骇璇勫畾涓,5=璇勫畾閫氳繃,6=涓撳璇勫-鎷掔粷,7=澶嶅-鎷掔粷,8=鍒濆-鎷掔粷,9=璇勫畾椹冲洖")
+ private Long status;
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsMunicipalBureauReviewQueryDto.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsMunicipalBureauReviewQueryDto.java
new file mode 100644
index 0000000..693176a
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsMunicipalBureauReviewQueryDto.java
@@ -0,0 +1,50 @@
+package com.ruoyi.jjh.declaration.entity.dto;
+
+import com.ruoyi.common.annotation.Excel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ *
+ * 甯傚眬璇勫 鏌ヨ
+ *
+ *
+ * @className: BmsDeclarationRecordsQueryVo
+ * @author: emiya.xie
+ * @create: 2023-08-28 17:54
+ */
+@Data
+public class BmsMunicipalBureauReviewQueryDto implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty(value = "id")
+ @Excel(name="瀵瑰簲id")
+ private Long id;
+
+ @ApiModelProperty(value = "缁熶竴淇$敤浠g爜")
+ @Excel(name = "缁熶竴淇$敤浠g爜")
+ private String creditCode;
+
+ @ApiModelProperty(value = "浼佷笟鍚嶇О")
+ @Excel(name = "浼佷笟鍚嶇О")
+ private String enterpriseName;
+
+ @ApiModelProperty(value = "鐢虫姤绫诲瀷")
+ @Excel(name = "鐢虫姤绫诲瀷")
+ private String projectName;
+
+ @ApiModelProperty(value = "骞翠唤")
+ @Excel(name = "骞翠唤")
+ private String year;
+
+ @ApiModelProperty(value = "甯傜骇璇勫畾缁撴灉锛0锛氶氳繃锛1锛氫笉閫氳繃")
+ private Integer result;
+
+ @ApiModelProperty(value = "甯傜骇璇勫畾缁撴灉鎰忚")
+ private String opinion;
+
+
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsPlatformConstructionAwardAddDto.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsPlatformConstructionAwardAddDto.java
new file mode 100644
index 0000000..ce4b7b9
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsPlatformConstructionAwardAddDto.java
@@ -0,0 +1,29 @@
+package com.ruoyi.jjh.declaration.entity.dto;
+
+import com.ruoyi.common.annotation.Excel;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+
+/**
+ * 骞冲彴寤鸿濂栬ˉ瀵硅薄 bms_platform_construction_award
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class BmsPlatformConstructionAwardAddDto extends BmsEnterpriseBasicInfoAddDto implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ /** 骞冲彴锛堥」鐩級鍚嶇О */
+ @Excel(name = "骞冲彴锛堥」鐩級鍚嶇О")
+ private String platformName;
+
+ /** 鍚堜綔鍗忚 */
+ @Excel(name = "鍚堜綔鍗忚")
+ private String agreement;
+
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsPlatformConstructionAwardUpdateDto.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsPlatformConstructionAwardUpdateDto.java
new file mode 100644
index 0000000..af8bab1
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsPlatformConstructionAwardUpdateDto.java
@@ -0,0 +1,31 @@
+package com.ruoyi.jjh.declaration.entity.dto;
+
+import com.ruoyi.jjh.declaration.entity.BmsPlatformConstructionAward;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * 骞冲彴寤鸿濂栬ˉ瀵硅薄 bms_platform_construction_award
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class BmsPlatformConstructionAwardUpdateDto extends BmsPlatformConstructionAward {
+
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty(value = "璁板綍id")
+ private Long declarationRecordsId;
+
+ @ApiModelProperty(value = "椤圭洰鍚嶇О")
+ private String projectName;
+
+ @ApiModelProperty(value = "椤圭洰id")
+ private Long projectId;
+
+ @ApiModelProperty(value = "瀹℃壒鐘舵:0=鑽夌ǹ,1=鍒濆涓,2=澶嶅涓,3=涓撳璇勫涓,4=甯傜骇璇勫畾涓,5=璇勫畾閫氳繃,6=涓撳璇勫-鎷掔粷,7=澶嶅-鎷掔粷,8=鍒濆-鎷掔粷,9=璇勫畾椹冲洖")
+ private Long status;
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsProjectSettlementAwardAddDto.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsProjectSettlementAwardAddDto.java
new file mode 100644
index 0000000..99d3b4d
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsProjectSettlementAwardAddDto.java
@@ -0,0 +1,53 @@
+package com.ruoyi.jjh.declaration.entity.dto;
+
+import com.ruoyi.common.annotation.Excel;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 椤圭洰钀芥埛濂栬ˉ瀵硅薄 bms_project_settlement_award
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class BmsProjectSettlementAwardAddDto extends BmsEnterpriseBasicInfoAddDto implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ @Excel(name = "鐢虫姤鍗曚綅鎴愮珛鏃堕棿", width = 30, dateFormat = "yyyy-MM-dd")
+ @ApiModelProperty(value = "鐢虫姤鍗曚綅鎴愮珛鏃堕棿")
+ private Date establishTime;
+
+ @Excel(name = "鎴嚦鐩墠鍛樺伐浜烘暟")
+ @ApiModelProperty(value = "鎴嚦鐩墠鍛樺伐浜烘暟")
+ private Long employeeNum;
+
+ @ApiModelProperty(value = "搴旀敹鍒楄〃")
+ private List fundingDetailList;
+
+ @Excel(name = "鎷涘晢鍗忚")
+ @ApiModelProperty(value = "鎷涘晢鍗忚")
+ private String agreement;
+
+ @Excel(name = "楠岃祫鎶ュ憡")
+ @ApiModelProperty(value = "楠岃祫鎶ュ憡")
+ private String report;
+
+ @Excel(name = "鍏朵粬鏉愭枡")
+ @ApiModelProperty(value = "鍏朵粬鏉愭枡")
+ private String otherMaterials;
+
+ @Excel(name = "钀ヤ笟鎵х収")
+ @ApiModelProperty(value = "钀ヤ笟鎵х収")
+ private String businessLicense;
+
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsProjectSettlementAwardUpdateDto.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsProjectSettlementAwardUpdateDto.java
new file mode 100644
index 0000000..add5903
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsProjectSettlementAwardUpdateDto.java
@@ -0,0 +1,39 @@
+package com.ruoyi.jjh.declaration.entity.dto;
+
+import com.ruoyi.jjh.declaration.entity.BmsFundingDetail;
+import com.ruoyi.jjh.declaration.entity.BmsProjectSettlementAward;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.util.List;
+
+/**
+ * 椤圭洰钀芥埛濂栬ˉ瀵硅薄 bms_project_settlement_award
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class BmsProjectSettlementAwardUpdateDto extends BmsProjectSettlementAward implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty(value = "璁板綍id")
+ private Long declarationRecordsId;
+
+ @ApiModelProperty(value = "搴旀敹鍒楄〃")
+ private List fundingDetailList;
+
+ @ApiModelProperty(value = "椤圭洰鍚嶇О")
+ private String projectName;
+
+ @ApiModelProperty(value = "椤圭洰id")
+ private Long projectId;
+
+ @ApiModelProperty(value = "瀹℃壒鐘舵:0=鑽夌ǹ,1=鍒濆涓,2=澶嶅涓,3=涓撳璇勫涓,4=甯傜骇璇勫畾涓,5=璇勫畾閫氳繃,6=涓撳璇勫-鎷掔粷,7=澶嶅-鎷掔粷,8=鍒濆-鎷掔粷,9=璇勫畾椹冲洖")
+ private Long status;
+
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsSceneOpeningAwardAddDto.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsSceneOpeningAwardAddDto.java
new file mode 100644
index 0000000..aefe2fa
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsSceneOpeningAwardAddDto.java
@@ -0,0 +1,33 @@
+package com.ruoyi.jjh.declaration.entity.dto;
+
+import com.ruoyi.common.annotation.Excel;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+
+/**
+ * 鍦烘櫙寮鏀惧琛ュ璞 bms_scene_opening_award
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class BmsSceneOpeningAwardAddDto extends BmsEnterpriseBasicInfoAddDto implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ /** 椤圭洰鍚嶇О */
+ @Excel(name = "椤圭洰鍚嶇О")
+ private String projectName;
+
+ /** 鎵灞炵被鍨 */
+ @Excel(name = "鎵灞炵被鍨")
+ private Long type;
+
+ /** 鍏ず銆佸彂鏂囪瘉鏄庛佷笓瀹惰瘎鍒嗚〃 */
+ @Excel(name = "鍏ず銆佸彂鏂囪瘉鏄庛佷笓瀹惰瘎鍒嗚〃")
+ private String material;
+
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsSceneOpeningAwardUpdateDto.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsSceneOpeningAwardUpdateDto.java
new file mode 100644
index 0000000..0f5d23b
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsSceneOpeningAwardUpdateDto.java
@@ -0,0 +1,28 @@
+package com.ruoyi.jjh.declaration.entity.dto;
+
+import com.ruoyi.jjh.declaration.entity.BmsSceneOpeningAward;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * 鍦烘櫙寮鏀惧琛ュ璞 bms_scene_opening_award
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class BmsSceneOpeningAwardUpdateDto extends BmsSceneOpeningAward {
+
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty(value = "璁板綍id")
+ private Long declarationRecordsId;
+
+ @ApiModelProperty(value = "瀹℃壒鐘舵:0=鑽夌ǹ,1=鍒濆涓,2=澶嶅涓,3=涓撳璇勫涓,4=甯傜骇璇勫畾涓,5=璇勫畾閫氳繃,6=涓撳璇勫-鎷掔粷,7=澶嶅-鎷掔粷,8=鍒濆-鎷掔粷,9=璇勫畾椹冲洖")
+ private Long status;
+
+ @ApiModelProperty(value = "椤圭洰id")
+ private Long projectId;
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsTemplateInfoAddDto.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsTemplateInfoAddDto.java
new file mode 100644
index 0000000..1a8adf9
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsTemplateInfoAddDto.java
@@ -0,0 +1,27 @@
+package com.ruoyi.jjh.declaration.entity.dto;
+
+import com.ruoyi.jjh.declaration.entity.BmsEnterpriseDirectory;
+import com.ruoyi.jjh.declaration.entity.BmsTemplateInfo;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.List;
+
+/**
+ * 鐢虫姤妯℃澘淇℃伅瀵硅薄 bms_template_info
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class BmsTemplateInfoAddDto extends BmsTemplateInfo {
+
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty(value = "浼佷笟鍚嶅綍")
+ private List enterpriseDirectoryList;
+
+
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsTemplateQueryDto.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsTemplateQueryDto.java
new file mode 100644
index 0000000..e94af88
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsTemplateQueryDto.java
@@ -0,0 +1,31 @@
+package com.ruoyi.jjh.declaration.entity.dto;
+
+import com.ruoyi.common.annotation.Excel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * 鐢虫姤妯℃澘淇℃伅瀵硅薄 bms_template_info
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+@Data
+public class BmsTemplateQueryDto implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty(value = "浼佷笟id")
+ private Long enterpriseId;
+
+ @ApiModelProperty(value = "浼佷笟淇$敤缁熶竴淇$敤浠g爜")
+ private String creditCode;
+
+ @ApiModelProperty(value = "璐d换鍗曚綅 0锛氱粡鍙戝:1锛氳寤哄:2锛氳瀹″眬:3锛氬競鐩戝眬")
+ @Excel(name = "璐d换鍗曚綅",readConverterExp = "0=缁忓彂濮,1=瑙勫缓濮,2=琛屽灞,3=甯傜洃灞")
+ private Long responsibilityUnit;
+
+
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsTemplateRecordAddDto.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsTemplateRecordAddDto.java
new file mode 100644
index 0000000..cbed95a
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsTemplateRecordAddDto.java
@@ -0,0 +1,25 @@
+package com.ruoyi.jjh.declaration.entity.dto;
+
+import com.ruoyi.jjh.declaration.entity.BmsEnterpriseDirectory;
+import com.ruoyi.jjh.declaration.entity.BmsTemplateRecord;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.List;
+
+/**
+ * 鍦ㄧ嚎妯℃澘瀵硅薄 bms_template_record
+ *
+ * @author farben
+ * @date 2023-09-07
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class BmsTemplateRecordAddDto extends BmsTemplateRecord {
+
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty(value = "浼佷笟鍚嶅綍")
+ private List enterpriseDirectoryList;
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsTemplateRecordQueryDto.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsTemplateRecordQueryDto.java
new file mode 100644
index 0000000..e59429b
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsTemplateRecordQueryDto.java
@@ -0,0 +1,52 @@
+package com.ruoyi.jjh.declaration.entity.dto;
+
+import com.ruoyi.common.annotation.Excel;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * 鐢虫姤妯℃澘淇℃伅瀵硅薄 bms_template_info
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+@Data
+public class BmsTemplateRecordQueryDto implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty(value = "浼佷笟鍚嶅綍")
+ private String enterpriseDirectory;
+
+ @ApiModelProperty(value = "妯℃澘id")
+ private Long templateId;
+
+ @ApiModelProperty(value = "绾у埆 0:鏈骇,1:鐪佺骇")
+ @Excel(name = "绾у埆 ",readConverterExp = "0=鏈骇,1=鐪佺骇")
+ private Integer level;
+
+ @ApiModelProperty(value = "鐢虫姤閫斿緞,0:绯荤粺鐢虫姤,1:琛ュ綍")
+ @Excel(name = "鐢虫姤閫斿緞",readConverterExp = "0=绯荤粺鐢虫姤,1=琛ュ綍")
+ private Long road;
+
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ @Excel(name = "寮鏀惧紑濮嬫椂闂", width = 30, dateFormat = "yyyy-MM-dd")
+ private Date startTime;
+
+ /** 寮鏀剧粨鏉熸椂闂 */
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ @Excel(name = "寮鏀剧粨鏉熸椂闂", width = 30, dateFormat = "yyyy-MM-dd")
+ private Date endTime;
+
+ @ApiModelProperty(value = "璐d换鍗曚綅 0锛氱粡鍙戝:1锛氳寤哄:2锛氳瀹″眬:3锛氬競鐩戝眬")
+ @Excel(name = "璐d换鍗曚綅",readConverterExp = "0=缁忓彂濮,1=瑙勫缓濮,2=琛屽灞,3=甯傜洃灞")
+ private Long responsibilityUnit;
+
+ @ApiModelProperty(value = "妯℃澘鍚嶇О")
+ private String templateName;
+
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsTemplateRecordUpdateDto.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsTemplateRecordUpdateDto.java
new file mode 100644
index 0000000..45b4cb1
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BmsTemplateRecordUpdateDto.java
@@ -0,0 +1,27 @@
+package com.ruoyi.jjh.declaration.entity.dto;
+
+import com.ruoyi.jjh.declaration.entity.BmsEnterpriseDirectory;
+import com.ruoyi.jjh.declaration.entity.BmsTemplateRecord;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.List;
+
+
+/**
+ * 鍦ㄧ嚎妯℃澘瀵硅薄 bms_template_record
+ *
+ * @author farben
+ * @date 2023-09-07
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class BmsTemplateRecordUpdateDto extends BmsTemplateRecord {
+
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty(value = "浼佷笟鍚嶅綍")
+ private List enterpriseDirectoryList;
+
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BsmFundingInfoAddDto.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BsmFundingInfoAddDto.java
new file mode 100644
index 0000000..f84afae
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/BsmFundingInfoAddDto.java
@@ -0,0 +1,69 @@
+package com.ruoyi.jjh.declaration.entity.dto;
+
+import com.ruoyi.common.annotation.Excel;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * 璧勯噾淇℃伅瀵硅薄 bsm_funding_info
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+@Data
+public class BsmFundingInfoAddDto implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ /** 妯℃澘绫诲瀷锛0锛氶」鐩惤鎴峰琛ワ紝1锛氬仛澶у仛寮哄琛 */
+ @Excel(name = "妯℃澘绫诲瀷锛1锛氶」鐩惤鎴峰琛ワ紝2锛氬仛澶у仛寮哄琛")
+ private Long type;
+
+ /** 瀵瑰簲妯℃澘id */
+ @Excel(name = "瀵瑰簲妯℃澘id")
+ private Long templateId;
+
+ @ApiModelProperty(value = "璇︽儏id")
+ private Long detailId;
+
+ /** 钀ユ敹骞翠唤 */
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ @Excel(name = "钀ユ敹骞翠唤", width = 30, dateFormat = "yyyy-MM-dd")
+ private Date revenueYear;
+
+ /** 钀ユ敹 */
+ @Excel(name = "钀ユ敹")
+ private Long revenue;
+
+ /** 绋庢敹骞翠唤 */
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ @Excel(name = "绋庢敹骞翠唤", width = 30, dateFormat = "yyyy-MM-dd")
+ private Date taxationYear;
+
+ /** 绋庢敹 */
+ @Excel(name = "绋庢敹")
+ private Long taxation;
+
+ /** 棰勮钀ユ敹骞翠唤 */
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ @Excel(name = "棰勮钀ユ敹骞翠唤", width = 30, dateFormat = "yyyy-MM-dd")
+ private Date expectedRevenueYear;
+
+ /** 棰勮钀ユ敹 */
+ @Excel(name = "棰勮钀ユ敹")
+ private Long expectedRevenue;
+
+ /** 棰勮绋庢敹骞翠唤 */
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ @Excel(name = "棰勮绋庢敹骞翠唤", width = 30, dateFormat = "yyyy-MM-dd")
+ private Date expectedTaxationYear;
+
+ /** 棰勮绋庢敹 */
+ @Excel(name = "棰勮绋庢敹")
+ private Long expectedTaxation;
+
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/MunicipalReviewDto.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/MunicipalReviewDto.java
new file mode 100644
index 0000000..22a0167
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/MunicipalReviewDto.java
@@ -0,0 +1,29 @@
+package com.ruoyi.jjh.declaration.entity.dto;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.List;
+
+/**
+ *
+ * 甯傜骇璇勫畾Dto
+ *
+ *
+ * @className: MunicipalReviewInfoDto
+ * @author: emiya.xie
+ * @create: 2023-09-13 16:30
+ */
+@Data
+public class MunicipalReviewDto implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty(value = "甯傜骇璇勫畾淇℃伅-old")
+ private List list;
+
+ @ApiModelProperty(value = "甯傜骇璇勫畾淇℃伅-new")
+ private List reviewList;
+
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/MunicipalReviewInfoDto.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/MunicipalReviewInfoDto.java
new file mode 100644
index 0000000..b646787
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/MunicipalReviewInfoDto.java
@@ -0,0 +1,46 @@
+package com.ruoyi.jjh.declaration.entity.dto;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ *
+ * 甯傜骇璇勫畾
+ *
+ *
+ * @className: MunicipalReviewInfoDto
+ * @author: emiya.xie
+ * @create: 2023-09-13 16:30
+ */
+@Data
+public class MunicipalReviewInfoDto implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty(value = "璁板綍id")
+ private Long declarationId;
+
+ @ApiModelProperty(value = "浼佷笟id")
+ private Long enterpriseId;
+
+ @ApiModelProperty(value = "浼佷笟鍚嶇О")
+ private String enterpriseName;
+
+ @ApiModelProperty(value = "浼佷笟缁熶竴淇$敤浠g爜")
+ private String creditCode;
+
+ @ApiModelProperty(value = "鐢虫姤绫诲瀷璇存槑")
+ private String declarationTypeStr;
+
+ @ApiModelProperty(value = "骞翠唤")
+ private String year;
+
+ @ApiModelProperty(value = "甯傜骇璇勫畾缁撴灉")
+ private String result;
+
+ @ApiModelProperty(value = "缁撴灉")
+ private Long status;
+
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/OpenInterfaceApplyAddDto.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/OpenInterfaceApplyAddDto.java
new file mode 100644
index 0000000..1f11cc6
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/OpenInterfaceApplyAddDto.java
@@ -0,0 +1,57 @@
+package com.ruoyi.jjh.declaration.entity.dto;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ *
+ * 鐢宠璁板綍淇℃伅鏂板-寮鏀
+ *
+ *
+ * @className: OpenInterfaceApplyAddDto
+ * @author: emiya.xie
+ * @create: 2023-09-12 14:42
+ */
+@Data
+public class OpenInterfaceApplyAddDto implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty(value = "鐢虫姤妯$増绫诲瀷")
+ private Integer declarationTemplateType;
+
+ @ApiModelProperty(value = "椤圭洰钀芥埛濂栬ˉ鏂板Dto")
+ private BmsProjectSettlementAwardAddDto bmsProjectSettlementAwardAddDto;
+
+ @ApiModelProperty(value = "鍋氬ぇ鍋氬己濂栬ˉ鏂板Dto")
+ private BmsBigStrongAwardAddDto bmsBigStrongAwardAddDto;
+
+ @ApiModelProperty(value = "杞戒綋寤鸿濂栬ˉ鏂板Dto")
+ private BmsCarrierConstructionAwardAddDto bmsCarrierConstructionAwardAddDto;
+
+ @ApiModelProperty(value = "鍙板缓璁惧琛ユ柊澧濪to")
+ private BmsPlatformConstructionAwardAddDto bmsPlatformConstructionAwardAddDto;
+
+ @ApiModelProperty(value = "鍝佺墝鎵撻犲琛ユ柊澧濪to")
+ private BmsBrandingAwardAddDto bmsBrandingAwardAddDto;
+
+ @ApiModelProperty(value = "鍦烘櫙寮鏀惧琛ユ柊澧濪to")
+ private BmsSceneOpeningAwardAddDto bmsSceneOpeningAwardAddDto;
+
+ @ApiModelProperty(value = "淇$敤绠$悊濂栬ˉ鏂板Dto")
+ private BmsCreditManagementAddDto bmsCreditManagementAddDto;
+
+ @ApiModelProperty(value = "5G+宸ヤ笟浜掕仈缃戝琛ユ柊澧濪to")
+ private BmsIndustrialInternetAwardAddDto bmsIndustrialInternetAwardAddDto;
+
+ @ApiModelProperty(value = "鍒堕犳湇鍔′笟鏈夋晥鎶曞叆濂栬ˉ鏂板Dto")
+ private BmsManufacturingServicesAwardAddDto bmsManufacturingServicesAwardAddDto;
+
+ @ApiModelProperty(value = "鐗╂祦鍙戝睍濂栬ˉ鏂板Dto")
+ private BmsLogisticsDevelopmentAwardAddDto bmsLogisticsDevelopmentAwardAddDto;
+
+ @ApiModelProperty(value = "涓や笟铻嶅悎濂栬ˉ鏂板Dto")
+ private BmsIntegrationIndustriesAddDto bmsIntegrationIndustriesAddDto;
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/UploadDto.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/UploadDto.java
new file mode 100644
index 0000000..4aaec09
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/dto/UploadDto.java
@@ -0,0 +1,20 @@
+package com.ruoyi.jjh.declaration.entity.dto;
+
+import lombok.Data;
+
+/**
+ *
+ * 涓婁紶鍐呭
+ *
+ *
+ * @className: UploadDto
+ * @author: emiya.xie
+ * @create: 2023-03-01 09:53
+ */
+@Data
+public class UploadDto {
+
+ private String name;
+
+ private String url;
+}
\ No newline at end of file
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/vo/ApprovalDeclarationRecordsQueryVo.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/vo/ApprovalDeclarationRecordsQueryVo.java
new file mode 100644
index 0000000..27d938c
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/vo/ApprovalDeclarationRecordsQueryVo.java
@@ -0,0 +1,69 @@
+package com.ruoyi.jjh.declaration.entity.vo;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ *
+ * 瀹℃牳鐢虫姤璁板綍鏌ヨ
+ *
+ *
+ * @className: ApprovalDeclarationRecordsQueryDto
+ * @author: emiya.xie
+ * @create: 2023-09-09 15:07
+ */
+@Data
+public class ApprovalDeclarationRecordsQueryVo implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ private Long id;
+
+ @ApiModelProperty(value = "瀹℃壒鐘舵(0=寰呭鏍.1=瀹℃壒閫氳繃,2=瀹℃壒椹冲洖)")
+ private Integer approvalStatus;
+
+ @ApiModelProperty(value = "浜嬮」")
+ private String matter;
+
+ @ApiModelProperty(value = "椤圭洰鍚嶇О")
+ private String projectName;
+
+ @ApiModelProperty(value = "椤圭洰绫诲瀷锛氫篃灏辨槸浜у搧棰嗗煙")
+ private Integer productArea;
+
+ @ApiModelProperty(value = "鐢虫姤鍗曚綅")
+ private String enterpriseName;
+
+ @ApiModelProperty(value = "鎵舵寔鏂瑰紡")
+ private Integer supportMethods;
+
+ @ApiModelProperty(value = "鐢宠鏃堕棿")
+ private Date createTime;
+
+ @ApiModelProperty(value = "椤圭洰寮濮嬫椂闂")
+ private Date startTime;
+
+ @ApiModelProperty(value = "椤圭洰缁撴潫鏃堕棿")
+ private Date endTime;
+
+ @ApiModelProperty(value = "瀹℃牳鐘舵")
+ private Integer status;
+
+ @ApiModelProperty(value = "鐢虫姤璁板綍妯℃澘id")
+ private Long templateRecordId;
+
+ @ApiModelProperty(value = "鐢虫姤璁板綍妯℃澘id")
+ private Long templateId;
+
+ @ApiModelProperty(value = "璁板綍id")
+ private Long declarationRecordsId;
+
+ @ApiModelProperty(value = "璇︽儏id")
+ private Long detailId;
+
+ @ApiModelProperty(value = "瀹℃壒鏃堕棿")
+ private Date approvalTime;
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/vo/BmsApprovalInfoQueryVo.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/vo/BmsApprovalInfoQueryVo.java
new file mode 100644
index 0000000..2c0a0a0
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/vo/BmsApprovalInfoQueryVo.java
@@ -0,0 +1,58 @@
+package com.ruoyi.jjh.declaration.entity.vo;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.ruoyi.common.annotation.Excel;
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * 瀹℃壒璁板綍淇℃伅瀵硅薄 bms_approval_info
+ *
+ * @author farben
+ * @date 2023-09-09
+ */
+@Data
+public class BmsApprovalInfoQueryVo implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /** 涓婚敭id */
+ @TableId(value = "id", type = IdType.AUTO)
+ private Long id;
+
+ @Excel(name = "榛樿瀹℃壒浜篿d")
+ private Long approvalById;
+
+ @Excel(name = "榛樿瀹℃壒浜")
+ private String approvalByName;
+
+ /** 瀹℃壒鐘舵(0=寰呭鏍.1=瀹℃壒閫氳繃,2=瀹℃壒椹冲洖) */
+ @Excel(name = "瀹℃壒鐘舵(0=寰呭鏍.1=瀹℃壒閫氳繃,2=瀹℃壒椹冲洖)")
+ private Integer approvalStatus;
+
+ /** 瀹℃壒鎰忚 */
+ @Excel(name = "瀹℃壒鎰忚")
+ private String approvalOpinions;
+
+ /** 瀹℃壒闄勪欢 */
+ @Excel(name = "瀹℃壒闄勪欢")
+ private String approvalAttachment;
+
+ /** 鏄惁鍙鏍(0=鏄,1=鍚,2=缁撴潫) */
+ @Excel(name = "鏄惁鍙鏍(0=鏄,1=鍚,2=缁撴潫)")
+ private Integer isReview;
+
+ @Excel(name = "鏄惁涓烘嫆缁濆墠鏁版嵁锛0锛氬惁锛1锛氭槸")
+ private Integer isBeforeData;
+
+ /** 鎺掑簭 */
+ @Excel(name = "鎺掑簭")
+ private Integer sort;
+
+ @Excel(name = "瀹℃壒鏃堕棿")
+ private String approvalTime;
+
+
+
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/vo/BmsBigStrongAwardQueryVo.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/vo/BmsBigStrongAwardQueryVo.java
new file mode 100644
index 0000000..8e52ed0
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/vo/BmsBigStrongAwardQueryVo.java
@@ -0,0 +1,26 @@
+package com.ruoyi.jjh.declaration.entity.vo;
+
+import com.ruoyi.jjh.declaration.entity.BmsBigStrongAward;
+import com.ruoyi.jjh.declaration.entity.BmsFundingDetail;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.List;
+
+
+/**
+ * 鍋氬ぇ鍋氬己濂栬鎯呭璞 bms_big_strong_award
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class BmsBigStrongAwardQueryVo extends BmsBigStrongAward {
+
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty(value = "搴旀敹鍒楄〃")
+ private List fundingDetailList;
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/vo/BmsDeclarationRecordsQueryVo.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/vo/BmsDeclarationRecordsQueryVo.java
new file mode 100644
index 0000000..37497bf
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/vo/BmsDeclarationRecordsQueryVo.java
@@ -0,0 +1,89 @@
+package com.ruoyi.jjh.declaration.entity.vo;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.common.annotation.Excel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ *
+ * 鍦ㄧ嚎鐢虫姤鍒楄〃VO
+ *
+ *
+ * @className: BmsDeclarationRecordsQueryVo
+ * @author: emiya.xie
+ * @create: 2023-08-28 17:54
+ */
+@Data
+public class BmsDeclarationRecordsQueryVo implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty(value = "id")
+ private Long id;
+
+ @ApiModelProperty(value = "椤圭洰鍚嶇О")
+ @Excel(name = "椤圭洰鍚嶇О")
+ private String projectName;
+
+ @ApiModelProperty(value = "椤圭洰id")
+ private Long projectId;
+
+ @ApiModelProperty(value = "鐢虫姤鍗曚綅")
+ @Excel(name = "鐢虫姤鍗曚綅")
+ private String enterpriseName;
+
+ @ApiModelProperty(value = "绾у埆 0:鏈骇,1:鐪佺骇")
+ @Excel(name = "绾у埆", readConverterExp = "0=鏈骇,1=鐪佺骇")
+ private Long level;
+
+ @ApiModelProperty(value = "骞翠唤")
+ @Excel(name = "骞翠唤")
+ private String year;
+
+ @ApiModelProperty(value = "鐢虫姤绫诲瀷 0:/, 1:璇曠偣鍖哄煙,2:榫欏ご鍨,3:鍒涙柊鍨")
+ @Excel(name = "鐢虫姤绫诲瀷", readConverterExp = "0=/,1=璇曠偣鍖哄煙,2=榫欏ご鍨,3=鍒涙柊鍨")
+ private Long type;
+
+ @ApiModelProperty(value = "鐢虫姤閫斿緞 0:绯荤粺鐢虫姤锛1:琛ュ綍")
+ @Excel(name = "鐢虫姤閫斿緞", readConverterExp = "0=绯荤粺鐢虫姤,1=琛ュ綍")
+ private Integer road;
+
+ @ApiModelProperty(value = "璐d换鍗曚綅 0锛氱粡鍙戝:1锛氳寤哄:2锛氳瀹″眬:3锛氬競鐩戝眬")
+ @Excel(name = "璐d换鍗曚綅", readConverterExp = "0=缁忓彂濮,1=瑙勫缓濮,2=琛屽灞,3=甯傜洃灞")
+ private Long responsibilityUnit;
+
+ @ApiModelProperty(value = "鐢虫姤琛ㄥ崟")
+ @Excel(name = "鐢虫姤琛ㄥ崟", readConverterExp = "1=椤圭洰钀芥埛濂栬ˉ浼佷笟鐢虫姤妯$増,2=鍋氬ぇ鍋氬己濂栬ˉ浼佷笟鐢虫姤妯$増,3=杞戒綋寤鸿濂栬ˉ浼佷笟鐢虫姤妯$増" +
+ ",4=骞冲彴寤鸿濂栬ˉ浼佷笟鐢虫姤妯$増,5=鍝佺墝鎵撻犲琛ヤ紒涓氱敵鎶ユā鐗,6=鍦烘櫙寮鏀惧琛ヤ紒涓氱敵鎶ユā鐗,7=淇$敤绠$悊濂栬ˉ浼佷笟鐢虫姤妯$増" +
+ ",8=5G+宸ヤ笟浜掕仈缃戝琛ヤ紒涓氱敵鎶ユā鐗,9=鍒堕犳湇鍔′笟鏈夋晥鎶曞叆濂栬ˉ浼佷笟鐢虫姤妯$増,10=鐗╂祦鍙戝睍濂栬ˉ浼佷笟鐢虫姤妯$増")
+ private Long declarationTemplateType;
+
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @Excel(name = "鐢虫姤鏃堕棿", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
+ private Date createTime;
+
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @Excel(name = "鏇存柊鏃堕棿", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
+ private Date updateTime;
+
+ @ApiModelProperty(value = "浼佷笟id")
+ private Long enterpriseId;
+
+ @ApiModelProperty(value = "鐢虫姤妯℃澘id")
+ private Long templateRecordId;
+
+ @ApiModelProperty(value = "鐢虫姤妯℃澘id")
+ private Long templateId;
+
+ @ApiModelProperty(value = "璇︽儏id锛氬搴旇鎯卛d")
+ private Long detailId;
+
+ @ApiModelProperty(value = "瀹℃壒鐘舵")
+ @Excel(name = "瀹℃壒鐘舵", readConverterExp = "0=鑽夌ǹ,1=鍒濆涓,2=澶嶅涓,3=涓撳璇勫涓,4=甯傜骇璇勫畾涓,5=璇勫畾閫氳繃,6=涓撳璇勫-鎷掔粷,7=澶嶅-鎷掔粷,8=鍒濆-鎷掔粷")
+ private Long status;
+
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/vo/BmsMunicipalBureauReviewQueryVo.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/vo/BmsMunicipalBureauReviewQueryVo.java
new file mode 100644
index 0000000..81636b8
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/vo/BmsMunicipalBureauReviewQueryVo.java
@@ -0,0 +1,51 @@
+package com.ruoyi.jjh.declaration.entity.vo;
+
+import com.ruoyi.common.annotation.Excel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ *
+ * 甯傚眬璇勫 鏌ヨ
+ *
+ *
+ * @className: BmsDeclarationRecordsQueryVo
+ * @author: emiya.xie
+ * @create: 2023-08-28 17:54
+ */
+@Data
+public class BmsMunicipalBureauReviewQueryVo implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty(value = "id")
+ @Excel(name = "瀵瑰簲id")
+ private Long id;
+
+ @ApiModelProperty(value = "缁熶竴淇$敤浠g爜")
+ @Excel(name = "缁熶竴淇$敤浠g爜")
+ private String creditCode;
+
+ @ApiModelProperty(value = "浼佷笟鍚嶇О")
+ @Excel(name = "浼佷笟鍚嶇О")
+ private String enterpriseName;
+
+ @ApiModelProperty(value = "鐢虫姤绫诲瀷")
+ @Excel(name = "鐢虫姤绫诲瀷")
+ private String projectName;
+
+ @ApiModelProperty(value = "骞翠唤")
+ @Excel(name = "骞翠唤")
+ private String year;
+
+ @ApiModelProperty(value = "甯傜骇璇勫畾缁撴灉锛0锛氶氳繃锛1锛氫笉閫氳繃")
+ @Excel(name = "甯傜骇璇勫畾缁撴灉锛0锛氶氳繃锛1锛氫笉閫氳繃")
+ private Integer result;
+
+ @ApiModelProperty(value = "甯傜骇璇勫畾缁撴灉鎰忚")
+ @Excel(name = "甯傜骇璇勫畾缁撴灉鎰忚")
+ private String opinion;
+
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/vo/BmsProjectSettlementAwardQueryVo.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/vo/BmsProjectSettlementAwardQueryVo.java
new file mode 100644
index 0000000..7c9746c
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/vo/BmsProjectSettlementAwardQueryVo.java
@@ -0,0 +1,26 @@
+package com.ruoyi.jjh.declaration.entity.vo;
+
+import com.ruoyi.jjh.declaration.entity.BmsFundingDetail;
+import com.ruoyi.jjh.declaration.entity.BmsProjectSettlementAward;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.List;
+
+
+/**
+ * 椤圭洰钀芥埛濂栬ˉ瀵硅薄 bms_project_settlement_award
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class BmsProjectSettlementAwardQueryVo extends BmsProjectSettlementAward {
+
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty(value = "搴旀敹鍒楄〃")
+ private List fundingDetailList;
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/vo/BmsProjectSettlementAwardVo.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/vo/BmsProjectSettlementAwardVo.java
new file mode 100644
index 0000000..907c9ba
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/vo/BmsProjectSettlementAwardVo.java
@@ -0,0 +1,67 @@
+package com.ruoyi.jjh.declaration.entity.vo;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.jjh.declaration.entity.dto.BmsEnterpriseBasicInfoAddDto;
+import com.ruoyi.jjh.declaration.entity.dto.BmsFundingDetailAddDto;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 椤圭洰钀芥埛濂栬ˉ瀵硅薄 bms_project_settlement_award
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class BmsProjectSettlementAwardVo extends BmsEnterpriseBasicInfoAddDto implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty(value = "璁板綍id")
+ private Long id;
+
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ @Excel(name = "鐢虫姤鍗曚綅鎴愮珛鏃堕棿", width = 30, dateFormat = "yyyy-MM-dd")
+ @ApiModelProperty(value = "鐢虫姤鍗曚綅鎴愮珛鏃堕棿")
+ private Date establishTime;
+
+ @Excel(name = "鎴嚦鐩墠鍛樺伐浜烘暟")
+ @ApiModelProperty(value = "鎴嚦鐩墠鍛樺伐浜烘暟")
+ private Long employeeNum;
+
+ @ApiModelProperty(value = "搴旀敹鍒楄〃")
+ private List fundingDetailList;
+
+ @Excel(name = "鎷涘晢鍗忚")
+ @ApiModelProperty(value = "鎷涘晢鍗忚")
+ private String agreement;
+
+ @Excel(name = "楠岃祫鎶ュ憡")
+ @ApiModelProperty(value = "楠岃祫鎶ュ憡")
+ private String report;
+
+ @Excel(name = "鍏朵粬鏉愭枡")
+ @ApiModelProperty(value = "鍏朵粬鏉愭枡")
+ private String otherMaterials;
+
+ @Excel(name = "钀ヤ笟鎵х収")
+ @ApiModelProperty(value = "钀ヤ笟鎵х収")
+ private String businessLicense;
+
+ @ApiModelProperty(value = "鍒涘缓鑰")
+ private String createBy;
+
+ @ApiModelProperty(value = "鍒涘缓鏃堕棿")
+ private Date createTime;
+
+ @ApiModelProperty(value = "澶囨敞")
+ private String remark;
+
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/vo/BmsTemplateInfoQueryVo.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/vo/BmsTemplateInfoQueryVo.java
new file mode 100644
index 0000000..c4337cb
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/vo/BmsTemplateInfoQueryVo.java
@@ -0,0 +1,23 @@
+package com.ruoyi.jjh.declaration.entity.vo;
+
+import com.ruoyi.jjh.declaration.entity.BmsTemplateInfo;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * 鐢虫姤妯℃澘淇℃伅瀵硅薄 bms_template_info
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class BmsTemplateInfoQueryVo extends BmsTemplateInfo {
+
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty(value = "鍒涘缓浜")
+ private String createByName;
+
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/vo/BmsTemplateRecordQueryVo.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/vo/BmsTemplateRecordQueryVo.java
new file mode 100644
index 0000000..c4fca42
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/vo/BmsTemplateRecordQueryVo.java
@@ -0,0 +1,69 @@
+package com.ruoyi.jjh.declaration.entity.vo;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.common.annotation.Excel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * 鐢虫姤妯℃澘淇℃伅瀵硅薄 bms_template_info
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+@Data
+public class BmsTemplateRecordQueryVo implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty(value = "浼佷笟椤圭洰鍚嶅綍id")
+ private Long templateRecordId;
+
+ @ApiModelProperty(value = "浼佷笟鍚嶅綍")
+ private String enterpriseDirectory;
+
+ @ApiModelProperty(value = "妯℃澘绫诲瀷")
+ private String templateName;
+
+ @ApiModelProperty(value = "妯℃澘id")
+ private Long templateId;
+
+ @ApiModelProperty(value = "绾у埆 0:鏈骇,1:鐪佺骇")
+ @Excel(name = "绾у埆 ", readConverterExp = "0=鏈骇,1=鐪佺骇")
+ private int level;
+
+ @ApiModelProperty(value = "鐢虫姤閫斿緞,0:绯荤粺鐢虫姤,1:琛ュ綍")
+ @Excel(name = "鐢虫姤閫斿緞", readConverterExp = "0=绯荤粺鐢虫姤,1=琛ュ綍")
+ private Long road;
+
+ @ApiModelProperty(value = "涓婁紶鏂囦欢鍚嶇О")
+ private String fileName;
+
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ @Excel(name = "寮鏀惧紑濮嬫椂闂", width = 30, dateFormat = "yyyy-MM-dd")
+ private Date startTime;
+
+ /**
+ * 寮鏀剧粨鏉熸椂闂
+ */
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ @Excel(name = "寮鏀剧粨鏉熸椂闂", width = 30, dateFormat = "yyyy-MM-dd")
+ private Date endTime;
+
+ @Excel(name = "璇存槑")
+ private String notes;
+
+ @ApiModelProperty(value = "璐d换鍗曚綅 0锛氱粡鍙戝:1锛氳寤哄:2锛氳瀹″眬:3锛氬競鐩戝眬")
+ @Excel(name = "璐d换鍗曚綅", readConverterExp = "0=缁忓彂濮,1=瑙勫缓濮,2=琛屽灞,3=甯傜洃灞")
+ private Long responsibilityUnit;
+
+ @ApiModelProperty(value = "鍒涘缓鏃堕棿")
+ private Date createTime;
+
+ @ApiModelProperty(value = "鍒涘缓浜")
+ private String createByName;
+
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/vo/BmsTemplateRecordVo.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/vo/BmsTemplateRecordVo.java
new file mode 100644
index 0000000..200f38b
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/vo/BmsTemplateRecordVo.java
@@ -0,0 +1,31 @@
+package com.ruoyi.jjh.declaration.entity.vo;
+
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.jjh.declaration.entity.BmsEnterpriseDirectory;
+import com.ruoyi.jjh.declaration.entity.BmsTemplateRecord;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.List;
+
+/**
+ * 鍦ㄧ嚎妯℃澘瀵硅薄 bms_template_record
+ *
+ * @author farben
+ * @date 2023-09-07
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class BmsTemplateRecordVo extends BmsTemplateRecord {
+
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty(value = "浼佷笟鍚嶅綍鍒楄〃")
+ private List enterpriseDirectoryList;
+
+ @ApiModelProperty(value = "璐d换鍗曚綅 0锛氱粡鍙戝:1锛氳寤哄:2锛氳瀹″眬:3锛氬競鐩戝眬")
+ @Excel(name = "璐d换鍗曚綅", readConverterExp = "0=缁忓彂濮,1=瑙勫缓濮,2=琛屽灞,3=甯傜洃灞")
+ private Long responsibilityUnit;
+
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/vo/DeclarationRecordsVo.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/vo/DeclarationRecordsVo.java
new file mode 100644
index 0000000..aaaaa83
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/vo/DeclarationRecordsVo.java
@@ -0,0 +1,62 @@
+package com.ruoyi.jjh.declaration.entity.vo;
+
+import com.ruoyi.jjh.declaration.entity.BmsBrandingAward;
+import com.ruoyi.jjh.declaration.entity.BmsCarrierConstructionAward;
+import com.ruoyi.jjh.declaration.entity.BmsCreditManagement;
+import com.ruoyi.jjh.declaration.entity.BmsDeclarationRecords;
+import com.ruoyi.jjh.declaration.entity.BmsEnterpriseBasicInfo;
+import com.ruoyi.jjh.declaration.entity.BmsIndustrialInternetAward;
+import com.ruoyi.jjh.declaration.entity.BmsIntegrationIndustries;
+import com.ruoyi.jjh.declaration.entity.BmsLogisticsDevelopmentAward;
+import com.ruoyi.jjh.declaration.entity.BmsManufacturingServicesAward;
+import com.ruoyi.jjh.declaration.entity.BmsPlatformConstructionAward;
+import com.ruoyi.jjh.declaration.entity.BmsSceneOpeningAward;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.List;
+
+/**
+ *
+ * 璁板綍璇︽儏
+ *
+ *
+ * @className: DeclarationRecordsVo
+ * @author: emiya.xie
+ * @create: 2023-09-05 14:58
+ */
+@Data
+public class DeclarationRecordsVo implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+ @ApiModelProperty(value = "瀹℃牳淇℃伅")
+ public List approvalInfoList;
+ @ApiModelProperty(value = "鐢宠璁板綍")
+ private BmsDeclarationRecords bmsDeclarationRecords;
+ @ApiModelProperty(value = "浼佷笟鍩虹淇℃伅瀵硅薄")
+ private BmsEnterpriseBasicInfo bmsEnterpriseBasicInfo;
+ @ApiModelProperty(value = "1銆侀」鐩惤鎴峰琛ュ璞")
+ private BmsProjectSettlementAwardQueryVo bmsProjectSettlementAwardQueryVo;
+ @ApiModelProperty(value = "2銆佸仛澶у仛寮哄璇︽儏瀵硅薄")
+ private BmsBigStrongAwardQueryVo bmsBigStrongAwardQueryVo;
+ @ApiModelProperty(value = "3銆佽浇浣撳缓璁惧琛ュ璞")
+ private BmsCarrierConstructionAward bmsCarrierConstructionAward;
+ @ApiModelProperty(value = "4銆佸钩鍙板缓璁惧琛ュ璞")
+ private BmsPlatformConstructionAward bmsPlatformConstructionAward;
+ @ApiModelProperty(value = "5銆佸搧鐗屾墦閫犲琛ュ璞")
+ private BmsBrandingAward bmsBrandingAward;
+ @ApiModelProperty(value = "6銆佸満鏅紑鏀惧琛ュ璞")
+ private BmsSceneOpeningAward bmsSceneOpeningAward;
+ @ApiModelProperty(value = "7銆佷俊鐢ㄧ鐞嗗琛ュ璞")
+ private BmsCreditManagement bmsCreditManagement;
+ @ApiModelProperty(value = "8銆5G+宸ヤ笟浜掕仈缃戝琛ュ璞")
+ private BmsIndustrialInternetAward bmsIndustrialInternetAward;
+ @ApiModelProperty(value = "9銆佸埗閫犳湇鍔′笟鏈夋晥鎶曞叆濂栬ˉ瀵硅薄")
+ private BmsManufacturingServicesAward bmsManufacturingServicesAward;
+ @ApiModelProperty(value = "10銆佺墿娴佸彂灞曞琛ュ璞")
+ private BmsLogisticsDevelopmentAward bmsLogisticsDevelopmentAward;
+ @ApiModelProperty(value = "11銆佷袱涓氳瀺鍚堝琛ュ璞")
+ private BmsIntegrationIndustries bmsIntegrationIndustries;
+
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/vo/EnterpriseInfoTemplateVo.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/vo/EnterpriseInfoTemplateVo.java
new file mode 100644
index 0000000..ca445bd
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/vo/EnterpriseInfoTemplateVo.java
@@ -0,0 +1,35 @@
+package com.ruoyi.jjh.declaration.entity.vo;
+
+import com.ruoyi.jjh.declaration.entity.BmsEnterpriseBasicInfo;
+import com.ruoyi.jjh.declaration.entity.BmsProjectInfo;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.List;
+
+/**
+ *
+ * 浼佷笟妯℃澘淇℃伅Vo
+ *
+ *
+ * @className: EnterpriseInfoTemplateVo
+ * @author: emiya.xie
+ * @create: 2023-09-12 11:13
+ */
+@Data
+public class EnterpriseInfoTemplateVo implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty(value = "浼佷笟淇℃伅鍒楄〃")
+ public List enterpriseBasicList;
+
+ @ApiModelProperty(value = "鍦ㄧ嚎妯℃澘鍒楄〃")
+ private List templateRecordList;
+
+ @ApiModelProperty(value = "椤圭洰鍒楄〃")
+ private List projectInfoList;
+
+
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsApprovalInfoMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsApprovalInfoMapper.java
new file mode 100644
index 0000000..bd78c0e
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsApprovalInfoMapper.java
@@ -0,0 +1,69 @@
+package com.ruoyi.jjh.declaration.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.jjh.declaration.entity.BmsApprovalInfo;
+import com.ruoyi.jjh.declaration.entity.vo.BmsApprovalInfoQueryVo;
+
+import java.util.List;
+
+/**
+ * 瀹℃壒璁板綍淇℃伅Mapper鎺ュ彛
+ *
+ * @author farben
+ * @date 2023-09-09
+ */
+public interface BmsApprovalInfoMapper extends BaseMapper {
+ /**
+ * 鏌ヨ瀹℃壒璁板綍淇℃伅
+ *
+ * @param id 瀹℃壒璁板綍淇℃伅涓婚敭
+ * @return 瀹℃壒璁板綍淇℃伅
+ */
+ public BmsApprovalInfo selectBmsApprovalInfoById(Long id);
+
+ /**
+ * 鏌ヨ瀹℃壒璁板綍淇℃伅鍒楄〃
+ *
+ * @param bmsApprovalInfo 瀹℃壒璁板綍淇℃伅
+ * @return 瀹℃壒璁板綍淇℃伅闆嗗悎
+ */
+ public List selectBmsApprovalInfoList(BmsApprovalInfo bmsApprovalInfo);
+
+ /**
+ * 鏂板瀹℃壒璁板綍淇℃伅
+ *
+ * @param bmsApprovalInfo 瀹℃壒璁板綍淇℃伅
+ * @return 缁撴灉
+ */
+ public int insertBmsApprovalInfo(BmsApprovalInfo bmsApprovalInfo);
+
+ /**
+ * 淇敼瀹℃壒璁板綍淇℃伅
+ *
+ * @param bmsApprovalInfo 瀹℃壒璁板綍淇℃伅
+ * @return 缁撴灉
+ */
+ public int updateBmsApprovalInfo(BmsApprovalInfo bmsApprovalInfo);
+
+ /**
+ * 鍒犻櫎瀹℃壒璁板綍淇℃伅
+ *
+ * @param id 瀹℃壒璁板綍淇℃伅涓婚敭
+ * @return 缁撴灉
+ */
+ public int deleteBmsApprovalInfoById(Long id);
+
+ /**
+ * 鎵归噺鍒犻櫎瀹℃壒璁板綍淇℃伅
+ *
+ * @param ids 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎
+ * @return 缁撴灉
+ */
+ public int deleteBmsApprovalInfoByIds(Long[] ids);
+
+ public int updateApproval(Long declarationRecordsId);
+
+ public int updateApprovalList(List list);
+
+ public List getApprovalInfoList(Long declarationRecordsId);
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsBigStrongAwardMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsBigStrongAwardMapper.java
new file mode 100644
index 0000000..f01ed3b
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsBigStrongAwardMapper.java
@@ -0,0 +1,63 @@
+package com.ruoyi.jjh.declaration.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.jjh.declaration.entity.BmsBigStrongAward;
+import com.ruoyi.jjh.declaration.entity.vo.BmsBigStrongAwardQueryVo;
+
+import java.util.List;
+
+/**
+ * 鍋氬ぇ鍋氬己濂栬鎯匨apper鎺ュ彛
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+public interface BmsBigStrongAwardMapper extends BaseMapper {
+ /**
+ * 鏌ヨ鍋氬ぇ鍋氬己濂栬鎯
+ *
+ * @param id 鍋氬ぇ鍋氬己濂栬鎯呬富閿
+ * @return 鍋氬ぇ鍋氬己濂栬鎯
+ */
+ public BmsBigStrongAwardQueryVo selectBmsBigStrongAwardById(Long id);
+
+ /**
+ * 鏌ヨ鍋氬ぇ鍋氬己濂栬鎯呭垪琛
+ *
+ * @param bmsBigStrongAward 鍋氬ぇ鍋氬己濂栬鎯
+ * @return 鍋氬ぇ鍋氬己濂栬鎯呴泦鍚
+ */
+ public List selectBmsBigStrongAwardList(BmsBigStrongAward bmsBigStrongAward);
+
+ /**
+ * 鏂板鍋氬ぇ鍋氬己濂栬鎯
+ *
+ * @param bmsBigStrongAward 鍋氬ぇ鍋氬己濂栬鎯
+ * @return 缁撴灉
+ */
+ public int insertBmsBigStrongAward(BmsBigStrongAward bmsBigStrongAward);
+
+ /**
+ * 淇敼鍋氬ぇ鍋氬己濂栬鎯
+ *
+ * @param bmsBigStrongAward 鍋氬ぇ鍋氬己濂栬鎯
+ * @return 缁撴灉
+ */
+ public int updateBmsBigStrongAward(BmsBigStrongAward bmsBigStrongAward);
+
+ /**
+ * 鍒犻櫎鍋氬ぇ鍋氬己濂栬鎯
+ *
+ * @param id 鍋氬ぇ鍋氬己濂栬鎯呬富閿
+ * @return 缁撴灉
+ */
+ public int deleteBmsBigStrongAwardById(Long id);
+
+ /**
+ * 鎵归噺鍒犻櫎鍋氬ぇ鍋氬己濂栬鎯
+ *
+ * @param ids 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎
+ * @return 缁撴灉
+ */
+ public int deleteBmsBigStrongAwardByIds(Long[] ids);
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsBrandingAwardMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsBrandingAwardMapper.java
new file mode 100644
index 0000000..4c39cd1
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsBrandingAwardMapper.java
@@ -0,0 +1,62 @@
+package com.ruoyi.jjh.declaration.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.jjh.declaration.entity.BmsBrandingAward;
+
+import java.util.List;
+
+/**
+ * 鍝佺墝鎵撻犲琛apper鎺ュ彛
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+public interface BmsBrandingAwardMapper extends BaseMapper {
+ /**
+ * 鏌ヨ鍝佺墝鎵撻犲琛
+ *
+ * @param id 鍝佺墝鎵撻犲琛ヤ富閿
+ * @return 鍝佺墝鎵撻犲琛
+ */
+ public BmsBrandingAward selectBmsBrandingAwardById(Long id);
+
+ /**
+ * 鏌ヨ鍝佺墝鎵撻犲琛ュ垪琛
+ *
+ * @param bmsBrandingAward 鍝佺墝鎵撻犲琛
+ * @return 鍝佺墝鎵撻犲琛ラ泦鍚
+ */
+ public List selectBmsBrandingAwardList(BmsBrandingAward bmsBrandingAward);
+
+ /**
+ * 鏂板鍝佺墝鎵撻犲琛
+ *
+ * @param bmsBrandingAward 鍝佺墝鎵撻犲琛
+ * @return 缁撴灉
+ */
+ public int insertBmsBrandingAward(BmsBrandingAward bmsBrandingAward);
+
+ /**
+ * 淇敼鍝佺墝鎵撻犲琛
+ *
+ * @param bmsBrandingAward 鍝佺墝鎵撻犲琛
+ * @return 缁撴灉
+ */
+ public int updateBmsBrandingAward(BmsBrandingAward bmsBrandingAward);
+
+ /**
+ * 鍒犻櫎鍝佺墝鎵撻犲琛
+ *
+ * @param id 鍝佺墝鎵撻犲琛ヤ富閿
+ * @return 缁撴灉
+ */
+ public int deleteBmsBrandingAwardById(Long id);
+
+ /**
+ * 鎵归噺鍒犻櫎鍝佺墝鎵撻犲琛
+ *
+ * @param ids 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎
+ * @return 缁撴灉
+ */
+ public int deleteBmsBrandingAwardByIds(Long[] ids);
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsCarrierConstructionAwardMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsCarrierConstructionAwardMapper.java
new file mode 100644
index 0000000..22e4cb5
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsCarrierConstructionAwardMapper.java
@@ -0,0 +1,62 @@
+package com.ruoyi.jjh.declaration.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.jjh.declaration.entity.BmsCarrierConstructionAward;
+
+import java.util.List;
+
+/**
+ * 杞戒綋寤鸿濂栬ˉMapper鎺ュ彛
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+public interface BmsCarrierConstructionAwardMapper extends BaseMapper {
+ /**
+ * 鏌ヨ杞戒綋寤鸿濂栬ˉ
+ *
+ * @param id 杞戒綋寤鸿濂栬ˉ涓婚敭
+ * @return 杞戒綋寤鸿濂栬ˉ
+ */
+ public BmsCarrierConstructionAward selectBmsCarrierConstructionAwardById(Long id);
+
+ /**
+ * 鏌ヨ杞戒綋寤鸿濂栬ˉ鍒楄〃
+ *
+ * @param bmsCarrierConstructionAward 杞戒綋寤鸿濂栬ˉ
+ * @return 杞戒綋寤鸿濂栬ˉ闆嗗悎
+ */
+ public List selectBmsCarrierConstructionAwardList(BmsCarrierConstructionAward bmsCarrierConstructionAward);
+
+ /**
+ * 鏂板杞戒綋寤鸿濂栬ˉ
+ *
+ * @param bmsCarrierConstructionAward 杞戒綋寤鸿濂栬ˉ
+ * @return 缁撴灉
+ */
+ public int insertBmsCarrierConstructionAward(BmsCarrierConstructionAward bmsCarrierConstructionAward);
+
+ /**
+ * 淇敼杞戒綋寤鸿濂栬ˉ
+ *
+ * @param bmsCarrierConstructionAward 杞戒綋寤鸿濂栬ˉ
+ * @return 缁撴灉
+ */
+ public int updateBmsCarrierConstructionAward(BmsCarrierConstructionAward bmsCarrierConstructionAward);
+
+ /**
+ * 鍒犻櫎杞戒綋寤鸿濂栬ˉ
+ *
+ * @param id 杞戒綋寤鸿濂栬ˉ涓婚敭
+ * @return 缁撴灉
+ */
+ public int deleteBmsCarrierConstructionAwardById(Long id);
+
+ /**
+ * 鎵归噺鍒犻櫎杞戒綋寤鸿濂栬ˉ
+ *
+ * @param ids 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎
+ * @return 缁撴灉
+ */
+ public int deleteBmsCarrierConstructionAwardByIds(Long[] ids);
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsCreditManagementMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsCreditManagementMapper.java
new file mode 100644
index 0000000..19369cd
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsCreditManagementMapper.java
@@ -0,0 +1,62 @@
+package com.ruoyi.jjh.declaration.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.jjh.declaration.entity.BmsCreditManagement;
+
+import java.util.List;
+
+/**
+ * 淇$敤绠$悊濂栬ˉMapper鎺ュ彛
+ *
+ * @author farben
+ * @date 2023-09-04
+ */
+public interface BmsCreditManagementMapper extends BaseMapper {
+ /**
+ * 鏌ヨ淇$敤绠$悊濂栬ˉ
+ *
+ * @param id 淇$敤绠$悊濂栬ˉ涓婚敭
+ * @return 淇$敤绠$悊濂栬ˉ
+ */
+ public BmsCreditManagement selectBmsCreditManagementById(Long id);
+
+ /**
+ * 鏌ヨ淇$敤绠$悊濂栬ˉ鍒楄〃
+ *
+ * @param bmsCreditManagement 淇$敤绠$悊濂栬ˉ
+ * @return 淇$敤绠$悊濂栬ˉ闆嗗悎
+ */
+ public List selectBmsCreditManagementList(BmsCreditManagement bmsCreditManagement);
+
+ /**
+ * 鏂板淇$敤绠$悊濂栬ˉ
+ *
+ * @param bmsCreditManagement 淇$敤绠$悊濂栬ˉ
+ * @return 缁撴灉
+ */
+ public int insertBmsCreditManagement(BmsCreditManagement bmsCreditManagement);
+
+ /**
+ * 淇敼淇$敤绠$悊濂栬ˉ
+ *
+ * @param bmsCreditManagement 淇$敤绠$悊濂栬ˉ
+ * @return 缁撴灉
+ */
+ public int updateBmsCreditManagement(BmsCreditManagement bmsCreditManagement);
+
+ /**
+ * 鍒犻櫎淇$敤绠$悊濂栬ˉ
+ *
+ * @param id 淇$敤绠$悊濂栬ˉ涓婚敭
+ * @return 缁撴灉
+ */
+ public int deleteBmsCreditManagementById(Long id);
+
+ /**
+ * 鎵归噺鍒犻櫎淇$敤绠$悊濂栬ˉ
+ *
+ * @param ids 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎
+ * @return 缁撴灉
+ */
+ public int deleteBmsCreditManagementByIds(Long[] ids);
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsDeclarationRecordsMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsDeclarationRecordsMapper.java
new file mode 100644
index 0000000..bec43b5
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsDeclarationRecordsMapper.java
@@ -0,0 +1,85 @@
+package com.ruoyi.jjh.declaration.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.jjh.declaration.entity.BmsDeclarationRecords;
+import com.ruoyi.jjh.declaration.entity.dto.ApprovalDeclarationRecordsQueryDto;
+import com.ruoyi.jjh.declaration.entity.dto.BmsDeclarationRecordsDto;
+import com.ruoyi.jjh.declaration.entity.vo.ApprovalDeclarationRecordsQueryVo;
+import com.ruoyi.jjh.declaration.entity.vo.BmsDeclarationRecordsQueryVo;
+import com.ruoyi.jjh.declaration.entity.vo.BmsMunicipalBureauReviewQueryVo;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ * 鍦ㄧ嚎鐢虫姤璁板綍Mapper鎺ュ彛
+ *
+ * @author farben
+ * @date 2023-08-28
+ */
+public interface BmsDeclarationRecordsMapper extends BaseMapper {
+ /**
+ * 鏌ヨ鍦ㄧ嚎鐢虫姤璁板綍
+ *
+ * @param id 鍦ㄧ嚎鐢虫姤璁板綍涓婚敭
+ * @return 鍦ㄧ嚎鐢虫姤璁板綍
+ */
+ public BmsDeclarationRecords selectBmsDeclarationRecordsById(Long id);
+
+ /**
+ * 鏌ヨ鍦ㄧ嚎鐢虫姤璁板綍鍒楄〃
+ *
+ * @param bmsDeclarationRecordsDto 鍦ㄧ嚎鐢虫姤璁板綍
+ * @return 鍦ㄧ嚎鐢虫姤璁板綍闆嗗悎
+ */
+ public List selectBmsDeclarationRecordsList(BmsDeclarationRecordsDto bmsDeclarationRecordsDto);
+
+ public List selectBmsDeclarationRecordsZwList(BmsDeclarationRecordsDto bmsDeclarationRecordsDto);
+
+ public List selectMunicipalBureauReviewList();
+
+ public List approvalList(ApprovalDeclarationRecordsQueryDto approvalDeclarationRecordsQueryDto);
+
+ /**
+ * 鏂板鍦ㄧ嚎鐢虫姤璁板綍
+ *
+ * @param bmsDeclarationRecords 鍦ㄧ嚎鐢虫姤璁板綍
+ * @return 缁撴灉
+ */
+ public int insertBmsDeclarationRecords(BmsDeclarationRecords bmsDeclarationRecords);
+
+ /**
+ * 淇敼鍦ㄧ嚎鐢虫姤璁板綍
+ *
+ * @param bmsDeclarationRecords 鍦ㄧ嚎鐢虫姤璁板綍
+ * @return 缁撴灉
+ */
+ public int updateBmsDeclarationRecords(BmsDeclarationRecords bmsDeclarationRecords);
+
+ /**
+ * 鍒犻櫎鍦ㄧ嚎鐢虫姤璁板綍
+ *
+ * @param id 鍦ㄧ嚎鐢虫姤璁板綍涓婚敭
+ * @return 缁撴灉
+ */
+ public int deleteBmsDeclarationRecordsById(Long id);
+
+ /**
+ * 鎵归噺鍒犻櫎鍦ㄧ嚎鐢虫姤璁板綍
+ *
+ * @param ids 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎
+ * @return 缁撴灉
+ */
+ public int deleteBmsDeclarationRecordsByIds(Long[] ids);
+
+ /**
+ * 鏇存柊椤圭洰鍚嶇Оby Id
+ *
+ * @param id
+ * @param projectName
+ * @return {@link int}
+ * @author emiya.xie
+ * @create 2023/9/6 15:13
+ */
+ public int updateProjectNameById(@Param("id") Long id, @Param("projectName")String projectName,@Param("projectId")Long projectId);
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsEnterpriseBasicInfoMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsEnterpriseBasicInfoMapper.java
new file mode 100644
index 0000000..8055940
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsEnterpriseBasicInfoMapper.java
@@ -0,0 +1,62 @@
+package com.ruoyi.jjh.declaration.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.jjh.declaration.entity.BmsEnterpriseBasicInfo;
+
+import java.util.List;
+
+/**
+ * 浼佷笟鍩虹淇℃伅Mapper鎺ュ彛
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+public interface BmsEnterpriseBasicInfoMapper extends BaseMapper {
+ /**
+ * 鏌ヨ浼佷笟鍩虹淇℃伅
+ *
+ * @param id 浼佷笟鍩虹淇℃伅涓婚敭
+ * @return 浼佷笟鍩虹淇℃伅
+ */
+ public BmsEnterpriseBasicInfo selectBmsEnterpriseBasicInfoById(Long id);
+
+ /**
+ * 鏌ヨ浼佷笟鍩虹淇℃伅鍒楄〃
+ *
+ * @param bmsEnterpriseBasicInfo 浼佷笟鍩虹淇℃伅
+ * @return 浼佷笟鍩虹淇℃伅闆嗗悎
+ */
+ public List selectBmsEnterpriseBasicInfoList(BmsEnterpriseBasicInfo bmsEnterpriseBasicInfo);
+
+ /**
+ * 鏂板浼佷笟鍩虹淇℃伅
+ *
+ * @param bmsEnterpriseBasicInfo 浼佷笟鍩虹淇℃伅
+ * @return 缁撴灉
+ */
+ public int insertBmsEnterpriseBasicInfo(BmsEnterpriseBasicInfo bmsEnterpriseBasicInfo);
+
+ /**
+ * 淇敼浼佷笟鍩虹淇℃伅
+ *
+ * @param bmsEnterpriseBasicInfo 浼佷笟鍩虹淇℃伅
+ * @return 缁撴灉
+ */
+ public int updateBmsEnterpriseBasicInfo(BmsEnterpriseBasicInfo bmsEnterpriseBasicInfo);
+
+ /**
+ * 鍒犻櫎浼佷笟鍩虹淇℃伅
+ *
+ * @param id 浼佷笟鍩虹淇℃伅涓婚敭
+ * @return 缁撴灉
+ */
+ public int deleteBmsEnterpriseBasicInfoById(Long id);
+
+ /**
+ * 鎵归噺鍒犻櫎浼佷笟鍩虹淇℃伅
+ *
+ * @param ids 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎
+ * @return 缁撴灉
+ */
+ public int deleteBmsEnterpriseBasicInfoByIds(Long[] ids);
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsEnterpriseDirectoryMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsEnterpriseDirectoryMapper.java
new file mode 100644
index 0000000..4327792
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsEnterpriseDirectoryMapper.java
@@ -0,0 +1,62 @@
+package com.ruoyi.jjh.declaration.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.jjh.declaration.entity.BmsEnterpriseDirectory;
+
+import java.util.List;
+
+/**
+ * 浼佷笟鍚嶅綍Mapper鎺ュ彛
+ *
+ * @author farben
+ * @date 2023-08-31
+ */
+public interface BmsEnterpriseDirectoryMapper extends BaseMapper {
+ /**
+ * 鏌ヨ浼佷笟鍚嶅綍
+ *
+ * @param id 浼佷笟鍚嶅綍涓婚敭
+ * @return 浼佷笟鍚嶅綍
+ */
+ public BmsEnterpriseDirectory selectBmsEnterpriseDirectoryById(Long id);
+
+ /**
+ * 鏌ヨ浼佷笟鍚嶅綍鍒楄〃
+ *
+ * @param bmsEnterpriseDirectory 浼佷笟鍚嶅綍
+ * @return 浼佷笟鍚嶅綍闆嗗悎
+ */
+ public List selectBmsEnterpriseDirectoryList(BmsEnterpriseDirectory bmsEnterpriseDirectory);
+
+ /**
+ * 鏂板浼佷笟鍚嶅綍
+ *
+ * @param bmsEnterpriseDirectory 浼佷笟鍚嶅綍
+ * @return 缁撴灉
+ */
+ public int insertBmsEnterpriseDirectory(BmsEnterpriseDirectory bmsEnterpriseDirectory);
+
+ /**
+ * 淇敼浼佷笟鍚嶅綍
+ *
+ * @param bmsEnterpriseDirectory 浼佷笟鍚嶅綍
+ * @return 缁撴灉
+ */
+ public int updateBmsEnterpriseDirectory(BmsEnterpriseDirectory bmsEnterpriseDirectory);
+
+ /**
+ * 鍒犻櫎浼佷笟鍚嶅綍
+ *
+ * @param id 浼佷笟鍚嶅綍涓婚敭
+ * @return 缁撴灉
+ */
+ public int deleteBmsEnterpriseDirectoryById(Long id);
+
+ /**
+ * 鎵归噺鍒犻櫎浼佷笟鍚嶅綍
+ *
+ * @param ids 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎
+ * @return 缁撴灉
+ */
+ public int deleteBmsEnterpriseDirectoryByIds(Long[] ids);
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsFieldInfoMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsFieldInfoMapper.java
new file mode 100644
index 0000000..053d961
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsFieldInfoMapper.java
@@ -0,0 +1,62 @@
+package com.ruoyi.jjh.declaration.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.jjh.declaration.entity.BmsFieldInfo;
+
+import java.util.List;
+
+/**
+ * 妯℃澘瀛楁濉啓璇︽儏Mapper鎺ュ彛
+ *
+ * @author farben
+ * @date 2023-09-04
+ */
+public interface BmsFieldInfoMapper extends BaseMapper {
+ /**
+ * 鏌ヨ妯℃澘瀛楁濉啓璇︽儏
+ *
+ * @param id 妯℃澘瀛楁濉啓璇︽儏涓婚敭
+ * @return 妯℃澘瀛楁濉啓璇︽儏
+ */
+ public BmsFieldInfo selectBmsFieldInfoById(Long id);
+
+ /**
+ * 鏌ヨ妯℃澘瀛楁濉啓璇︽儏鍒楄〃
+ *
+ * @param bmsFieldInfo 妯℃澘瀛楁濉啓璇︽儏
+ * @return 妯℃澘瀛楁濉啓璇︽儏闆嗗悎
+ */
+ public List selectBmsFieldInfoList(BmsFieldInfo bmsFieldInfo);
+
+ /**
+ * 鏂板妯℃澘瀛楁濉啓璇︽儏
+ *
+ * @param bmsFieldInfo 妯℃澘瀛楁濉啓璇︽儏
+ * @return 缁撴灉
+ */
+ public int insertBmsFieldInfo(BmsFieldInfo bmsFieldInfo);
+
+ /**
+ * 淇敼妯℃澘瀛楁濉啓璇︽儏
+ *
+ * @param bmsFieldInfo 妯℃澘瀛楁濉啓璇︽儏
+ * @return 缁撴灉
+ */
+ public int updateBmsFieldInfo(BmsFieldInfo bmsFieldInfo);
+
+ /**
+ * 鍒犻櫎妯℃澘瀛楁濉啓璇︽儏
+ *
+ * @param id 妯℃澘瀛楁濉啓璇︽儏涓婚敭
+ * @return 缁撴灉
+ */
+ public int deleteBmsFieldInfoById(Long id);
+
+ /**
+ * 鎵归噺鍒犻櫎妯℃澘瀛楁濉啓璇︽儏
+ *
+ * @param ids 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎
+ * @return 缁撴灉
+ */
+ public int deleteBmsFieldInfoByIds(Long[] ids);
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsFileInfoMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsFileInfoMapper.java
new file mode 100644
index 0000000..cb8e83d
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsFileInfoMapper.java
@@ -0,0 +1,62 @@
+package com.ruoyi.jjh.declaration.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.jjh.declaration.entity.BmsFileInfo;
+
+import java.util.List;
+
+/**
+ * 鏂囦欢瀛樺偍璇存槑璇︽儏Mapper鎺ュ彛
+ *
+ * @author farben
+ * @date 2023-09-04
+ */
+public interface BmsFileInfoMapper extends BaseMapper {
+ /**
+ * 鏌ヨ鏂囦欢瀛樺偍璇存槑璇︽儏
+ *
+ * @param id 鏂囦欢瀛樺偍璇存槑璇︽儏涓婚敭
+ * @return 鏂囦欢瀛樺偍璇存槑璇︽儏
+ */
+ public BmsFileInfo selectBmsFileInfoById(Long id);
+
+ /**
+ * 鏌ヨ鏂囦欢瀛樺偍璇存槑璇︽儏鍒楄〃
+ *
+ * @param bmsFileInfo 鏂囦欢瀛樺偍璇存槑璇︽儏
+ * @return 鏂囦欢瀛樺偍璇存槑璇︽儏闆嗗悎
+ */
+ public List selectBmsFileInfoList(BmsFileInfo bmsFileInfo);
+
+ /**
+ * 鏂板鏂囦欢瀛樺偍璇存槑璇︽儏
+ *
+ * @param bmsFileInfo 鏂囦欢瀛樺偍璇存槑璇︽儏
+ * @return 缁撴灉
+ */
+ public int insertBmsFileInfo(BmsFileInfo bmsFileInfo);
+
+ /**
+ * 淇敼鏂囦欢瀛樺偍璇存槑璇︽儏
+ *
+ * @param bmsFileInfo 鏂囦欢瀛樺偍璇存槑璇︽儏
+ * @return 缁撴灉
+ */
+ public int updateBmsFileInfo(BmsFileInfo bmsFileInfo);
+
+ /**
+ * 鍒犻櫎鏂囦欢瀛樺偍璇存槑璇︽儏
+ *
+ * @param id 鏂囦欢瀛樺偍璇存槑璇︽儏涓婚敭
+ * @return 缁撴灉
+ */
+ public int deleteBmsFileInfoById(Long id);
+
+ /**
+ * 鎵归噺鍒犻櫎鏂囦欢瀛樺偍璇存槑璇︽儏
+ *
+ * @param ids 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎
+ * @return 缁撴灉
+ */
+ public int deleteBmsFileInfoByIds(Long[] ids);
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsFundingDetailMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsFundingDetailMapper.java
new file mode 100644
index 0000000..8b6c679
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsFundingDetailMapper.java
@@ -0,0 +1,62 @@
+package com.ruoyi.jjh.declaration.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.jjh.declaration.entity.BmsFundingDetail;
+
+import java.util.List;
+
+/**
+ * 璧勯噾淇℃伅璇︽儏Mapper鎺ュ彛
+ *
+ * @author farben
+ * @date 2023-09-04
+ */
+public interface BmsFundingDetailMapper extends BaseMapper {
+ /**
+ * 鏌ヨ璧勯噾淇℃伅璇︽儏
+ *
+ * @param id 璧勯噾淇℃伅璇︽儏涓婚敭
+ * @return 璧勯噾淇℃伅璇︽儏
+ */
+ public BmsFundingDetail selectBmsFundingDetailById(Long id);
+
+ /**
+ * 鏌ヨ璧勯噾淇℃伅璇︽儏鍒楄〃
+ *
+ * @param bmsFundingDetail 璧勯噾淇℃伅璇︽儏
+ * @return 璧勯噾淇℃伅璇︽儏闆嗗悎
+ */
+ public List selectBmsFundingDetailList(BmsFundingDetail bmsFundingDetail);
+
+ /**
+ * 鏂板璧勯噾淇℃伅璇︽儏
+ *
+ * @param bmsFundingDetail 璧勯噾淇℃伅璇︽儏
+ * @return 缁撴灉
+ */
+ public int insertBmsFundingDetail(BmsFundingDetail bmsFundingDetail);
+
+ /**
+ * 淇敼璧勯噾淇℃伅璇︽儏
+ *
+ * @param bmsFundingDetail 璧勯噾淇℃伅璇︽儏
+ * @return 缁撴灉
+ */
+ public int updateBmsFundingDetail(BmsFundingDetail bmsFundingDetail);
+
+ /**
+ * 鍒犻櫎璧勯噾淇℃伅璇︽儏
+ *
+ * @param id 璧勯噾淇℃伅璇︽儏涓婚敭
+ * @return 缁撴灉
+ */
+ public int deleteBmsFundingDetailById(Long id);
+
+ /**
+ * 鎵归噺鍒犻櫎璧勯噾淇℃伅璇︽儏
+ *
+ * @param ids 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎
+ * @return 缁撴灉
+ */
+ public int deleteBmsFundingDetailByIds(Long[] ids);
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsIndustrialInternetAwardMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsIndustrialInternetAwardMapper.java
new file mode 100644
index 0000000..9034f49
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsIndustrialInternetAwardMapper.java
@@ -0,0 +1,62 @@
+package com.ruoyi.jjh.declaration.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.jjh.declaration.entity.BmsIndustrialInternetAward;
+
+import java.util.List;
+
+/**
+ * 5G+宸ヤ笟浜掕仈缃戝琛apper鎺ュ彛
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+public interface BmsIndustrialInternetAwardMapper extends BaseMapper {
+ /**
+ * 鏌ヨ5G+宸ヤ笟浜掕仈缃戝琛
+ *
+ * @param id 5G+宸ヤ笟浜掕仈缃戝琛ヤ富閿
+ * @return 5G+宸ヤ笟浜掕仈缃戝琛
+ */
+ public BmsIndustrialInternetAward selectBmsIndustrialInternetAwardById(Long id);
+
+ /**
+ * 鏌ヨ5G+宸ヤ笟浜掕仈缃戝琛ュ垪琛
+ *
+ * @param bmsIndustrialInternetAward 5G+宸ヤ笟浜掕仈缃戝琛
+ * @return 5G+宸ヤ笟浜掕仈缃戝琛ラ泦鍚
+ */
+ public List selectBmsIndustrialInternetAwardList(BmsIndustrialInternetAward bmsIndustrialInternetAward);
+
+ /**
+ * 鏂板5G+宸ヤ笟浜掕仈缃戝琛
+ *
+ * @param bmsIndustrialInternetAward 5G+宸ヤ笟浜掕仈缃戝琛
+ * @return 缁撴灉
+ */
+ public int insertBmsIndustrialInternetAward(BmsIndustrialInternetAward bmsIndustrialInternetAward);
+
+ /**
+ * 淇敼5G+宸ヤ笟浜掕仈缃戝琛
+ *
+ * @param bmsIndustrialInternetAward 5G+宸ヤ笟浜掕仈缃戝琛
+ * @return 缁撴灉
+ */
+ public int updateBmsIndustrialInternetAward(BmsIndustrialInternetAward bmsIndustrialInternetAward);
+
+ /**
+ * 鍒犻櫎5G+宸ヤ笟浜掕仈缃戝琛
+ *
+ * @param id 5G+宸ヤ笟浜掕仈缃戝琛ヤ富閿
+ * @return 缁撴灉
+ */
+ public int deleteBmsIndustrialInternetAwardById(Long id);
+
+ /**
+ * 鎵归噺鍒犻櫎5G+宸ヤ笟浜掕仈缃戝琛
+ *
+ * @param ids 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎
+ * @return 缁撴灉
+ */
+ public int deleteBmsIndustrialInternetAwardByIds(Long[] ids);
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsIntegrationIndustriesMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsIntegrationIndustriesMapper.java
new file mode 100644
index 0000000..a17f394
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsIntegrationIndustriesMapper.java
@@ -0,0 +1,62 @@
+package com.ruoyi.jjh.declaration.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.jjh.declaration.entity.BmsIntegrationIndustries;
+
+import java.util.List;
+
+/**
+ * 涓や笟铻嶅悎濂栬ˉMapper鎺ュ彛
+ *
+ * @author farben
+ * @date 2023-09-04
+ */
+public interface BmsIntegrationIndustriesMapper extends BaseMapper {
+ /**
+ * 鏌ヨ涓や笟铻嶅悎濂栬ˉ
+ *
+ * @param id 涓や笟铻嶅悎濂栬ˉ涓婚敭
+ * @return 涓や笟铻嶅悎濂栬ˉ
+ */
+ public BmsIntegrationIndustries selectBmsIntegrationIndustriesById(Long id);
+
+ /**
+ * 鏌ヨ涓や笟铻嶅悎濂栬ˉ鍒楄〃
+ *
+ * @param bmsIntegrationIndustries 涓や笟铻嶅悎濂栬ˉ
+ * @return 涓や笟铻嶅悎濂栬ˉ闆嗗悎
+ */
+ public List selectBmsIntegrationIndustriesList(BmsIntegrationIndustries bmsIntegrationIndustries);
+
+ /**
+ * 鏂板涓や笟铻嶅悎濂栬ˉ
+ *
+ * @param bmsIntegrationIndustries 涓や笟铻嶅悎濂栬ˉ
+ * @return 缁撴灉
+ */
+ public int insertBmsIntegrationIndustries(BmsIntegrationIndustries bmsIntegrationIndustries);
+
+ /**
+ * 淇敼涓や笟铻嶅悎濂栬ˉ
+ *
+ * @param bmsIntegrationIndustries 涓や笟铻嶅悎濂栬ˉ
+ * @return 缁撴灉
+ */
+ public int updateBmsIntegrationIndustries(BmsIntegrationIndustries bmsIntegrationIndustries);
+
+ /**
+ * 鍒犻櫎涓や笟铻嶅悎濂栬ˉ
+ *
+ * @param id 涓や笟铻嶅悎濂栬ˉ涓婚敭
+ * @return 缁撴灉
+ */
+ public int deleteBmsIntegrationIndustriesById(Long id);
+
+ /**
+ * 鎵归噺鍒犻櫎涓や笟铻嶅悎濂栬ˉ
+ *
+ * @param ids 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎
+ * @return 缁撴灉
+ */
+ public int deleteBmsIntegrationIndustriesByIds(Long[] ids);
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsLogisticsDevelopmentAwardMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsLogisticsDevelopmentAwardMapper.java
new file mode 100644
index 0000000..cff8189
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsLogisticsDevelopmentAwardMapper.java
@@ -0,0 +1,62 @@
+package com.ruoyi.jjh.declaration.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.jjh.declaration.entity.BmsLogisticsDevelopmentAward;
+
+import java.util.List;
+
+/**
+ * 鐗╂祦鍙戝睍濂栬ˉMapper鎺ュ彛
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+public interface BmsLogisticsDevelopmentAwardMapper extends BaseMapper {
+ /**
+ * 鏌ヨ鐗╂祦鍙戝睍濂栬ˉ
+ *
+ * @param id 鐗╂祦鍙戝睍濂栬ˉ涓婚敭
+ * @return 鐗╂祦鍙戝睍濂栬ˉ
+ */
+ public BmsLogisticsDevelopmentAward selectBmsLogisticsDevelopmentAwardById(Long id);
+
+ /**
+ * 鏌ヨ鐗╂祦鍙戝睍濂栬ˉ鍒楄〃
+ *
+ * @param bmsLogisticsDevelopmentAward 鐗╂祦鍙戝睍濂栬ˉ
+ * @return 鐗╂祦鍙戝睍濂栬ˉ闆嗗悎
+ */
+ public List selectBmsLogisticsDevelopmentAwardList(BmsLogisticsDevelopmentAward bmsLogisticsDevelopmentAward);
+
+ /**
+ * 鏂板鐗╂祦鍙戝睍濂栬ˉ
+ *
+ * @param bmsLogisticsDevelopmentAward 鐗╂祦鍙戝睍濂栬ˉ
+ * @return 缁撴灉
+ */
+ public int insertBmsLogisticsDevelopmentAward(BmsLogisticsDevelopmentAward bmsLogisticsDevelopmentAward);
+
+ /**
+ * 淇敼鐗╂祦鍙戝睍濂栬ˉ
+ *
+ * @param bmsLogisticsDevelopmentAward 鐗╂祦鍙戝睍濂栬ˉ
+ * @return 缁撴灉
+ */
+ public int updateBmsLogisticsDevelopmentAward(BmsLogisticsDevelopmentAward bmsLogisticsDevelopmentAward);
+
+ /**
+ * 鍒犻櫎鐗╂祦鍙戝睍濂栬ˉ
+ *
+ * @param id 鐗╂祦鍙戝睍濂栬ˉ涓婚敭
+ * @return 缁撴灉
+ */
+ public int deleteBmsLogisticsDevelopmentAwardById(Long id);
+
+ /**
+ * 鎵归噺鍒犻櫎鐗╂祦鍙戝睍濂栬ˉ
+ *
+ * @param ids 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎
+ * @return 缁撴灉
+ */
+ public int deleteBmsLogisticsDevelopmentAwardByIds(Long[] ids);
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsManufacturingServicesAwardMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsManufacturingServicesAwardMapper.java
new file mode 100644
index 0000000..76d883c
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsManufacturingServicesAwardMapper.java
@@ -0,0 +1,62 @@
+package com.ruoyi.jjh.declaration.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.jjh.declaration.entity.BmsManufacturingServicesAward;
+
+import java.util.List;
+
+/**
+ * 鍒堕犳湇鍔′笟鏈夋晥鎶曞叆濂栬ˉMapper鎺ュ彛
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+public interface BmsManufacturingServicesAwardMapper extends BaseMapper {
+ /**
+ * 鏌ヨ鍒堕犳湇鍔′笟鏈夋晥鎶曞叆濂栬ˉ
+ *
+ * @param id 鍒堕犳湇鍔′笟鏈夋晥鎶曞叆濂栬ˉ涓婚敭
+ * @return 鍒堕犳湇鍔′笟鏈夋晥鎶曞叆濂栬ˉ
+ */
+ public BmsManufacturingServicesAward selectBmsManufacturingServicesAwardById(Long id);
+
+ /**
+ * 鏌ヨ鍒堕犳湇鍔′笟鏈夋晥鎶曞叆濂栬ˉ鍒楄〃
+ *
+ * @param bmsManufacturingServicesAward 鍒堕犳湇鍔′笟鏈夋晥鎶曞叆濂栬ˉ
+ * @return 鍒堕犳湇鍔′笟鏈夋晥鎶曞叆濂栬ˉ闆嗗悎
+ */
+ public List selectBmsManufacturingServicesAwardList(BmsManufacturingServicesAward bmsManufacturingServicesAward);
+
+ /**
+ * 鏂板鍒堕犳湇鍔′笟鏈夋晥鎶曞叆濂栬ˉ
+ *
+ * @param bmsManufacturingServicesAward 鍒堕犳湇鍔′笟鏈夋晥鎶曞叆濂栬ˉ
+ * @return 缁撴灉
+ */
+ public int insertBmsManufacturingServicesAward(BmsManufacturingServicesAward bmsManufacturingServicesAward);
+
+ /**
+ * 淇敼鍒堕犳湇鍔′笟鏈夋晥鎶曞叆濂栬ˉ
+ *
+ * @param bmsManufacturingServicesAward 鍒堕犳湇鍔′笟鏈夋晥鎶曞叆濂栬ˉ
+ * @return 缁撴灉
+ */
+ public int updateBmsManufacturingServicesAward(BmsManufacturingServicesAward bmsManufacturingServicesAward);
+
+ /**
+ * 鍒犻櫎鍒堕犳湇鍔′笟鏈夋晥鎶曞叆濂栬ˉ
+ *
+ * @param id 鍒堕犳湇鍔′笟鏈夋晥鎶曞叆濂栬ˉ涓婚敭
+ * @return 缁撴灉
+ */
+ public int deleteBmsManufacturingServicesAwardById(Long id);
+
+ /**
+ * 鎵归噺鍒犻櫎鍒堕犳湇鍔′笟鏈夋晥鎶曞叆濂栬ˉ
+ *
+ * @param ids 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎
+ * @return 缁撴灉
+ */
+ public int deleteBmsManufacturingServicesAwardByIds(Long[] ids);
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsPlatformConstructionAwardMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsPlatformConstructionAwardMapper.java
new file mode 100644
index 0000000..18be636
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsPlatformConstructionAwardMapper.java
@@ -0,0 +1,62 @@
+package com.ruoyi.jjh.declaration.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.jjh.declaration.entity.BmsPlatformConstructionAward;
+
+import java.util.List;
+
+/**
+ * 骞冲彴寤鸿濂栬ˉMapper鎺ュ彛
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+public interface BmsPlatformConstructionAwardMapper extends BaseMapper {
+ /**
+ * 鏌ヨ骞冲彴寤鸿濂栬ˉ
+ *
+ * @param id 骞冲彴寤鸿濂栬ˉ涓婚敭
+ * @return 骞冲彴寤鸿濂栬ˉ
+ */
+ public BmsPlatformConstructionAward selectBmsPlatformConstructionAwardById(Long id);
+
+ /**
+ * 鏌ヨ骞冲彴寤鸿濂栬ˉ鍒楄〃
+ *
+ * @param bmsPlatformConstructionAward 骞冲彴寤鸿濂栬ˉ
+ * @return 骞冲彴寤鸿濂栬ˉ闆嗗悎
+ */
+ public List selectBmsPlatformConstructionAwardList(BmsPlatformConstructionAward bmsPlatformConstructionAward);
+
+ /**
+ * 鏂板骞冲彴寤鸿濂栬ˉ
+ *
+ * @param bmsPlatformConstructionAward 骞冲彴寤鸿濂栬ˉ
+ * @return 缁撴灉
+ */
+ public int insertBmsPlatformConstructionAward(BmsPlatformConstructionAward bmsPlatformConstructionAward);
+
+ /**
+ * 淇敼骞冲彴寤鸿濂栬ˉ
+ *
+ * @param bmsPlatformConstructionAward 骞冲彴寤鸿濂栬ˉ
+ * @return 缁撴灉
+ */
+ public int updateBmsPlatformConstructionAward(BmsPlatformConstructionAward bmsPlatformConstructionAward);
+
+ /**
+ * 鍒犻櫎骞冲彴寤鸿濂栬ˉ
+ *
+ * @param id 骞冲彴寤鸿濂栬ˉ涓婚敭
+ * @return 缁撴灉
+ */
+ public int deleteBmsPlatformConstructionAwardById(Long id);
+
+ /**
+ * 鎵归噺鍒犻櫎骞冲彴寤鸿濂栬ˉ
+ *
+ * @param ids 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎
+ * @return 缁撴灉
+ */
+ public int deleteBmsPlatformConstructionAwardByIds(Long[] ids);
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsProcessInfoMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsProcessInfoMapper.java
new file mode 100644
index 0000000..cffc9c8
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsProcessInfoMapper.java
@@ -0,0 +1,62 @@
+package com.ruoyi.jjh.declaration.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.jjh.declaration.entity.BmsProcessInfo;
+
+import java.util.List;
+
+/**
+ * 瀹℃壒娴佺▼Mapper鎺ュ彛
+ *
+ * @author farben
+ * @date 2023-09-09
+ */
+public interface BmsProcessInfoMapper extends BaseMapper {
+ /**
+ * 鏌ヨ瀹℃壒娴佺▼
+ *
+ * @param id 瀹℃壒娴佺▼涓婚敭
+ * @return 瀹℃壒娴佺▼
+ */
+ public BmsProcessInfo selectBmsProcessInfoById(Long id);
+
+ /**
+ * 鏌ヨ瀹℃壒娴佺▼鍒楄〃
+ *
+ * @param bmsProcessInfo 瀹℃壒娴佺▼
+ * @return 瀹℃壒娴佺▼闆嗗悎
+ */
+ public List selectBmsProcessInfoList(BmsProcessInfo bmsProcessInfo);
+
+ /**
+ * 鏂板瀹℃壒娴佺▼
+ *
+ * @param bmsProcessInfo 瀹℃壒娴佺▼
+ * @return 缁撴灉
+ */
+ public int insertBmsProcessInfo(BmsProcessInfo bmsProcessInfo);
+
+ /**
+ * 淇敼瀹℃壒娴佺▼
+ *
+ * @param bmsProcessInfo 瀹℃壒娴佺▼
+ * @return 缁撴灉
+ */
+ public int updateBmsProcessInfo(BmsProcessInfo bmsProcessInfo);
+
+ /**
+ * 鍒犻櫎瀹℃壒娴佺▼
+ *
+ * @param id 瀹℃壒娴佺▼涓婚敭
+ * @return 缁撴灉
+ */
+ public int deleteBmsProcessInfoById(Long id);
+
+ /**
+ * 鎵归噺鍒犻櫎瀹℃壒娴佺▼
+ *
+ * @param ids 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎
+ * @return 缁撴灉
+ */
+ public int deleteBmsProcessInfoByIds(Long[] ids);
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsProjectInfoMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsProjectInfoMapper.java
new file mode 100644
index 0000000..39746aa
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsProjectInfoMapper.java
@@ -0,0 +1,65 @@
+package com.ruoyi.jjh.declaration.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.jjh.declaration.entity.BmsProjectInfo;
+
+import java.util.List;
+
+/**
+ * 椤圭洰鍩烘湰淇℃伅Mapper鎺ュ彛
+ *
+ * @author farben
+ * @date 2023-09-09
+ */
+public interface BmsProjectInfoMapper extends BaseMapper {
+ /**
+ * 鏌ヨ椤圭洰鍩烘湰淇℃伅
+ *
+ * @param id 椤圭洰鍩烘湰淇℃伅涓婚敭
+ * @return 椤圭洰鍩烘湰淇℃伅
+ */
+ public BmsProjectInfo selectBmsProjectInfoById(Long id);
+
+ /**
+ * 鏌ヨ椤圭洰鍩烘湰淇℃伅鍒楄〃
+ *
+ * @param bmsProjectInfo 椤圭洰鍩烘湰淇℃伅
+ * @return 椤圭洰鍩烘湰淇℃伅闆嗗悎
+ */
+ public List selectBmsProjectInfoList(BmsProjectInfo bmsProjectInfo);
+
+ /**
+ * 鏂板椤圭洰鍩烘湰淇℃伅
+ *
+ * @param bmsProjectInfo 椤圭洰鍩烘湰淇℃伅
+ * @return 缁撴灉
+ */
+ public int insertBmsProjectInfo(BmsProjectInfo bmsProjectInfo);
+
+ /**
+ * 淇敼椤圭洰鍩烘湰淇℃伅
+ *
+ * @param bmsProjectInfo 椤圭洰鍩烘湰淇℃伅
+ * @return 缁撴灉
+ */
+ public int updateBmsProjectInfo(BmsProjectInfo bmsProjectInfo);
+
+ /**
+ * 鍒犻櫎椤圭洰鍩烘湰淇℃伅
+ *
+ * @param id 椤圭洰鍩烘湰淇℃伅涓婚敭
+ * @return 缁撴灉
+ */
+ public int deleteBmsProjectInfoById(Long id);
+
+ /**
+ * 鎵归噺鍒犻櫎椤圭洰鍩烘湰淇℃伅
+ *
+ * @param ids 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎
+ * @return 缁撴灉
+ */
+ public int deleteBmsProjectInfoByIds(Long[] ids);
+
+
+ public BmsProjectInfo getProjectInfo(Long templateRecordId);
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsProjectSettlementAwardMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsProjectSettlementAwardMapper.java
new file mode 100644
index 0000000..11f5bae
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsProjectSettlementAwardMapper.java
@@ -0,0 +1,63 @@
+package com.ruoyi.jjh.declaration.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.jjh.declaration.entity.BmsProjectSettlementAward;
+import com.ruoyi.jjh.declaration.entity.vo.BmsProjectSettlementAwardQueryVo;
+
+import java.util.List;
+
+/**
+ * 椤圭洰钀芥埛濂栬ˉMapper鎺ュ彛
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+public interface BmsProjectSettlementAwardMapper extends BaseMapper {
+ /**
+ * 鏌ヨ椤圭洰钀芥埛濂栬ˉ
+ *
+ * @param id 椤圭洰钀芥埛濂栬ˉ涓婚敭
+ * @return 椤圭洰钀芥埛濂栬ˉ
+ */
+ public BmsProjectSettlementAwardQueryVo selectBmsProjectSettlementAwardById(Long id);
+
+ /**
+ * 鏌ヨ椤圭洰钀芥埛濂栬ˉ鍒楄〃
+ *
+ * @param bmsProjectSettlementAward 椤圭洰钀芥埛濂栬ˉ
+ * @return 椤圭洰钀芥埛濂栬ˉ闆嗗悎
+ */
+ public List selectBmsProjectSettlementAwardList(BmsProjectSettlementAward bmsProjectSettlementAward);
+
+ /**
+ * 鏂板椤圭洰钀芥埛濂栬ˉ
+ *
+ * @param bmsProjectSettlementAward 椤圭洰钀芥埛濂栬ˉ
+ * @return 缁撴灉
+ */
+ public int insertBmsProjectSettlementAward(BmsProjectSettlementAward bmsProjectSettlementAward);
+
+ /**
+ * 淇敼椤圭洰钀芥埛濂栬ˉ
+ *
+ * @param bmsProjectSettlementAward 椤圭洰钀芥埛濂栬ˉ
+ * @return 缁撴灉
+ */
+ public int updateBmsProjectSettlementAward(BmsProjectSettlementAward bmsProjectSettlementAward);
+
+ /**
+ * 鍒犻櫎椤圭洰钀芥埛濂栬ˉ
+ *
+ * @param id 椤圭洰钀芥埛濂栬ˉ涓婚敭
+ * @return 缁撴灉
+ */
+ public int deleteBmsProjectSettlementAwardById(Long id);
+
+ /**
+ * 鎵归噺鍒犻櫎椤圭洰钀芥埛濂栬ˉ
+ *
+ * @param ids 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎
+ * @return 缁撴灉
+ */
+ public int deleteBmsProjectSettlementAwardByIds(Long[] ids);
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsSceneOpeningAwardMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsSceneOpeningAwardMapper.java
new file mode 100644
index 0000000..d01eba2
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsSceneOpeningAwardMapper.java
@@ -0,0 +1,62 @@
+package com.ruoyi.jjh.declaration.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.jjh.declaration.entity.BmsSceneOpeningAward;
+
+import java.util.List;
+
+/**
+ * 鍦烘櫙寮鏀惧琛apper鎺ュ彛
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+public interface BmsSceneOpeningAwardMapper extends BaseMapper {
+ /**
+ * 鏌ヨ鍦烘櫙寮鏀惧琛
+ *
+ * @param id 鍦烘櫙寮鏀惧琛ヤ富閿
+ * @return 鍦烘櫙寮鏀惧琛
+ */
+ public BmsSceneOpeningAward selectBmsSceneOpeningAwardById(Long id);
+
+ /**
+ * 鏌ヨ鍦烘櫙寮鏀惧琛ュ垪琛
+ *
+ * @param bmsSceneOpeningAward 鍦烘櫙寮鏀惧琛
+ * @return 鍦烘櫙寮鏀惧琛ラ泦鍚
+ */
+ public List selectBmsSceneOpeningAwardList(BmsSceneOpeningAward bmsSceneOpeningAward);
+
+ /**
+ * 鏂板鍦烘櫙寮鏀惧琛
+ *
+ * @param bmsSceneOpeningAward 鍦烘櫙寮鏀惧琛
+ * @return 缁撴灉
+ */
+ public int insertBmsSceneOpeningAward(BmsSceneOpeningAward bmsSceneOpeningAward);
+
+ /**
+ * 淇敼鍦烘櫙寮鏀惧琛
+ *
+ * @param bmsSceneOpeningAward 鍦烘櫙寮鏀惧琛
+ * @return 缁撴灉
+ */
+ public int updateBmsSceneOpeningAward(BmsSceneOpeningAward bmsSceneOpeningAward);
+
+ /**
+ * 鍒犻櫎鍦烘櫙寮鏀惧琛
+ *
+ * @param id 鍦烘櫙寮鏀惧琛ヤ富閿
+ * @return 缁撴灉
+ */
+ public int deleteBmsSceneOpeningAwardById(Long id);
+
+ /**
+ * 鎵归噺鍒犻櫎鍦烘櫙寮鏀惧琛
+ *
+ * @param ids 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎
+ * @return 缁撴灉
+ */
+ public int deleteBmsSceneOpeningAwardByIds(Long[] ids);
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsTemplateInfoMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsTemplateInfoMapper.java
new file mode 100644
index 0000000..639aab1
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsTemplateInfoMapper.java
@@ -0,0 +1,69 @@
+package com.ruoyi.jjh.declaration.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.jjh.declaration.entity.BmsTemplateInfo;
+import com.ruoyi.jjh.declaration.entity.vo.BmsTemplateInfoQueryVo;
+
+import java.util.List;
+
+/**
+ * 鐢虫姤妯℃澘淇℃伅Mapper鎺ュ彛
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+public interface BmsTemplateInfoMapper extends BaseMapper {
+ /**
+ * 鏌ヨ鐢虫姤妯℃澘淇℃伅
+ *
+ * @param id 鐢虫姤妯℃澘淇℃伅涓婚敭
+ * @return 鐢虫姤妯℃澘淇℃伅
+ */
+ public BmsTemplateInfo selectBmsTemplateInfoById(Long id);
+
+ /**
+ * 鏌ヨ鐢虫姤妯℃澘淇℃伅鍒楄〃
+ *
+ * @param bmsTemplateInfo 鐢虫姤妯℃澘淇℃伅
+ * @return 鐢虫姤妯℃澘淇℃伅闆嗗悎
+ */
+ public List selectBmsTemplateInfoList(BmsTemplateInfo bmsTemplateInfo);
+ /**
+ * 鏌ヨ鐢虫姤妯℃澘淇℃伅鍒楄〃
+ *
+ * @param bmsTemplateInfo 鐢虫姤妯℃澘淇℃伅
+ * @return 鐢虫姤妯℃澘淇℃伅闆嗗悎
+ */
+ public List templateInfoList(BmsTemplateInfo bmsTemplateInfo);
+ /**
+ * 鏂板鐢虫姤妯℃澘淇℃伅
+ *
+ * @param bmsTemplateInfo 鐢虫姤妯℃澘淇℃伅
+ * @return 缁撴灉
+ */
+ public int insertBmsTemplateInfo(BmsTemplateInfo bmsTemplateInfo);
+
+ /**
+ * 淇敼鐢虫姤妯℃澘淇℃伅
+ *
+ * @param bmsTemplateInfo 鐢虫姤妯℃澘淇℃伅
+ * @return 缁撴灉
+ */
+ public int updateBmsTemplateInfo(BmsTemplateInfo bmsTemplateInfo);
+
+ /**
+ * 鍒犻櫎鐢虫姤妯℃澘淇℃伅
+ *
+ * @param id 鐢虫姤妯℃澘淇℃伅涓婚敭
+ * @return 缁撴灉
+ */
+ public int deleteBmsTemplateInfoById(Long id);
+
+ /**
+ * 鎵归噺鍒犻櫎鐢虫姤妯℃澘淇℃伅
+ *
+ * @param ids 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎
+ * @return 缁撴灉
+ */
+ public int deleteBmsTemplateInfoByIds(Long[] ids);
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsTemplateRecordMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsTemplateRecordMapper.java
new file mode 100644
index 0000000..4e8f895
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BmsTemplateRecordMapper.java
@@ -0,0 +1,75 @@
+package com.ruoyi.jjh.declaration.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.jjh.declaration.entity.BmsTemplateRecord;
+import com.ruoyi.jjh.declaration.entity.dto.BmsTemplateQueryDto;
+import com.ruoyi.jjh.declaration.entity.dto.BmsTemplateRecordQueryDto;
+import com.ruoyi.jjh.declaration.entity.vo.BmsTemplateRecordQueryVo;
+import com.ruoyi.jjh.declaration.entity.vo.BmsTemplateRecordVo;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ * 鍦ㄧ嚎妯℃澘Mapper鎺ュ彛
+ *
+ * @author farben
+ * @date 2023-09-07
+ */
+public interface BmsTemplateRecordMapper extends BaseMapper {
+ /**
+ * 鏌ヨ鍦ㄧ嚎妯℃澘
+ *
+ * @param id 鍦ㄧ嚎妯℃澘涓婚敭
+ * @return 鍦ㄧ嚎妯℃澘
+ */
+ public BmsTemplateRecord selectBmsTemplateRecordById(Long id);
+
+ public BmsTemplateRecordVo selectBmsTemplateRecordVoById(Long id);
+
+ /**
+ * 鏌ヨ鍦ㄧ嚎妯℃澘鍒楄〃
+ *
+ * @param bmsTemplateRecord 鍦ㄧ嚎妯℃澘
+ * @return 鍦ㄧ嚎妯℃澘闆嗗悎
+ */
+ public List selectBmsTemplateRecordList(BmsTemplateRecord bmsTemplateRecord);
+
+ /**
+ * 鏂板鍦ㄧ嚎妯℃澘
+ *
+ * @param bmsTemplateRecord 鍦ㄧ嚎妯℃澘
+ * @return 缁撴灉
+ */
+ public int insertBmsTemplateRecord(BmsTemplateRecord bmsTemplateRecord);
+
+ /**
+ * 淇敼鍦ㄧ嚎妯℃澘
+ *
+ * @param bmsTemplateRecord 鍦ㄧ嚎妯℃澘
+ * @return 缁撴灉
+ */
+ public int updateBmsTemplateRecord(BmsTemplateRecord bmsTemplateRecord);
+
+ /**
+ * 鍒犻櫎鍦ㄧ嚎妯℃澘
+ *
+ * @param id 鍦ㄧ嚎妯℃澘涓婚敭
+ * @return 缁撴灉
+ */
+ public int deleteBmsTemplateRecordById(Long id);
+
+ /**
+ * 鎵归噺鍒犻櫎鍦ㄧ嚎妯℃澘
+ *
+ * @param ids 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎
+ * @return 缁撴灉
+ */
+ public int deleteBmsTemplateRecordByIds(Long[] ids);
+
+ public List selectTemplateRecordVo(BmsTemplateRecordQueryDto bmsTemplateRecordQueryDto);
+
+ public List selectTemplateRecordList(@Param("creditCode") String creditCode);
+
+ public List selectBmsTemplateNameList(BmsTemplateQueryDto bmsTemplateQueryDto);
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BsmFundingInfoMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BsmFundingInfoMapper.java
new file mode 100644
index 0000000..1a36a09
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/mapper/BsmFundingInfoMapper.java
@@ -0,0 +1,62 @@
+package com.ruoyi.jjh.declaration.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.jjh.declaration.entity.BsmFundingInfo;
+
+import java.util.List;
+
+/**
+ * 璧勯噾淇℃伅Mapper鎺ュ彛
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+public interface BsmFundingInfoMapper extends BaseMapper {
+ /**
+ * 鏌ヨ璧勯噾淇℃伅
+ *
+ * @param id 璧勯噾淇℃伅涓婚敭
+ * @return 璧勯噾淇℃伅
+ */
+ public BsmFundingInfo selectBsmFundingInfoById(Long id);
+
+ /**
+ * 鏌ヨ璧勯噾淇℃伅鍒楄〃
+ *
+ * @param bsmFundingInfo 璧勯噾淇℃伅
+ * @return 璧勯噾淇℃伅闆嗗悎
+ */
+ public List selectBsmFundingInfoList(BsmFundingInfo bsmFundingInfo);
+
+ /**
+ * 鏂板璧勯噾淇℃伅
+ *
+ * @param bsmFundingInfo 璧勯噾淇℃伅
+ * @return 缁撴灉
+ */
+ public int insertBsmFundingInfo(BsmFundingInfo bsmFundingInfo);
+
+ /**
+ * 淇敼璧勯噾淇℃伅
+ *
+ * @param bsmFundingInfo 璧勯噾淇℃伅
+ * @return 缁撴灉
+ */
+ public int updateBsmFundingInfo(BsmFundingInfo bsmFundingInfo);
+
+ /**
+ * 鍒犻櫎璧勯噾淇℃伅
+ *
+ * @param id 璧勯噾淇℃伅涓婚敭
+ * @return 缁撴灉
+ */
+ public int deleteBsmFundingInfoById(Long id);
+
+ /**
+ * 鎵归噺鍒犻櫎璧勯噾淇℃伅
+ *
+ * @param ids 闇瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎
+ * @return 缁撴灉
+ */
+ public int deleteBsmFundingInfoByIds(Long[] ids);
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsApprovalInfoService.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsApprovalInfoService.java
new file mode 100644
index 0000000..c637829
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsApprovalInfoService.java
@@ -0,0 +1,69 @@
+package com.ruoyi.jjh.declaration.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.jjh.declaration.entity.BmsApprovalInfo;
+import com.ruoyi.jjh.declaration.entity.vo.BmsApprovalInfoQueryVo;
+
+import java.util.List;
+
+/**
+ * 瀹℃壒璁板綍淇℃伅Service鎺ュ彛
+ *
+ * @author farben
+ * @date 2023-09-09
+ */
+public interface IBmsApprovalInfoService extends IService {
+ /**
+ * 鏌ヨ瀹℃壒璁板綍淇℃伅
+ *
+ * @param id 瀹℃壒璁板綍淇℃伅涓婚敭
+ * @return 瀹℃壒璁板綍淇℃伅
+ */
+ public BmsApprovalInfo selectBmsApprovalInfoById(Long id);
+
+ /**
+ * 鏌ヨ瀹℃壒璁板綍淇℃伅鍒楄〃
+ *
+ * @param bmsApprovalInfo 瀹℃壒璁板綍淇℃伅
+ * @return 瀹℃壒璁板綍淇℃伅闆嗗悎
+ */
+ public List selectBmsApprovalInfoList(BmsApprovalInfo bmsApprovalInfo);
+
+ /**
+ * 鏂板瀹℃壒璁板綍淇℃伅
+ *
+ * @param bmsApprovalInfo 瀹℃壒璁板綍淇℃伅
+ * @return 缁撴灉
+ */
+ public int insertBmsApprovalInfo(BmsApprovalInfo bmsApprovalInfo);
+
+ /**
+ * 淇敼瀹℃壒璁板綍淇℃伅
+ *
+ * @param bmsApprovalInfo 瀹℃壒璁板綍淇℃伅
+ * @return 缁撴灉
+ */
+ public int updateBmsApprovalInfo(BmsApprovalInfo bmsApprovalInfo);
+
+ /**
+ * 鎵归噺鍒犻櫎瀹℃壒璁板綍淇℃伅
+ *
+ * @param ids 闇瑕佸垹闄ょ殑瀹℃壒璁板綍淇℃伅涓婚敭闆嗗悎
+ * @return 缁撴灉
+ */
+ public int deleteBmsApprovalInfoByIds(Long[] ids);
+
+ public int updateApproval(Long declarationRecordsId);
+
+ public int updateApprovalList(List recordsId);
+
+ /**
+ * 鍒犻櫎瀹℃壒璁板綍淇℃伅淇℃伅
+ *
+ * @param id 瀹℃壒璁板綍淇℃伅涓婚敭
+ * @return 缁撴灉
+ */
+ public int deleteBmsApprovalInfoById(Long id);
+
+ public List getApprovalInfoList(Long declarationRecordsId);
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsBigStrongAwardService.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsBigStrongAwardService.java
new file mode 100644
index 0000000..3c83a34
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsBigStrongAwardService.java
@@ -0,0 +1,65 @@
+package com.ruoyi.jjh.declaration.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.jjh.declaration.entity.BmsBigStrongAward;
+import com.ruoyi.jjh.declaration.entity.dto.BmsBigStrongAwardAddDto;
+import com.ruoyi.jjh.declaration.entity.dto.BmsBigStrongAwardUpdateDto;
+import com.ruoyi.jjh.declaration.entity.vo.BmsBigStrongAwardQueryVo;
+
+import java.util.List;
+
+/**
+ * 鍋氬ぇ鍋氬己濂栬鎯匰ervice鎺ュ彛
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+public interface IBmsBigStrongAwardService extends IService {
+ /**
+ * 鏌ヨ鍋氬ぇ鍋氬己濂栬鎯
+ *
+ * @param id 鍋氬ぇ鍋氬己濂栬鎯呬富閿
+ * @return 鍋氬ぇ鍋氬己濂栬鎯
+ */
+ public BmsBigStrongAwardQueryVo selectBmsBigStrongAwardById(Long id);
+
+ /**
+ * 鏌ヨ鍋氬ぇ鍋氬己濂栬鎯呭垪琛
+ *
+ * @param bmsBigStrongAward 鍋氬ぇ鍋氬己濂栬鎯
+ * @return 鍋氬ぇ鍋氬己濂栬鎯呴泦鍚
+ */
+ public List selectBmsBigStrongAwardList(BmsBigStrongAward bmsBigStrongAward);
+
+ /**
+ * 鏂板鍋氬ぇ鍋氬己濂栬鎯
+ *
+ * @param bmsBigStrongAwardAddDto 鍋氬ぇ鍋氬己濂栬鎯
+ * @return 缁撴灉
+ */
+ public int insertBmsBigStrongAward(BmsBigStrongAwardAddDto bmsBigStrongAwardAddDto);
+
+ /**
+ * 淇敼鍋氬ぇ鍋氬己濂栬鎯
+ *
+ * @param bmsBigStrongAwardUpdateDto 鍋氬ぇ鍋氬己濂栬鎯
+ * @return 缁撴灉
+ */
+ public int updateBmsBigStrongAward(BmsBigStrongAwardUpdateDto bmsBigStrongAwardUpdateDto);
+
+ /**
+ * 鎵归噺鍒犻櫎鍋氬ぇ鍋氬己濂栬鎯
+ *
+ * @param ids 闇瑕佸垹闄ょ殑鍋氬ぇ鍋氬己濂栬鎯呬富閿泦鍚
+ * @return 缁撴灉
+ */
+ public int deleteBmsBigStrongAwardByIds(Long[] ids);
+
+ /**
+ * 鍒犻櫎鍋氬ぇ鍋氬己濂栬鎯呬俊鎭
+ *
+ * @param id 鍋氬ぇ鍋氬己濂栬鎯呬富閿
+ * @return 缁撴灉
+ */
+ public int deleteBmsBigStrongAwardById(Long id);
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsBrandingAwardService.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsBrandingAwardService.java
new file mode 100644
index 0000000..81c29d7
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsBrandingAwardService.java
@@ -0,0 +1,64 @@
+package com.ruoyi.jjh.declaration.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.jjh.declaration.entity.BmsBrandingAward;
+import com.ruoyi.jjh.declaration.entity.dto.BmsBrandingAwardAddDto;
+import com.ruoyi.jjh.declaration.entity.dto.BmsBrandingAwardUpdateDto;
+
+import java.util.List;
+
+/**
+ * 鍝佺墝鎵撻犲琛ervice鎺ュ彛
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+public interface IBmsBrandingAwardService extends IService {
+ /**
+ * 鏌ヨ鍝佺墝鎵撻犲琛
+ *
+ * @param id 鍝佺墝鎵撻犲琛ヤ富閿
+ * @return 鍝佺墝鎵撻犲琛
+ */
+ public BmsBrandingAward selectBmsBrandingAwardById(Long id);
+
+ /**
+ * 鏌ヨ鍝佺墝鎵撻犲琛ュ垪琛
+ *
+ * @param bmsBrandingAward 鍝佺墝鎵撻犲琛
+ * @return 鍝佺墝鎵撻犲琛ラ泦鍚
+ */
+ public List selectBmsBrandingAwardList(BmsBrandingAward bmsBrandingAward);
+
+ /**
+ * 鏂板鍝佺墝鎵撻犲琛
+ *
+ * @param bmsBrandingAwardAddDto 鍝佺墝鎵撻犲琛
+ * @return 缁撴灉
+ */
+ public int insertBmsBrandingAward(BmsBrandingAwardAddDto bmsBrandingAwardAddDto);
+
+ /**
+ * 淇敼鍝佺墝鎵撻犲琛
+ *
+ * @param bmsBrandingAwardUpdateDto 鍝佺墝鎵撻犲琛
+ * @return 缁撴灉
+ */
+ public int updateBmsBrandingAward(BmsBrandingAwardUpdateDto bmsBrandingAwardUpdateDto);
+
+ /**
+ * 鎵归噺鍒犻櫎鍝佺墝鎵撻犲琛
+ *
+ * @param ids 闇瑕佸垹闄ょ殑鍝佺墝鎵撻犲琛ヤ富閿泦鍚
+ * @return 缁撴灉
+ */
+ public int deleteBmsBrandingAwardByIds(Long[] ids);
+
+ /**
+ * 鍒犻櫎鍝佺墝鎵撻犲琛ヤ俊鎭
+ *
+ * @param id 鍝佺墝鎵撻犲琛ヤ富閿
+ * @return 缁撴灉
+ */
+ public int deleteBmsBrandingAwardById(Long id);
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsCarrierConstructionAwardService.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsCarrierConstructionAwardService.java
new file mode 100644
index 0000000..1c8903e
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsCarrierConstructionAwardService.java
@@ -0,0 +1,64 @@
+package com.ruoyi.jjh.declaration.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.jjh.declaration.entity.BmsCarrierConstructionAward;
+import com.ruoyi.jjh.declaration.entity.dto.BmsCarrierConstructionAwardAddDto;
+import com.ruoyi.jjh.declaration.entity.dto.BmsCarrierConstructionAwardUpdateDto;
+
+import java.util.List;
+
+/**
+ * 杞戒綋寤鸿濂栬ˉService鎺ュ彛
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+public interface IBmsCarrierConstructionAwardService extends IService {
+ /**
+ * 鏌ヨ杞戒綋寤鸿濂栬ˉ
+ *
+ * @param id 杞戒綋寤鸿濂栬ˉ涓婚敭
+ * @return 杞戒綋寤鸿濂栬ˉ
+ */
+ public BmsCarrierConstructionAward selectBmsCarrierConstructionAwardById(Long id);
+
+ /**
+ * 鏌ヨ杞戒綋寤鸿濂栬ˉ鍒楄〃
+ *
+ * @param bmsCarrierConstructionAward 杞戒綋寤鸿濂栬ˉ
+ * @return 杞戒綋寤鸿濂栬ˉ闆嗗悎
+ */
+ public List selectBmsCarrierConstructionAwardList(BmsCarrierConstructionAward bmsCarrierConstructionAward);
+
+ /**
+ * 鏂板杞戒綋寤鸿濂栬ˉ
+ *
+ * @param bmsCarrierConstructionAwardAddDto 杞戒綋寤鸿濂栬ˉ
+ * @return 缁撴灉
+ */
+ public int insertBmsCarrierConstructionAward(BmsCarrierConstructionAwardAddDto bmsCarrierConstructionAwardAddDto);
+
+ /**
+ * 淇敼杞戒綋寤鸿濂栬ˉ
+ *
+ * @param bmsCarrierConstructionAwardUpdateDto 杞戒綋寤鸿濂栬ˉ
+ * @return 缁撴灉
+ */
+ public int updateBmsCarrierConstructionAward(BmsCarrierConstructionAwardUpdateDto bmsCarrierConstructionAwardUpdateDto);
+
+ /**
+ * 鎵归噺鍒犻櫎杞戒綋寤鸿濂栬ˉ
+ *
+ * @param ids 闇瑕佸垹闄ょ殑杞戒綋寤鸿濂栬ˉ涓婚敭闆嗗悎
+ * @return 缁撴灉
+ */
+ public int deleteBmsCarrierConstructionAwardByIds(Long[] ids);
+
+ /**
+ * 鍒犻櫎杞戒綋寤鸿濂栬ˉ淇℃伅
+ *
+ * @param id 杞戒綋寤鸿濂栬ˉ涓婚敭
+ * @return 缁撴灉
+ */
+ public int deleteBmsCarrierConstructionAwardById(Long id);
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsCreditManagementService.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsCreditManagementService.java
new file mode 100644
index 0000000..e5d3f89
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsCreditManagementService.java
@@ -0,0 +1,64 @@
+package com.ruoyi.jjh.declaration.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.jjh.declaration.entity.BmsCreditManagement;
+import com.ruoyi.jjh.declaration.entity.dto.BmsCreditManagementAddDto;
+import com.ruoyi.jjh.declaration.entity.dto.BmsCreditManagementUpdateDto;
+
+import java.util.List;
+
+/**
+ * 淇$敤绠$悊濂栬ˉService鎺ュ彛
+ *
+ * @author farben
+ * @date 2023-09-04
+ */
+public interface IBmsCreditManagementService extends IService {
+ /**
+ * 鏌ヨ淇$敤绠$悊濂栬ˉ
+ *
+ * @param id 淇$敤绠$悊濂栬ˉ涓婚敭
+ * @return 淇$敤绠$悊濂栬ˉ
+ */
+ public BmsCreditManagement selectBmsCreditManagementById(Long id);
+
+ /**
+ * 鏌ヨ淇$敤绠$悊濂栬ˉ鍒楄〃
+ *
+ * @param bmsCreditManagement 淇$敤绠$悊濂栬ˉ
+ * @return 淇$敤绠$悊濂栬ˉ闆嗗悎
+ */
+ public List selectBmsCreditManagementList(BmsCreditManagement bmsCreditManagement);
+
+ /**
+ * 鏂板淇$敤绠$悊濂栬ˉ
+ *
+ * @param bmsCreditManagementAddDto 淇$敤绠$悊濂栬ˉ
+ * @return 缁撴灉
+ */
+ public int insertBmsCreditManagement(BmsCreditManagementAddDto bmsCreditManagementAddDto);
+
+ /**
+ * 淇敼淇$敤绠$悊濂栬ˉ
+ *
+ * @param bmsCreditManagementUpdateDto 淇$敤绠$悊濂栬ˉ
+ * @return 缁撴灉
+ */
+ public int updateBmsCreditManagement(BmsCreditManagementUpdateDto bmsCreditManagementUpdateDto);
+
+ /**
+ * 鎵归噺鍒犻櫎淇$敤绠$悊濂栬ˉ
+ *
+ * @param ids 闇瑕佸垹闄ょ殑淇$敤绠$悊濂栬ˉ涓婚敭闆嗗悎
+ * @return 缁撴灉
+ */
+ public int deleteBmsCreditManagementByIds(Long[] ids);
+
+ /**
+ * 鍒犻櫎淇$敤绠$悊濂栬ˉ淇℃伅
+ *
+ * @param id 淇$敤绠$悊濂栬ˉ涓婚敭
+ * @return 缁撴灉
+ */
+ public int deleteBmsCreditManagementById(Long id);
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsDeclarationRecordsService.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsDeclarationRecordsService.java
new file mode 100644
index 0000000..bab862f
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsDeclarationRecordsService.java
@@ -0,0 +1,107 @@
+package com.ruoyi.jjh.declaration.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.jjh.declaration.entity.BmsDeclarationRecords;
+import com.ruoyi.jjh.declaration.entity.dto.ApprovalDeclarationRecordsQueryDto;
+import com.ruoyi.jjh.declaration.entity.dto.BmsApprovalInfoUpdateDto;
+import com.ruoyi.jjh.declaration.entity.dto.BmsDeclarationRecordsAddDto;
+import com.ruoyi.jjh.declaration.entity.dto.BmsDeclarationRecordsDto;
+import com.ruoyi.jjh.declaration.entity.dto.MunicipalReviewDto;
+import com.ruoyi.jjh.declaration.entity.vo.ApprovalDeclarationRecordsQueryVo;
+import com.ruoyi.jjh.declaration.entity.vo.BmsDeclarationRecordsQueryVo;
+import com.ruoyi.jjh.declaration.entity.vo.BmsMunicipalBureauReviewQueryVo;
+import com.ruoyi.jjh.declaration.entity.vo.DeclarationRecordsVo;
+
+import java.util.List;
+
+/**
+ * 鍦ㄧ嚎鐢虫姤璁板綍Service鎺ュ彛
+ *
+ * @author farben
+ * @date 2023-08-28
+ */
+public interface IBmsDeclarationRecordsService extends IService {
+ /**
+ * 鏌ヨ鍦ㄧ嚎鐢虫姤璁板綍
+ *
+ * @param id 鍦ㄧ嚎鐢虫姤璁板綍涓婚敭
+ * @return 鍦ㄧ嚎鐢虫姤璁板綍
+ */
+ public DeclarationRecordsVo selectBmsDeclarationRecordsById(Long id);
+
+ /**
+ * 鏌ヨ鍦ㄧ嚎鐢虫姤璁板綍鍒楄〃
+ *
+ * @param bmsDeclarationRecordsDto 鍦ㄧ嚎鐢虫姤璁板綍
+ * @return 鍦ㄧ嚎鐢虫姤璁板綍闆嗗悎
+ */
+ public List selectBmsDeclarationRecordsList(BmsDeclarationRecordsDto bmsDeclarationRecordsDto);
+
+ public List selectBmsDeclarationRecordsZwList(BmsDeclarationRecordsDto bmsDeclarationRecordsDto);
+
+
+ public List selectMunicipalBureauReviewList();
+
+ public List approvalList(ApprovalDeclarationRecordsQueryDto approvalDeclarationRecordsQueryDto);
+
+ public int updateBmsApprovalInfo(BmsApprovalInfoUpdateDto bmsApprovalInfoUpdateDto);
+
+ public int updateApprovalInfo(BmsApprovalInfoUpdateDto bmsApprovalInfoUpdateDto);
+
+ /**
+ * 鏂板鍦ㄧ嚎鐢虫姤璁板綍
+ *
+ * @param bmsDeclarationRecordsAddDto 鍦ㄧ嚎鐢虫姤璁板綍
+ * @return 缁撴灉
+ */
+ public int insertBmsDeclarationRecords(BmsDeclarationRecordsAddDto bmsDeclarationRecordsAddDto);
+
+ /**
+ * 淇敼鍦ㄧ嚎鐢虫姤璁板綍
+ *
+ * @param bmsDeclarationRecords 鍦ㄧ嚎鐢虫姤璁板綍
+ * @return 缁撴灉
+ */
+ public int updateBmsDeclarationRecords(BmsDeclarationRecords bmsDeclarationRecords);
+
+ /**
+ * 甯傜骇璇勫畾纭
+ *
+ * @param municipalReviewDto
+ * @return {@link int}
+ * @author emiya.xie
+ * @create 2023/9/13 17:18
+ */
+ public int municipalReview(MunicipalReviewDto municipalReviewDto);
+
+ public int municipalReviewNew(MunicipalReviewDto municipalReviewDto);
+
+ /**
+ * 鎵归噺鍒犻櫎鍦ㄧ嚎鐢虫姤璁板綍
+ *
+ * @param ids 闇瑕佸垹闄ょ殑鍦ㄧ嚎鐢虫姤璁板綍涓婚敭闆嗗悎
+ * @return 缁撴灉
+ */
+ public int deleteBmsDeclarationRecordsByIds(Long[] ids);
+
+ /**
+ * 鍒犻櫎鍦ㄧ嚎鐢虫姤璁板綍淇℃伅
+ *
+ * @param id 鍦ㄧ嚎鐢虫姤璁板綍涓婚敭
+ * @return 缁撴灉
+ */
+ public int deleteBmsDeclarationRecordsById(Long id);
+
+ /**
+ * 鏇存柊椤圭洰鍚嶇Оby Id
+ *
+ * @param id
+ * @param projectName
+ * @return {@link int}
+ * @author emiya.xie
+ * @create 2023/9/6 15:13
+ */
+ public int updateProjectNameById(Long id, String projectName, Long projectId);
+
+ public int updateDeclarationRecords(Long declarationId, Long projectId, String projectName, Long status);
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsEnterpriseBasicInfoService.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsEnterpriseBasicInfoService.java
new file mode 100644
index 0000000..859498f
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsEnterpriseBasicInfoService.java
@@ -0,0 +1,62 @@
+package com.ruoyi.jjh.declaration.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.jjh.declaration.entity.BmsEnterpriseBasicInfo;
+
+import java.util.List;
+
+/**
+ * 浼佷笟鍩虹淇℃伅Service鎺ュ彛
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+public interface IBmsEnterpriseBasicInfoService extends IService {
+ /**
+ * 鏌ヨ浼佷笟鍩虹淇℃伅
+ *
+ * @param id 浼佷笟鍩虹淇℃伅涓婚敭
+ * @return 浼佷笟鍩虹淇℃伅
+ */
+ public BmsEnterpriseBasicInfo selectBmsEnterpriseBasicInfoById(Long id);
+
+ /**
+ * 鏌ヨ浼佷笟鍩虹淇℃伅鍒楄〃
+ *
+ * @param bmsEnterpriseBasicInfo 浼佷笟鍩虹淇℃伅
+ * @return 浼佷笟鍩虹淇℃伅闆嗗悎
+ */
+ public List selectBmsEnterpriseBasicInfoList(BmsEnterpriseBasicInfo bmsEnterpriseBasicInfo);
+
+ /**
+ * 鏂板浼佷笟鍩虹淇℃伅
+ *
+ * @param bmsEnterpriseBasicInfo 浼佷笟鍩虹淇℃伅
+ * @return 缁撴灉
+ */
+ public int insertBmsEnterpriseBasicInfo(BmsEnterpriseBasicInfo bmsEnterpriseBasicInfo);
+
+ /**
+ * 淇敼浼佷笟鍩虹淇℃伅
+ *
+ * @param bmsEnterpriseBasicInfo 浼佷笟鍩虹淇℃伅
+ * @return 缁撴灉
+ */
+ public int updateBmsEnterpriseBasicInfo(BmsEnterpriseBasicInfo bmsEnterpriseBasicInfo);
+
+ /**
+ * 鎵归噺鍒犻櫎浼佷笟鍩虹淇℃伅
+ *
+ * @param ids 闇瑕佸垹闄ょ殑浼佷笟鍩虹淇℃伅涓婚敭闆嗗悎
+ * @return 缁撴灉
+ */
+ public int deleteBmsEnterpriseBasicInfoByIds(Long[] ids);
+
+ /**
+ * 鍒犻櫎浼佷笟鍩虹淇℃伅淇℃伅
+ *
+ * @param id 浼佷笟鍩虹淇℃伅涓婚敭
+ * @return 缁撴灉
+ */
+ public int deleteBmsEnterpriseBasicInfoById(Long id);
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsEnterpriseDirectoryService.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsEnterpriseDirectoryService.java
new file mode 100644
index 0000000..e327545
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsEnterpriseDirectoryService.java
@@ -0,0 +1,62 @@
+package com.ruoyi.jjh.declaration.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.jjh.declaration.entity.BmsEnterpriseDirectory;
+
+import java.util.List;
+
+/**
+ * 浼佷笟鍚嶅綍Service鎺ュ彛
+ *
+ * @author farben
+ * @date 2023-08-31
+ */
+public interface IBmsEnterpriseDirectoryService extends IService {
+ /**
+ * 鏌ヨ浼佷笟鍚嶅綍
+ *
+ * @param id 浼佷笟鍚嶅綍涓婚敭
+ * @return 浼佷笟鍚嶅綍
+ */
+ public BmsEnterpriseDirectory selectBmsEnterpriseDirectoryById(Long id);
+
+ /**
+ * 鏌ヨ浼佷笟鍚嶅綍鍒楄〃
+ *
+ * @param bmsEnterpriseDirectory 浼佷笟鍚嶅綍
+ * @return 浼佷笟鍚嶅綍闆嗗悎
+ */
+ public List selectBmsEnterpriseDirectoryList(BmsEnterpriseDirectory bmsEnterpriseDirectory);
+
+ /**
+ * 鏂板浼佷笟鍚嶅綍
+ *
+ * @param bmsEnterpriseDirectory 浼佷笟鍚嶅綍
+ * @return 缁撴灉
+ */
+ public int insertBmsEnterpriseDirectory(BmsEnterpriseDirectory bmsEnterpriseDirectory);
+
+ /**
+ * 淇敼浼佷笟鍚嶅綍
+ *
+ * @param bmsEnterpriseDirectory 浼佷笟鍚嶅綍
+ * @return 缁撴灉
+ */
+ public int updateBmsEnterpriseDirectory(BmsEnterpriseDirectory bmsEnterpriseDirectory);
+
+ /**
+ * 鎵归噺鍒犻櫎浼佷笟鍚嶅綍
+ *
+ * @param ids 闇瑕佸垹闄ょ殑浼佷笟鍚嶅綍涓婚敭闆嗗悎
+ * @return 缁撴灉
+ */
+ public int deleteBmsEnterpriseDirectoryByIds(Long[] ids);
+
+ /**
+ * 鍒犻櫎浼佷笟鍚嶅綍淇℃伅
+ *
+ * @param id 浼佷笟鍚嶅綍涓婚敭
+ * @return 缁撴灉
+ */
+ public int deleteBmsEnterpriseDirectoryById(Long id);
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsFieldInfoService.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsFieldInfoService.java
new file mode 100644
index 0000000..930a3b9
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsFieldInfoService.java
@@ -0,0 +1,62 @@
+package com.ruoyi.jjh.declaration.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.jjh.declaration.entity.BmsFieldInfo;
+
+import java.util.List;
+
+/**
+ * 妯℃澘瀛楁濉啓璇︽儏Service鎺ュ彛
+ *
+ * @author farben
+ * @date 2023-09-04
+ */
+public interface IBmsFieldInfoService extends IService {
+ /**
+ * 鏌ヨ妯℃澘瀛楁濉啓璇︽儏
+ *
+ * @param id 妯℃澘瀛楁濉啓璇︽儏涓婚敭
+ * @return 妯℃澘瀛楁濉啓璇︽儏
+ */
+ public BmsFieldInfo selectBmsFieldInfoById(Long id);
+
+ /**
+ * 鏌ヨ妯℃澘瀛楁濉啓璇︽儏鍒楄〃
+ *
+ * @param bmsFieldInfo 妯℃澘瀛楁濉啓璇︽儏
+ * @return 妯℃澘瀛楁濉啓璇︽儏闆嗗悎
+ */
+ public List selectBmsFieldInfoList(BmsFieldInfo bmsFieldInfo);
+
+ /**
+ * 鏂板妯℃澘瀛楁濉啓璇︽儏
+ *
+ * @param bmsFieldInfo 妯℃澘瀛楁濉啓璇︽儏
+ * @return 缁撴灉
+ */
+ public int insertBmsFieldInfo(BmsFieldInfo bmsFieldInfo);
+
+ /**
+ * 淇敼妯℃澘瀛楁濉啓璇︽儏
+ *
+ * @param bmsFieldInfo 妯℃澘瀛楁濉啓璇︽儏
+ * @return 缁撴灉
+ */
+ public int updateBmsFieldInfo(BmsFieldInfo bmsFieldInfo);
+
+ /**
+ * 鎵归噺鍒犻櫎妯℃澘瀛楁濉啓璇︽儏
+ *
+ * @param ids 闇瑕佸垹闄ょ殑妯℃澘瀛楁濉啓璇︽儏涓婚敭闆嗗悎
+ * @return 缁撴灉
+ */
+ public int deleteBmsFieldInfoByIds(Long[] ids);
+
+ /**
+ * 鍒犻櫎妯℃澘瀛楁濉啓璇︽儏淇℃伅
+ *
+ * @param id 妯℃澘瀛楁濉啓璇︽儏涓婚敭
+ * @return 缁撴灉
+ */
+ public int deleteBmsFieldInfoById(Long id);
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsFileInfoService.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsFileInfoService.java
new file mode 100644
index 0000000..44496b5
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsFileInfoService.java
@@ -0,0 +1,62 @@
+package com.ruoyi.jjh.declaration.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.jjh.declaration.entity.BmsFileInfo;
+
+import java.util.List;
+
+/**
+ * 鏂囦欢瀛樺偍璇存槑璇︽儏Service鎺ュ彛
+ *
+ * @author farben
+ * @date 2023-09-04
+ */
+public interface IBmsFileInfoService extends IService {
+ /**
+ * 鏌ヨ鏂囦欢瀛樺偍璇存槑璇︽儏
+ *
+ * @param id 鏂囦欢瀛樺偍璇存槑璇︽儏涓婚敭
+ * @return 鏂囦欢瀛樺偍璇存槑璇︽儏
+ */
+ public BmsFileInfo selectBmsFileInfoById(Long id);
+
+ /**
+ * 鏌ヨ鏂囦欢瀛樺偍璇存槑璇︽儏鍒楄〃
+ *
+ * @param bmsFileInfo 鏂囦欢瀛樺偍璇存槑璇︽儏
+ * @return 鏂囦欢瀛樺偍璇存槑璇︽儏闆嗗悎
+ */
+ public List selectBmsFileInfoList(BmsFileInfo bmsFileInfo);
+
+ /**
+ * 鏂板鏂囦欢瀛樺偍璇存槑璇︽儏
+ *
+ * @param bmsFileInfo 鏂囦欢瀛樺偍璇存槑璇︽儏
+ * @return 缁撴灉
+ */
+ public int insertBmsFileInfo(BmsFileInfo bmsFileInfo);
+
+ /**
+ * 淇敼鏂囦欢瀛樺偍璇存槑璇︽儏
+ *
+ * @param bmsFileInfo 鏂囦欢瀛樺偍璇存槑璇︽儏
+ * @return 缁撴灉
+ */
+ public int updateBmsFileInfo(BmsFileInfo bmsFileInfo);
+
+ /**
+ * 鎵归噺鍒犻櫎鏂囦欢瀛樺偍璇存槑璇︽儏
+ *
+ * @param ids 闇瑕佸垹闄ょ殑鏂囦欢瀛樺偍璇存槑璇︽儏涓婚敭闆嗗悎
+ * @return 缁撴灉
+ */
+ public int deleteBmsFileInfoByIds(Long[] ids);
+
+ /**
+ * 鍒犻櫎鏂囦欢瀛樺偍璇存槑璇︽儏淇℃伅
+ *
+ * @param id 鏂囦欢瀛樺偍璇存槑璇︽儏涓婚敭
+ * @return 缁撴灉
+ */
+ public int deleteBmsFileInfoById(Long id);
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsFundingDetailService.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsFundingDetailService.java
new file mode 100644
index 0000000..ac56dfd
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsFundingDetailService.java
@@ -0,0 +1,62 @@
+package com.ruoyi.jjh.declaration.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.jjh.declaration.entity.BmsFundingDetail;
+
+import java.util.List;
+
+/**
+ * 璧勯噾淇℃伅璇︽儏Service鎺ュ彛
+ *
+ * @author farben
+ * @date 2023-09-04
+ */
+public interface IBmsFundingDetailService extends IService {
+ /**
+ * 鏌ヨ璧勯噾淇℃伅璇︽儏
+ *
+ * @param id 璧勯噾淇℃伅璇︽儏涓婚敭
+ * @return 璧勯噾淇℃伅璇︽儏
+ */
+ public BmsFundingDetail selectBmsFundingDetailById(Long id);
+
+ /**
+ * 鏌ヨ璧勯噾淇℃伅璇︽儏鍒楄〃
+ *
+ * @param bmsFundingDetail 璧勯噾淇℃伅璇︽儏
+ * @return 璧勯噾淇℃伅璇︽儏闆嗗悎
+ */
+ public List selectBmsFundingDetailList(BmsFundingDetail bmsFundingDetail);
+
+ /**
+ * 鏂板璧勯噾淇℃伅璇︽儏
+ *
+ * @param bmsFundingDetail 璧勯噾淇℃伅璇︽儏
+ * @return 缁撴灉
+ */
+ public int insertBmsFundingDetail(BmsFundingDetail bmsFundingDetail);
+
+ /**
+ * 淇敼璧勯噾淇℃伅璇︽儏
+ *
+ * @param bmsFundingDetail 璧勯噾淇℃伅璇︽儏
+ * @return 缁撴灉
+ */
+ public int updateBmsFundingDetail(BmsFundingDetail bmsFundingDetail);
+
+ /**
+ * 鎵归噺鍒犻櫎璧勯噾淇℃伅璇︽儏
+ *
+ * @param ids 闇瑕佸垹闄ょ殑璧勯噾淇℃伅璇︽儏涓婚敭闆嗗悎
+ * @return 缁撴灉
+ */
+ public int deleteBmsFundingDetailByIds(Long[] ids);
+
+ /**
+ * 鍒犻櫎璧勯噾淇℃伅璇︽儏淇℃伅
+ *
+ * @param id 璧勯噾淇℃伅璇︽儏涓婚敭
+ * @return 缁撴灉
+ */
+ public int deleteBmsFundingDetailById(Long id);
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsIndustrialInternetAwardService.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsIndustrialInternetAwardService.java
new file mode 100644
index 0000000..615a4aa
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsIndustrialInternetAwardService.java
@@ -0,0 +1,64 @@
+package com.ruoyi.jjh.declaration.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.jjh.declaration.entity.BmsIndustrialInternetAward;
+import com.ruoyi.jjh.declaration.entity.dto.BmsIndustrialInternetAwardAddDto;
+import com.ruoyi.jjh.declaration.entity.dto.BmsIndustrialInternetAwardUpdateDto;
+
+import java.util.List;
+
+/**
+ * 5G+宸ヤ笟浜掕仈缃戝琛ervice鎺ュ彛
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+public interface IBmsIndustrialInternetAwardService extends IService {
+ /**
+ * 鏌ヨ5G+宸ヤ笟浜掕仈缃戝琛
+ *
+ * @param id 5G+宸ヤ笟浜掕仈缃戝琛ヤ富閿
+ * @return 5G+宸ヤ笟浜掕仈缃戝琛
+ */
+ public BmsIndustrialInternetAward selectBmsIndustrialInternetAwardById(Long id);
+
+ /**
+ * 鏌ヨ5G+宸ヤ笟浜掕仈缃戝琛ュ垪琛
+ *
+ * @param bmsIndustrialInternetAward 5G+宸ヤ笟浜掕仈缃戝琛
+ * @return 5G+宸ヤ笟浜掕仈缃戝琛ラ泦鍚
+ */
+ public List selectBmsIndustrialInternetAwardList(BmsIndustrialInternetAward bmsIndustrialInternetAward);
+
+ /**
+ * 鏂板5G+宸ヤ笟浜掕仈缃戝琛
+ *
+ * @param bmsIndustrialInternetAwardAddDto 5G+宸ヤ笟浜掕仈缃戝琛
+ * @return 缁撴灉
+ */
+ public int insertBmsIndustrialInternetAward(BmsIndustrialInternetAwardAddDto bmsIndustrialInternetAwardAddDto);
+
+ /**
+ * 淇敼5G+宸ヤ笟浜掕仈缃戝琛
+ *
+ * @param bmsIndustrialInternetAwardUpdateDto 5G+宸ヤ笟浜掕仈缃戝琛
+ * @return 缁撴灉
+ */
+ public int updateBmsIndustrialInternetAward(BmsIndustrialInternetAwardUpdateDto bmsIndustrialInternetAwardUpdateDto);
+
+ /**
+ * 鎵归噺鍒犻櫎5G+宸ヤ笟浜掕仈缃戝琛
+ *
+ * @param ids 闇瑕佸垹闄ょ殑5G+宸ヤ笟浜掕仈缃戝琛ヤ富閿泦鍚
+ * @return 缁撴灉
+ */
+ public int deleteBmsIndustrialInternetAwardByIds(Long[] ids);
+
+ /**
+ * 鍒犻櫎5G+宸ヤ笟浜掕仈缃戝琛ヤ俊鎭
+ *
+ * @param id 5G+宸ヤ笟浜掕仈缃戝琛ヤ富閿
+ * @return 缁撴灉
+ */
+ public int deleteBmsIndustrialInternetAwardById(Long id);
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsIntegrationIndustriesService.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsIntegrationIndustriesService.java
new file mode 100644
index 0000000..87dcb29
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsIntegrationIndustriesService.java
@@ -0,0 +1,64 @@
+package com.ruoyi.jjh.declaration.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.jjh.declaration.entity.BmsIntegrationIndustries;
+import com.ruoyi.jjh.declaration.entity.dto.BmsIntegrationIndustriesAddDto;
+import com.ruoyi.jjh.declaration.entity.dto.BmsIntegrationIndustriesUpdateDto;
+
+import java.util.List;
+
+/**
+ * 涓や笟铻嶅悎濂栬ˉService鎺ュ彛
+ *
+ * @author farben
+ * @date 2023-09-04
+ */
+public interface IBmsIntegrationIndustriesService extends IService {
+ /**
+ * 鏌ヨ涓や笟铻嶅悎濂栬ˉ
+ *
+ * @param id 涓や笟铻嶅悎濂栬ˉ涓婚敭
+ * @return 涓や笟铻嶅悎濂栬ˉ
+ */
+ public BmsIntegrationIndustries selectBmsIntegrationIndustriesById(Long id);
+
+ /**
+ * 鏌ヨ涓や笟铻嶅悎濂栬ˉ鍒楄〃
+ *
+ * @param bmsIntegrationIndustries 涓や笟铻嶅悎濂栬ˉ
+ * @return 涓や笟铻嶅悎濂栬ˉ闆嗗悎
+ */
+ public List selectBmsIntegrationIndustriesList(BmsIntegrationIndustries bmsIntegrationIndustries);
+
+ /**
+ * 鏂板涓や笟铻嶅悎濂栬ˉ
+ *
+ * @param bmsIntegrationIndustriesAddDto 涓や笟铻嶅悎濂栬ˉ
+ * @return 缁撴灉
+ */
+ public int insertBmsIntegrationIndustries(BmsIntegrationIndustriesAddDto bmsIntegrationIndustriesAddDto);
+
+ /**
+ * 淇敼涓や笟铻嶅悎濂栬ˉ
+ *
+ * @param bmsIntegrationIndustriesUpdateDto 涓や笟铻嶅悎濂栬ˉ
+ * @return 缁撴灉
+ */
+ public int updateBmsIntegrationIndustries(BmsIntegrationIndustriesUpdateDto bmsIntegrationIndustriesUpdateDto);
+
+ /**
+ * 鎵归噺鍒犻櫎涓や笟铻嶅悎濂栬ˉ
+ *
+ * @param ids 闇瑕佸垹闄ょ殑涓や笟铻嶅悎濂栬ˉ涓婚敭闆嗗悎
+ * @return 缁撴灉
+ */
+ public int deleteBmsIntegrationIndustriesByIds(Long[] ids);
+
+ /**
+ * 鍒犻櫎涓や笟铻嶅悎濂栬ˉ淇℃伅
+ *
+ * @param id 涓や笟铻嶅悎濂栬ˉ涓婚敭
+ * @return 缁撴灉
+ */
+ public int deleteBmsIntegrationIndustriesById(Long id);
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsLogisticsDevelopmentAwardService.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsLogisticsDevelopmentAwardService.java
new file mode 100644
index 0000000..6a1300b
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsLogisticsDevelopmentAwardService.java
@@ -0,0 +1,64 @@
+package com.ruoyi.jjh.declaration.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.jjh.declaration.entity.BmsLogisticsDevelopmentAward;
+import com.ruoyi.jjh.declaration.entity.dto.BmsLogisticsDevelopmentAwardAddDto;
+import com.ruoyi.jjh.declaration.entity.dto.BmsLogisticsDevelopmentAwardUpdateDto;
+
+import java.util.List;
+
+/**
+ * 鐗╂祦鍙戝睍濂栬ˉService鎺ュ彛
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+public interface IBmsLogisticsDevelopmentAwardService extends IService {
+ /**
+ * 鏌ヨ鐗╂祦鍙戝睍濂栬ˉ
+ *
+ * @param id 鐗╂祦鍙戝睍濂栬ˉ涓婚敭
+ * @return 鐗╂祦鍙戝睍濂栬ˉ
+ */
+ public BmsLogisticsDevelopmentAward selectBmsLogisticsDevelopmentAwardById(Long id);
+
+ /**
+ * 鏌ヨ鐗╂祦鍙戝睍濂栬ˉ鍒楄〃
+ *
+ * @param bmsLogisticsDevelopmentAward 鐗╂祦鍙戝睍濂栬ˉ
+ * @return 鐗╂祦鍙戝睍濂栬ˉ闆嗗悎
+ */
+ public List selectBmsLogisticsDevelopmentAwardList(BmsLogisticsDevelopmentAward bmsLogisticsDevelopmentAward);
+
+ /**
+ * 鏂板鐗╂祦鍙戝睍濂栬ˉ
+ *
+ * @param bmsLogisticsDevelopmentAwardAddDto 鐗╂祦鍙戝睍濂栬ˉ
+ * @return 缁撴灉
+ */
+ public int insertBmsLogisticsDevelopmentAward(BmsLogisticsDevelopmentAwardAddDto bmsLogisticsDevelopmentAwardAddDto);
+
+ /**
+ * 淇敼鐗╂祦鍙戝睍濂栬ˉ
+ *
+ * @param bmsLogisticsDevelopmentAwardUpdateDto 鐗╂祦鍙戝睍濂栬ˉ
+ * @return 缁撴灉
+ */
+ public int updateBmsLogisticsDevelopmentAward(BmsLogisticsDevelopmentAwardUpdateDto bmsLogisticsDevelopmentAwardUpdateDto);
+
+ /**
+ * 鎵归噺鍒犻櫎鐗╂祦鍙戝睍濂栬ˉ
+ *
+ * @param ids 闇瑕佸垹闄ょ殑鐗╂祦鍙戝睍濂栬ˉ涓婚敭闆嗗悎
+ * @return 缁撴灉
+ */
+ public int deleteBmsLogisticsDevelopmentAwardByIds(Long[] ids);
+
+ /**
+ * 鍒犻櫎鐗╂祦鍙戝睍濂栬ˉ淇℃伅
+ *
+ * @param id 鐗╂祦鍙戝睍濂栬ˉ涓婚敭
+ * @return 缁撴灉
+ */
+ public int deleteBmsLogisticsDevelopmentAwardById(Long id);
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsManufacturingServicesAwardService.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsManufacturingServicesAwardService.java
new file mode 100644
index 0000000..7b08c55
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsManufacturingServicesAwardService.java
@@ -0,0 +1,64 @@
+package com.ruoyi.jjh.declaration.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.jjh.declaration.entity.BmsManufacturingServicesAward;
+import com.ruoyi.jjh.declaration.entity.dto.BmsManufacturingServicesAwardAddDto;
+import com.ruoyi.jjh.declaration.entity.dto.BmsManufacturingServicesAwardUpdateDto;
+
+import java.util.List;
+
+/**
+ * 鍒堕犳湇鍔′笟鏈夋晥鎶曞叆濂栬ˉService鎺ュ彛
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+public interface IBmsManufacturingServicesAwardService extends IService {
+ /**
+ * 鏌ヨ鍒堕犳湇鍔′笟鏈夋晥鎶曞叆濂栬ˉ
+ *
+ * @param id 鍒堕犳湇鍔′笟鏈夋晥鎶曞叆濂栬ˉ涓婚敭
+ * @return 鍒堕犳湇鍔′笟鏈夋晥鎶曞叆濂栬ˉ
+ */
+ public BmsManufacturingServicesAward selectBmsManufacturingServicesAwardById(Long id);
+
+ /**
+ * 鏌ヨ鍒堕犳湇鍔′笟鏈夋晥鎶曞叆濂栬ˉ鍒楄〃
+ *
+ * @param bmsManufacturingServicesAward 鍒堕犳湇鍔′笟鏈夋晥鎶曞叆濂栬ˉ
+ * @return 鍒堕犳湇鍔′笟鏈夋晥鎶曞叆濂栬ˉ闆嗗悎
+ */
+ public List selectBmsManufacturingServicesAwardList(BmsManufacturingServicesAward bmsManufacturingServicesAward);
+
+ /**
+ * 鏂板鍒堕犳湇鍔′笟鏈夋晥鎶曞叆濂栬ˉ
+ *
+ * @param bmsManufacturingServicesAwardAddDto 鍒堕犳湇鍔′笟鏈夋晥鎶曞叆濂栬ˉ
+ * @return 缁撴灉
+ */
+ public int insertBmsManufacturingServicesAward(BmsManufacturingServicesAwardAddDto bmsManufacturingServicesAwardAddDto);
+
+ /**
+ * 淇敼鍒堕犳湇鍔′笟鏈夋晥鎶曞叆濂栬ˉ
+ *
+ * @param bmsManufacturingServicesAwardUpdateDto 鍒堕犳湇鍔′笟鏈夋晥鎶曞叆濂栬ˉ
+ * @return 缁撴灉
+ */
+ public int updateBmsManufacturingServicesAward(BmsManufacturingServicesAwardUpdateDto bmsManufacturingServicesAwardUpdateDto);
+
+ /**
+ * 鎵归噺鍒犻櫎鍒堕犳湇鍔′笟鏈夋晥鎶曞叆濂栬ˉ
+ *
+ * @param ids 闇瑕佸垹闄ょ殑鍒堕犳湇鍔′笟鏈夋晥鎶曞叆濂栬ˉ涓婚敭闆嗗悎
+ * @return 缁撴灉
+ */
+ public int deleteBmsManufacturingServicesAwardByIds(Long[] ids);
+
+ /**
+ * 鍒犻櫎鍒堕犳湇鍔′笟鏈夋晥鎶曞叆濂栬ˉ淇℃伅
+ *
+ * @param id 鍒堕犳湇鍔′笟鏈夋晥鎶曞叆濂栬ˉ涓婚敭
+ * @return 缁撴灉
+ */
+ public int deleteBmsManufacturingServicesAwardById(Long id);
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsPlatformConstructionAwardService.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsPlatformConstructionAwardService.java
new file mode 100644
index 0000000..d611e74
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsPlatformConstructionAwardService.java
@@ -0,0 +1,64 @@
+package com.ruoyi.jjh.declaration.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.jjh.declaration.entity.BmsPlatformConstructionAward;
+import com.ruoyi.jjh.declaration.entity.dto.BmsPlatformConstructionAwardAddDto;
+import com.ruoyi.jjh.declaration.entity.dto.BmsPlatformConstructionAwardUpdateDto;
+
+import java.util.List;
+
+/**
+ * 骞冲彴寤鸿濂栬ˉService鎺ュ彛
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+public interface IBmsPlatformConstructionAwardService extends IService {
+ /**
+ * 鏌ヨ骞冲彴寤鸿濂栬ˉ
+ *
+ * @param id 骞冲彴寤鸿濂栬ˉ涓婚敭
+ * @return 骞冲彴寤鸿濂栬ˉ
+ */
+ public BmsPlatformConstructionAward selectBmsPlatformConstructionAwardById(Long id);
+
+ /**
+ * 鏌ヨ骞冲彴寤鸿濂栬ˉ鍒楄〃
+ *
+ * @param bmsPlatformConstructionAward 骞冲彴寤鸿濂栬ˉ
+ * @return 骞冲彴寤鸿濂栬ˉ闆嗗悎
+ */
+ public List selectBmsPlatformConstructionAwardList(BmsPlatformConstructionAward bmsPlatformConstructionAward);
+
+ /**
+ * 鏂板骞冲彴寤鸿濂栬ˉ
+ *
+ * @param bmsPlatformConstructionAwardAddDto 骞冲彴寤鸿濂栬ˉ
+ * @return 缁撴灉
+ */
+ public int insertBmsPlatformConstructionAward(BmsPlatformConstructionAwardAddDto bmsPlatformConstructionAwardAddDto);
+
+ /**
+ * 淇敼骞冲彴寤鸿濂栬ˉ
+ *
+ * @param bmsPlatformConstructionAwardUpdateDto 骞冲彴寤鸿濂栬ˉ
+ * @return 缁撴灉
+ */
+ public int updateBmsPlatformConstructionAward(BmsPlatformConstructionAwardUpdateDto bmsPlatformConstructionAwardUpdateDto);
+
+ /**
+ * 鎵归噺鍒犻櫎骞冲彴寤鸿濂栬ˉ
+ *
+ * @param ids 闇瑕佸垹闄ょ殑骞冲彴寤鸿濂栬ˉ涓婚敭闆嗗悎
+ * @return 缁撴灉
+ */
+ public int deleteBmsPlatformConstructionAwardByIds(Long[] ids);
+
+ /**
+ * 鍒犻櫎骞冲彴寤鸿濂栬ˉ淇℃伅
+ *
+ * @param id 骞冲彴寤鸿濂栬ˉ涓婚敭
+ * @return 缁撴灉
+ */
+ public int deleteBmsPlatformConstructionAwardById(Long id);
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsProcessInfoService.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsProcessInfoService.java
new file mode 100644
index 0000000..c2ea2c1
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsProcessInfoService.java
@@ -0,0 +1,62 @@
+package com.ruoyi.jjh.declaration.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.jjh.declaration.entity.BmsProcessInfo;
+
+import java.util.List;
+
+/**
+ * 瀹℃壒娴佺▼Service鎺ュ彛
+ *
+ * @author farben
+ * @date 2023-09-09
+ */
+public interface IBmsProcessInfoService extends IService {
+ /**
+ * 鏌ヨ瀹℃壒娴佺▼
+ *
+ * @param id 瀹℃壒娴佺▼涓婚敭
+ * @return 瀹℃壒娴佺▼
+ */
+ public BmsProcessInfo selectBmsProcessInfoById(Long id);
+
+ /**
+ * 鏌ヨ瀹℃壒娴佺▼鍒楄〃
+ *
+ * @param bmsProcessInfo 瀹℃壒娴佺▼
+ * @return 瀹℃壒娴佺▼闆嗗悎
+ */
+ public List selectBmsProcessInfoList(BmsProcessInfo bmsProcessInfo);
+
+ /**
+ * 鏂板瀹℃壒娴佺▼
+ *
+ * @param bmsProcessInfo 瀹℃壒娴佺▼
+ * @return 缁撴灉
+ */
+ public int insertBmsProcessInfo(BmsProcessInfo bmsProcessInfo);
+
+ /**
+ * 淇敼瀹℃壒娴佺▼
+ *
+ * @param bmsProcessInfo 瀹℃壒娴佺▼
+ * @return 缁撴灉
+ */
+ public int updateBmsProcessInfo(BmsProcessInfo bmsProcessInfo);
+
+ /**
+ * 鎵归噺鍒犻櫎瀹℃壒娴佺▼
+ *
+ * @param ids 闇瑕佸垹闄ょ殑瀹℃壒娴佺▼涓婚敭闆嗗悎
+ * @return 缁撴灉
+ */
+ public int deleteBmsProcessInfoByIds(Long[] ids);
+
+ /**
+ * 鍒犻櫎瀹℃壒娴佺▼淇℃伅
+ *
+ * @param id 瀹℃壒娴佺▼涓婚敭
+ * @return 缁撴灉
+ */
+ public int deleteBmsProcessInfoById(Long id);
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsProjectInfoService.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsProjectInfoService.java
new file mode 100644
index 0000000..94075e1
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsProjectInfoService.java
@@ -0,0 +1,65 @@
+package com.ruoyi.jjh.declaration.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.jjh.declaration.entity.BmsProjectInfo;
+
+import java.util.List;
+
+/**
+ * 椤圭洰鍩烘湰淇℃伅Service鎺ュ彛
+ *
+ * @author farben
+ * @date 2023-09-09
+ */
+public interface IBmsProjectInfoService extends IService {
+ /**
+ * 鏌ヨ椤圭洰鍩烘湰淇℃伅
+ *
+ * @param id 椤圭洰鍩烘湰淇℃伅涓婚敭
+ * @return 椤圭洰鍩烘湰淇℃伅
+ */
+ public BmsProjectInfo selectBmsProjectInfoById(Long id);
+
+ /**
+ * 鏌ヨ椤圭洰鍩烘湰淇℃伅鍒楄〃
+ *
+ * @param bmsProjectInfo 椤圭洰鍩烘湰淇℃伅
+ * @return 椤圭洰鍩烘湰淇℃伅闆嗗悎
+ */
+ public List selectBmsProjectInfoList(BmsProjectInfo bmsProjectInfo);
+
+ /**
+ * 鏂板椤圭洰鍩烘湰淇℃伅
+ *
+ * @param bmsProjectInfo 椤圭洰鍩烘湰淇℃伅
+ * @return 缁撴灉
+ */
+ public int insertBmsProjectInfo(BmsProjectInfo bmsProjectInfo);
+
+ /**
+ * 淇敼椤圭洰鍩烘湰淇℃伅
+ *
+ * @param bmsProjectInfo 椤圭洰鍩烘湰淇℃伅
+ * @return 缁撴灉
+ */
+ public int updateBmsProjectInfo(BmsProjectInfo bmsProjectInfo);
+
+ /**
+ * 鎵归噺鍒犻櫎椤圭洰鍩烘湰淇℃伅
+ *
+ * @param ids 闇瑕佸垹闄ょ殑椤圭洰鍩烘湰淇℃伅涓婚敭闆嗗悎
+ * @return 缁撴灉
+ */
+ public int deleteBmsProjectInfoByIds(Long[] ids);
+
+ /**
+ * 鍒犻櫎椤圭洰鍩烘湰淇℃伅淇℃伅
+ *
+ * @param id 椤圭洰鍩烘湰淇℃伅涓婚敭
+ * @return 缁撴灉
+ */
+ public int deleteBmsProjectInfoById(Long id);
+
+
+ public BmsProjectInfo getProjectInfo(Long templateRecordId);
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsProjectSettlementAwardService.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsProjectSettlementAwardService.java
new file mode 100644
index 0000000..1ea4af3
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsProjectSettlementAwardService.java
@@ -0,0 +1,65 @@
+package com.ruoyi.jjh.declaration.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.jjh.declaration.entity.BmsProjectSettlementAward;
+import com.ruoyi.jjh.declaration.entity.dto.BmsProjectSettlementAwardAddDto;
+import com.ruoyi.jjh.declaration.entity.dto.BmsProjectSettlementAwardUpdateDto;
+import com.ruoyi.jjh.declaration.entity.vo.BmsProjectSettlementAwardQueryVo;
+
+import java.util.List;
+
+/**
+ * 椤圭洰钀芥埛濂栬ˉService鎺ュ彛
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+public interface IBmsProjectSettlementAwardService extends IService {
+ /**
+ * 鏌ヨ椤圭洰钀芥埛濂栬ˉ
+ *
+ * @param id 椤圭洰钀芥埛濂栬ˉ涓婚敭
+ * @return 椤圭洰钀芥埛濂栬ˉ
+ */
+ public BmsProjectSettlementAwardQueryVo selectBmsProjectSettlementAwardById(Long id);
+
+ /**
+ * 鏌ヨ椤圭洰钀芥埛濂栬ˉ鍒楄〃
+ *
+ * @param bmsProjectSettlementAward 椤圭洰钀芥埛濂栬ˉ
+ * @return 椤圭洰钀芥埛濂栬ˉ闆嗗悎
+ */
+ public List selectBmsProjectSettlementAwardList(BmsProjectSettlementAward bmsProjectSettlementAward);
+
+ /**
+ * 鏂板椤圭洰钀芥埛濂栬ˉ
+ *
+ * @param bmsProjectSettlementAwardAddDto 椤圭洰钀芥埛濂栬ˉ
+ * @return 缁撴灉
+ */
+ public int insertBmsProjectSettlementAward(BmsProjectSettlementAwardAddDto bmsProjectSettlementAwardAddDto);
+
+ /**
+ * 淇敼椤圭洰钀芥埛濂栬ˉ
+ *
+ * @param bmsProjectSettlementAwardUpdateDto 椤圭洰钀芥埛濂栬ˉ
+ * @return 缁撴灉
+ */
+ public int updateBmsProjectSettlementAward(BmsProjectSettlementAwardUpdateDto bmsProjectSettlementAwardUpdateDto);
+
+ /**
+ * 鎵归噺鍒犻櫎椤圭洰钀芥埛濂栬ˉ
+ *
+ * @param ids 闇瑕佸垹闄ょ殑椤圭洰钀芥埛濂栬ˉ涓婚敭闆嗗悎
+ * @return 缁撴灉
+ */
+ public int deleteBmsProjectSettlementAwardByIds(Long[] ids);
+
+ /**
+ * 鍒犻櫎椤圭洰钀芥埛濂栬ˉ淇℃伅
+ *
+ * @param id 椤圭洰钀芥埛濂栬ˉ涓婚敭
+ * @return 缁撴灉
+ */
+ public int deleteBmsProjectSettlementAwardById(Long id);
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsSceneOpeningAwardService.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsSceneOpeningAwardService.java
new file mode 100644
index 0000000..f2448e0
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsSceneOpeningAwardService.java
@@ -0,0 +1,64 @@
+package com.ruoyi.jjh.declaration.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.jjh.declaration.entity.BmsSceneOpeningAward;
+import com.ruoyi.jjh.declaration.entity.dto.BmsSceneOpeningAwardAddDto;
+import com.ruoyi.jjh.declaration.entity.dto.BmsSceneOpeningAwardUpdateDto;
+
+import java.util.List;
+
+/**
+ * 鍦烘櫙寮鏀惧琛ervice鎺ュ彛
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+public interface IBmsSceneOpeningAwardService extends IService {
+ /**
+ * 鏌ヨ鍦烘櫙寮鏀惧琛
+ *
+ * @param id 鍦烘櫙寮鏀惧琛ヤ富閿
+ * @return 鍦烘櫙寮鏀惧琛
+ */
+ public BmsSceneOpeningAward selectBmsSceneOpeningAwardById(Long id);
+
+ /**
+ * 鏌ヨ鍦烘櫙寮鏀惧琛ュ垪琛
+ *
+ * @param bmsSceneOpeningAward 鍦烘櫙寮鏀惧琛
+ * @return 鍦烘櫙寮鏀惧琛ラ泦鍚
+ */
+ public List selectBmsSceneOpeningAwardList(BmsSceneOpeningAward bmsSceneOpeningAward);
+
+ /**
+ * 鏂板鍦烘櫙寮鏀惧琛
+ *
+ * @param bmsSceneOpeningAwardAddDto 鍦烘櫙寮鏀惧琛
+ * @return 缁撴灉
+ */
+ public int insertBmsSceneOpeningAward(BmsSceneOpeningAwardAddDto bmsSceneOpeningAwardAddDto);
+
+ /**
+ * 淇敼鍦烘櫙寮鏀惧琛
+ *
+ * @param bmsSceneOpeningAwardUpdateDto 鍦烘櫙寮鏀惧琛
+ * @return 缁撴灉
+ */
+ public int updateBmsSceneOpeningAward(BmsSceneOpeningAwardUpdateDto bmsSceneOpeningAwardUpdateDto);
+
+ /**
+ * 鎵归噺鍒犻櫎鍦烘櫙寮鏀惧琛
+ *
+ * @param ids 闇瑕佸垹闄ょ殑鍦烘櫙寮鏀惧琛ヤ富閿泦鍚
+ * @return 缁撴灉
+ */
+ public int deleteBmsSceneOpeningAwardByIds(Long[] ids);
+
+ /**
+ * 鍒犻櫎鍦烘櫙寮鏀惧琛ヤ俊鎭
+ *
+ * @param id 鍦烘櫙寮鏀惧琛ヤ富閿
+ * @return 缁撴灉
+ */
+ public int deleteBmsSceneOpeningAwardById(Long id);
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsTemplateInfoService.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsTemplateInfoService.java
new file mode 100644
index 0000000..43afa79
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsTemplateInfoService.java
@@ -0,0 +1,77 @@
+package com.ruoyi.jjh.declaration.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.jjh.declaration.entity.BmsTemplateInfo;
+import com.ruoyi.jjh.declaration.entity.vo.BmsTemplateInfoQueryVo;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.util.List;
+
+/**
+ * 鐢虫姤妯℃澘淇℃伅Service鎺ュ彛
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+public interface IBmsTemplateInfoService extends IService {
+ /**
+ * 鏌ヨ鐢虫姤妯℃澘淇℃伅
+ *
+ * @param id 鐢虫姤妯℃澘淇℃伅涓婚敭
+ * @return 鐢虫姤妯℃澘淇℃伅
+ */
+ public BmsTemplateInfo selectBmsTemplateInfoById(Long id);
+
+ /**
+ * 鏌ヨ鐢虫姤妯℃澘淇℃伅鍒楄〃
+ *
+ * @param bmsTemplateInfo 鐢虫姤妯℃澘淇℃伅
+ * @return 鐢虫姤妯℃澘淇℃伅闆嗗悎
+ */
+ public List selectBmsTemplateInfoList(BmsTemplateInfo bmsTemplateInfo);
+
+ /**
+ * 瀵煎嚭妯℃澘琛ㄥ崟
+ *
+ * @param request
+ * @param response
+ * @param id
+ * @return
+ * @author emiya.xie
+ * @create 2023/8/31 10:25
+ */
+ public void exportTemplate(HttpServletRequest request, HttpServletResponse response, Long id);
+
+ /**
+ * 鏂板鐢虫姤妯℃澘淇℃伅
+ *
+ * @param bmsTemplateInfo 鐢虫姤妯℃澘淇℃伅
+ * @return 缁撴灉
+ */
+ public int insertBmsTemplateInfo(BmsTemplateInfo bmsTemplateInfo);
+
+ /**
+ * 淇敼鐢虫姤妯℃澘淇℃伅
+ *
+ * @param bmsTemplateInfo 鐢虫姤妯℃澘淇℃伅
+ * @return 缁撴灉
+ */
+ public int updateBmsTemplateInfo(BmsTemplateInfo bmsTemplateInfo);
+
+ /**
+ * 鎵归噺鍒犻櫎鐢虫姤妯℃澘淇℃伅
+ *
+ * @param ids 闇瑕佸垹闄ょ殑鐢虫姤妯℃澘淇℃伅涓婚敭闆嗗悎
+ * @return 缁撴灉
+ */
+ public int deleteBmsTemplateInfoByIds(Long[] ids);
+
+ /**
+ * 鍒犻櫎鐢虫姤妯℃澘淇℃伅淇℃伅
+ *
+ * @param id 鐢虫姤妯℃澘淇℃伅涓婚敭
+ * @return 缁撴灉
+ */
+ public int deleteBmsTemplateInfoById(Long id);
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsTemplateRecordService.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsTemplateRecordService.java
new file mode 100644
index 0000000..dcca8b0
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBmsTemplateRecordService.java
@@ -0,0 +1,71 @@
+package com.ruoyi.jjh.declaration.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.jjh.declaration.entity.BmsTemplateRecord;
+import com.ruoyi.jjh.declaration.entity.dto.BmsTemplateQueryDto;
+import com.ruoyi.jjh.declaration.entity.dto.BmsTemplateRecordAddDto;
+import com.ruoyi.jjh.declaration.entity.dto.BmsTemplateRecordQueryDto;
+import com.ruoyi.jjh.declaration.entity.dto.BmsTemplateRecordUpdateDto;
+import com.ruoyi.jjh.declaration.entity.vo.BmsTemplateRecordQueryVo;
+import com.ruoyi.jjh.declaration.entity.vo.BmsTemplateRecordVo;
+
+import java.util.List;
+
+/**
+ * 鍦ㄧ嚎妯℃澘Service鎺ュ彛
+ *
+ * @author farben
+ * @date 2023-09-07
+ */
+public interface IBmsTemplateRecordService extends IService {
+ /**
+ * 鏌ヨ鍦ㄧ嚎妯℃澘
+ *
+ * @param id 鍦ㄧ嚎妯℃澘涓婚敭
+ * @return 鍦ㄧ嚎妯℃澘
+ */
+ public BmsTemplateRecordVo selectBmsTemplateRecordById(Long id);
+
+ /**
+ * 鏌ヨ鍦ㄧ嚎妯℃澘鍒楄〃
+ *
+ * @param bmsTemplateRecordQueryDto 鍦ㄧ嚎妯℃澘
+ * @return 鍦ㄧ嚎妯℃澘闆嗗悎
+ */
+ public List selectBmsTemplateRecordList(BmsTemplateRecordQueryDto bmsTemplateRecordQueryDto);
+
+ public List selectTemplateRecordList(String creditCode);
+
+ public List selectBmsTemplateNameList(BmsTemplateQueryDto bmsTemplateQueryDto);
+ /**
+ * 鏂板鍦ㄧ嚎妯℃澘
+ *
+ * @param bmsTemplateRecordAddDto 鍦ㄧ嚎妯℃澘
+ * @return 缁撴灉
+ */
+ public int insertBmsTemplateRecord(BmsTemplateRecordAddDto bmsTemplateRecordAddDto);
+
+ /**
+ * 淇敼鍦ㄧ嚎妯℃澘
+ *
+ * @param bmsTemplateRecordUpdateDto 鍦ㄧ嚎妯℃澘
+ * @return 缁撴灉
+ */
+ public int updateBmsTemplateRecord(BmsTemplateRecordUpdateDto bmsTemplateRecordUpdateDto);
+
+ /**
+ * 鎵归噺鍒犻櫎鍦ㄧ嚎妯℃澘
+ *
+ * @param ids 闇瑕佸垹闄ょ殑鍦ㄧ嚎妯℃澘涓婚敭闆嗗悎
+ * @return 缁撴灉
+ */
+ public int deleteBmsTemplateRecordByIds(Long[] ids);
+
+ /**
+ * 鍒犻櫎鍦ㄧ嚎妯℃澘淇℃伅
+ *
+ * @param id 鍦ㄧ嚎妯℃澘涓婚敭
+ * @return 缁撴灉
+ */
+ public int deleteBmsTemplateRecordById(Long id);
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBsmFundingInfoService.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBsmFundingInfoService.java
new file mode 100644
index 0000000..7f9fbd0
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IBsmFundingInfoService.java
@@ -0,0 +1,62 @@
+package com.ruoyi.jjh.declaration.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.jjh.declaration.entity.BsmFundingInfo;
+
+import java.util.List;
+
+/**
+ * 璧勯噾淇℃伅Service鎺ュ彛
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+public interface IBsmFundingInfoService extends IService {
+ /**
+ * 鏌ヨ璧勯噾淇℃伅
+ *
+ * @param id 璧勯噾淇℃伅涓婚敭
+ * @return 璧勯噾淇℃伅
+ */
+ public BsmFundingInfo selectBsmFundingInfoById(Long id);
+
+ /**
+ * 鏌ヨ璧勯噾淇℃伅鍒楄〃
+ *
+ * @param bsmFundingInfo 璧勯噾淇℃伅
+ * @return 璧勯噾淇℃伅闆嗗悎
+ */
+ public List selectBsmFundingInfoList(BsmFundingInfo bsmFundingInfo);
+
+ /**
+ * 鏂板璧勯噾淇℃伅
+ *
+ * @param bsmFundingInfo 璧勯噾淇℃伅
+ * @return 缁撴灉
+ */
+ public int insertBsmFundingInfo(BsmFundingInfo bsmFundingInfo);
+
+ /**
+ * 淇敼璧勯噾淇℃伅
+ *
+ * @param bsmFundingInfo 璧勯噾淇℃伅
+ * @return 缁撴灉
+ */
+ public int updateBsmFundingInfo(BsmFundingInfo bsmFundingInfo);
+
+ /**
+ * 鎵归噺鍒犻櫎璧勯噾淇℃伅
+ *
+ * @param ids 闇瑕佸垹闄ょ殑璧勯噾淇℃伅涓婚敭闆嗗悎
+ * @return 缁撴灉
+ */
+ public int deleteBsmFundingInfoByIds(Long[] ids);
+
+ /**
+ * 鍒犻櫎璧勯噾淇℃伅淇℃伅
+ *
+ * @param id 璧勯噾淇℃伅涓婚敭
+ * @return 缁撴灉
+ */
+ public int deleteBsmFundingInfoById(Long id);
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/ICommonService.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/ICommonService.java
new file mode 100644
index 0000000..ed6670e
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/ICommonService.java
@@ -0,0 +1,40 @@
+package com.ruoyi.jjh.declaration.service;
+
+import com.ruoyi.jjh.declaration.entity.dto.BmsApprovalInfoUpdateDto;
+import com.ruoyi.jjh.declaration.entity.dto.OpenInterfaceApplyAddDto;
+import com.ruoyi.jjh.declaration.entity.vo.DeclarationRecordsVo;
+
+import java.util.List;
+
+/**
+ *
+ * 鍏叡鏈嶅姟
+ *
+ *
+ * @interfaceName: CommonService
+ * @author: emiya.xie
+ * @create: 2023-08-31 15:43
+ */
+public interface ICommonService {
+
+ public Long checkEnterprise(String creditCode,int templateRecordId);
+
+ public void checkDeclaration(String creditCode,int templateRecordId);
+
+ public void checkEnterprise(Long enterpriseId,Long templateId);
+
+ public void getData(int templateRecordId, Long detailId, DeclarationRecordsVo declarationRecordsVo);
+
+ public void insertProcessInfo(Long declarationRecordId,Integer approvalType);
+
+ public void insertAuditRecord(Long declarationRecordId,Integer approvalType);
+
+ public void cleanProcessList(Long declarationRecordId);
+
+ public List getUserIds(Long userId);
+
+ public int updateBmsApprovalInfo(BmsApprovalInfoUpdateDto bmsApprovalInfoUpdateDto);
+
+ public int insertOpenInterfaceApplyAddDto(OpenInterfaceApplyAddDto openInterfaceApplyAddDto);
+
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IOpenInterfaceService.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IOpenInterfaceService.java
new file mode 100644
index 0000000..ff4abd9
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/IOpenInterfaceService.java
@@ -0,0 +1,26 @@
+package com.ruoyi.jjh.declaration.service;
+
+import com.ruoyi.jjh.declaration.entity.BmsProjectInfo;
+import com.ruoyi.jjh.declaration.entity.dto.OpenInterfaceApplyAddDto;
+import com.ruoyi.jjh.declaration.entity.vo.EnterpriseInfoTemplateVo;
+
+
+/**
+ *
+ * 寮鏀炬帴鍙
+ *
+ *
+ * @className: IOpenInterfaceService
+ * @author: emiya.xie
+ * @create: 2023-09-12 10:13
+ */
+public interface IOpenInterfaceService {
+
+ public EnterpriseInfoTemplateVo enterpriseList(String creditCode);
+
+
+ public int insertOpenInterfaceApplyAddDto(OpenInterfaceApplyAddDto openInterfaceApplyAddDto);
+
+ public BmsProjectInfo getProjectInfo(Long templateRecordId);
+
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/impl/BmsApprovalInfoServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/impl/BmsApprovalInfoServiceImpl.java
new file mode 100644
index 0000000..95ee5ab
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/impl/BmsApprovalInfoServiceImpl.java
@@ -0,0 +1,105 @@
+package com.ruoyi.jjh.declaration.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.common.utils.DateUtils;
+import com.ruoyi.jjh.declaration.entity.BmsApprovalInfo;
+import com.ruoyi.jjh.declaration.entity.vo.BmsApprovalInfoQueryVo;
+import com.ruoyi.jjh.declaration.mapper.BmsApprovalInfoMapper;
+import com.ruoyi.jjh.declaration.service.IBmsApprovalInfoService;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * 瀹℃壒璁板綍淇℃伅Service涓氬姟灞傚鐞
+ *
+ * @author farben
+ * @date 2023-09-09
+ */
+@Service
+public class BmsApprovalInfoServiceImpl extends ServiceImpl implements IBmsApprovalInfoService {
+
+
+ /**
+ * 鏌ヨ瀹℃壒璁板綍淇℃伅
+ *
+ * @param id 瀹℃壒璁板綍淇℃伅涓婚敭
+ * @return 瀹℃壒璁板綍淇℃伅
+ */
+ @Override
+ public BmsApprovalInfo selectBmsApprovalInfoById(Long id) {
+ return baseMapper.selectBmsApprovalInfoById(id);
+ }
+
+ /**
+ * 鏌ヨ瀹℃壒璁板綍淇℃伅鍒楄〃
+ *
+ * @param bmsApprovalInfo 瀹℃壒璁板綍淇℃伅
+ * @return 瀹℃壒璁板綍淇℃伅
+ */
+ @Override
+ public List selectBmsApprovalInfoList(BmsApprovalInfo bmsApprovalInfo) {
+ return baseMapper.selectBmsApprovalInfoList(bmsApprovalInfo);
+ }
+
+ /**
+ * 鏂板瀹℃壒璁板綍淇℃伅
+ *
+ * @param bmsApprovalInfo 瀹℃壒璁板綍淇℃伅
+ * @return 缁撴灉
+ */
+ @Override
+ public int insertBmsApprovalInfo(BmsApprovalInfo bmsApprovalInfo) {
+ bmsApprovalInfo.setCreateTime(DateUtils.getNowDate());
+ return baseMapper.insertBmsApprovalInfo(bmsApprovalInfo);
+ }
+
+ /**
+ * 淇敼瀹℃壒璁板綍淇℃伅
+ *
+ * @param bmsApprovalInfo 瀹℃壒璁板綍淇℃伅
+ * @return 缁撴灉
+ */
+ @Override
+ public int updateBmsApprovalInfo(BmsApprovalInfo bmsApprovalInfo) {
+ bmsApprovalInfo.setUpdateTime(DateUtils.getNowDate());
+ return baseMapper.updateBmsApprovalInfo(bmsApprovalInfo);
+ }
+
+ /**
+ * 鎵归噺鍒犻櫎瀹℃壒璁板綍淇℃伅
+ *
+ * @param ids 闇瑕佸垹闄ょ殑瀹℃壒璁板綍淇℃伅涓婚敭
+ * @return 缁撴灉
+ */
+ @Override
+ public int deleteBmsApprovalInfoByIds(Long[] ids) {
+ return baseMapper.deleteBmsApprovalInfoByIds(ids);
+ }
+
+ @Override
+ public int updateApproval(Long declarationRecordsId) {
+ return baseMapper.updateApproval(declarationRecordsId);
+ }
+
+ @Override
+ public int updateApprovalList(List recordsId) {
+ return baseMapper.updateApprovalList(recordsId);
+ }
+
+ /**
+ * 鍒犻櫎瀹℃壒璁板綍淇℃伅淇℃伅
+ *
+ * @param id 瀹℃壒璁板綍淇℃伅涓婚敭
+ * @return 缁撴灉
+ */
+ @Override
+ public int deleteBmsApprovalInfoById(Long id) {
+ return baseMapper.deleteBmsApprovalInfoById(id);
+ }
+
+ @Override
+ public List getApprovalInfoList(Long declarationRecordsId) {
+ return baseMapper.getApprovalInfoList(declarationRecordsId);
+ }
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/impl/BmsBigStrongAwardServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/impl/BmsBigStrongAwardServiceImpl.java
new file mode 100644
index 0000000..feaa24c
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/impl/BmsBigStrongAwardServiceImpl.java
@@ -0,0 +1,168 @@
+package com.ruoyi.jjh.declaration.service.impl;
+
+import cn.hutool.core.bean.BeanUtil;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.jjh.declaration.entity.BmsBigStrongAward;
+import com.ruoyi.jjh.declaration.entity.BmsDeclarationRecords;
+import com.ruoyi.jjh.declaration.entity.BmsFundingDetail;
+import com.ruoyi.jjh.declaration.entity.dto.BmsBigStrongAwardAddDto;
+import com.ruoyi.jjh.declaration.entity.dto.BmsBigStrongAwardUpdateDto;
+import com.ruoyi.jjh.declaration.entity.dto.BmsFundingDetailAddDto;
+import com.ruoyi.jjh.declaration.entity.vo.BmsBigStrongAwardQueryVo;
+import com.ruoyi.jjh.declaration.mapper.BmsBigStrongAwardMapper;
+import com.ruoyi.jjh.declaration.service.IBmsBigStrongAwardService;
+import com.ruoyi.jjh.declaration.service.IBmsDeclarationRecordsService;
+import com.ruoyi.jjh.declaration.service.IBmsFundingDetailService;
+import com.ruoyi.jjh.declaration.service.ICommonService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.context.annotation.Lazy;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * 鍋氬ぇ鍋氬己濂栬鎯匰ervice涓氬姟灞傚鐞
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+@Service
+@Lazy
+public class BmsBigStrongAwardServiceImpl extends ServiceImpl implements IBmsBigStrongAwardService {
+
+ @Autowired
+ private ICommonService iCommonService;
+
+ @Autowired
+ private IBmsFundingDetailService iBmsFundingDetailService;
+
+ @Autowired
+ private IBmsDeclarationRecordsService iBmsDeclarationRecordsService;
+
+ /**
+ * 鏌ヨ鍋氬ぇ鍋氬己濂栬鎯
+ *
+ * @param id 鍋氬ぇ鍋氬己濂栬鎯呬富閿
+ * @return 鍋氬ぇ鍋氬己濂栬鎯
+ */
+ @Override
+ public BmsBigStrongAwardQueryVo selectBmsBigStrongAwardById(Long id) {
+ return baseMapper.selectBmsBigStrongAwardById(id);
+ }
+
+ /**
+ * 鏌ヨ鍋氬ぇ鍋氬己濂栬鎯呭垪琛
+ *
+ * @param bmsBigStrongAward 鍋氬ぇ鍋氬己濂栬鎯
+ * @return 鍋氬ぇ鍋氬己濂栬鎯
+ */
+ @Override
+ public List selectBmsBigStrongAwardList(BmsBigStrongAward bmsBigStrongAward) {
+ return baseMapper.selectBmsBigStrongAwardList(bmsBigStrongAward);
+ }
+
+ /**
+ * 鏂板鍋氬ぇ鍋氬己濂栬鎯
+ *
+ * @param bmsBigStrongAwardAddDto 鍋氬ぇ鍋氬己濂栬鎯
+ * @return 缁撴灉
+ */
+ @Override
+ @Transactional(rollbackFor = Exception.class)
+ public int insertBmsBigStrongAward(BmsBigStrongAwardAddDto bmsBigStrongAwardAddDto) {
+
+ // check 浼佷笟淇℃伅
+ Long enterpriseId = iCommonService.checkEnterprise(bmsBigStrongAwardAddDto.getCreditCode(), bmsBigStrongAwardAddDto.getTemplateRecordId());
+ // check 鐢虫姤淇℃伅
+ iCommonService.checkDeclaration(bmsBigStrongAwardAddDto.getCreditCode()
+ , bmsBigStrongAwardAddDto.getTemplateRecordId());
+ if (enterpriseId == 0) {
+ return 0;
+ }
+ BmsBigStrongAward bmsBigStrongAward = new BmsBigStrongAward();
+ BeanUtil.copyProperties(bmsBigStrongAwardAddDto, bmsBigStrongAward);
+ bmsBigStrongAward.setEnterpriseId(enterpriseId);
+ // 鏂板鍋氬ぇ鍋氬己濂栬鎯
+ int num = baseMapper.insert(bmsBigStrongAward);
+
+ List fundingDetailList = bmsBigStrongAwardAddDto.getFundingDetailList();
+ List fundingInfoList = new ArrayList<>();
+ fundingDetailList.forEach(x -> {
+ BmsFundingDetail fundingInfo = new BmsFundingDetail();
+ BeanUtil.copyProperties(x, fundingInfo);
+ fundingInfo.setType(2);
+ fundingInfo.setTemplateRecordId(bmsBigStrongAwardAddDto.getTemplateRecordId());
+ fundingInfo.setDetailId(bmsBigStrongAward.getId());
+ fundingInfoList.add(fundingInfo);
+ });
+ // 鎵归噺鏂板璧勯噾淇℃伅
+ iBmsFundingDetailService.saveOrUpdateBatch(fundingInfoList);
+ // 鏂板鐢宠璁板綍
+ BmsDeclarationRecords declarationRecords = new BmsDeclarationRecords();
+ BeanUtil.copyProperties(bmsBigStrongAwardAddDto, declarationRecords);
+ declarationRecords.setMatter("鎻愪氦鍋氬ぇ鍋氬己濂栬ˉ鐢宠");
+ declarationRecords.setDetailId(bmsBigStrongAward.getId());
+ declarationRecords.setEnterpriseId(enterpriseId);
+ iBmsDeclarationRecordsService.save(declarationRecords);
+ // 鐢宠瀹℃壒
+ if (bmsBigStrongAwardAddDto.getStatus() == 1) {
+ // 瀹℃壒鐘舵
+ iCommonService.insertAuditRecord(declarationRecords.getId(), 0);
+ }
+
+ return num;
+ }
+
+
+ /**
+ * 淇敼鍋氬ぇ鍋氬己濂栬鎯
+ *
+ * @param bmsBigStrongAwardUpdateDto 鍋氬ぇ鍋氬己濂栬鎯
+ * @return 缁撴灉
+ */
+ @Override
+ @Transactional(rollbackFor = Exception.class)
+ public int updateBmsBigStrongAward(BmsBigStrongAwardUpdateDto bmsBigStrongAwardUpdateDto) {
+ int num = 0;
+ try {
+ iBmsDeclarationRecordsService.updateDeclarationRecords(bmsBigStrongAwardUpdateDto.getDeclarationRecordsId()
+ , bmsBigStrongAwardUpdateDto.getProjectId(), bmsBigStrongAwardUpdateDto.getProjectName()
+ , bmsBigStrongAwardUpdateDto.getStatus());
+ num = baseMapper.updateBmsBigStrongAward(bmsBigStrongAwardUpdateDto);
+ List fundingDetailList = bmsBigStrongAwardUpdateDto.getFundingDetailList();
+ iBmsFundingDetailService.saveOrUpdateBatch(fundingDetailList);
+ // 鐢宠瀹℃壒
+ if (bmsBigStrongAwardUpdateDto.getStatus() == 1) {
+ // 瀹℃壒鐘舵
+ iCommonService.insertAuditRecord(bmsBigStrongAwardUpdateDto.getDeclarationRecordsId(), 0);
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ return num;
+ }
+
+ /**
+ * 鎵归噺鍒犻櫎鍋氬ぇ鍋氬己濂栬鎯
+ *
+ * @param ids 闇瑕佸垹闄ょ殑鍋氬ぇ鍋氬己濂栬鎯呬富閿
+ * @return 缁撴灉
+ */
+ @Override
+ public int deleteBmsBigStrongAwardByIds(Long[] ids) {
+ return baseMapper.deleteBmsBigStrongAwardByIds(ids);
+ }
+
+ /**
+ * 鍒犻櫎鍋氬ぇ鍋氬己濂栬鎯呬俊鎭
+ *
+ * @param id 鍋氬ぇ鍋氬己濂栬鎯呬富閿
+ * @return 缁撴灉
+ */
+ @Override
+ public int deleteBmsBigStrongAwardById(Long id) {
+ return baseMapper.deleteBmsBigStrongAwardById(id);
+ }
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/impl/BmsBrandingAwardServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/impl/BmsBrandingAwardServiceImpl.java
new file mode 100644
index 0000000..f353db1
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/impl/BmsBrandingAwardServiceImpl.java
@@ -0,0 +1,140 @@
+package com.ruoyi.jjh.declaration.service.impl;
+
+import cn.hutool.core.bean.BeanUtil;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.common.utils.DateUtils;
+import com.ruoyi.jjh.declaration.entity.BmsBrandingAward;
+import com.ruoyi.jjh.declaration.entity.BmsDeclarationRecords;
+import com.ruoyi.jjh.declaration.entity.dto.BmsBrandingAwardAddDto;
+import com.ruoyi.jjh.declaration.entity.dto.BmsBrandingAwardUpdateDto;
+import com.ruoyi.jjh.declaration.mapper.BmsBrandingAwardMapper;
+import com.ruoyi.jjh.declaration.service.IBmsBrandingAwardService;
+import com.ruoyi.jjh.declaration.service.IBmsDeclarationRecordsService;
+import com.ruoyi.jjh.declaration.service.ICommonService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.util.List;
+
+/**
+ * 鍝佺墝鎵撻犲琛ervice涓氬姟灞傚鐞
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+@Service
+public class BmsBrandingAwardServiceImpl extends ServiceImpl implements IBmsBrandingAwardService {
+
+ @Autowired
+ private ICommonService iCommonService;
+
+ @Autowired
+ private IBmsDeclarationRecordsService iBmsDeclarationRecordsService;
+ /**
+ * 鏌ヨ鍝佺墝鎵撻犲琛
+ *
+ * @param id 鍝佺墝鎵撻犲琛ヤ富閿
+ * @return 鍝佺墝鎵撻犲琛
+ */
+ @Override
+ public BmsBrandingAward selectBmsBrandingAwardById(Long id) {
+ return baseMapper.selectBmsBrandingAwardById(id);
+ }
+
+ /**
+ * 鏌ヨ鍝佺墝鎵撻犲琛ュ垪琛
+ *
+ * @param bmsBrandingAward 鍝佺墝鎵撻犲琛
+ * @return 鍝佺墝鎵撻犲琛
+ */
+ @Override
+ public List selectBmsBrandingAwardList(BmsBrandingAward bmsBrandingAward) {
+ return baseMapper.selectBmsBrandingAwardList(bmsBrandingAward);
+ }
+
+ /**
+ * 鏂板鍝佺墝鎵撻犲琛
+ *
+ * @param bmsBrandingAwardAddDto 鍝佺墝鎵撻犲琛
+ * @return 缁撴灉
+ */
+ @Override
+ @Transactional(rollbackFor = Exception.class)
+ public int insertBmsBrandingAward(BmsBrandingAwardAddDto bmsBrandingAwardAddDto) {
+ Long enterpriseId = iCommonService.checkEnterprise(bmsBrandingAwardAddDto.getCreditCode()
+ ,bmsBrandingAwardAddDto.getTemplateRecordId());
+ // check 鐢虫姤淇℃伅
+ iCommonService.checkDeclaration(bmsBrandingAwardAddDto.getCreditCode()
+ ,bmsBrandingAwardAddDto.getTemplateRecordId());
+ BmsBrandingAward bmsBrandingAward = new BmsBrandingAward();
+ BeanUtil.copyProperties(bmsBrandingAwardAddDto,bmsBrandingAward);
+ bmsBrandingAward.setEnterpriseId(enterpriseId);
+ // 鏂板鍋氬ぇ鍋氬己濂栬鎯
+ int num = baseMapper.insert(bmsBrandingAward);
+
+ // 鏂板鐢宠璁板綍
+ BmsDeclarationRecords declarationRecords = new BmsDeclarationRecords();
+ BeanUtil.copyProperties(bmsBrandingAwardAddDto,declarationRecords);
+ declarationRecords.setMatter("鎻愪氦鍝佺墝鎵撻犲琛ョ敵璇");
+ declarationRecords.setEnterpriseId(enterpriseId);
+ declarationRecords.setDetailId(bmsBrandingAward.getId());
+ iBmsDeclarationRecordsService.save(declarationRecords);
+ // 鐢熸垚瀹℃牳
+ if (bmsBrandingAwardAddDto.getStatus()==1){
+ // 瀹℃壒鐘舵
+ iCommonService.insertAuditRecord(declarationRecords.getId(),0);
+ }
+ return num;
+ }
+
+ /**
+ * 淇敼鍝佺墝鎵撻犲琛
+ *
+ * @param bmsBrandingAwardUpdateDto 鍝佺墝鎵撻犲琛
+ * @return 缁撴灉
+ */
+ @Override
+ @Transactional(rollbackFor = Exception.class)
+ public int updateBmsBrandingAward(BmsBrandingAwardUpdateDto bmsBrandingAwardUpdateDto) {
+ int num = 0;
+ try {
+ iBmsDeclarationRecordsService.updateDeclarationRecords(bmsBrandingAwardUpdateDto.getDeclarationRecordsId()
+ ,bmsBrandingAwardUpdateDto.getProjectId(),bmsBrandingAwardUpdateDto.getProjectName()
+ ,bmsBrandingAwardUpdateDto.getStatus());
+
+ bmsBrandingAwardUpdateDto.setUpdateTime(DateUtils.getNowDate());
+ num = baseMapper.updateBmsBrandingAward(bmsBrandingAwardUpdateDto);
+ // 鐢宠瀹℃壒
+ if (bmsBrandingAwardUpdateDto.getStatus()==1){
+ // 瀹℃壒鐘舵
+ iCommonService.insertAuditRecord(bmsBrandingAwardUpdateDto.getDeclarationRecordsId(),0);
+ }
+ }catch (Exception e){
+ e.printStackTrace();
+ }
+ return num;
+ }
+
+ /**
+ * 鎵归噺鍒犻櫎鍝佺墝鎵撻犲琛
+ *
+ * @param ids 闇瑕佸垹闄ょ殑鍝佺墝鎵撻犲琛ヤ富閿
+ * @return 缁撴灉
+ */
+ @Override
+ public int deleteBmsBrandingAwardByIds(Long[] ids) {
+ return baseMapper.deleteBmsBrandingAwardByIds(ids);
+ }
+
+ /**
+ * 鍒犻櫎鍝佺墝鎵撻犲琛ヤ俊鎭
+ *
+ * @param id 鍝佺墝鎵撻犲琛ヤ富閿
+ * @return 缁撴灉
+ */
+ @Override
+ public int deleteBmsBrandingAwardById(Long id) {
+ return baseMapper.deleteBmsBrandingAwardById(id);
+ }
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/impl/BmsCarrierConstructionAwardServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/impl/BmsCarrierConstructionAwardServiceImpl.java
new file mode 100644
index 0000000..984cf66
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/impl/BmsCarrierConstructionAwardServiceImpl.java
@@ -0,0 +1,140 @@
+package com.ruoyi.jjh.declaration.service.impl;
+
+import cn.hutool.core.bean.BeanUtil;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.common.utils.DateUtils;
+import com.ruoyi.jjh.declaration.entity.BmsCarrierConstructionAward;
+import com.ruoyi.jjh.declaration.entity.BmsDeclarationRecords;
+import com.ruoyi.jjh.declaration.entity.dto.BmsCarrierConstructionAwardAddDto;
+import com.ruoyi.jjh.declaration.entity.dto.BmsCarrierConstructionAwardUpdateDto;
+import com.ruoyi.jjh.declaration.mapper.BmsCarrierConstructionAwardMapper;
+import com.ruoyi.jjh.declaration.service.IBmsCarrierConstructionAwardService;
+import com.ruoyi.jjh.declaration.service.IBmsDeclarationRecordsService;
+import com.ruoyi.jjh.declaration.service.ICommonService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.util.List;
+
+/**
+ * 杞戒綋寤鸿濂栬ˉService涓氬姟灞傚鐞
+ *
+ * @author farben
+ * @date 2023-08-25
+ */
+@Service
+public class BmsCarrierConstructionAwardServiceImpl extends ServiceImpl implements IBmsCarrierConstructionAwardService {
+
+ @Autowired
+ private ICommonService iCommonService;
+
+ @Autowired
+ private IBmsDeclarationRecordsService iBmsDeclarationRecordsService;
+ /**
+ * 鏌ヨ杞戒綋寤鸿濂栬ˉ
+ *
+ * @param id 杞戒綋寤鸿濂栬ˉ涓婚敭
+ * @return 杞戒綋寤鸿濂栬ˉ
+ */
+ @Override
+ public BmsCarrierConstructionAward selectBmsCarrierConstructionAwardById(Long id) {
+ return baseMapper.selectBmsCarrierConstructionAwardById(id);
+ }
+
+ /**
+ * 鏌ヨ杞戒綋寤鸿濂栬ˉ鍒楄〃
+ *
+ * @param bmsCarrierConstructionAward 杞戒綋寤鸿濂栬ˉ
+ * @return 杞戒綋寤鸿濂栬ˉ
+ */
+ @Override
+ public List selectBmsCarrierConstructionAwardList(BmsCarrierConstructionAward bmsCarrierConstructionAward) {
+ return baseMapper.selectBmsCarrierConstructionAwardList(bmsCarrierConstructionAward);
+ }
+
+ /**
+ * 鏂板杞戒綋寤鸿濂栬ˉ
+ *
+ * @param bmsCarrierConstructionAwardAddDto 杞戒綋寤鸿濂栬ˉ
+ * @return 缁撴灉
+ */
+ @Override
+ @Transactional(rollbackFor = Exception.class)
+ public int insertBmsCarrierConstructionAward(BmsCarrierConstructionAwardAddDto bmsCarrierConstructionAwardAddDto) {
+
+ Long enterpriseId = iCommonService.checkEnterprise(bmsCarrierConstructionAwardAddDto.getCreditCode()
+ ,bmsCarrierConstructionAwardAddDto.getTemplateRecordId());
+ // check 鐢虫姤淇℃伅
+ iCommonService.checkDeclaration(bmsCarrierConstructionAwardAddDto.getCreditCode()
+ ,bmsCarrierConstructionAwardAddDto.getTemplateRecordId());
+ BmsCarrierConstructionAward bmsCarrierConstructionAward = new BmsCarrierConstructionAward();
+ BeanUtil.copyProperties(bmsCarrierConstructionAwardAddDto,bmsCarrierConstructionAward);
+ bmsCarrierConstructionAward.setEnterpriseId(enterpriseId);
+ // 鏂板鍋氬ぇ鍋氬己濂栬鎯
+ int num = baseMapper.insert(bmsCarrierConstructionAward);
+
+ // 鏂板鐢宠璁板綍
+ BmsDeclarationRecords declarationRecords = new BmsDeclarationRecords();
+ BeanUtil.copyProperties(bmsCarrierConstructionAwardAddDto,declarationRecords);
+ declarationRecords.setMatter("鎻愪氦杞戒綋寤鸿濂栬ˉ鐢宠");
+ declarationRecords.setEnterpriseId(enterpriseId);
+ declarationRecords.setDetailId(bmsCarrierConstructionAward.getId());
+ iBmsDeclarationRecordsService.save(declarationRecords);
+ // 鐢熸垚瀹℃牳
+ if (bmsCarrierConstructionAwardAddDto.getStatus()==1){
+ // 瀹℃壒鐘舵
+ iCommonService.insertAuditRecord(declarationRecords.getId(),0);
+ }
+ return num;
+ }
+
+ /**
+ * 淇敼杞戒綋寤鸿濂栬ˉ
+ *
+ * @param bmsCarrierConstructionAwardUpdateDto 杞戒綋寤鸿濂栬ˉ
+ * @return 缁撴灉
+ */
+ @Override
+ @Transactional(rollbackFor = Exception.class)
+ public int updateBmsCarrierConstructionAward(BmsCarrierConstructionAwardUpdateDto bmsCarrierConstructionAwardUpdateDto) {
+ int num = 0;
+ try {
+ iBmsDeclarationRecordsService.updateDeclarationRecords(bmsCarrierConstructionAwardUpdateDto.getDeclarationRecordsId()
+ ,bmsCarrierConstructionAwardUpdateDto.getProjectId(),bmsCarrierConstructionAwardUpdateDto.getProjectName()
+ ,bmsCarrierConstructionAwardUpdateDto.getStatus());
+ bmsCarrierConstructionAwardUpdateDto.setUpdateTime(DateUtils.getNowDate());
+ num = baseMapper.updateBmsCarrierConstructionAward(bmsCarrierConstructionAwardUpdateDto);
+ // 鐢宠瀹℃壒
+ if (bmsCarrierConstructionAwardUpdateDto.getStatus()==1){
+ // 瀹℃壒鐘舵
+ iCommonService.insertAuditRecord(bmsCarrierConstructionAwardUpdateDto.getDeclarationRecordsId(),0);
+ }
+ }catch (Exception e){
+ e.printStackTrace();
+ }
+ return num;
+ }
+
+ /**
+ * 鎵归噺鍒犻櫎杞戒綋寤鸿濂栬ˉ
+ *
+ * @param ids 闇瑕佸垹闄ょ殑杞戒綋寤鸿濂栬ˉ涓婚敭
+ * @return 缁撴灉
+ */
+ @Override
+ public int deleteBmsCarrierConstructionAwardByIds(Long[] ids) {
+ return baseMapper.deleteBmsCarrierConstructionAwardByIds(ids);
+ }
+
+ /**
+ * 鍒犻櫎杞戒綋寤鸿濂栬ˉ淇℃伅
+ *
+ * @param id 杞戒綋寤鸿濂栬ˉ涓婚敭
+ * @return 缁撴灉
+ */
+ @Override
+ public int deleteBmsCarrierConstructionAwardById(Long id) {
+ return baseMapper.deleteBmsCarrierConstructionAwardById(id);
+ }
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/impl/BmsCreditManagementServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/impl/BmsCreditManagementServiceImpl.java
new file mode 100644
index 0000000..5a1f990
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/impl/BmsCreditManagementServiceImpl.java
@@ -0,0 +1,141 @@
+package com.ruoyi.jjh.declaration.service.impl;
+
+import cn.hutool.core.bean.BeanUtil;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.common.utils.DateUtils;
+import com.ruoyi.jjh.declaration.entity.BmsCreditManagement;
+import com.ruoyi.jjh.declaration.entity.BmsDeclarationRecords;
+import com.ruoyi.jjh.declaration.entity.dto.BmsCreditManagementAddDto;
+import com.ruoyi.jjh.declaration.entity.dto.BmsCreditManagementUpdateDto;
+import com.ruoyi.jjh.declaration.mapper.BmsCreditManagementMapper;
+import com.ruoyi.jjh.declaration.service.IBmsCreditManagementService;
+import com.ruoyi.jjh.declaration.service.IBmsDeclarationRecordsService;
+import com.ruoyi.jjh.declaration.service.ICommonService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.util.List;
+
+/**
+ * 淇$敤绠$悊濂栬ˉService涓氬姟灞傚鐞
+ *
+ * @author farben
+ * @date 2023-09-04
+ */
+@Service
+public class BmsCreditManagementServiceImpl extends ServiceImpl implements IBmsCreditManagementService {
+
+ @Autowired
+ private ICommonService iCommonService;
+
+ @Autowired
+ private IBmsDeclarationRecordsService iBmsDeclarationRecordsService;
+
+ /**
+ * 鏌ヨ淇$敤绠$悊濂栬ˉ
+ *
+ * @param id 淇$敤绠$悊濂栬ˉ涓婚敭
+ * @return 淇$敤绠$悊濂栬ˉ
+ */
+ @Override
+ public BmsCreditManagement selectBmsCreditManagementById(Long id) {
+ return baseMapper.selectBmsCreditManagementById(id);
+ }
+
+ /**
+ * 鏌ヨ淇$敤绠$悊濂栬ˉ鍒楄〃
+ *
+ * @param bmsCreditManagement 淇$敤绠$悊濂栬ˉ
+ * @return 淇$敤绠$悊濂栬ˉ
+ */
+ @Override
+ public List selectBmsCreditManagementList(BmsCreditManagement bmsCreditManagement) {
+ return baseMapper.selectBmsCreditManagementList(bmsCreditManagement);
+ }
+
+ /**
+ * 鏂板淇$敤绠$悊濂栬ˉ
+ *
+ * @param bmsCreditManagementAddDto 淇$敤绠$悊濂栬ˉ
+ * @return 缁撴灉
+ */
+ @Override
+ @Transactional(rollbackFor = Exception.class)
+ public int insertBmsCreditManagement(BmsCreditManagementAddDto bmsCreditManagementAddDto) {
+ Long enterpriseId = iCommonService.checkEnterprise(bmsCreditManagementAddDto.getCreditCode()
+ ,bmsCreditManagementAddDto.getTemplateRecordId());
+ // check 鐢虫姤淇℃伅
+ iCommonService.checkDeclaration(bmsCreditManagementAddDto.getCreditCode()
+ ,bmsCreditManagementAddDto.getTemplateRecordId());
+ BmsCreditManagement bmsCreditManagement = new BmsCreditManagement();
+ BeanUtil.copyProperties(bmsCreditManagementAddDto,bmsCreditManagement);
+ bmsCreditManagement.setEnterpriseId(enterpriseId);
+ // 鏂板鍋氬ぇ鍋氬己濂栬鎯
+ int num = baseMapper.insert(bmsCreditManagement);
+
+ // 鏂板鐢宠璁板綍
+ BmsDeclarationRecords declarationRecords = new BmsDeclarationRecords();
+ BeanUtil.copyProperties(bmsCreditManagementAddDto,declarationRecords);
+ declarationRecords.setMatter("鎻愪氦淇$敤绠$悊濂栬ˉ鐢宠");
+ declarationRecords.setEnterpriseId(enterpriseId);
+ declarationRecords.setDetailId(bmsCreditManagement.getId());
+ iBmsDeclarationRecordsService.save(declarationRecords);
+ // 鐢熸垚瀹℃牳
+ if (bmsCreditManagementAddDto.getStatus()==1){
+ // 瀹℃壒鐘舵
+ iCommonService.insertAuditRecord(declarationRecords.getId(),0);
+ }
+ return num;
+ }
+
+ /**
+ * 淇敼淇$敤绠$悊濂栬ˉ
+ *
+ * @param bmsCreditManagementUpdateDto 淇$敤绠$悊濂栬ˉ
+ * @return 缁撴灉
+ */
+ @Override
+ @Transactional(rollbackFor = Exception.class)
+ public int updateBmsCreditManagement(BmsCreditManagementUpdateDto bmsCreditManagementUpdateDto) {
+ int num = 0;
+ try {
+ iBmsDeclarationRecordsService.updateDeclarationRecords(bmsCreditManagementUpdateDto.getDeclarationRecordsId()
+ ,bmsCreditManagementUpdateDto.getProjectId(),bmsCreditManagementUpdateDto.getProjectName()
+ ,bmsCreditManagementUpdateDto.getStatus());
+
+ bmsCreditManagementUpdateDto.setUpdateTime(DateUtils.getNowDate());
+ num = baseMapper.updateBmsCreditManagement(bmsCreditManagementUpdateDto);
+ // 鐢宠瀹℃壒
+ if (bmsCreditManagementUpdateDto.getStatus()==1){
+ // 瀹℃壒鐘舵
+ iCommonService.insertAuditRecord(bmsCreditManagementUpdateDto.getDeclarationRecordsId(),0);
+ }
+ }catch (Exception e){
+ e.printStackTrace();
+ }
+ return num;
+ }
+
+ /**
+ * 鎵归噺鍒犻櫎淇$敤绠$悊濂栬ˉ
+ *
+ * @param ids 闇瑕佸垹闄ょ殑淇$敤绠$悊濂栬ˉ涓婚敭
+ * @return 缁撴灉
+ */
+ @Override
+ public int deleteBmsCreditManagementByIds(Long[] ids) {
+ return baseMapper.deleteBmsCreditManagementByIds(ids);
+ }
+
+ /**
+ * 鍒犻櫎淇$敤绠$悊濂栬ˉ淇℃伅
+ *
+ * @param id 淇$敤绠$悊濂栬ˉ涓婚敭
+ * @return 缁撴灉
+ */
+ @Override
+ public int deleteBmsCreditManagementById(Long id) {
+ return baseMapper.deleteBmsCreditManagementById(id);
+ }
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/impl/BmsDeclarationRecordsServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/impl/BmsDeclarationRecordsServiceImpl.java
new file mode 100644
index 0000000..b6f401b
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/impl/BmsDeclarationRecordsServiceImpl.java
@@ -0,0 +1,555 @@
+package com.ruoyi.jjh.declaration.service.impl;
+
+import cn.hutool.core.bean.BeanUtil;
+import cn.hutool.core.collection.CollectionUtil;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.common.context.SecurityContextHolder;
+import com.ruoyi.common.utils.DateUtils;
+import com.ruoyi.jjh.declaration.entity.BmsApprovalInfo;
+import com.ruoyi.jjh.declaration.entity.BmsDeclarationRecords;
+import com.ruoyi.jjh.declaration.entity.BmsEnterpriseBasicInfo;
+import com.ruoyi.jjh.declaration.entity.BmsFieldInfo;
+import com.ruoyi.jjh.declaration.entity.BmsFileInfo;
+import com.ruoyi.jjh.declaration.entity.BmsProcessInfo;
+import com.ruoyi.jjh.declaration.entity.dto.ApprovalDeclarationRecordsQueryDto;
+import com.ruoyi.jjh.declaration.entity.dto.BmsApprovalInfoUpdateDto;
+import com.ruoyi.jjh.declaration.entity.dto.BmsDeclarationRecordsAddDto;
+import com.ruoyi.jjh.declaration.entity.dto.BmsDeclarationRecordsDto;
+import com.ruoyi.jjh.declaration.entity.dto.BmsFieldInfoAddDto;
+import com.ruoyi.jjh.declaration.entity.dto.BmsFileInfoAddDto;
+import com.ruoyi.jjh.declaration.entity.dto.BmsMunicipalBureauReviewQueryDto;
+import com.ruoyi.jjh.declaration.entity.dto.MunicipalReviewDto;
+import com.ruoyi.jjh.declaration.entity.dto.MunicipalReviewInfoDto;
+import com.ruoyi.jjh.declaration.entity.vo.ApprovalDeclarationRecordsQueryVo;
+import com.ruoyi.jjh.declaration.entity.vo.BmsDeclarationRecordsQueryVo;
+import com.ruoyi.jjh.declaration.entity.vo.BmsMunicipalBureauReviewQueryVo;
+import com.ruoyi.jjh.declaration.entity.vo.DeclarationRecordsVo;
+import com.ruoyi.jjh.declaration.mapper.BmsDeclarationRecordsMapper;
+import com.ruoyi.jjh.declaration.service.IBmsApprovalInfoService;
+import com.ruoyi.jjh.declaration.service.IBmsDeclarationRecordsService;
+import com.ruoyi.jjh.declaration.service.IBmsEnterpriseBasicInfoService;
+import com.ruoyi.jjh.declaration.service.IBmsFieldInfoService;
+import com.ruoyi.jjh.declaration.service.IBmsFileInfoService;
+import com.ruoyi.jjh.declaration.service.IBmsProcessInfoService;
+import com.ruoyi.jjh.declaration.service.ICommonService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+import java.util.Map;
+import java.util.concurrent.atomic.AtomicReference;
+import java.util.function.Function;
+import java.util.stream.Collectors;
+
+/**
+ * 鍦ㄧ嚎鐢虫姤璁板綍Service涓氬姟灞傚鐞
+ *
+ * @author farben
+ * @date 2023-08-28
+ */
+@Service
+public class BmsDeclarationRecordsServiceImpl extends ServiceImpl