77681 12 часов назад
Родитель
Сommit
a83d226f92
100 измененных файлов с 4763 добавлено и 7 удалено
  1. 93 0
      fix-columns.sql
  2. 37 0
      fix-entity-fields.md
  3. 6 0
      gw-admin/pom.xml
  4. 124 0
      gw-admin/src/main/java/com/goldenwater/web/controller/system/SysCateController.java
  5. 120 0
      gw-admin/src/main/java/com/goldenwater/web/controller/system/SysRoleApperForController.java
  6. 95 0
      gw-admin/src/main/java/com/goldenwater/web/controller/system/SysTemplateController.java
  7. 3 3
      gw-admin/src/main/resources/application-druid.yml
  8. 3 3
      gw-admin/src/main/resources/application-test.yml
  9. 1 1
      gw-admin/src/main/resources/application.yml
  10. 53 0
      gw-slgc/pom.xml
  11. 24 0
      gw-slgc/src/main/java/com/goldenwater/slgc/entity/efinder/DocFile.java
  12. 20 0
      gw-slgc/src/main/java/com/goldenwater/slgc/entity/efinder/DocFolder.java
  13. 38 0
      gw-slgc/src/main/java/com/goldenwater/slgc/entity/pms/PmsAccessory.java
  14. 59 0
      gw-slgc/src/main/java/com/goldenwater/slgc/entity/pms/PmsBidCaller.java
  15. 27 0
      gw-slgc/src/main/java/com/goldenwater/slgc/entity/pms/PmsBidTender.java
  16. 31 0
      gw-slgc/src/main/java/com/goldenwater/slgc/entity/pms/PmsChange.java
  17. 25 0
      gw-slgc/src/main/java/com/goldenwater/slgc/entity/pms/PmsCompany.java
  18. 27 0
      gw-slgc/src/main/java/com/goldenwater/slgc/entity/pms/PmsContact.java
  19. 59 0
      gw-slgc/src/main/java/com/goldenwater/slgc/entity/pms/PmsContract.java
  20. 33 0
      gw-slgc/src/main/java/com/goldenwater/slgc/entity/pms/PmsContractBill.java
  21. 31 0
      gw-slgc/src/main/java/com/goldenwater/slgc/entity/pms/PmsContractFee.java
  22. 18 0
      gw-slgc/src/main/java/com/goldenwater/slgc/entity/pms/PmsContractLog.java
  23. 31 0
      gw-slgc/src/main/java/com/goldenwater/slgc/entity/pms/PmsContractPayment.java
  24. 15 0
      gw-slgc/src/main/java/com/goldenwater/slgc/entity/pms/PmsContractRef.java
  25. 32 0
      gw-slgc/src/main/java/com/goldenwater/slgc/entity/pms/PmsDocument.java
  26. 32 0
      gw-slgc/src/main/java/com/goldenwater/slgc/entity/pms/PmsMeeting.java
  27. 36 0
      gw-slgc/src/main/java/com/goldenwater/slgc/entity/pms/PmsPhase.java
  28. 26 0
      gw-slgc/src/main/java/com/goldenwater/slgc/entity/pms/PmsPhaseLog.java
  29. 36 0
      gw-slgc/src/main/java/com/goldenwater/slgc/entity/pms/PmsPhaseTask.java
  30. 51 0
      gw-slgc/src/main/java/com/goldenwater/slgc/entity/pms/PmsProject.java
  31. 34 0
      gw-slgc/src/main/java/com/goldenwater/slgc/entity/pms/PmsReport.java
  32. 20 0
      gw-slgc/src/main/java/com/goldenwater/slgc/entity/pms/SubJuct.java
  33. 15 0
      gw-slgc/src/main/java/com/goldenwater/slgc/entity/portal/Djxx.java
  34. 11 0
      gw-slgc/src/main/java/com/goldenwater/slgc/entity/portal/JkthData.java
  35. 17 0
      gw-slgc/src/main/java/com/goldenwater/slgc/entity/slgc/DocCate.java
  36. 43 0
      gw-slgc/src/main/java/com/goldenwater/slgc/mapper/efinder/DocFileMapper.java
  37. 30 0
      gw-slgc/src/main/java/com/goldenwater/slgc/mapper/efinder/DocFolderMapper.java
  38. 54 0
      gw-slgc/src/main/java/com/goldenwater/slgc/mapper/pms/PmsAccessoryMapper.java
  39. 38 0
      gw-slgc/src/main/java/com/goldenwater/slgc/mapper/pms/PmsBidCallerMapper.java
  40. 38 0
      gw-slgc/src/main/java/com/goldenwater/slgc/mapper/pms/PmsBidTenderMapper.java
  41. 38 0
      gw-slgc/src/main/java/com/goldenwater/slgc/mapper/pms/PmsChangeMapper.java
  42. 38 0
      gw-slgc/src/main/java/com/goldenwater/slgc/mapper/pms/PmsCompanyMapper.java
  43. 43 0
      gw-slgc/src/main/java/com/goldenwater/slgc/mapper/pms/PmsContactMapper.java
  44. 43 0
      gw-slgc/src/main/java/com/goldenwater/slgc/mapper/pms/PmsContractBillMapper.java
  45. 43 0
      gw-slgc/src/main/java/com/goldenwater/slgc/mapper/pms/PmsContractFeeMapper.java
  46. 43 0
      gw-slgc/src/main/java/com/goldenwater/slgc/mapper/pms/PmsContractLogMapper.java
  47. 38 0
      gw-slgc/src/main/java/com/goldenwater/slgc/mapper/pms/PmsContractMapper.java
  48. 43 0
      gw-slgc/src/main/java/com/goldenwater/slgc/mapper/pms/PmsContractPaymentMapper.java
  49. 43 0
      gw-slgc/src/main/java/com/goldenwater/slgc/mapper/pms/PmsContractRefMapper.java
  50. 38 0
      gw-slgc/src/main/java/com/goldenwater/slgc/mapper/pms/PmsDocumentMapper.java
  51. 38 0
      gw-slgc/src/main/java/com/goldenwater/slgc/mapper/pms/PmsMeetingMapper.java
  52. 43 0
      gw-slgc/src/main/java/com/goldenwater/slgc/mapper/pms/PmsPhaseLogMapper.java
  53. 43 0
      gw-slgc/src/main/java/com/goldenwater/slgc/mapper/pms/PmsPhaseMapper.java
  54. 43 0
      gw-slgc/src/main/java/com/goldenwater/slgc/mapper/pms/PmsPhaseTaskMapper.java
  55. 38 0
      gw-slgc/src/main/java/com/goldenwater/slgc/mapper/pms/PmsProjectMapper.java
  56. 38 0
      gw-slgc/src/main/java/com/goldenwater/slgc/mapper/pms/PmsReportMapper.java
  57. 18 0
      gw-slgc/src/main/java/com/goldenwater/slgc/mapper/portal/DjxxMapper.java
  58. 43 0
      gw-slgc/src/main/java/com/goldenwater/slgc/mapper/slgc/DocCateMapper.java
  59. 74 0
      gw-slgc/src/main/java/com/goldenwater/slgc/service/efinder/IDocFileService.java
  60. 56 0
      gw-slgc/src/main/java/com/goldenwater/slgc/service/efinder/IDocFolderService.java
  61. 263 0
      gw-slgc/src/main/java/com/goldenwater/slgc/service/impl/efinder/DocFileServiceImpl.java
  62. 94 0
      gw-slgc/src/main/java/com/goldenwater/slgc/service/impl/efinder/DocFolderServiceImpl.java
  63. 107 0
      gw-slgc/src/main/java/com/goldenwater/slgc/service/impl/pms/PmsAccessoryServiceImpl.java
  64. 62 0
      gw-slgc/src/main/java/com/goldenwater/slgc/service/impl/pms/PmsBidCallerServiceImpl.java
  65. 62 0
      gw-slgc/src/main/java/com/goldenwater/slgc/service/impl/pms/PmsBidTenderServiceImpl.java
  66. 62 0
      gw-slgc/src/main/java/com/goldenwater/slgc/service/impl/pms/PmsChangeServiceImpl.java
  67. 62 0
      gw-slgc/src/main/java/com/goldenwater/slgc/service/impl/pms/PmsCompanyServiceImpl.java
  68. 70 0
      gw-slgc/src/main/java/com/goldenwater/slgc/service/impl/pms/PmsContactServiceImpl.java
  69. 70 0
      gw-slgc/src/main/java/com/goldenwater/slgc/service/impl/pms/PmsContractBillServiceImpl.java
  70. 70 0
      gw-slgc/src/main/java/com/goldenwater/slgc/service/impl/pms/PmsContractFeeServiceImpl.java
  71. 70 0
      gw-slgc/src/main/java/com/goldenwater/slgc/service/impl/pms/PmsContractLogServiceImpl.java
  72. 70 0
      gw-slgc/src/main/java/com/goldenwater/slgc/service/impl/pms/PmsContractPaymentServiceImpl.java
  73. 70 0
      gw-slgc/src/main/java/com/goldenwater/slgc/service/impl/pms/PmsContractRefServiceImpl.java
  74. 62 0
      gw-slgc/src/main/java/com/goldenwater/slgc/service/impl/pms/PmsContractServiceImpl.java
  75. 62 0
      gw-slgc/src/main/java/com/goldenwater/slgc/service/impl/pms/PmsDocumentServiceImpl.java
  76. 62 0
      gw-slgc/src/main/java/com/goldenwater/slgc/service/impl/pms/PmsMeetingServiceImpl.java
  77. 70 0
      gw-slgc/src/main/java/com/goldenwater/slgc/service/impl/pms/PmsPhaseLogServiceImpl.java
  78. 70 0
      gw-slgc/src/main/java/com/goldenwater/slgc/service/impl/pms/PmsPhaseServiceImpl.java
  79. 70 0
      gw-slgc/src/main/java/com/goldenwater/slgc/service/impl/pms/PmsPhaseTaskServiceImpl.java
  80. 62 0
      gw-slgc/src/main/java/com/goldenwater/slgc/service/impl/pms/PmsProjectServiceImpl.java
  81. 62 0
      gw-slgc/src/main/java/com/goldenwater/slgc/service/impl/pms/PmsReportServiceImpl.java
  82. 31 0
      gw-slgc/src/main/java/com/goldenwater/slgc/service/impl/pms/PmsUserProjectServiceImpl.java
  83. 39 0
      gw-slgc/src/main/java/com/goldenwater/slgc/service/impl/portal/DjxxServiceImpl.java
  84. 70 0
      gw-slgc/src/main/java/com/goldenwater/slgc/service/impl/slgc/DocCateServiceImpl.java
  85. 61 0
      gw-slgc/src/main/java/com/goldenwater/slgc/service/pms/IPmsAccessoryService.java
  86. 36 0
      gw-slgc/src/main/java/com/goldenwater/slgc/service/pms/IPmsBidCallerService.java
  87. 36 0
      gw-slgc/src/main/java/com/goldenwater/slgc/service/pms/IPmsBidTenderService.java
  88. 36 0
      gw-slgc/src/main/java/com/goldenwater/slgc/service/pms/IPmsChangeService.java
  89. 36 0
      gw-slgc/src/main/java/com/goldenwater/slgc/service/pms/IPmsCompanyService.java
  90. 41 0
      gw-slgc/src/main/java/com/goldenwater/slgc/service/pms/IPmsContactService.java
  91. 41 0
      gw-slgc/src/main/java/com/goldenwater/slgc/service/pms/IPmsContractBillService.java
  92. 41 0
      gw-slgc/src/main/java/com/goldenwater/slgc/service/pms/IPmsContractFeeService.java
  93. 41 0
      gw-slgc/src/main/java/com/goldenwater/slgc/service/pms/IPmsContractLogService.java
  94. 41 0
      gw-slgc/src/main/java/com/goldenwater/slgc/service/pms/IPmsContractPaymentService.java
  95. 41 0
      gw-slgc/src/main/java/com/goldenwater/slgc/service/pms/IPmsContractRefService.java
  96. 36 0
      gw-slgc/src/main/java/com/goldenwater/slgc/service/pms/IPmsContractService.java
  97. 36 0
      gw-slgc/src/main/java/com/goldenwater/slgc/service/pms/IPmsDocumentService.java
  98. 36 0
      gw-slgc/src/main/java/com/goldenwater/slgc/service/pms/IPmsMeetingService.java
  99. 41 0
      gw-slgc/src/main/java/com/goldenwater/slgc/service/pms/IPmsPhaseLogService.java
  100. 41 0
      gw-slgc/src/main/java/com/goldenwater/slgc/service/pms/IPmsPhaseService.java

+ 93 - 0
fix-columns.sql

@@ -0,0 +1,93 @@
+-- 补齐实体缺失字段的DDL语句
+
+-- PmsReport
+ALTER TABLE pms_report ADD COLUMN prj_id BIGINT COMMENT '项目ID';
+ALTER TABLE pms_report ADD COLUMN prj_name VARCHAR(200) COMMENT '项目名称';
+ALTER TABLE pms_report ADD COLUMN num BIGINT COMMENT '报告编号';
+ALTER TABLE pms_report ADD COLUMN tm DATETIME COMMENT '报告时间';
+ALTER TABLE pms_report ADD COLUMN addr VARCHAR(500) COMMENT '报告地点';
+ALTER TABLE pms_report ADD COLUMN rpt_user VARCHAR(100) COMMENT '报告人';
+ALTER TABLE pms_report ADD COLUMN rpt_date DATE COMMENT '报告日期';
+ALTER TABLE pms_report ADD COLUMN view_num BIGINT DEFAULT 0 COMMENT '浏览次数';
+ALTER TABLE pms_report ADD COLUMN down_num BIGINT DEFAULT 0 COMMENT '下载次数';
+
+-- PmsContact
+ALTER TABLE pms_contact ADD COLUMN prj_id BIGINT COMMENT '项目ID';
+ALTER TABLE pms_contact ADD COLUMN unit_type VARCHAR(50) COMMENT '单位类型';
+ALTER TABLE pms_contact ADD COLUMN unit_name VARCHAR(200) COMMENT '单位名称';
+ALTER TABLE pms_contact ADD COLUMN position VARCHAR(100) COMMENT '职位';
+ALTER TABLE pms_contact ADD COLUMN note VARCHAR(500) COMMENT '备注';
+
+-- PmsContract
+ALTER TABLE pms_contract ADD COLUMN con_pid BIGINT COMMENT '父合同ID';
+ALTER TABLE pms_contract ADD COLUMN con_stdt DATE COMMENT '合同开始日期';
+ALTER TABLE pms_contract ADD COLUMN con_eddt DATE COMMENT '合同结束日期';
+ALTER TABLE pms_contract ADD COLUMN con_note VARCHAR(1000) COMMENT '合同备注';
+
+-- PmsProject
+ALTER TABLE pms_project ADD COLUMN prj_pid BIGINT COMMENT '父项目ID';
+ALTER TABLE pms_project ADD COLUMN if_ztb VARCHAR(10) COMMENT '是否招标';
+ALTER TABLE pms_project ADD COLUMN opt_user VARCHAR(100) COMMENT '操作人';
+ALTER TABLE pms_project ADD COLUMN opt_date DATETIME COMMENT '操作时间';
+
+-- PmsContractBill
+ALTER TABLE pms_contract_bill ADD COLUMN bill_user VARCHAR(100) COMMENT '开票人';
+ALTER TABLE pms_contract_bill ADD COLUMN bill_state VARCHAR(50) COMMENT '开票状态';
+ALTER TABLE pms_contract_bill ADD COLUMN opt_user VARCHAR(100) COMMENT '操作人ID';
+ALTER TABLE pms_contract_bill ADD COLUMN opt_date DATETIME COMMENT '操作时间';
+ALTER TABLE pms_contract_bill ADD COLUMN opt_name VARCHAR(100) COMMENT '操作人姓名';
+ALTER TABLE pms_contract_bill ADD COLUMN bill_title VARCHAR(200) COMMENT '发票标题';
+ALTER TABLE pms_contract_bill ADD COLUMN bill_text VARCHAR(1000) COMMENT '发票内容';
+
+-- PmsContractFee
+ALTER TABLE pms_contract_fee ADD COLUMN fee_type VARCHAR(50) COMMENT '费用类型';
+ALTER TABLE pms_contract_fee ADD COLUMN fee_date DATE COMMENT '费用日期';
+ALTER TABLE pms_contract_fee ADD COLUMN fee_note VARCHAR(500) COMMENT '费用备注';
+ALTER TABLE pms_contract_fee ADD COLUMN opt_user VARCHAR(100) COMMENT '操作人ID';
+ALTER TABLE pms_contract_fee ADD COLUMN opt_date DATETIME COMMENT '操作时间';
+ALTER TABLE pms_contract_fee ADD COLUMN opt_name VARCHAR(100) COMMENT '操作人姓名';
+
+-- PmsContractPayment
+ALTER TABLE pms_contract_payment ADD COLUMN pay_type VARCHAR(50) COMMENT '支付类型';
+ALTER TABLE pms_contract_payment ADD COLUMN pay_state VARCHAR(50) COMMENT '支付状态';
+ALTER TABLE pms_contract_payment ADD COLUMN fee_note VARCHAR(500) COMMENT '费用备注';
+ALTER TABLE pms_contract_payment ADD COLUMN opt_user VARCHAR(100) COMMENT '操作人ID';
+ALTER TABLE pms_contract_payment ADD COLUMN opt_name VARCHAR(100) COMMENT '操作人姓名';
+ALTER TABLE pms_contract_payment ADD COLUMN opt_date DATETIME COMMENT '操作时间';
+
+-- PmsPhaseLog
+ALTER TABLE pms_phase_log ADD COLUMN prj_id BIGINT COMMENT '项目ID';
+ALTER TABLE pms_phase_log ADD COLUMN rcd_date DATE COMMENT '记录日期';
+ALTER TABLE pms_phase_log ADD COLUMN rcd_ratio DECIMAL(5,2) COMMENT '完成比例';
+ALTER TABLE pms_phase_log ADD COLUMN rcd_user VARCHAR(100) COMMENT '记录人ID';
+ALTER TABLE pms_phase_log ADD COLUMN rcd_name VARCHAR(100) COMMENT '记录人姓名';
+
+-- PmsPhaseTask
+ALTER TABLE pms_phase_task ADD COLUMN prj_id BIGINT COMMENT '项目ID';
+ALTER TABLE pms_phase_task ADD COLUMN plan_start DATE COMMENT '计划开始日期';
+ALTER TABLE pms_phase_task ADD COLUMN plan_end DATE COMMENT '计划结束日期';
+ALTER TABLE pms_phase_task ADD COLUMN recipient_id VARCHAR(100) COMMENT '接收人ID';
+ALTER TABLE pms_phase_task ADD COLUMN task_seq BIGINT COMMENT '任务序号';
+ALTER TABLE pms_phase_task ADD COLUMN audit_id VARCHAR(100) COMMENT '审核人ID';
+ALTER TABLE pms_phase_task ADD COLUMN audit_name VARCHAR(100) COMMENT '审核人姓名';
+
+-- PmsMeeting
+ALTER TABLE pms_meeting ADD COLUMN prj_name VARCHAR(200) COMMENT '项目名称';
+ALTER TABLE pms_meeting ADD COLUMN enter_into VARCHAR(1000) COMMENT '签到信息';
+ALTER TABLE pms_meeting ADD COLUMN view_num BIGINT DEFAULT 0 COMMENT '浏览次数';
+
+-- PmsPhase
+ALTER TABLE pms_phase ADD COLUMN paz_note VARCHAR(500) COMMENT '阶段备注';
+ALTER TABLE pms_phase ADD COLUMN state_note VARCHAR(200) COMMENT '状态说明';
+ALTER TABLE pms_phase ADD COLUMN duty_uname VARCHAR(100) COMMENT '责任人姓名';
+
+-- PmsCompany
+ALTER TABLE pms_company ADD COLUMN note VARCHAR(500) COMMENT '备注';
+
+-- PmsAccessory
+ALTER TABLE pms_accessory ADD COLUMN prj_id BIGINT COMMENT '项目ID';
+ALTER TABLE pms_accessory ADD COLUMN file_viewname VARCHAR(200) COMMENT '显示文件名';
+ALTER TABLE pms_accessory ADD COLUMN file_savename VARCHAR(200) COMMENT '存储文件名';
+ALTER TABLE pms_accessory ADD COLUMN file_date DATETIME COMMENT '文件日期';
+ALTER TABLE pms_accessory ADD COLUMN opt_user VARCHAR(100) COMMENT '操作人ID';
+ALTER TABLE pms_accessory ADD COLUMN opt_name VARCHAR(100) COMMENT '操作人姓名';

+ 37 - 0
fix-entity-fields.md

@@ -0,0 +1,37 @@
+# 补齐实体缺失字段
+
+## 目标
+修复13个实体的字段缺失问题,恢复旧项目的所有业务功能。
+
+## 修复顺序(按优先级)
+
+### 高优先级(影响核心业务)
+- [x] 1. PmsReport - 补齐 prjId, prjName, num, tm, addr, rptUser, rptDate, viewNum, downNum
+- [x] 2. PmsContact - 补齐 prjId, unitType, unitName, position, note
+- [x] 3. PmsContract - 补齐 conPid, conStdt, conEddt, conNote
+- [x] 4. PmsProject - 补齐 prjPid, ifZtb, optUser, optDate
+
+### 中优先级(影响子表功能)
+- [x] 5. PmsContractBill - 补齐 billUser, billState, optUser, optDate, optName, billTitle, billText
+- [x] 6. PmsContractFee - 补齐 feeType, feeDate, feeNote, optUser, optDate, optName
+- [x] 7. PmsContractPayment - 补齐 payType, payState, feeNote, optUser, optName, optDate
+- [x] 8. PmsPhaseLog - 补齐 prjId, rcdDate, rcdRatio, rcdUser, rcdName
+- [x] 9. PmsPhaseTask - 补齐 prjId, pazId, planStart, planEnd, recipientId, recipientName, taskSeq, auditId, auditName
+
+### 低优先级(辅助功能)
+- [x] 10. PmsMeeting - 补齐 prjName, enterInto, viewNum
+- [x] 11. PmsPhase - 补齐 pazNote, stateNote, dutyUname
+- [x] 12. PmsCompany - 补齐 note
+- [x] 13. PmsAccessory - 补齐 prjId, fileViewname, fileSavename, fileDate, optUser, optName
+
+## 每个实体的修复步骤
+1. 修改实体类 - 添加缺失字段
+2. 修改Mapper XML - 添加字段映射
+3. 生成DDL语句 - 供数据库执行
+4. 修改前端Vue - 添加表单字段和表格列(如需要)
+5. 修改前端API - 添加字段(如需要)
+
+## 完成标准
+- [x] 所有13个实体字段补齐
+- [x] 前端构建通过
+- [x] 所有表单字段与后端一致

+ 6 - 0
gw-admin/pom.xml

@@ -47,6 +47,12 @@
             <groupId>com.goldenwater</groupId>
             <artifactId>gw-quartz</artifactId>
         </dependency>
+
+        <!-- 业务模块-->
+        <dependency>
+            <groupId>com.goldenwater</groupId>
+            <artifactId>gw-slgc</artifactId>
+        </dependency>
         <!-- ruoyi-springboot3 / springdoc knife4j 配置 -->
         <dependency>
             <groupId>com.github.xiaoymin</groupId>

+ 124 - 0
gw-admin/src/main/java/com/goldenwater/web/controller/system/SysCateController.java

@@ -0,0 +1,124 @@
+package com.goldenwater.web.controller.system;
+
+import java.util.List;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.goldenwater.common.annotation.Log;
+import com.goldenwater.common.core.controller.BaseController;
+import com.goldenwater.common.core.domain.AjaxResult;
+import com.goldenwater.common.core.page.TableDataInfo;
+import com.goldenwater.common.enums.BusinessType;
+import com.goldenwater.system.domain.SysCate;
+import com.goldenwater.system.service.ISysCateService;
+
+/**
+ * 系统分类 信息操作处理
+ * 
+ * @author goldenwater
+ */
+@RestController
+@RequestMapping("/system/cate")
+public class SysCateController extends BaseController
+{
+    @Autowired
+    private ISysCateService cateService;
+
+    /**
+     * 查询系统分类列表
+     */
+    @PreAuthorize("@ss.hasPermi('system:cate:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(SysCate cate)
+    {
+        startPage();
+        List<SysCate> list = cateService.selectSysCateList(cate);
+        return getDataTable(list);
+    }
+
+    /**
+     * 根据分类编码获取详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('system:cate:query')")
+    @GetMapping("/{cateCode}")
+    public AjaxResult getInfo(@PathVariable String cateCode)
+    {
+        return success(cateService.selectSysCateById(cateCode));
+    }
+
+    /**
+     * 新增系统分类
+     */
+    @PreAuthorize("@ss.hasPermi('system:cate:add')")
+    @Log(title = "系统分类", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@Validated @RequestBody SysCate cate)
+    {
+        cate.setCreateBy(getUsername());
+        return toAjax(cateService.insertSysCate(cate));
+    }
+
+    /**
+     * 修改系统分类
+     */
+    @PreAuthorize("@ss.hasPermi('system:cate:edit')")
+    @Log(title = "系统分类", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@Validated @RequestBody SysCate cate)
+    {
+        cate.setUpdateBy(getUsername());
+        return toAjax(cateService.updateSysCate(cate));
+    }
+
+    /**
+     * 删除系统分类
+     */
+    @PreAuthorize("@ss.hasPermi('system:cate:remove')")
+    @Log(title = "系统分类", businessType = BusinessType.DELETE)
+    @DeleteMapping("/{cateCodes}")
+    public AjaxResult remove(@PathVariable String[] cateCodes)
+    {
+        return toAjax(cateService.deleteSysCateByIds(cateCodes));
+    }
+
+    /**
+     * 获取父分类列表
+     */
+    @PreAuthorize("@ss.hasPermi('system:cate:list')")
+    @GetMapping("/parentList")
+    public AjaxResult parentList()
+    {
+        List<SysCate> list = cateService.findParent();
+        return success(list);
+    }
+
+    /**
+     * 获取子分类列表
+     */
+    @PreAuthorize("@ss.hasPermi('system:cate:list')")
+    @GetMapping("/children")
+    public AjaxResult childrenList(SysCate cate)
+    {
+        List<SysCate> list = cateService.findChildren(cate);
+        return success(list);
+    }
+
+    /**
+     * 修改系统分类状态
+     */
+    @PreAuthorize("@ss.hasPermi('system:cate:edit')")
+    @Log(title = "系统分类", businessType = BusinessType.UPDATE)
+    @PutMapping("/updateStatus")
+    public AjaxResult editStatus(@RequestBody SysCate cate)
+    {
+        return toAjax(cateService.updateStatus(cate));
+    }
+}

+ 120 - 0
gw-admin/src/main/java/com/goldenwater/web/controller/system/SysRoleApperForController.java

@@ -0,0 +1,120 @@
+package com.goldenwater.web.controller.system;
+
+import java.util.List;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+import com.goldenwater.common.annotation.Log;
+import com.goldenwater.common.core.controller.BaseController;
+import com.goldenwater.common.core.domain.AjaxResult;
+import com.goldenwater.common.core.page.TableDataInfo;
+import com.goldenwater.common.enums.BusinessType;
+import com.goldenwater.system.domain.SysRoleApperFor;
+import com.goldenwater.system.service.ISysRoleApperForService;
+
+/**
+ * 注册审批 操作处理
+ * 
+ * @author goldenwater
+ */
+@RestController
+@RequestMapping("/system/role/apper/for")
+public class SysRoleApperForController extends BaseController
+{
+    @Autowired
+    private ISysRoleApperForService sysRoleApperForService;
+
+    /**
+     * 查询注册审批列表
+     */
+    @PreAuthorize("@ss.hasPermi('system:apper:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(SysRoleApperFor sysRoleApperFor)
+    {
+        startPage();
+        List<SysRoleApperFor> list = sysRoleApperForService.selectList(sysRoleApperFor);
+        return getDataTable(list);
+    }
+
+    /**
+     * 获取注册审批详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('system:apper:list')")
+    @GetMapping(value = "/{apperId}")
+    public AjaxResult getInfo(@PathVariable String apperId)
+    {
+        return success(sysRoleApperForService.selectById(apperId));
+    }
+
+    /**
+     * 审批通过
+     */
+    @PreAuthorize("@ss.hasPermi('system:apper:approve')")
+    @Log(title = "注册审批", businessType = BusinessType.UPDATE)
+    @PutMapping("/approve")
+    public AjaxResult approve(@RequestParam String apperId)
+    {
+        return toAjax(sysRoleApperForService.updatePass(apperId, "7"));
+    }
+
+    /**
+     * 审批驳回
+     */
+    @PreAuthorize("@ss.hasPermi('system:apper:approve')")
+    @Log(title = "注册审批", businessType = BusinessType.UPDATE)
+    @PutMapping("/reject")
+    public AjaxResult reject(@RequestParam String apperId)
+    {
+        return toAjax(sysRoleApperForService.updatePass(apperId, "1"));
+    }
+
+    /**
+     * 锁定/解锁账号
+     */
+    @PreAuthorize("@ss.hasPermi('system:apper:block')")
+    @Log(title = "注册审批", businessType = BusinessType.UPDATE)
+    @PutMapping("/block")
+    public AjaxResult block(@RequestParam String apperId, @RequestParam Boolean block)
+    {
+        return toAjax(sysRoleApperForService.blockAccount(apperId, block));
+    }
+
+    /**
+     * 根据登录名查询用户类型
+     */
+    @PreAuthorize("@ss.hasPermi('system:apper:list')")
+    @GetMapping("/getUserType")
+    public AjaxResult getUserType(@RequestParam String userName)
+    {
+        return success(sysRoleApperForService.getUserType(userName));
+    }
+
+    /**
+     * 创建账号
+     */
+    @PreAuthorize("@ss.hasPermi('system:apper:create')")
+    @Log(title = "注册审批", businessType = BusinessType.INSERT)
+    @PostMapping("/createAccount")
+    public AjaxResult createAccount(@RequestParam String apperId, @RequestParam String password)
+    {
+        return toAjax(sysRoleApperForService.createAccount(apperId, password));
+    }
+
+    /**
+     * 删除注册审批
+     */
+    @PreAuthorize("@ss.hasPermi('system:apper:list')")
+    @Log(title = "注册审批", businessType = BusinessType.DELETE)
+    @DeleteMapping("/{apperId}")
+    public AjaxResult remove(@PathVariable String apperId)
+    {
+        return toAjax(sysRoleApperForService.deleteById(apperId));
+    }
+}

+ 95 - 0
gw-admin/src/main/java/com/goldenwater/web/controller/system/SysTemplateController.java

@@ -0,0 +1,95 @@
+package com.goldenwater.web.controller.system;
+
+import java.util.List;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.goldenwater.common.annotation.Log;
+import com.goldenwater.common.core.controller.BaseController;
+import com.goldenwater.common.core.domain.AjaxResult;
+import com.goldenwater.common.core.page.TableDataInfo;
+import com.goldenwater.common.enums.BusinessType;
+import com.goldenwater.system.domain.SysTemplate;
+import com.goldenwater.system.service.ISysTemplateService;
+
+/**
+ * 系统模板 信息操作处理
+ * 
+ * @author goldenwater
+ */
+@RestController
+@RequestMapping("/system/template")
+public class SysTemplateController extends BaseController
+{
+    @Autowired
+    private ISysTemplateService templateService;
+
+    /**
+     * 获取模板列表
+     */
+    @PreAuthorize("@ss.hasPermi('system:template:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(SysTemplate template, @RequestParam(required = false) String key)
+    {
+        if (key != null && !key.isEmpty())
+        {
+            template.setTplTitle("%" + key + "%");
+        }
+        startPage();
+        List<SysTemplate> list = templateService.selectSysTemplateList(template);
+        return getDataTable(list);
+    }
+
+    /**
+     * 根据模板编码获取详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('system:template:query')")
+    @GetMapping(value = "/{tplCode}")
+    public AjaxResult getInfo(@PathVariable String tplCode)
+    {
+        return success(templateService.selectSysTemplateById(tplCode));
+    }
+
+    /**
+     * 新增模板
+     */
+    @PreAuthorize("@ss.hasPermi('system:template:add')")
+    @Log(title = "系统模板", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@Validated @RequestBody SysTemplate template)
+    {
+        template.setCreateBy(getUsername());
+        return toAjax(templateService.insertSysTemplate(template));
+    }
+
+    /**
+     * 修改模板
+     */
+    @PreAuthorize("@ss.hasPermi('system:template:edit')")
+    @Log(title = "系统模板", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@Validated @RequestBody SysTemplate template)
+    {
+        template.setUpdateBy(getUsername());
+        return toAjax(templateService.updateSysTemplate(template));
+    }
+
+    /**
+     * 删除模板
+     */
+    @PreAuthorize("@ss.hasPermi('system:template:remove')")
+    @Log(title = "系统模板", businessType = BusinessType.DELETE)
+    @DeleteMapping("/{tplCodes}")
+    public AjaxResult remove(@PathVariable String[] tplCodes)
+    {
+        return toAjax(templateService.deleteSysTemplateByIds(tplCodes));
+    }
+}

+ 3 - 3
gw-admin/src/main/resources/application-druid.yml

@@ -20,9 +20,9 @@ spring:
     druid:
       # 主库数据源
       master:
-        url: jdbc:mysql://39.98.38.2:13306/gw_basic?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
-        username: root
-        password: GW@js1601
+        url: jdbc:mysql://39.98.38.2:13306/SLGC?allowMultiQueries=true?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
+        username: SLGC
+        password: Gw./16001
       # 从库数据源
       slave:
         # 从数据源开关/默认关闭

+ 3 - 3
gw-admin/src/main/resources/application-test.yml

@@ -20,9 +20,9 @@ spring:
     druid:
       # 主库数据源
       master:
-        url: jdbc:mysql://192.168.0.146:3306/gw_basic?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
-        username: root
-        password: GW@js1601
+        url: jdbc:dm://192.168.0.145:30236/SLGC?allowMultiQueries=true?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
+        username: SLGC
+        password: Gw./16001
       # 从库数据源
       slave:
         # 从数据源开关/默认关闭

+ 1 - 1
gw-admin/src/main/resources/application.yml

@@ -51,7 +51,7 @@ token:
 # MyBatis配置
 mybatis:
   # 搜索指定包别名
-  typeAliasesPackage: com.goldenwater.**.domain
+  typeAliasesPackage: com.goldenwater.**.domain,com.goldenwater.business.entity
   # 配置mapper的扫描,找到所有的mapper.xml映射文件
   mapperLocations: classpath*:mapper/**/*Mapper.xml
   # 加载全局的配置文件

+ 53 - 0
gw-slgc/pom.xml

@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+    <parent>
+        <groupId>com.goldenwater</groupId>
+        <artifactId>goldenwater</artifactId>
+        <version>3.9.2</version>
+    </parent>
+
+    <artifactId>gw-slgc</artifactId>
+    <description>业务模块(项目管理、文件管理、水利工程)</description>
+
+    <dependencies>
+        <dependency>
+            <groupId>com.goldenwater</groupId>
+            <artifactId>gw-common</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-web</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.mybatis.spring.boot</groupId>
+            <artifactId>mybatis-spring-boot-starter</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.github.pagehelper</groupId>
+            <artifactId>pagehelper-spring-boot-starter</artifactId>
+        </dependency>
+
+        <!-- Lombok -->
+        <dependency>
+            <groupId>org.projectlombok</groupId>
+            <artifactId>lombok</artifactId>
+        </dependency>
+    </dependencies>
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-compiler-plugin</artifactId>
+                <configuration>
+                    <source>${java.version}</source>
+                    <target>${java.version}</target>
+                    <encoding>UTF-8</encoding>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
+</project>

+ 24 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/entity/efinder/DocFile.java

@@ -0,0 +1,24 @@
+package com.goldenwater.slgc.entity.efinder;
+
+import lombok.Data;
+import java.util.Date;
+
+@Data
+public class DocFile {
+    /** 文件ID */
+    private Long id;
+    /** 父级ID */
+    private Long pid;
+    /** 文件名称 */
+    private String name;
+    /** 文件夹名称(查询参数) */
+    private String folderName;
+    /** 文件类型 */
+    private String type;
+    /** 文件大小 */
+    private Long size;
+    /** 更新时间 */
+    private Date date;
+    /** 文件路径 */
+    private String path;
+}

+ 20 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/entity/efinder/DocFolder.java

@@ -0,0 +1,20 @@
+package com.goldenwater.slgc.entity.efinder;
+
+import lombok.Data;
+import java.util.Date;
+
+@Data
+public class DocFolder {
+    /** 文件夹ID */
+    private Long id;
+    /** 父级ID */
+    private Long pid;
+    /** 文件夹名称 */
+    private String name;
+    /** 父级名称(查询参数) */
+    private String parentName;
+    /** 创建时间 */
+    private Date date;
+    /** 计划进度值 */
+    private Integer planValue;
+}

+ 38 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/entity/pms/PmsAccessory.java

@@ -0,0 +1,38 @@
+package com.goldenwater.slgc.entity.pms;
+
+import lombok.Data;
+import java.util.Date;
+
+@Data
+public class PmsAccessory {
+    /** 附件ID */
+    private Long id;
+    /** 附件名称 */
+    private String name;
+    /** 父级ID */
+    private Long parentId;
+    /** 项目ID */
+    private Long prjId;
+    /** 文件路径 */
+    private String filePath;
+    /** 文件大小 */
+    private Long fileSize;
+    /** 文件类型 */
+    private String fileType;
+    /** 显示文件名 */
+    private String fileViewname;
+    /** 存储文件名 */
+    private String fileSavename;
+    /** 原始文件名 */
+    private String oldFileName;
+    /** 文件日期 */
+    private Date fileDate;
+    /** 操作人ID */
+    private String optUser;
+    /** 操作人姓名 */
+    private String optName;
+    /** 排序号 */
+    private Long seq;
+    /** 会议ID */
+    private Long mtId;
+}

+ 59 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/entity/pms/PmsBidCaller.java

@@ -0,0 +1,59 @@
+package com.goldenwater.slgc.entity.pms;
+
+import lombok.Data;
+import java.math.BigDecimal;
+import java.util.Date;
+
+@Data
+public class PmsBidCaller {
+    /** 招标ID */
+    private Long ivtId;
+    /** 招标标题 */
+    private String ivtTitle;
+    /** 招标编号 */
+    private String ivtCode;
+    /** 招标内容 */
+    private String ivtText;
+    /** 招标预算 */
+    private BigDecimal ivtBudget;
+    /** 招标状态 */
+    private String ivtState;
+    /** 招标网址 */
+    private String ivtWebsite;
+    /** 招标链接 */
+    private String ivtUrl;
+    /** 招标类型 */
+    private String ivtType;
+    /** 投标开始时间 */
+    private Date bidRcvStart;
+    /** 投标截止时间 */
+    private Date bidRcvEnd;
+    /** 投标地址 */
+    private String bidRcvAddr;
+    /** 开标日期 */
+    private Date bidDate;
+    /** 开标地址 */
+    private String bidAddr;
+    /** 代理单位 */
+    private String actCompany;
+    /** 代理单位地址 */
+    private String actAddr;
+    /** 代理联系人 */
+    private String actUser;
+    /** 代理电话 */
+    private String actTele;
+    /** 代理备注 */
+    private String actNote;
+    /** 采购单位 */
+    private String pcCompany;
+    /** 采购单位地址 */
+    private String pcAddr;
+    /** 采购联系人 */
+    private String pcUser;
+    /** 采购电话 */
+    private String pcTele;
+    /** 采购备注 */
+    private String pcNote;
+    /** 项目ID */
+    private Long prjId;
+}

+ 27 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/entity/pms/PmsBidTender.java

@@ -0,0 +1,27 @@
+package com.goldenwater.slgc.entity.pms;
+
+import lombok.Data;
+import java.math.BigDecimal;
+import java.util.Date;
+
+@Data
+public class PmsBidTender {
+    /** 投标ID */
+    private Long bidId;
+    /** 项目ID */
+    private Long prjId;
+    /** 招标ID */
+    private Long ivtId;
+    /** 投标单位 */
+    private String bidUnit;
+    /** 投标金额 */
+    private BigDecimal bidAmount;
+    /** 投标日期 */
+    private Date bidDate;
+    /** 投标序号 */
+    private Integer bidSeq;
+    /** 投标状态 */
+    private String bidState;
+    /** 投标备注 */
+    private String bidNote;
+}

+ 31 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/entity/pms/PmsChange.java

@@ -0,0 +1,31 @@
+package com.goldenwater.slgc.entity.pms;
+
+import lombok.Data;
+import java.math.BigDecimal;
+import java.util.Date;
+
+@Data
+public class PmsChange {
+    /** 变更ID */
+    private Long chgId;
+    /** 项目ID */
+    private Long prjId;
+    /** 变更时间 */
+    private Date tm;
+    /** 变更内容 */
+    private String text;
+    /** 负责人 */
+    private String principal;
+    /** 变更类型 */
+    private String type;
+    /** 变更预算 */
+    private BigDecimal budget;
+    /** 备注 */
+    private String note;
+    /** 变更状态 */
+    private String state;
+    /** 操作人 */
+    private String optName;
+    /** 操作时间 */
+    private String optTm;
+}

+ 25 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/entity/pms/PmsCompany.java

@@ -0,0 +1,25 @@
+package com.goldenwater.slgc.entity.pms;
+
+import lombok.Data;
+
+@Data
+public class PmsCompany {
+    /** 单位ID */
+    private Long id;
+    /** 单位名称 */
+    private String name;
+    /** 单位类型 */
+    private String type;
+    /** 单位地址 */
+    private String addr;
+    /** 联系人 */
+    private String contact;
+    /** 联系电话 */
+    private String tel;
+    /** 传真 */
+    private String fax;
+    /** 邮箱 */
+    private String email;
+    /** 备注 */
+    private String note;
+}

+ 27 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/entity/pms/PmsContact.java

@@ -0,0 +1,27 @@
+package com.goldenwater.slgc.entity.pms;
+
+import lombok.Data;
+
+@Data
+public class PmsContact {
+    /** 联系人ID */
+    private Long id;
+    /** 项目ID */
+    private Long prjId;
+    /** 单位类型 */
+    private String unitType;
+    /** 单位名称 */
+    private String unitName;
+    /** 联系人姓名 */
+    private String name;
+    /** 职位 */
+    private String position;
+    /** 电话 */
+    private String phone;
+    /** 邮箱 */
+    private String email;
+    /** 备注 */
+    private String note;
+    /** 所属单位ID */
+    private Long companyId;
+}

+ 59 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/entity/pms/PmsContract.java

@@ -0,0 +1,59 @@
+package com.goldenwater.slgc.entity.pms;
+
+import lombok.Data;
+import java.math.BigDecimal;
+import java.util.Date;
+
+@Data
+public class PmsContract {
+    /** 合同ID */
+    private Long conId;
+    /** 父合同ID */
+    private Long conPid;
+    /** 项目ID */
+    private Long prjId;
+    /** 合同编号 */
+    private String conCode;
+    /** 合同名称 */
+    private String conName;
+    /** 合同年份 */
+    private String conYear;
+    /** 合同种类 */
+    private String conKind;
+    /** 合同类型 */
+    private String conType;
+    /** 合同开始日期 */
+    private Date conStdt;
+    /** 合同结束日期 */
+    private Date conEddt;
+    /** 签约金额 */
+    private BigDecimal signAmount;
+    /** 实际金额 */
+    private BigDecimal realAmount;
+    /** 签约日期 */
+    private Date signDate;
+    /** 签约人 */
+    private String signUser;
+    /** 签约地址 */
+    private String signAddr;
+    /** 签约内容 */
+    private String signText;
+    /** 合同状态 */
+    private String conState;
+    /** 是否质保 */
+    private String isQa;
+    /** 是否履约 */
+    private String isLg;
+    /** 合同备注 */
+    private String conNote;
+    /** 开户银行 */
+    private String payBank;
+    /** 银行地址 */
+    private String payBankAddr;
+    /** 银行账号 */
+    private String payAccount;
+    /** 财务联系人 */
+    private String payContact;
+    /** 财务电话 */
+    private String payTele;
+}

+ 33 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/entity/pms/PmsContractBill.java

@@ -0,0 +1,33 @@
+package com.goldenwater.slgc.entity.pms;
+
+import lombok.Data;
+import java.math.BigDecimal;
+import java.util.Date;
+
+@Data
+public class PmsContractBill {
+    /** 开票ID */
+    private Long billId;
+    /** 合同ID */
+    private Long conId;
+    /** 开票人 */
+    private String billUser;
+    /** 开票日期 */
+    private Date billDate;
+    /** 开票状态 */
+    private String billState;
+    /** 操作人ID */
+    private String optUser;
+    /** 操作时间 */
+    private Date optDate;
+    /** 操作人姓名 */
+    private String optName;
+    /** 开票金额 */
+    private BigDecimal billAmount;
+    /** 发票标题 */
+    private String billTitle;
+    /** 发票内容 */
+    private String billText;
+    /** 发票号 */
+    private String billNo;
+}

+ 31 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/entity/pms/PmsContractFee.java

@@ -0,0 +1,31 @@
+package com.goldenwater.slgc.entity.pms;
+
+import lombok.Data;
+import java.math.BigDecimal;
+import java.util.Date;
+
+@Data
+public class PmsContractFee {
+    /** 费用ID */
+    private Long feeId;
+    /** 合同ID */
+    private Long conId;
+    /** 费用类型 */
+    private String feeType;
+    /** 费用日期 */
+    private Date feeDate;
+    /** 费用金额 */
+    private BigDecimal feeAmount;
+    /** 费用备注 */
+    private String feeNote;
+    /** 操作人ID */
+    private String optUser;
+    /** 操作时间 */
+    private Date optDate;
+    /** 操作人姓名 */
+    private String optName;
+    /** 费用名称 */
+    private String feeName;
+    /** 备注 */
+    private String remark;
+}

+ 18 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/entity/pms/PmsContractLog.java

@@ -0,0 +1,18 @@
+package com.goldenwater.slgc.entity.pms;
+
+import lombok.Data;
+import java.util.Date;
+
+@Data
+public class PmsContractLog {
+    /** 日志ID */
+    private Long logId;
+    /** 合同ID */
+    private Long conId;
+    /** 变更内容 */
+    private String logContent;
+    /** 变更日期 */
+    private Date logDate;
+    /** 操作人 */
+    private String operator;
+}

+ 31 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/entity/pms/PmsContractPayment.java

@@ -0,0 +1,31 @@
+package com.goldenwater.slgc.entity.pms;
+
+import lombok.Data;
+import java.math.BigDecimal;
+import java.util.Date;
+
+@Data
+public class PmsContractPayment {
+    /** 付款ID */
+    private Long payId;
+    /** 合同ID */
+    private Long conId;
+    /** 付款类型 */
+    private String payType;
+    /** 付款日期 */
+    private Date payDate;
+    /** 付款金额 */
+    private BigDecimal payAmount;
+    /** 付款状态 */
+    private String payState;
+    /** 费用备注 */
+    private String feeNote;
+    /** 操作人ID */
+    private String optUser;
+    /** 操作人姓名 */
+    private String optName;
+    /** 操作时间 */
+    private Date optDate;
+    /** 付款方式 */
+    private String payMethod;
+}

+ 15 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/entity/pms/PmsContractRef.java

@@ -0,0 +1,15 @@
+package com.goldenwater.slgc.entity.pms;
+
+import lombok.Data;
+
+@Data
+public class PmsContractRef {
+    /** 参考ID */
+    private Long refId;
+    /** 合同ID */
+    private Long conId;
+    /** 参考名称 */
+    private String refName;
+    /** 参考地址 */
+    private String refUrl;
+}

+ 32 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/entity/pms/PmsDocument.java

@@ -0,0 +1,32 @@
+package com.goldenwater.slgc.entity.pms;
+
+import lombok.Data;
+import java.util.Date;
+
+@Data
+public class PmsDocument {
+    /** 文档ID */
+    private Long docId;
+    /** 项目ID */
+    private Long prjId;
+    /** 阶段ID */
+    private Long pazId;
+    /** 文档分类 */
+    private String docCate;
+    /** 文件类型 */
+    private String fileType;
+    /** 显示名称 */
+    private String fileViewname;
+    /** 存储名称 */
+    private String fileSavename;
+    /** 文件路径 */
+    private String filePath;
+    /** 文件大小 */
+    private Long fileSize;
+    /** 文件日期 */
+    private Date fileDate;
+    /** 操作人ID */
+    private String optUser;
+    /** 操作人姓名 */
+    private String optName;
+}

+ 32 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/entity/pms/PmsMeeting.java

@@ -0,0 +1,32 @@
+package com.goldenwater.slgc.entity.pms;
+
+import lombok.Data;
+import java.util.Date;
+
+@Data
+public class PmsMeeting {
+    /** 会议ID */
+    private Long mtId;
+    /** 项目ID */
+    private Long prjId;
+    /** 项目名称 */
+    private String prjName;
+    /** 会议时间 */
+    private Date tm;
+    /** 会议地点 */
+    private String addr;
+    /** 主持人 */
+    private String compere;
+    /** 记录人 */
+    private String recorder;
+    /** 签到信息 */
+    private String enterInto;
+    /** 会议标题 */
+    private String title;
+    /** 会议内容 */
+    private String content;
+    /** 附件 */
+    private String accessory;
+    /** 浏览次数 */
+    private Long viewNum;
+}

+ 36 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/entity/pms/PmsPhase.java

@@ -0,0 +1,36 @@
+package com.goldenwater.slgc.entity.pms;
+
+import lombok.Data;
+import java.util.Date;
+
+@Data
+public class PmsPhase {
+    /** 阶段ID */
+    private Long pazId;
+    /** 项目ID */
+    private Long prjId;
+    /** 阶段名称 */
+    private String pazName;
+    /** 计划开始 */
+    private Date planStart;
+    /** 计划结束 */
+    private Date planEnd;
+    /** 实际开始 */
+    private Date realStart;
+    /** 实际结束 */
+    private Date realEnd;
+    /** 阶段备注 */
+    private String pazNote;
+    /** 里程碑 */
+    private String milestone;
+    /** 预警天数 */
+    private String alarm;
+    /** 阶段状态 */
+    private String state;
+    /** 状态说明 */
+    private String stateNote;
+    /** 责任人姓名 */
+    private String dutyUname;
+    /** 责任人ID */
+    private Long dutyUid;
+}

+ 26 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/entity/pms/PmsPhaseLog.java

@@ -0,0 +1,26 @@
+package com.goldenwater.slgc.entity.pms;
+
+import lombok.Data;
+import java.util.Date;
+
+@Data
+public class PmsPhaseLog {
+    /** 日志ID */
+    private Long logId;
+    /** 阶段ID */
+    private Long phaseId;
+    /** 项目ID */
+    private Long prjId;
+    /** 记录日期 */
+    private Date rcdDate;
+    /** 完成比例 */
+    private Double rcdRatio;
+    /** 日志内容 */
+    private String content;
+    /** 记录人ID */
+    private String rcdUser;
+    /** 记录人姓名 */
+    private String rcdName;
+    /** 记录时间 */
+    private Date logTime;
+}

+ 36 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/entity/pms/PmsPhaseTask.java

@@ -0,0 +1,36 @@
+package com.goldenwater.slgc.entity.pms;
+
+import lombok.Data;
+import java.util.Date;
+
+@Data
+public class PmsPhaseTask {
+    /** 任务ID */
+    private Long taskId;
+    /** 阶段ID */
+    private Long phaseId;
+    /** 项目ID */
+    private Long prjId;
+    /** 任务名称 */
+    private String taskName;
+    /** 计划开始日期 */
+    private Date planStart;
+    /** 计划结束日期 */
+    private Date planEnd;
+    /** 接收人ID */
+    private String recipientId;
+    /** 接收人姓名 */
+    private String recipientName;
+    /** 负责人 */
+    private String assignee;
+    /** 任务序号 */
+    private Long taskSeq;
+    /** 任务状态 */
+    private String state;
+    /** 审核人ID */
+    private String auditId;
+    /** 审核人姓名 */
+    private String auditName;
+    /** 截止日期 */
+    private Date deadline;
+}

+ 51 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/entity/pms/PmsProject.java

@@ -0,0 +1,51 @@
+package com.goldenwater.slgc.entity.pms;
+
+import lombok.Data;
+import java.math.BigDecimal;
+import java.util.Date;
+
+@Data
+public class PmsProject {
+    /** 项目ID */
+    private Long prjId;
+    /** 父项目ID */
+    private Long prjPid;
+    /** 项目名称 */
+    private String prjName;
+    /** 报建编号 */
+    private String code;
+    /** 所属部门 */
+    private String dept;
+    /** 项目地址 */
+    private String addr;
+    /** 项目性质 */
+    private String kind;
+    /** 项目类型 */
+    private String type;
+    /** 项目状态 */
+    private String state;
+    /** 项目内容 */
+    private String content;
+    /** 法人 */
+    private String legal;
+    /** 负责人 */
+    private String principal;
+    /** 项目金额 */
+    private BigDecimal amount;
+    /** 预付款 */
+    private BigDecimal impreset;
+    /** 是否招标 */
+    private String ifZtb;
+    /** 计划开始日期 */
+    private Date planStdt;
+    /** 计划结束日期 */
+    private Date planEddt;
+    /** 实际开始日期 */
+    private Date realStdt;
+    /** 实际结束日期 */
+    private Date realEddt;
+    /** 操作人 */
+    private String optUser;
+    /** 操作时间 */
+    private Date optDate;
+}

+ 34 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/entity/pms/PmsReport.java

@@ -0,0 +1,34 @@
+package com.goldenwater.slgc.entity.pms;
+
+import lombok.Data;
+import java.util.Date;
+
+@Data
+public class PmsReport {
+    /** 报告ID */
+    private Long id;
+    /** 项目ID */
+    private Long prjId;
+    /** 项目名称 */
+    private String prjName;
+    /** 报告名称 */
+    private String reportName;
+    /** 报告类型 */
+    private String reportType;
+    /** 报告编号 */
+    private Long num;
+    /** 报告时间 */
+    private Date tm;
+    /** 报告地点 */
+    private String addr;
+    /** 报告人 */
+    private String rptUser;
+    /** 报告日期 */
+    private Date rptDate;
+    /** 报告内容 */
+    private String content;
+    /** 浏览次数 */
+    private Long viewNum;
+    /** 下载次数 */
+    private Long downNum;
+}

+ 20 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/entity/pms/SubJuct.java

@@ -0,0 +1,20 @@
+package com.goldenwater.slgc.entity.pms;
+
+import lombok.Data;
+import java.util.Date;
+
+@Data
+public class SubJuct {
+    /** 立项ID */
+    private String mmId;
+    /** 标题 */
+    private String title;
+    /** 状态 */
+    private String state;
+    /** 发布时间 */
+    private Date pubTm;
+    /** 发布用户 */
+    private String pubUser;
+    /** 发布用户ID */
+    private String pubUserId;
+}

+ 15 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/entity/portal/Djxx.java

@@ -0,0 +1,15 @@
+package com.goldenwater.slgc.entity.portal;
+
+import lombok.Data;
+import java.util.Date;
+
+@Data
+public class Djxx {
+    private Long id;
+    private String title;
+    private String state;
+    private Date pubTm;
+    private String pubUser;
+    private String pubUserId;
+    private String content;
+}

+ 11 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/entity/portal/JkthData.java

@@ -0,0 +1,11 @@
+package com.goldenwater.slgc.entity.portal;
+
+import lombok.Data;
+
+@Data
+public class JkthData {
+    private Long id;
+    private String year;
+    private String dataType;
+    private String dataJson;
+}

+ 17 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/entity/slgc/DocCate.java

@@ -0,0 +1,17 @@
+package com.goldenwater.slgc.entity.slgc;
+
+import lombok.Data;
+
+@Data
+public class DocCate {
+    /** 分类编码 */
+    private String cateCode;
+    /** 分类名称 */
+    private String cateName;
+    /** 父级编码 */
+    private String catePcode;
+    /** 分类描述 */
+    private String cateDesc;
+    /** 排序号 */
+    private Long cateSeq;
+}

+ 43 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/mapper/efinder/DocFileMapper.java

@@ -0,0 +1,43 @@
+package com.goldenwater.slgc.mapper.efinder;
+
+import com.goldenwater.slgc.entity.efinder.DocFile;
+import org.apache.ibatis.annotations.Mapper;
+import java.util.List;
+
+@Mapper
+public interface DocFileMapper {
+    /**
+     * 查询文件列表
+     */
+    List<DocFile> selectList(DocFile docFile);
+
+    /**
+     * 根据主键查询文件
+     */
+    DocFile selectById(Long id);
+
+    /**
+     * 新增文件
+     */
+    int insert(DocFile docFile);
+
+    /**
+     * 修改文件
+     */
+    int update(DocFile docFile);
+
+    /**
+     * 删除文件
+     */
+    int deleteById(Long id);
+
+    /**
+     * 批量删除文件
+     */
+    int deleteByIds(Long[] ids);
+
+    /**
+     * 根据父ID查询文件列表
+     */
+    List<DocFile> selectByParentId(Long parentId);
+}

+ 30 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/mapper/efinder/DocFolderMapper.java

@@ -0,0 +1,30 @@
+package com.goldenwater.slgc.mapper.efinder;
+
+import com.goldenwater.slgc.entity.efinder.DocFolder;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+import java.util.List;
+
+@Mapper
+public interface DocFolderMapper {
+
+    List<DocFolder> selectList(DocFolder folder);
+
+    DocFolder selectById(Long id);
+
+    int insert(DocFolder folder);
+
+    int update(DocFolder folder);
+
+    int deleteById(Long id);
+
+    int deleteByIds(Long[] ids);
+
+    List<DocFolder> selectByParentId(Long pid);
+
+    int updatePlanValue(@Param("id") Long id, @Param("planValue") Integer planValue);
+
+    Integer selectPlanValue(Long id);
+
+    List<DocFolder> selectByParentIdOrderBySeq(Long pid);
+}

+ 54 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/mapper/pms/PmsAccessoryMapper.java

@@ -0,0 +1,54 @@
+package com.goldenwater.slgc.mapper.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsAccessory;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+import java.util.List;
+
+@Mapper
+public interface PmsAccessoryMapper {
+    /**
+     * 查询附件列表
+     */
+    List<PmsAccessory> selectList(PmsAccessory accessory);
+
+    /**
+     * 根据主键查询附件
+     */
+    PmsAccessory selectById(Long id);
+
+    /**
+     * 新增附件
+     */
+    int insert(PmsAccessory accessory);
+
+    /**
+     * 修改附件
+     */
+    int update(PmsAccessory accessory);
+
+    /**
+     * 删除附件
+     */
+    int deleteById(Long id);
+
+    /**
+     * 批量删除附件
+     */
+    int deleteByIds(Long[] ids);
+
+    /**
+     * 根据父ID查询附件列表
+     */
+    List<PmsAccessory> selectByParentId(Long parentId);
+
+    /**
+     * 更新排序
+     */
+    int updateSeq(@Param("id") Long id, @Param("seq") Long seq);
+
+    /**
+     * 更新附件关联的会议ID
+     */
+    int updateMtId(@Param("id") Long id, @Param("mtId") Long mtId);
+}

+ 38 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/mapper/pms/PmsBidCallerMapper.java

@@ -0,0 +1,38 @@
+package com.goldenwater.slgc.mapper.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsBidCaller;
+import org.apache.ibatis.annotations.Mapper;
+import java.util.List;
+
+@Mapper
+public interface PmsBidCallerMapper {
+    /**
+     * 查询招标列表
+     */
+    List<PmsBidCaller> selectList(PmsBidCaller bidCaller);
+
+    /**
+     * 根据主键查询招标
+     */
+    PmsBidCaller selectById(Long id);
+
+    /**
+     * 新增招标
+     */
+    int insert(PmsBidCaller bidCaller);
+
+    /**
+     * 修改招标
+     */
+    int update(PmsBidCaller bidCaller);
+
+    /**
+     * 删除招标
+     */
+    int deleteById(Long id);
+
+    /**
+     * 批量删除招标
+     */
+    int deleteByIds(Long[] ids);
+}

+ 38 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/mapper/pms/PmsBidTenderMapper.java

@@ -0,0 +1,38 @@
+package com.goldenwater.slgc.mapper.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsBidTender;
+import org.apache.ibatis.annotations.Mapper;
+import java.util.List;
+
+@Mapper
+public interface PmsBidTenderMapper {
+    /**
+     * 查询投标列表
+     */
+    List<PmsBidTender> selectList(PmsBidTender bidTender);
+
+    /**
+     * 根据主键查询投标
+     */
+    PmsBidTender selectById(Long id);
+
+    /**
+     * 新增投标
+     */
+    int insert(PmsBidTender bidTender);
+
+    /**
+     * 修改投标
+     */
+    int update(PmsBidTender bidTender);
+
+    /**
+     * 删除投标
+     */
+    int deleteById(Long id);
+
+    /**
+     * 批量删除投标
+     */
+    int deleteByIds(Long[] ids);
+}

+ 38 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/mapper/pms/PmsChangeMapper.java

@@ -0,0 +1,38 @@
+package com.goldenwater.slgc.mapper.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsChange;
+import org.apache.ibatis.annotations.Mapper;
+import java.util.List;
+
+@Mapper
+public interface PmsChangeMapper {
+    /**
+     * 查询变更列表
+     */
+    List<PmsChange> selectList(PmsChange change);
+
+    /**
+     * 根据主键查询变更
+     */
+    PmsChange selectById(Long id);
+
+    /**
+     * 新增变更
+     */
+    int insert(PmsChange change);
+
+    /**
+     * 修改变更
+     */
+    int update(PmsChange change);
+
+    /**
+     * 删除变更
+     */
+    int deleteById(Long id);
+
+    /**
+     * 批量删除变更
+     */
+    int deleteByIds(Long[] ids);
+}

+ 38 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/mapper/pms/PmsCompanyMapper.java

@@ -0,0 +1,38 @@
+package com.goldenwater.slgc.mapper.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsCompany;
+import org.apache.ibatis.annotations.Mapper;
+import java.util.List;
+
+@Mapper
+public interface PmsCompanyMapper {
+    /**
+     * 查询单位列表
+     */
+    List<PmsCompany> selectList(PmsCompany company);
+
+    /**
+     * 根据主键查询单位
+     */
+    PmsCompany selectById(Long id);
+
+    /**
+     * 新增单位
+     */
+    int insert(PmsCompany company);
+
+    /**
+     * 修改单位
+     */
+    int update(PmsCompany company);
+
+    /**
+     * 删除单位
+     */
+    int deleteById(Long id);
+
+    /**
+     * 批量删除单位
+     */
+    int deleteByIds(Long[] ids);
+}

+ 43 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/mapper/pms/PmsContactMapper.java

@@ -0,0 +1,43 @@
+package com.goldenwater.slgc.mapper.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsContact;
+import org.apache.ibatis.annotations.Mapper;
+import java.util.List;
+
+@Mapper
+public interface PmsContactMapper {
+    /**
+     * 查询联系人列表
+     */
+    List<PmsContact> selectList(PmsContact contact);
+
+    /**
+     * 根据主键查询联系人
+     */
+    PmsContact selectById(Long id);
+
+    /**
+     * 新增联系人
+     */
+    int insert(PmsContact contact);
+
+    /**
+     * 修改联系人
+     */
+    int update(PmsContact contact);
+
+    /**
+     * 删除联系人
+     */
+    int deleteById(Long id);
+
+    /**
+     * 批量删除联系人
+     */
+    int deleteByIds(Long[] ids);
+
+    /**
+     * 根据单位ID查询联系人列表
+     */
+    List<PmsContact> selectByCompanyId(Long companyId);
+}

+ 43 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/mapper/pms/PmsContractBillMapper.java

@@ -0,0 +1,43 @@
+package com.goldenwater.slgc.mapper.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsContractBill;
+import org.apache.ibatis.annotations.Mapper;
+import java.util.List;
+
+@Mapper
+public interface PmsContractBillMapper {
+    /**
+     * 查询合同开票列表
+     */
+    List<PmsContractBill> selectList(PmsContractBill contractBill);
+
+    /**
+     * 根据主键查询合同开票
+     */
+    PmsContractBill selectById(Long id);
+
+    /**
+     * 新增合同开票
+     */
+    int insert(PmsContractBill contractBill);
+
+    /**
+     * 修改合同开票
+     */
+    int update(PmsContractBill contractBill);
+
+    /**
+     * 删除合同开票
+     */
+    int deleteById(Long id);
+
+    /**
+     * 批量删除合同开票
+     */
+    int deleteByIds(Long[] ids);
+
+    /**
+     * 根据合同ID查询合同开票列表
+     */
+    List<PmsContractBill> selectByConId(Long conId);
+}

+ 43 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/mapper/pms/PmsContractFeeMapper.java

@@ -0,0 +1,43 @@
+package com.goldenwater.slgc.mapper.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsContractFee;
+import org.apache.ibatis.annotations.Mapper;
+import java.util.List;
+
+@Mapper
+public interface PmsContractFeeMapper {
+    /**
+     * 查询合同费用列表
+     */
+    List<PmsContractFee> selectList(PmsContractFee contractFee);
+
+    /**
+     * 根据主键查询合同费用
+     */
+    PmsContractFee selectById(Long id);
+
+    /**
+     * 新增合同费用
+     */
+    int insert(PmsContractFee contractFee);
+
+    /**
+     * 修改合同费用
+     */
+    int update(PmsContractFee contractFee);
+
+    /**
+     * 删除合同费用
+     */
+    int deleteById(Long id);
+
+    /**
+     * 批量删除合同费用
+     */
+    int deleteByIds(Long[] ids);
+
+    /**
+     * 根据合同ID查询合同费用列表
+     */
+    List<PmsContractFee> selectByConId(Long conId);
+}

+ 43 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/mapper/pms/PmsContractLogMapper.java

@@ -0,0 +1,43 @@
+package com.goldenwater.slgc.mapper.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsContractLog;
+import org.apache.ibatis.annotations.Mapper;
+import java.util.List;
+
+@Mapper
+public interface PmsContractLogMapper {
+    /**
+     * 查询合同变更日志列表
+     */
+    List<PmsContractLog> selectList(PmsContractLog contractLog);
+
+    /**
+     * 根据主键查询合同变更日志
+     */
+    PmsContractLog selectById(Long id);
+
+    /**
+     * 新增合同变更日志
+     */
+    int insert(PmsContractLog contractLog);
+
+    /**
+     * 修改合同变更日志
+     */
+    int update(PmsContractLog contractLog);
+
+    /**
+     * 删除合同变更日志
+     */
+    int deleteById(Long id);
+
+    /**
+     * 批量删除合同变更日志
+     */
+    int deleteByIds(Long[] ids);
+
+    /**
+     * 根据合同ID查询合同变更日志列表
+     */
+    List<PmsContractLog> selectByConId(Long conId);
+}

+ 38 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/mapper/pms/PmsContractMapper.java

@@ -0,0 +1,38 @@
+package com.goldenwater.slgc.mapper.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsContract;
+import org.apache.ibatis.annotations.Mapper;
+import java.util.List;
+
+@Mapper
+public interface PmsContractMapper {
+    /**
+     * 查询合同列表
+     */
+    List<PmsContract> selectList(PmsContract contract);
+
+    /**
+     * 根据主键查询合同
+     */
+    PmsContract selectById(Long id);
+
+    /**
+     * 新增合同
+     */
+    int insert(PmsContract contract);
+
+    /**
+     * 修改合同
+     */
+    int update(PmsContract contract);
+
+    /**
+     * 删除合同
+     */
+    int deleteById(Long id);
+
+    /**
+     * 批量删除合同
+     */
+    int deleteByIds(Long[] ids);
+}

+ 43 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/mapper/pms/PmsContractPaymentMapper.java

@@ -0,0 +1,43 @@
+package com.goldenwater.slgc.mapper.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsContractPayment;
+import org.apache.ibatis.annotations.Mapper;
+import java.util.List;
+
+@Mapper
+public interface PmsContractPaymentMapper {
+    /**
+     * 查询合同付款列表
+     */
+    List<PmsContractPayment> selectList(PmsContractPayment contractPayment);
+
+    /**
+     * 根据主键查询合同付款
+     */
+    PmsContractPayment selectById(Long id);
+
+    /**
+     * 新增合同付款
+     */
+    int insert(PmsContractPayment contractPayment);
+
+    /**
+     * 修改合同付款
+     */
+    int update(PmsContractPayment contractPayment);
+
+    /**
+     * 删除合同付款
+     */
+    int deleteById(Long id);
+
+    /**
+     * 批量删除合同付款
+     */
+    int deleteByIds(Long[] ids);
+
+    /**
+     * 根据合同ID查询合同付款列表
+     */
+    List<PmsContractPayment> selectByConId(Long conId);
+}

+ 43 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/mapper/pms/PmsContractRefMapper.java

@@ -0,0 +1,43 @@
+package com.goldenwater.slgc.mapper.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsContractRef;
+import org.apache.ibatis.annotations.Mapper;
+import java.util.List;
+
+@Mapper
+public interface PmsContractRefMapper {
+    /**
+     * 查询合同参考文件列表
+     */
+    List<PmsContractRef> selectList(PmsContractRef contractRef);
+
+    /**
+     * 根据主键查询合同参考文件
+     */
+    PmsContractRef selectById(Long id);
+
+    /**
+     * 新增合同参考文件
+     */
+    int insert(PmsContractRef contractRef);
+
+    /**
+     * 修改合同参考文件
+     */
+    int update(PmsContractRef contractRef);
+
+    /**
+     * 删除合同参考文件
+     */
+    int deleteById(Long id);
+
+    /**
+     * 批量删除合同参考文件
+     */
+    int deleteByIds(Long[] ids);
+
+    /**
+     * 根据合同ID查询合同参考文件列表
+     */
+    List<PmsContractRef> selectByConId(Long conId);
+}

+ 38 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/mapper/pms/PmsDocumentMapper.java

@@ -0,0 +1,38 @@
+package com.goldenwater.slgc.mapper.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsDocument;
+import org.apache.ibatis.annotations.Mapper;
+import java.util.List;
+
+@Mapper
+public interface PmsDocumentMapper {
+    /**
+     * 查询文档列表
+     */
+    List<PmsDocument> selectList(PmsDocument document);
+
+    /**
+     * 根据主键查询文档
+     */
+    PmsDocument selectById(Long id);
+
+    /**
+     * 新增文档
+     */
+    int insert(PmsDocument document);
+
+    /**
+     * 修改文档
+     */
+    int update(PmsDocument document);
+
+    /**
+     * 删除文档
+     */
+    int deleteById(Long id);
+
+    /**
+     * 批量删除文档
+     */
+    int deleteByIds(Long[] ids);
+}

+ 38 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/mapper/pms/PmsMeetingMapper.java

@@ -0,0 +1,38 @@
+package com.goldenwater.slgc.mapper.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsMeeting;
+import org.apache.ibatis.annotations.Mapper;
+import java.util.List;
+
+@Mapper
+public interface PmsMeetingMapper {
+    /**
+     * 查询会议纪要列表
+     */
+    List<PmsMeeting> selectList(PmsMeeting meeting);
+
+    /**
+     * 根据主键查询会议纪要
+     */
+    PmsMeeting selectById(Long id);
+
+    /**
+     * 新增会议纪要
+     */
+    int insert(PmsMeeting meeting);
+
+    /**
+     * 修改会议纪要
+     */
+    int update(PmsMeeting meeting);
+
+    /**
+     * 删除会议纪要
+     */
+    int deleteById(Long id);
+
+    /**
+     * 批量删除会议纪要
+     */
+    int deleteByIds(Long[] ids);
+}

+ 43 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/mapper/pms/PmsPhaseLogMapper.java

@@ -0,0 +1,43 @@
+package com.goldenwater.slgc.mapper.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsPhaseLog;
+import org.apache.ibatis.annotations.Mapper;
+import java.util.List;
+
+@Mapper
+public interface PmsPhaseLogMapper {
+    /**
+     * 查询阶段日志列表
+     */
+    List<PmsPhaseLog> selectList(PmsPhaseLog phaseLog);
+
+    /**
+     * 根据主键查询阶段日志
+     */
+    PmsPhaseLog selectById(Long id);
+
+    /**
+     * 新增阶段日志
+     */
+    int insert(PmsPhaseLog phaseLog);
+
+    /**
+     * 修改阶段日志
+     */
+    int update(PmsPhaseLog phaseLog);
+
+    /**
+     * 删除阶段日志
+     */
+    int deleteById(Long id);
+
+    /**
+     * 批量删除阶段日志
+     */
+    int deleteByIds(Long[] ids);
+
+    /**
+     * 根据阶段ID查询阶段日志列表
+     */
+    List<PmsPhaseLog> selectByPhaseId(Long phaseId);
+}

+ 43 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/mapper/pms/PmsPhaseMapper.java

@@ -0,0 +1,43 @@
+package com.goldenwater.slgc.mapper.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsPhase;
+import org.apache.ibatis.annotations.Mapper;
+import java.util.List;
+
+@Mapper
+public interface PmsPhaseMapper {
+    /**
+     * 查询阶段列表
+     */
+    List<PmsPhase> selectList(PmsPhase phase);
+
+    /**
+     * 根据主键查询阶段
+     */
+    PmsPhase selectById(Long id);
+
+    /**
+     * 新增阶段
+     */
+    int insert(PmsPhase phase);
+
+    /**
+     * 修改阶段
+     */
+    int update(PmsPhase phase);
+
+    /**
+     * 删除阶段
+     */
+    int deleteById(Long id);
+
+    /**
+     * 批量删除阶段
+     */
+    int deleteByIds(Long[] ids);
+
+    /**
+     * 根据项目ID查询阶段列表
+     */
+    List<PmsPhase> selectByPrjId(Long prjId);
+}

+ 43 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/mapper/pms/PmsPhaseTaskMapper.java

@@ -0,0 +1,43 @@
+package com.goldenwater.slgc.mapper.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsPhaseTask;
+import org.apache.ibatis.annotations.Mapper;
+import java.util.List;
+
+@Mapper
+public interface PmsPhaseTaskMapper {
+    /**
+     * 查询阶段任务列表
+     */
+    List<PmsPhaseTask> selectList(PmsPhaseTask phaseTask);
+
+    /**
+     * 根据主键查询阶段任务
+     */
+    PmsPhaseTask selectById(Long id);
+
+    /**
+     * 新增阶段任务
+     */
+    int insert(PmsPhaseTask phaseTask);
+
+    /**
+     * 修改阶段任务
+     */
+    int update(PmsPhaseTask phaseTask);
+
+    /**
+     * 删除阶段任务
+     */
+    int deleteById(Long id);
+
+    /**
+     * 批量删除阶段任务
+     */
+    int deleteByIds(Long[] ids);
+
+    /**
+     * 根据阶段ID查询阶段任务列表
+     */
+    List<PmsPhaseTask> selectByPhaseId(Long phaseId);
+}

+ 38 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/mapper/pms/PmsProjectMapper.java

@@ -0,0 +1,38 @@
+package com.goldenwater.slgc.mapper.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsProject;
+import org.apache.ibatis.annotations.Mapper;
+import java.util.List;
+
+@Mapper
+public interface PmsProjectMapper {
+    /**
+     * 查询项目列表
+     */
+    List<PmsProject> selectList(PmsProject project);
+
+    /**
+     * 根据主键查询项目
+     */
+    PmsProject selectById(Long id);
+
+    /**
+     * 新增项目
+     */
+    int insert(PmsProject project);
+
+    /**
+     * 修改项目
+     */
+    int update(PmsProject project);
+
+    /**
+     * 删除项目
+     */
+    int deleteById(Long id);
+
+    /**
+     * 批量删除项目
+     */
+    int deleteByIds(Long[] ids);
+}

+ 38 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/mapper/pms/PmsReportMapper.java

@@ -0,0 +1,38 @@
+package com.goldenwater.slgc.mapper.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsReport;
+import org.apache.ibatis.annotations.Mapper;
+import java.util.List;
+
+@Mapper
+public interface PmsReportMapper {
+    /**
+     * 查询报告列表
+     */
+    List<PmsReport> selectList(PmsReport report);
+
+    /**
+     * 根据主键查询报告
+     */
+    PmsReport selectById(Long id);
+
+    /**
+     * 新增报告
+     */
+    int insert(PmsReport report);
+
+    /**
+     * 修改报告
+     */
+    int update(PmsReport report);
+
+    /**
+     * 删除报告
+     */
+    int deleteById(Long id);
+
+    /**
+     * 批量删除报告
+     */
+    int deleteByIds(Long[] ids);
+}

+ 18 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/mapper/portal/DjxxMapper.java

@@ -0,0 +1,18 @@
+package com.goldenwater.slgc.mapper.portal;
+
+import com.goldenwater.slgc.entity.portal.Djxx;
+import org.apache.ibatis.annotations.Mapper;
+import java.util.List;
+
+@Mapper
+public interface DjxxMapper {
+    List<Djxx> selectList(Djxx djxx);
+
+    Djxx selectById(Long id);
+
+    int insert(Djxx djxx);
+
+    int update(Djxx djxx);
+
+    int deleteByIds(Long[] ids);
+}

+ 43 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/mapper/slgc/DocCateMapper.java

@@ -0,0 +1,43 @@
+package com.goldenwater.slgc.mapper.slgc;
+
+import com.goldenwater.slgc.entity.slgc.DocCate;
+import org.apache.ibatis.annotations.Mapper;
+import java.util.List;
+
+@Mapper
+public interface DocCateMapper {
+    /**
+     * 查询文档分类列表
+     */
+    List<DocCate> selectList(DocCate docCate);
+
+    /**
+     * 根据主键查询文档分类
+     */
+    DocCate selectById(String id);
+
+    /**
+     * 新增文档分类
+     */
+    int insert(DocCate docCate);
+
+    /**
+     * 修改文档分类
+     */
+    int update(DocCate docCate);
+
+    /**
+     * 删除文档分类
+     */
+    int deleteById(String id);
+
+    /**
+     * 批量删除文档分类
+     */
+    int deleteByIds(String[] ids);
+
+    /**
+     * 根据父ID查询文档分类列表
+     */
+    List<DocCate> selectByParentId(String parentId);
+}

+ 74 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/service/efinder/IDocFileService.java

@@ -0,0 +1,74 @@
+package com.goldenwater.slgc.service.efinder;
+
+import com.goldenwater.slgc.entity.efinder.DocFile;
+import jakarta.servlet.http.HttpServletResponse;
+import org.springframework.web.multipart.MultipartFile;
+import java.util.List;
+import java.util.Map;
+
+public interface IDocFileService {
+    /**
+     * 查询文件列表
+     */
+    List<DocFile> selectList(DocFile docFile);
+
+    /**
+     * 根据主键查询文件
+     */
+    DocFile selectById(Long id);
+
+    /**
+     * 下载文件
+     */
+    void download(Long id, HttpServletResponse response);
+
+    /**
+     * 上传文件
+     */
+    String upload(MultipartFile file);
+
+    /**
+     * 新增文件
+     */
+    int insert(DocFile docFile);
+
+    /**
+     * 修改文件
+     */
+    int update(DocFile docFile);
+
+    /**
+     * 删除文件
+     */
+    int deleteById(Long id);
+
+    /**
+     * 批量删除文件
+     */
+    int deleteByIds(Long[] ids);
+
+    /**
+     * 根据父ID查询文件列表
+     */
+    List<DocFile> selectByParentId(Long parentId);
+
+    /**
+     * 读取文本文件内容
+     */
+    String readTextContent(Long id, String charset);
+
+    /**
+     * 获取ZIP文件条目列表
+     */
+    List<Map<String, Object>> listZipEntries(Long id);
+
+    /**
+     * 下载ZIP文件中的单个文件
+     */
+    void downloadZipEntry(Long id, String entryPath, HttpServletResponse response);
+
+    /**
+     * 流式播放媒体文件
+     */
+    void streamMedia(Long id, HttpServletResponse response);
+}

+ 56 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/service/efinder/IDocFolderService.java

@@ -0,0 +1,56 @@
+package com.goldenwater.slgc.service.efinder;
+
+import com.goldenwater.slgc.entity.efinder.DocFolder;
+import java.util.List;
+
+public interface IDocFolderService {
+    /**
+     * 查询文件夹列表
+     */
+    List<DocFolder> selectList(DocFolder docFolder);
+
+    /**
+     * 根据主键查询文件夹
+     */
+    DocFolder selectById(Long id);
+
+    /**
+     * 新增文件夹
+     */
+    int insert(DocFolder docFolder);
+
+    /**
+     * 修改文件夹
+     */
+    int update(DocFolder docFolder);
+
+    /**
+     * 删除文件夹
+     */
+    int deleteById(Long id);
+
+    /**
+     * 批量删除文件夹
+     */
+    int deleteByIds(Long[] ids);
+
+    /**
+     * 根据父ID查询文件夹列表
+     */
+    List<DocFolder> selectByParentId(Long parentId);
+
+    /**
+     * 更新文件夹计划进度值
+     */
+    int updatePlanValue(Long id, Integer planValue);
+
+    /**
+     * 查询文件夹计划进度值
+     */
+    Integer selectPlanValue(Long id);
+
+    /**
+     * 根据父ID查询文件夹列表,按ID排序
+     */
+    List<DocFolder> selectByParentIdOrderBySeq(Long pid);
+}

+ 263 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/service/impl/efinder/DocFileServiceImpl.java

@@ -0,0 +1,263 @@
+package com.goldenwater.slgc.service.impl.efinder;
+
+import com.goldenwater.slgc.entity.efinder.DocFile;
+import com.goldenwater.slgc.mapper.efinder.DocFileMapper;
+import com.goldenwater.slgc.service.efinder.IDocFileService;
+import com.goldenwater.common.config.RuoYiConfig;
+import com.goldenwater.common.utils.file.FileUtils;
+import com.goldenwater.common.utils.file.FileUploadUtils;
+import jakarta.servlet.http.HttpServletResponse;
+import org.apache.commons.io.IOUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.web.multipart.MultipartFile;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.OutputStream;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.Date;
+import java.util.Enumeration;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.zip.ZipEntry;
+import java.util.zip.ZipFile;
+
+@Service
+public class DocFileServiceImpl implements IDocFileService {
+    @Autowired
+    private DocFileMapper docFileMapper;
+
+    /**
+     * 查询文件列表
+     */
+    @Override
+    public List<DocFile> selectList(DocFile docFile) {
+        return docFileMapper.selectList(docFile);
+    }
+
+    /**
+     * 根据主键查询文件
+     */
+    @Override
+    public DocFile selectById(Long id) {
+        return docFileMapper.selectById(id);
+    }
+
+    /**
+     * 下载文件
+     */
+    @Override
+    public void download(Long id, HttpServletResponse response) {
+        DocFile docFile = docFileMapper.selectById(id);
+        if (docFile == null || docFile.getPath() == null) {
+            return;
+        }
+        try {
+            FileUtils.setAttachmentResponseHeader(response, docFile.getName());
+            response.setContentType("application/octet-stream");
+            FileUtils.writeBytes(docFile.getPath(), response.getOutputStream());
+        } catch (IOException e) {
+            throw new RuntimeException(e);
+        }
+    }
+
+    /**
+     * 上传文件
+     */
+    @Override
+    public String upload(MultipartFile file) {
+        try {
+            String url = FileUploadUtils.upload(RuoYiConfig.getProfile(), file);
+            String absPath = RuoYiConfig.getProfile() + "/" + url.replace("/profile/", "");
+            DocFile docFile = new DocFile();
+            docFile.setName(file.getOriginalFilename());
+            docFile.setType(FileUploadUtils.getExtension(file));
+            docFile.setSize(file.getSize());
+            docFile.setPath(absPath);
+            docFile.setDate(new Date());
+            docFileMapper.insert(docFile);
+            return url;
+        } catch (IOException e) {
+            throw new RuntimeException(e);
+        }
+    }
+
+    /**
+     * 新增文件
+     */
+    @Override
+    public int insert(DocFile docFile) {
+        return docFileMapper.insert(docFile);
+    }
+
+    /**
+     * 修改文件
+     */
+    @Override
+    public int update(DocFile docFile) {
+        return docFileMapper.update(docFile);
+    }
+
+    /**
+     * 删除文件
+     */
+    @Override
+    public int deleteById(Long id) {
+        DocFile docFile = docFileMapper.selectById(id);
+        if (docFile != null && docFile.getPath() != null) {
+            FileUtils.deleteFile(docFile.getPath());
+        }
+        return docFileMapper.deleteById(id);
+    }
+
+    /**
+     * 批量删除文件
+     */
+    @Override
+    public int deleteByIds(Long[] ids) {
+        for (Long id : ids) {
+            DocFile docFile = docFileMapper.selectById(id);
+            if (docFile != null && docFile.getPath() != null) {
+                FileUtils.deleteFile(docFile.getPath());
+            }
+        }
+        return docFileMapper.deleteByIds(ids);
+    }
+
+    /**
+     * 根据父ID查询文件列表
+     */
+    @Override
+    public List<DocFile> selectByParentId(Long parentId) {
+        return docFileMapper.selectByParentId(parentId);
+    }
+
+    @Override
+    public String readTextContent(Long id, String charset) {
+        DocFile docFile = docFileMapper.selectById(id);
+        if (docFile == null || docFile.getPath() == null) {
+            return null;
+        }
+        File file = new File(docFile.getPath());
+        if (!file.exists() || !file.isFile()) {
+            return null;
+        }
+        if (file.length() > 5 * 1024 * 1024) {
+            throw new RuntimeException("File size exceeds 5MB limit");
+        }
+        try {
+            String enc = (charset != null) ? charset : "UTF-8";
+            return IOUtils.toString(new FileInputStream(file), enc);
+        } catch (IOException e) {
+            throw new RuntimeException("Failed to read text file", e);
+        }
+    }
+
+    @Override
+    public List<Map<String, Object>> listZipEntries(Long id) {
+        DocFile docFile = docFileMapper.selectById(id);
+        if (docFile == null || docFile.getPath() == null) {
+            return Collections.emptyList();
+        }
+        File file = new File(docFile.getPath());
+        if (!file.exists()) {
+            return Collections.emptyList();
+        }
+        List<Map<String, Object>> entries = new ArrayList<>();
+        try (ZipFile zipFile = new ZipFile(file)) {
+            Enumeration<? extends ZipEntry> enumeration = zipFile.entries();
+            while (enumeration.hasMoreElements()) {
+                ZipEntry entry = enumeration.nextElement();
+                Map<String, Object> entryMap = new HashMap<>();
+                entryMap.put("name", entry.getName());
+                entryMap.put("size", entry.getSize());
+                entryMap.put("compressedSize", entry.getCompressedSize());
+                entryMap.put("isDirectory", entry.isDirectory());
+                entries.add(entryMap);
+            }
+        } catch (IOException e) {
+            throw new RuntimeException("Failed to read ZIP file", e);
+        }
+        return entries;
+    }
+
+    @Override
+    public void downloadZipEntry(Long id, String entryPath, HttpServletResponse response) {
+        DocFile docFile = docFileMapper.selectById(id);
+        if (docFile == null || docFile.getPath() == null) {
+            return;
+        }
+        File file = new File(docFile.getPath());
+        if (!file.exists()) {
+            return;
+        }
+        try (ZipFile zipFile = new ZipFile(file)) {
+            ZipEntry entry = zipFile.getEntry(entryPath);
+            if (entry == null) {
+                return;
+            }
+            String fileName = entry.getName();
+            if (fileName.contains("/")) {
+                fileName = fileName.substring(fileName.lastIndexOf("/") + 1);
+            }
+            FileUtils.setAttachmentResponseHeader(response, fileName);
+            response.setContentType("application/octet-stream");
+            try (InputStream is = zipFile.getInputStream(entry);
+                 OutputStream os = response.getOutputStream()) {
+                IOUtils.copy(is, os);
+                os.flush();
+            }
+        } catch (IOException e) {
+            throw new RuntimeException("Failed to download ZIP entry", e);
+        }
+    }
+
+    @Override
+    public void streamMedia(Long id, HttpServletResponse response) {
+        DocFile docFile = docFileMapper.selectById(id);
+        if (docFile == null || docFile.getPath() == null) {
+            return;
+        }
+        try {
+            String contentType = getMediaContentType(docFile.getName());
+            response.setContentType(contentType);
+            FileUtils.writeBytes(docFile.getPath(), response.getOutputStream());
+        } catch (IOException e) {
+            throw new RuntimeException("Failed to stream media file", e);
+        }
+    }
+
+    private String getMediaContentType(String fileName) {
+        if (fileName == null) {
+            return "application/octet-stream";
+        }
+        int dotIndex = fileName.lastIndexOf(".");
+        if (dotIndex < 0) {
+            return "application/octet-stream";
+        }
+        String ext = fileName.substring(dotIndex + 1).toLowerCase();
+        switch (ext) {
+            case "mp4":    return "video/mp4";
+            case "webm":   return "video/webm";
+            case "ogg":    return "video/ogg";
+            case "mp3":    return "audio/mpeg";
+            case "wav":    return "audio/wav";
+            case "flac":   return "audio/flac";
+            case "mkv":    return "video/x-matroska";
+            case "avi":    return "video/x-msvideo";
+            case "mov":    return "video/quicktime";
+            case "m3u8":   return "application/x-mpegURL";
+            case "ts":     return "video/MP2T";
+            case "wma":    return "audio/x-ms-wma";
+            case "flv":    return "video/x-flv";
+            case "mpeg":
+            case "mpg":    return "video/mpeg";
+            default:       return "application/octet-stream";
+        }
+    }
+}

+ 94 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/service/impl/efinder/DocFolderServiceImpl.java

@@ -0,0 +1,94 @@
+package com.goldenwater.slgc.service.impl.efinder;
+
+import com.goldenwater.slgc.entity.efinder.DocFolder;
+import com.goldenwater.slgc.mapper.efinder.DocFolderMapper;
+import com.goldenwater.slgc.service.efinder.IDocFolderService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import java.util.List;
+
+@Service
+public class DocFolderServiceImpl implements IDocFolderService {
+    @Autowired
+    private DocFolderMapper docFolderMapper;
+
+    /**
+     * 查询文件夹列表
+     */
+    @Override
+    public List<DocFolder> selectList(DocFolder docFolder) {
+        return docFolderMapper.selectList(docFolder);
+    }
+
+    /**
+     * 根据主键查询文件夹
+     */
+    @Override
+    public DocFolder selectById(Long id) {
+        return docFolderMapper.selectById(id);
+    }
+
+    /**
+     * 新增文件夹
+     */
+    @Override
+    public int insert(DocFolder docFolder) {
+        return docFolderMapper.insert(docFolder);
+    }
+
+    /**
+     * 修改文件夹
+     */
+    @Override
+    public int update(DocFolder docFolder) {
+        return docFolderMapper.update(docFolder);
+    }
+
+    /**
+     * 删除文件夹
+     */
+    @Override
+    public int deleteById(Long id) {
+        return docFolderMapper.deleteById(id);
+    }
+
+    /**
+     * 批量删除文件夹
+     */
+    @Override
+    public int deleteByIds(Long[] ids) {
+        return docFolderMapper.deleteByIds(ids);
+    }
+
+    /**
+     * 根据父ID查询文件夹列表
+     */
+    @Override
+    public List<DocFolder> selectByParentId(Long parentId) {
+        return docFolderMapper.selectByParentId(parentId);
+    }
+
+    /**
+     * 更新文件夹计划进度值
+     */
+    @Override
+    public int updatePlanValue(Long id, Integer planValue) {
+        return docFolderMapper.updatePlanValue(id, planValue);
+    }
+
+    /**
+     * 查询文件夹计划进度值
+     */
+    @Override
+    public Integer selectPlanValue(Long id) {
+        return docFolderMapper.selectPlanValue(id);
+    }
+
+    /**
+     * 根据父ID查询文件夹列表,按ID排序
+     */
+    @Override
+    public List<DocFolder> selectByParentIdOrderBySeq(Long pid) {
+        return docFolderMapper.selectByParentIdOrderBySeq(pid);
+    }
+}

+ 107 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/service/impl/pms/PmsAccessoryServiceImpl.java

@@ -0,0 +1,107 @@
+package com.goldenwater.slgc.service.impl.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsAccessory;
+import com.goldenwater.slgc.mapper.pms.PmsAccessoryMapper;
+import com.goldenwater.slgc.service.pms.IPmsAccessoryService;
+import com.goldenwater.common.utils.file.FileUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import java.util.List;
+
+@Service
+public class PmsAccessoryServiceImpl implements IPmsAccessoryService {
+    @Autowired
+    private PmsAccessoryMapper pmsAccessoryMapper;
+
+    /**
+     * 查询附件列表
+     */
+    @Override
+    public List<PmsAccessory> selectList(PmsAccessory accessory) {
+        return pmsAccessoryMapper.selectList(accessory);
+    }
+
+    /**
+     * 根据主键查询附件
+     */
+    @Override
+    public PmsAccessory selectById(Long id) {
+        return pmsAccessoryMapper.selectById(id);
+    }
+
+    /**
+     * 新增附件
+     */
+    @Override
+    public int insert(PmsAccessory accessory) {
+        return pmsAccessoryMapper.insert(accessory);
+    }
+
+    /**
+     * 修改附件
+     */
+    @Override
+    public int update(PmsAccessory accessory) {
+        return pmsAccessoryMapper.update(accessory);
+    }
+
+    /**
+     * 删除附件
+     */
+    @Override
+    public int deleteById(Long id) {
+        PmsAccessory accessory = pmsAccessoryMapper.selectById(id);
+        if (accessory != null && accessory.getFilePath() != null) {
+            FileUtils.deleteFile(accessory.getFilePath());
+        }
+        return pmsAccessoryMapper.deleteById(id);
+    }
+
+    /**
+     * 批量删除附件
+     */
+    @Override
+    public int deleteByIds(Long[] ids) {
+        for (Long id : ids) {
+            PmsAccessory accessory = pmsAccessoryMapper.selectById(id);
+            if (accessory != null && accessory.getFilePath() != null) {
+                FileUtils.deleteFile(accessory.getFilePath());
+            }
+        }
+        return pmsAccessoryMapper.deleteByIds(ids);
+    }
+
+    /**
+     * 根据父ID查询附件列表
+     */
+    @Override
+    public List<PmsAccessory> selectByParentId(Long parentId) {
+        return pmsAccessoryMapper.selectByParentId(parentId);
+    }
+
+    @Override
+    public List<PmsAccessory> selectFolderAll(Long parentId, String roleType) {
+        return pmsAccessoryMapper.selectByParentId(parentId);
+    }
+
+    @Override
+    public int updateSeq(Long id, Long seq) {
+        return pmsAccessoryMapper.updateSeq(id, seq);
+    }
+
+    @Override
+    public int swapSeq(Long id1, Long id2) {
+        PmsAccessory a1 = pmsAccessoryMapper.selectById(id1);
+        PmsAccessory a2 = pmsAccessoryMapper.selectById(id2);
+        if (a1 == null || a2 == null) return 0;
+        Long tmp = a1.getSeq();
+        pmsAccessoryMapper.updateSeq(id1, a2.getSeq());
+        pmsAccessoryMapper.updateSeq(id2, tmp);
+        return 1;
+    }
+
+    @Override
+    public int updateMtId(Long id, Long mtId) {
+        return pmsAccessoryMapper.updateMtId(id, mtId);
+    }
+}

+ 62 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/service/impl/pms/PmsBidCallerServiceImpl.java

@@ -0,0 +1,62 @@
+package com.goldenwater.slgc.service.impl.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsBidCaller;
+import com.goldenwater.slgc.mapper.pms.PmsBidCallerMapper;
+import com.goldenwater.slgc.service.pms.IPmsBidCallerService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import java.util.List;
+
+@Service
+public class PmsBidCallerServiceImpl implements IPmsBidCallerService {
+    @Autowired
+    private PmsBidCallerMapper pmsBidCallerMapper;
+
+    /**
+     * 查询招标列表
+     */
+    @Override
+    public List<PmsBidCaller> selectList(PmsBidCaller bidCaller) {
+        return pmsBidCallerMapper.selectList(bidCaller);
+    }
+
+    /**
+     * 根据主键查询招标
+     */
+    @Override
+    public PmsBidCaller selectById(Long id) {
+        return pmsBidCallerMapper.selectById(id);
+    }
+
+    /**
+     * 新增招标
+     */
+    @Override
+    public int insert(PmsBidCaller bidCaller) {
+        return pmsBidCallerMapper.insert(bidCaller);
+    }
+
+    /**
+     * 修改招标
+     */
+    @Override
+    public int update(PmsBidCaller bidCaller) {
+        return pmsBidCallerMapper.update(bidCaller);
+    }
+
+    /**
+     * 删除招标
+     */
+    @Override
+    public int deleteById(Long id) {
+        return pmsBidCallerMapper.deleteById(id);
+    }
+
+    /**
+     * 批量删除招标
+     */
+    @Override
+    public int deleteByIds(Long[] ids) {
+        return pmsBidCallerMapper.deleteByIds(ids);
+    }
+}

+ 62 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/service/impl/pms/PmsBidTenderServiceImpl.java

@@ -0,0 +1,62 @@
+package com.goldenwater.slgc.service.impl.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsBidTender;
+import com.goldenwater.slgc.mapper.pms.PmsBidTenderMapper;
+import com.goldenwater.slgc.service.pms.IPmsBidTenderService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import java.util.List;
+
+@Service
+public class PmsBidTenderServiceImpl implements IPmsBidTenderService {
+    @Autowired
+    private PmsBidTenderMapper pmsBidTenderMapper;
+
+    /**
+     * 查询投标列表
+     */
+    @Override
+    public List<PmsBidTender> selectList(PmsBidTender bidTender) {
+        return pmsBidTenderMapper.selectList(bidTender);
+    }
+
+    /**
+     * 根据主键查询投标
+     */
+    @Override
+    public PmsBidTender selectById(Long id) {
+        return pmsBidTenderMapper.selectById(id);
+    }
+
+    /**
+     * 新增投标
+     */
+    @Override
+    public int insert(PmsBidTender bidTender) {
+        return pmsBidTenderMapper.insert(bidTender);
+    }
+
+    /**
+     * 修改投标
+     */
+    @Override
+    public int update(PmsBidTender bidTender) {
+        return pmsBidTenderMapper.update(bidTender);
+    }
+
+    /**
+     * 删除投标
+     */
+    @Override
+    public int deleteById(Long id) {
+        return pmsBidTenderMapper.deleteById(id);
+    }
+
+    /**
+     * 批量删除投标
+     */
+    @Override
+    public int deleteByIds(Long[] ids) {
+        return pmsBidTenderMapper.deleteByIds(ids);
+    }
+}

+ 62 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/service/impl/pms/PmsChangeServiceImpl.java

@@ -0,0 +1,62 @@
+package com.goldenwater.slgc.service.impl.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsChange;
+import com.goldenwater.slgc.mapper.pms.PmsChangeMapper;
+import com.goldenwater.slgc.service.pms.IPmsChangeService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import java.util.List;
+
+@Service
+public class PmsChangeServiceImpl implements IPmsChangeService {
+    @Autowired
+    private PmsChangeMapper pmsChangeMapper;
+
+    /**
+     * 查询变更列表
+     */
+    @Override
+    public List<PmsChange> selectList(PmsChange change) {
+        return pmsChangeMapper.selectList(change);
+    }
+
+    /**
+     * 根据主键查询变更
+     */
+    @Override
+    public PmsChange selectById(Long id) {
+        return pmsChangeMapper.selectById(id);
+    }
+
+    /**
+     * 新增变更
+     */
+    @Override
+    public int insert(PmsChange change) {
+        return pmsChangeMapper.insert(change);
+    }
+
+    /**
+     * 修改变更
+     */
+    @Override
+    public int update(PmsChange change) {
+        return pmsChangeMapper.update(change);
+    }
+
+    /**
+     * 删除变更
+     */
+    @Override
+    public int deleteById(Long id) {
+        return pmsChangeMapper.deleteById(id);
+    }
+
+    /**
+     * 批量删除变更
+     */
+    @Override
+    public int deleteByIds(Long[] ids) {
+        return pmsChangeMapper.deleteByIds(ids);
+    }
+}

+ 62 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/service/impl/pms/PmsCompanyServiceImpl.java

@@ -0,0 +1,62 @@
+package com.goldenwater.slgc.service.impl.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsCompany;
+import com.goldenwater.slgc.mapper.pms.PmsCompanyMapper;
+import com.goldenwater.slgc.service.pms.IPmsCompanyService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import java.util.List;
+
+@Service
+public class PmsCompanyServiceImpl implements IPmsCompanyService {
+    @Autowired
+    private PmsCompanyMapper pmsCompanyMapper;
+
+    /**
+     * 查询单位列表
+     */
+    @Override
+    public List<PmsCompany> selectList(PmsCompany company) {
+        return pmsCompanyMapper.selectList(company);
+    }
+
+    /**
+     * 根据主键查询单位
+     */
+    @Override
+    public PmsCompany selectById(Long id) {
+        return pmsCompanyMapper.selectById(id);
+    }
+
+    /**
+     * 新增单位
+     */
+    @Override
+    public int insert(PmsCompany company) {
+        return pmsCompanyMapper.insert(company);
+    }
+
+    /**
+     * 修改单位
+     */
+    @Override
+    public int update(PmsCompany company) {
+        return pmsCompanyMapper.update(company);
+    }
+
+    /**
+     * 删除单位
+     */
+    @Override
+    public int deleteById(Long id) {
+        return pmsCompanyMapper.deleteById(id);
+    }
+
+    /**
+     * 批量删除单位
+     */
+    @Override
+    public int deleteByIds(Long[] ids) {
+        return pmsCompanyMapper.deleteByIds(ids);
+    }
+}

+ 70 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/service/impl/pms/PmsContactServiceImpl.java

@@ -0,0 +1,70 @@
+package com.goldenwater.slgc.service.impl.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsContact;
+import com.goldenwater.slgc.mapper.pms.PmsContactMapper;
+import com.goldenwater.slgc.service.pms.IPmsContactService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import java.util.List;
+
+@Service
+public class PmsContactServiceImpl implements IPmsContactService {
+    @Autowired
+    private PmsContactMapper pmsContactMapper;
+
+    /**
+     * 查询联系人列表
+     */
+    @Override
+    public List<PmsContact> selectList(PmsContact contact) {
+        return pmsContactMapper.selectList(contact);
+    }
+
+    /**
+     * 根据主键查询联系人
+     */
+    @Override
+    public PmsContact selectById(Long id) {
+        return pmsContactMapper.selectById(id);
+    }
+
+    /**
+     * 新增联系人
+     */
+    @Override
+    public int insert(PmsContact contact) {
+        return pmsContactMapper.insert(contact);
+    }
+
+    /**
+     * 修改联系人
+     */
+    @Override
+    public int update(PmsContact contact) {
+        return pmsContactMapper.update(contact);
+    }
+
+    /**
+     * 删除联系人
+     */
+    @Override
+    public int deleteById(Long id) {
+        return pmsContactMapper.deleteById(id);
+    }
+
+    /**
+     * 批量删除联系人
+     */
+    @Override
+    public int deleteByIds(Long[] ids) {
+        return pmsContactMapper.deleteByIds(ids);
+    }
+
+    /**
+     * 根据单位ID查询联系人列表
+     */
+    @Override
+    public List<PmsContact> selectByCompanyId(Long companyId) {
+        return pmsContactMapper.selectByCompanyId(companyId);
+    }
+}

+ 70 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/service/impl/pms/PmsContractBillServiceImpl.java

@@ -0,0 +1,70 @@
+package com.goldenwater.slgc.service.impl.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsContractBill;
+import com.goldenwater.slgc.mapper.pms.PmsContractBillMapper;
+import com.goldenwater.slgc.service.pms.IPmsContractBillService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import java.util.List;
+
+@Service
+public class PmsContractBillServiceImpl implements IPmsContractBillService {
+    @Autowired
+    private PmsContractBillMapper pmsContractBillMapper;
+
+    /**
+     * 查询合同开票列表
+     */
+    @Override
+    public List<PmsContractBill> selectList(PmsContractBill contractBill) {
+        return pmsContractBillMapper.selectList(contractBill);
+    }
+
+    /**
+     * 根据主键查询合同开票
+     */
+    @Override
+    public PmsContractBill selectById(Long id) {
+        return pmsContractBillMapper.selectById(id);
+    }
+
+    /**
+     * 新增合同开票
+     */
+    @Override
+    public int insert(PmsContractBill contractBill) {
+        return pmsContractBillMapper.insert(contractBill);
+    }
+
+    /**
+     * 修改合同开票
+     */
+    @Override
+    public int update(PmsContractBill contractBill) {
+        return pmsContractBillMapper.update(contractBill);
+    }
+
+    /**
+     * 删除合同开票
+     */
+    @Override
+    public int deleteById(Long id) {
+        return pmsContractBillMapper.deleteById(id);
+    }
+
+    /**
+     * 批量删除合同开票
+     */
+    @Override
+    public int deleteByIds(Long[] ids) {
+        return pmsContractBillMapper.deleteByIds(ids);
+    }
+
+    /**
+     * 根据合同ID查询合同开票列表
+     */
+    @Override
+    public List<PmsContractBill> selectByConId(Long conId) {
+        return pmsContractBillMapper.selectByConId(conId);
+    }
+}

+ 70 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/service/impl/pms/PmsContractFeeServiceImpl.java

@@ -0,0 +1,70 @@
+package com.goldenwater.slgc.service.impl.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsContractFee;
+import com.goldenwater.slgc.mapper.pms.PmsContractFeeMapper;
+import com.goldenwater.slgc.service.pms.IPmsContractFeeService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import java.util.List;
+
+@Service
+public class PmsContractFeeServiceImpl implements IPmsContractFeeService {
+    @Autowired
+    private PmsContractFeeMapper pmsContractFeeMapper;
+
+    /**
+     * 查询合同费用列表
+     */
+    @Override
+    public List<PmsContractFee> selectList(PmsContractFee contractFee) {
+        return pmsContractFeeMapper.selectList(contractFee);
+    }
+
+    /**
+     * 根据主键查询合同费用
+     */
+    @Override
+    public PmsContractFee selectById(Long id) {
+        return pmsContractFeeMapper.selectById(id);
+    }
+
+    /**
+     * 新增合同费用
+     */
+    @Override
+    public int insert(PmsContractFee contractFee) {
+        return pmsContractFeeMapper.insert(contractFee);
+    }
+
+    /**
+     * 修改合同费用
+     */
+    @Override
+    public int update(PmsContractFee contractFee) {
+        return pmsContractFeeMapper.update(contractFee);
+    }
+
+    /**
+     * 删除合同费用
+     */
+    @Override
+    public int deleteById(Long id) {
+        return pmsContractFeeMapper.deleteById(id);
+    }
+
+    /**
+     * 批量删除合同费用
+     */
+    @Override
+    public int deleteByIds(Long[] ids) {
+        return pmsContractFeeMapper.deleteByIds(ids);
+    }
+
+    /**
+     * 根据合同ID查询合同费用列表
+     */
+    @Override
+    public List<PmsContractFee> selectByConId(Long conId) {
+        return pmsContractFeeMapper.selectByConId(conId);
+    }
+}

+ 70 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/service/impl/pms/PmsContractLogServiceImpl.java

@@ -0,0 +1,70 @@
+package com.goldenwater.slgc.service.impl.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsContractLog;
+import com.goldenwater.slgc.mapper.pms.PmsContractLogMapper;
+import com.goldenwater.slgc.service.pms.IPmsContractLogService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import java.util.List;
+
+@Service
+public class PmsContractLogServiceImpl implements IPmsContractLogService {
+    @Autowired
+    private PmsContractLogMapper pmsContractLogMapper;
+
+    /**
+     * 查询合同变更日志列表
+     */
+    @Override
+    public List<PmsContractLog> selectList(PmsContractLog contractLog) {
+        return pmsContractLogMapper.selectList(contractLog);
+    }
+
+    /**
+     * 根据主键查询合同变更日志
+     */
+    @Override
+    public PmsContractLog selectById(Long id) {
+        return pmsContractLogMapper.selectById(id);
+    }
+
+    /**
+     * 新增合同变更日志
+     */
+    @Override
+    public int insert(PmsContractLog contractLog) {
+        return pmsContractLogMapper.insert(contractLog);
+    }
+
+    /**
+     * 修改合同变更日志
+     */
+    @Override
+    public int update(PmsContractLog contractLog) {
+        return pmsContractLogMapper.update(contractLog);
+    }
+
+    /**
+     * 删除合同变更日志
+     */
+    @Override
+    public int deleteById(Long id) {
+        return pmsContractLogMapper.deleteById(id);
+    }
+
+    /**
+     * 批量删除合同变更日志
+     */
+    @Override
+    public int deleteByIds(Long[] ids) {
+        return pmsContractLogMapper.deleteByIds(ids);
+    }
+
+    /**
+     * 根据合同ID查询合同变更日志列表
+     */
+    @Override
+    public List<PmsContractLog> selectByConId(Long conId) {
+        return pmsContractLogMapper.selectByConId(conId);
+    }
+}

+ 70 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/service/impl/pms/PmsContractPaymentServiceImpl.java

@@ -0,0 +1,70 @@
+package com.goldenwater.slgc.service.impl.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsContractPayment;
+import com.goldenwater.slgc.mapper.pms.PmsContractPaymentMapper;
+import com.goldenwater.slgc.service.pms.IPmsContractPaymentService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import java.util.List;
+
+@Service
+public class PmsContractPaymentServiceImpl implements IPmsContractPaymentService {
+    @Autowired
+    private PmsContractPaymentMapper pmsContractPaymentMapper;
+
+    /**
+     * 查询合同付款列表
+     */
+    @Override
+    public List<PmsContractPayment> selectList(PmsContractPayment contractPayment) {
+        return pmsContractPaymentMapper.selectList(contractPayment);
+    }
+
+    /**
+     * 根据主键查询合同付款
+     */
+    @Override
+    public PmsContractPayment selectById(Long id) {
+        return pmsContractPaymentMapper.selectById(id);
+    }
+
+    /**
+     * 新增合同付款
+     */
+    @Override
+    public int insert(PmsContractPayment contractPayment) {
+        return pmsContractPaymentMapper.insert(contractPayment);
+    }
+
+    /**
+     * 修改合同付款
+     */
+    @Override
+    public int update(PmsContractPayment contractPayment) {
+        return pmsContractPaymentMapper.update(contractPayment);
+    }
+
+    /**
+     * 删除合同付款
+     */
+    @Override
+    public int deleteById(Long id) {
+        return pmsContractPaymentMapper.deleteById(id);
+    }
+
+    /**
+     * 批量删除合同付款
+     */
+    @Override
+    public int deleteByIds(Long[] ids) {
+        return pmsContractPaymentMapper.deleteByIds(ids);
+    }
+
+    /**
+     * 根据合同ID查询合同付款列表
+     */
+    @Override
+    public List<PmsContractPayment> selectByConId(Long conId) {
+        return pmsContractPaymentMapper.selectByConId(conId);
+    }
+}

+ 70 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/service/impl/pms/PmsContractRefServiceImpl.java

@@ -0,0 +1,70 @@
+package com.goldenwater.slgc.service.impl.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsContractRef;
+import com.goldenwater.slgc.mapper.pms.PmsContractRefMapper;
+import com.goldenwater.slgc.service.pms.IPmsContractRefService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import java.util.List;
+
+@Service
+public class PmsContractRefServiceImpl implements IPmsContractRefService {
+    @Autowired
+    private PmsContractRefMapper pmsContractRefMapper;
+
+    /**
+     * 查询合同参考文件列表
+     */
+    @Override
+    public List<PmsContractRef> selectList(PmsContractRef contractRef) {
+        return pmsContractRefMapper.selectList(contractRef);
+    }
+
+    /**
+     * 根据主键查询合同参考文件
+     */
+    @Override
+    public PmsContractRef selectById(Long id) {
+        return pmsContractRefMapper.selectById(id);
+    }
+
+    /**
+     * 新增合同参考文件
+     */
+    @Override
+    public int insert(PmsContractRef contractRef) {
+        return pmsContractRefMapper.insert(contractRef);
+    }
+
+    /**
+     * 修改合同参考文件
+     */
+    @Override
+    public int update(PmsContractRef contractRef) {
+        return pmsContractRefMapper.update(contractRef);
+    }
+
+    /**
+     * 删除合同参考文件
+     */
+    @Override
+    public int deleteById(Long id) {
+        return pmsContractRefMapper.deleteById(id);
+    }
+
+    /**
+     * 批量删除合同参考文件
+     */
+    @Override
+    public int deleteByIds(Long[] ids) {
+        return pmsContractRefMapper.deleteByIds(ids);
+    }
+
+    /**
+     * 根据合同ID查询合同参考文件列表
+     */
+    @Override
+    public List<PmsContractRef> selectByConId(Long conId) {
+        return pmsContractRefMapper.selectByConId(conId);
+    }
+}

+ 62 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/service/impl/pms/PmsContractServiceImpl.java

@@ -0,0 +1,62 @@
+package com.goldenwater.slgc.service.impl.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsContract;
+import com.goldenwater.slgc.mapper.pms.PmsContractMapper;
+import com.goldenwater.slgc.service.pms.IPmsContractService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import java.util.List;
+
+@Service
+public class PmsContractServiceImpl implements IPmsContractService {
+    @Autowired
+    private PmsContractMapper pmsContractMapper;
+
+    /**
+     * 查询合同列表
+     */
+    @Override
+    public List<PmsContract> selectList(PmsContract contract) {
+        return pmsContractMapper.selectList(contract);
+    }
+
+    /**
+     * 根据主键查询合同
+     */
+    @Override
+    public PmsContract selectById(Long id) {
+        return pmsContractMapper.selectById(id);
+    }
+
+    /**
+     * 新增合同
+     */
+    @Override
+    public int insert(PmsContract contract) {
+        return pmsContractMapper.insert(contract);
+    }
+
+    /**
+     * 修改合同
+     */
+    @Override
+    public int update(PmsContract contract) {
+        return pmsContractMapper.update(contract);
+    }
+
+    /**
+     * 删除合同
+     */
+    @Override
+    public int deleteById(Long id) {
+        return pmsContractMapper.deleteById(id);
+    }
+
+    /**
+     * 批量删除合同
+     */
+    @Override
+    public int deleteByIds(Long[] ids) {
+        return pmsContractMapper.deleteByIds(ids);
+    }
+}

+ 62 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/service/impl/pms/PmsDocumentServiceImpl.java

@@ -0,0 +1,62 @@
+package com.goldenwater.slgc.service.impl.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsDocument;
+import com.goldenwater.slgc.mapper.pms.PmsDocumentMapper;
+import com.goldenwater.slgc.service.pms.IPmsDocumentService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import java.util.List;
+
+@Service
+public class PmsDocumentServiceImpl implements IPmsDocumentService {
+    @Autowired
+    private PmsDocumentMapper pmsDocumentMapper;
+
+    /**
+     * 查询文档列表
+     */
+    @Override
+    public List<PmsDocument> selectList(PmsDocument document) {
+        return pmsDocumentMapper.selectList(document);
+    }
+
+    /**
+     * 根据主键查询文档
+     */
+    @Override
+    public PmsDocument selectById(Long id) {
+        return pmsDocumentMapper.selectById(id);
+    }
+
+    /**
+     * 新增文档
+     */
+    @Override
+    public int insert(PmsDocument document) {
+        return pmsDocumentMapper.insert(document);
+    }
+
+    /**
+     * 修改文档
+     */
+    @Override
+    public int update(PmsDocument document) {
+        return pmsDocumentMapper.update(document);
+    }
+
+    /**
+     * 删除文档
+     */
+    @Override
+    public int deleteById(Long id) {
+        return pmsDocumentMapper.deleteById(id);
+    }
+
+    /**
+     * 批量删除文档
+     */
+    @Override
+    public int deleteByIds(Long[] ids) {
+        return pmsDocumentMapper.deleteByIds(ids);
+    }
+}

+ 62 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/service/impl/pms/PmsMeetingServiceImpl.java

@@ -0,0 +1,62 @@
+package com.goldenwater.slgc.service.impl.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsMeeting;
+import com.goldenwater.slgc.mapper.pms.PmsMeetingMapper;
+import com.goldenwater.slgc.service.pms.IPmsMeetingService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import java.util.List;
+
+@Service
+public class PmsMeetingServiceImpl implements IPmsMeetingService {
+    @Autowired
+    private PmsMeetingMapper pmsMeetingMapper;
+
+    /**
+     * 查询会议纪要列表
+     */
+    @Override
+    public List<PmsMeeting> selectList(PmsMeeting meeting) {
+        return pmsMeetingMapper.selectList(meeting);
+    }
+
+    /**
+     * 根据主键查询会议纪要
+     */
+    @Override
+    public PmsMeeting selectById(Long id) {
+        return pmsMeetingMapper.selectById(id);
+    }
+
+    /**
+     * 新增会议纪要
+     */
+    @Override
+    public int insert(PmsMeeting meeting) {
+        return pmsMeetingMapper.insert(meeting);
+    }
+
+    /**
+     * 修改会议纪要
+     */
+    @Override
+    public int update(PmsMeeting meeting) {
+        return pmsMeetingMapper.update(meeting);
+    }
+
+    /**
+     * 删除会议纪要
+     */
+    @Override
+    public int deleteById(Long id) {
+        return pmsMeetingMapper.deleteById(id);
+    }
+
+    /**
+     * 批量删除会议纪要
+     */
+    @Override
+    public int deleteByIds(Long[] ids) {
+        return pmsMeetingMapper.deleteByIds(ids);
+    }
+}

+ 70 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/service/impl/pms/PmsPhaseLogServiceImpl.java

@@ -0,0 +1,70 @@
+package com.goldenwater.slgc.service.impl.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsPhaseLog;
+import com.goldenwater.slgc.mapper.pms.PmsPhaseLogMapper;
+import com.goldenwater.slgc.service.pms.IPmsPhaseLogService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import java.util.List;
+
+@Service
+public class PmsPhaseLogServiceImpl implements IPmsPhaseLogService {
+    @Autowired
+    private PmsPhaseLogMapper pmsPhaseLogMapper;
+
+    /**
+     * 查询阶段日志列表
+     */
+    @Override
+    public List<PmsPhaseLog> selectList(PmsPhaseLog phaseLog) {
+        return pmsPhaseLogMapper.selectList(phaseLog);
+    }
+
+    /**
+     * 根据主键查询阶段日志
+     */
+    @Override
+    public PmsPhaseLog selectById(Long id) {
+        return pmsPhaseLogMapper.selectById(id);
+    }
+
+    /**
+     * 新增阶段日志
+     */
+    @Override
+    public int insert(PmsPhaseLog phaseLog) {
+        return pmsPhaseLogMapper.insert(phaseLog);
+    }
+
+    /**
+     * 修改阶段日志
+     */
+    @Override
+    public int update(PmsPhaseLog phaseLog) {
+        return pmsPhaseLogMapper.update(phaseLog);
+    }
+
+    /**
+     * 删除阶段日志
+     */
+    @Override
+    public int deleteById(Long id) {
+        return pmsPhaseLogMapper.deleteById(id);
+    }
+
+    /**
+     * 批量删除阶段日志
+     */
+    @Override
+    public int deleteByIds(Long[] ids) {
+        return pmsPhaseLogMapper.deleteByIds(ids);
+    }
+
+    /**
+     * 根据阶段ID查询阶段日志列表
+     */
+    @Override
+    public List<PmsPhaseLog> selectByPhaseId(Long phaseId) {
+        return pmsPhaseLogMapper.selectByPhaseId(phaseId);
+    }
+}

+ 70 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/service/impl/pms/PmsPhaseServiceImpl.java

@@ -0,0 +1,70 @@
+package com.goldenwater.slgc.service.impl.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsPhase;
+import com.goldenwater.slgc.mapper.pms.PmsPhaseMapper;
+import com.goldenwater.slgc.service.pms.IPmsPhaseService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import java.util.List;
+
+@Service
+public class PmsPhaseServiceImpl implements IPmsPhaseService {
+    @Autowired
+    private PmsPhaseMapper pmsPhaseMapper;
+
+    /**
+     * 查询阶段列表
+     */
+    @Override
+    public List<PmsPhase> selectList(PmsPhase phase) {
+        return pmsPhaseMapper.selectList(phase);
+    }
+
+    /**
+     * 根据主键查询阶段
+     */
+    @Override
+    public PmsPhase selectById(Long id) {
+        return pmsPhaseMapper.selectById(id);
+    }
+
+    /**
+     * 新增阶段
+     */
+    @Override
+    public int insert(PmsPhase phase) {
+        return pmsPhaseMapper.insert(phase);
+    }
+
+    /**
+     * 修改阶段
+     */
+    @Override
+    public int update(PmsPhase phase) {
+        return pmsPhaseMapper.update(phase);
+    }
+
+    /**
+     * 删除阶段
+     */
+    @Override
+    public int deleteById(Long id) {
+        return pmsPhaseMapper.deleteById(id);
+    }
+
+    /**
+     * 批量删除阶段
+     */
+    @Override
+    public int deleteByIds(Long[] ids) {
+        return pmsPhaseMapper.deleteByIds(ids);
+    }
+
+    /**
+     * 根据项目ID查询阶段列表
+     */
+    @Override
+    public List<PmsPhase> selectByPrjId(Long prjId) {
+        return pmsPhaseMapper.selectByPrjId(prjId);
+    }
+}

+ 70 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/service/impl/pms/PmsPhaseTaskServiceImpl.java

@@ -0,0 +1,70 @@
+package com.goldenwater.slgc.service.impl.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsPhaseTask;
+import com.goldenwater.slgc.mapper.pms.PmsPhaseTaskMapper;
+import com.goldenwater.slgc.service.pms.IPmsPhaseTaskService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import java.util.List;
+
+@Service
+public class PmsPhaseTaskServiceImpl implements IPmsPhaseTaskService {
+    @Autowired
+    private PmsPhaseTaskMapper pmsPhaseTaskMapper;
+
+    /**
+     * 查询阶段任务列表
+     */
+    @Override
+    public List<PmsPhaseTask> selectList(PmsPhaseTask phaseTask) {
+        return pmsPhaseTaskMapper.selectList(phaseTask);
+    }
+
+    /**
+     * 根据主键查询阶段任务
+     */
+    @Override
+    public PmsPhaseTask selectById(Long id) {
+        return pmsPhaseTaskMapper.selectById(id);
+    }
+
+    /**
+     * 新增阶段任务
+     */
+    @Override
+    public int insert(PmsPhaseTask phaseTask) {
+        return pmsPhaseTaskMapper.insert(phaseTask);
+    }
+
+    /**
+     * 修改阶段任务
+     */
+    @Override
+    public int update(PmsPhaseTask phaseTask) {
+        return pmsPhaseTaskMapper.update(phaseTask);
+    }
+
+    /**
+     * 删除阶段任务
+     */
+    @Override
+    public int deleteById(Long id) {
+        return pmsPhaseTaskMapper.deleteById(id);
+    }
+
+    /**
+     * 批量删除阶段任务
+     */
+    @Override
+    public int deleteByIds(Long[] ids) {
+        return pmsPhaseTaskMapper.deleteByIds(ids);
+    }
+
+    /**
+     * 根据阶段ID查询阶段任务列表
+     */
+    @Override
+    public List<PmsPhaseTask> selectByPhaseId(Long phaseId) {
+        return pmsPhaseTaskMapper.selectByPhaseId(phaseId);
+    }
+}

+ 62 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/service/impl/pms/PmsProjectServiceImpl.java

@@ -0,0 +1,62 @@
+package com.goldenwater.slgc.service.impl.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsProject;
+import com.goldenwater.slgc.mapper.pms.PmsProjectMapper;
+import com.goldenwater.slgc.service.pms.IPmsProjectService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import java.util.List;
+
+@Service
+public class PmsProjectServiceImpl implements IPmsProjectService {
+    @Autowired
+    private PmsProjectMapper pmsProjectMapper;
+
+    /**
+     * 查询项目列表
+     */
+    @Override
+    public List<PmsProject> selectList(PmsProject project) {
+        return pmsProjectMapper.selectList(project);
+    }
+
+    /**
+     * 根据主键查询项目
+     */
+    @Override
+    public PmsProject selectById(Long id) {
+        return pmsProjectMapper.selectById(id);
+    }
+
+    /**
+     * 新增项目
+     */
+    @Override
+    public int insert(PmsProject project) {
+        return pmsProjectMapper.insert(project);
+    }
+
+    /**
+     * 修改项目
+     */
+    @Override
+    public int update(PmsProject project) {
+        return pmsProjectMapper.update(project);
+    }
+
+    /**
+     * 删除项目
+     */
+    @Override
+    public int deleteById(Long id) {
+        return pmsProjectMapper.deleteById(id);
+    }
+
+    /**
+     * 批量删除项目
+     */
+    @Override
+    public int deleteByIds(Long[] ids) {
+        return pmsProjectMapper.deleteByIds(ids);
+    }
+}

+ 62 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/service/impl/pms/PmsReportServiceImpl.java

@@ -0,0 +1,62 @@
+package com.goldenwater.slgc.service.impl.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsReport;
+import com.goldenwater.slgc.mapper.pms.PmsReportMapper;
+import com.goldenwater.slgc.service.pms.IPmsReportService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import java.util.List;
+
+@Service
+public class PmsReportServiceImpl implements IPmsReportService {
+    @Autowired
+    private PmsReportMapper pmsReportMapper;
+
+    /**
+     * 查询报告列表
+     */
+    @Override
+    public List<PmsReport> selectList(PmsReport report) {
+        return pmsReportMapper.selectList(report);
+    }
+
+    /**
+     * 根据主键查询报告
+     */
+    @Override
+    public PmsReport selectById(Long id) {
+        return pmsReportMapper.selectById(id);
+    }
+
+    /**
+     * 新增报告
+     */
+    @Override
+    public int insert(PmsReport report) {
+        return pmsReportMapper.insert(report);
+    }
+
+    /**
+     * 修改报告
+     */
+    @Override
+    public int update(PmsReport report) {
+        return pmsReportMapper.update(report);
+    }
+
+    /**
+     * 删除报告
+     */
+    @Override
+    public int deleteById(Long id) {
+        return pmsReportMapper.deleteById(id);
+    }
+
+    /**
+     * 批量删除报告
+     */
+    @Override
+    public int deleteByIds(Long[] ids) {
+        return pmsReportMapper.deleteByIds(ids);
+    }
+}

+ 31 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/service/impl/pms/PmsUserProjectServiceImpl.java

@@ -0,0 +1,31 @@
+package com.goldenwater.slgc.service.impl.pms;
+
+import com.goldenwater.slgc.entity.efinder.DocFolder;
+import com.goldenwater.slgc.mapper.efinder.DocFolderMapper;
+import com.goldenwater.slgc.service.pms.IPmsUserProjectService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+@Service
+public class PmsUserProjectServiceImpl implements IPmsUserProjectService {
+    @Autowired
+    private DocFolderMapper docFolderMapper;
+
+    @Override
+    public List<Map<String, Object>> getUserProject() {
+        List<DocFolder> folders = docFolderMapper.selectByParentId(null);
+        List<Map<String, Object>> result = new ArrayList<>();
+        for (DocFolder folder : folders) {
+            Map<String, Object> map = new HashMap<>();
+            map.put("id", folder.getId());
+            map.put("name", folder.getName());
+            result.add(map);
+        }
+        return result;
+    }
+}

+ 39 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/service/impl/portal/DjxxServiceImpl.java

@@ -0,0 +1,39 @@
+package com.goldenwater.slgc.service.impl.portal;
+
+import com.goldenwater.slgc.entity.portal.Djxx;
+import com.goldenwater.slgc.mapper.portal.DjxxMapper;
+import com.goldenwater.slgc.service.portal.IDjxxService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import java.util.List;
+
+@Service
+public class DjxxServiceImpl implements IDjxxService {
+    @Autowired
+    private DjxxMapper djxxMapper;
+
+    @Override
+    public List<Djxx> selectList(Djxx djxx) {
+        return djxxMapper.selectList(djxx);
+    }
+
+    @Override
+    public Djxx selectById(Long id) {
+        return djxxMapper.selectById(id);
+    }
+
+    @Override
+    public int insert(Djxx djxx) {
+        return djxxMapper.insert(djxx);
+    }
+
+    @Override
+    public int update(Djxx djxx) {
+        return djxxMapper.update(djxx);
+    }
+
+    @Override
+    public int deleteByIds(Long[] ids) {
+        return djxxMapper.deleteByIds(ids);
+    }
+}

+ 70 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/service/impl/slgc/DocCateServiceImpl.java

@@ -0,0 +1,70 @@
+package com.goldenwater.slgc.service.impl.slgc;
+
+import com.goldenwater.slgc.entity.slgc.DocCate;
+import com.goldenwater.slgc.mapper.slgc.DocCateMapper;
+import com.goldenwater.slgc.service.slgc.IDocCateService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import java.util.List;
+
+@Service
+public class DocCateServiceImpl implements IDocCateService {
+    @Autowired
+    private DocCateMapper docCateMapper;
+
+    /**
+     * 查询文档分类列表
+     */
+    @Override
+    public List<DocCate> selectList(DocCate docCate) {
+        return docCateMapper.selectList(docCate);
+    }
+
+    /**
+     * 根据主键查询文档分类
+     */
+    @Override
+    public DocCate selectById(String id) {
+        return docCateMapper.selectById(id);
+    }
+
+    /**
+     * 新增文档分类
+     */
+    @Override
+    public int insert(DocCate docCate) {
+        return docCateMapper.insert(docCate);
+    }
+
+    /**
+     * 修改文档分类
+     */
+    @Override
+    public int update(DocCate docCate) {
+        return docCateMapper.update(docCate);
+    }
+
+    /**
+     * 删除文档分类
+     */
+    @Override
+    public int deleteById(String id) {
+        return docCateMapper.deleteById(id);
+    }
+
+    /**
+     * 批量删除文档分类
+     */
+    @Override
+    public int deleteByIds(String[] ids) {
+        return docCateMapper.deleteByIds(ids);
+    }
+
+    /**
+     * 根据父ID查询文档分类列表
+     */
+    @Override
+    public List<DocCate> selectByParentId(String parentId) {
+        return docCateMapper.selectByParentId(parentId);
+    }
+}

+ 61 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/service/pms/IPmsAccessoryService.java

@@ -0,0 +1,61 @@
+package com.goldenwater.slgc.service.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsAccessory;
+import java.util.List;
+
+public interface IPmsAccessoryService {
+    /**
+     * 查询附件列表
+     */
+    List<PmsAccessory> selectList(PmsAccessory accessory);
+
+    /**
+     * 根据主键查询附件
+     */
+    PmsAccessory selectById(Long id);
+
+    /**
+     * 新增附件
+     */
+    int insert(PmsAccessory accessory);
+
+    /**
+     * 修改附件
+     */
+    int update(PmsAccessory accessory);
+
+    /**
+     * 删除附件
+     */
+    int deleteById(Long id);
+
+    /**
+     * 批量删除附件
+     */
+    int deleteByIds(Long[] ids);
+
+    /**
+     * 根据父ID查询附件列表
+     */
+    List<PmsAccessory> selectByParentId(Long parentId);
+
+    /**
+     * 根据父ID和角色类型查询附件列表
+     */
+    List<PmsAccessory> selectFolderAll(Long parentId, String roleType);
+
+    /**
+     * 更新排序
+     */
+    int updateSeq(Long id, Long seq);
+
+    /**
+     * 交换排序
+     */
+    int swapSeq(Long id1, Long id2);
+
+    /**
+     * 更新附件关联的会议ID
+     */
+    int updateMtId(Long id, Long mtId);
+}

+ 36 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/service/pms/IPmsBidCallerService.java

@@ -0,0 +1,36 @@
+package com.goldenwater.slgc.service.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsBidCaller;
+import java.util.List;
+
+public interface IPmsBidCallerService {
+    /**
+     * 查询招标列表
+     */
+    List<PmsBidCaller> selectList(PmsBidCaller bidCaller);
+
+    /**
+     * 根据主键查询招标
+     */
+    PmsBidCaller selectById(Long id);
+
+    /**
+     * 新增招标
+     */
+    int insert(PmsBidCaller bidCaller);
+
+    /**
+     * 修改招标
+     */
+    int update(PmsBidCaller bidCaller);
+
+    /**
+     * 删除招标
+     */
+    int deleteById(Long id);
+
+    /**
+     * 批量删除招标
+     */
+    int deleteByIds(Long[] ids);
+}

+ 36 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/service/pms/IPmsBidTenderService.java

@@ -0,0 +1,36 @@
+package com.goldenwater.slgc.service.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsBidTender;
+import java.util.List;
+
+public interface IPmsBidTenderService {
+    /**
+     * 查询投标列表
+     */
+    List<PmsBidTender> selectList(PmsBidTender bidTender);
+
+    /**
+     * 根据主键查询投标
+     */
+    PmsBidTender selectById(Long id);
+
+    /**
+     * 新增投标
+     */
+    int insert(PmsBidTender bidTender);
+
+    /**
+     * 修改投标
+     */
+    int update(PmsBidTender bidTender);
+
+    /**
+     * 删除投标
+     */
+    int deleteById(Long id);
+
+    /**
+     * 批量删除投标
+     */
+    int deleteByIds(Long[] ids);
+}

+ 36 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/service/pms/IPmsChangeService.java

@@ -0,0 +1,36 @@
+package com.goldenwater.slgc.service.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsChange;
+import java.util.List;
+
+public interface IPmsChangeService {
+    /**
+     * 查询变更列表
+     */
+    List<PmsChange> selectList(PmsChange change);
+
+    /**
+     * 根据主键查询变更
+     */
+    PmsChange selectById(Long id);
+
+    /**
+     * 新增变更
+     */
+    int insert(PmsChange change);
+
+    /**
+     * 修改变更
+     */
+    int update(PmsChange change);
+
+    /**
+     * 删除变更
+     */
+    int deleteById(Long id);
+
+    /**
+     * 批量删除变更
+     */
+    int deleteByIds(Long[] ids);
+}

+ 36 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/service/pms/IPmsCompanyService.java

@@ -0,0 +1,36 @@
+package com.goldenwater.slgc.service.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsCompany;
+import java.util.List;
+
+public interface IPmsCompanyService {
+    /**
+     * 查询单位列表
+     */
+    List<PmsCompany> selectList(PmsCompany company);
+
+    /**
+     * 根据主键查询单位
+     */
+    PmsCompany selectById(Long id);
+
+    /**
+     * 新增单位
+     */
+    int insert(PmsCompany company);
+
+    /**
+     * 修改单位
+     */
+    int update(PmsCompany company);
+
+    /**
+     * 删除单位
+     */
+    int deleteById(Long id);
+
+    /**
+     * 批量删除单位
+     */
+    int deleteByIds(Long[] ids);
+}

+ 41 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/service/pms/IPmsContactService.java

@@ -0,0 +1,41 @@
+package com.goldenwater.slgc.service.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsContact;
+import java.util.List;
+
+public interface IPmsContactService {
+    /**
+     * 查询联系人列表
+     */
+    List<PmsContact> selectList(PmsContact contact);
+
+    /**
+     * 根据主键查询联系人
+     */
+    PmsContact selectById(Long id);
+
+    /**
+     * 新增联系人
+     */
+    int insert(PmsContact contact);
+
+    /**
+     * 修改联系人
+     */
+    int update(PmsContact contact);
+
+    /**
+     * 删除联系人
+     */
+    int deleteById(Long id);
+
+    /**
+     * 批量删除联系人
+     */
+    int deleteByIds(Long[] ids);
+
+    /**
+     * 根据单位ID查询联系人列表
+     */
+    List<PmsContact> selectByCompanyId(Long companyId);
+}

+ 41 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/service/pms/IPmsContractBillService.java

@@ -0,0 +1,41 @@
+package com.goldenwater.slgc.service.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsContractBill;
+import java.util.List;
+
+public interface IPmsContractBillService {
+    /**
+     * 查询合同开票列表
+     */
+    List<PmsContractBill> selectList(PmsContractBill contractBill);
+
+    /**
+     * 根据主键查询合同开票
+     */
+    PmsContractBill selectById(Long id);
+
+    /**
+     * 新增合同开票
+     */
+    int insert(PmsContractBill contractBill);
+
+    /**
+     * 修改合同开票
+     */
+    int update(PmsContractBill contractBill);
+
+    /**
+     * 删除合同开票
+     */
+    int deleteById(Long id);
+
+    /**
+     * 批量删除合同开票
+     */
+    int deleteByIds(Long[] ids);
+
+    /**
+     * 根据合同ID查询合同开票列表
+     */
+    List<PmsContractBill> selectByConId(Long conId);
+}

+ 41 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/service/pms/IPmsContractFeeService.java

@@ -0,0 +1,41 @@
+package com.goldenwater.slgc.service.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsContractFee;
+import java.util.List;
+
+public interface IPmsContractFeeService {
+    /**
+     * 查询合同费用列表
+     */
+    List<PmsContractFee> selectList(PmsContractFee contractFee);
+
+    /**
+     * 根据主键查询合同费用
+     */
+    PmsContractFee selectById(Long id);
+
+    /**
+     * 新增合同费用
+     */
+    int insert(PmsContractFee contractFee);
+
+    /**
+     * 修改合同费用
+     */
+    int update(PmsContractFee contractFee);
+
+    /**
+     * 删除合同费用
+     */
+    int deleteById(Long id);
+
+    /**
+     * 批量删除合同费用
+     */
+    int deleteByIds(Long[] ids);
+
+    /**
+     * 根据合同ID查询合同费用列表
+     */
+    List<PmsContractFee> selectByConId(Long conId);
+}

+ 41 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/service/pms/IPmsContractLogService.java

@@ -0,0 +1,41 @@
+package com.goldenwater.slgc.service.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsContractLog;
+import java.util.List;
+
+public interface IPmsContractLogService {
+    /**
+     * 查询合同变更日志列表
+     */
+    List<PmsContractLog> selectList(PmsContractLog contractLog);
+
+    /**
+     * 根据主键查询合同变更日志
+     */
+    PmsContractLog selectById(Long id);
+
+    /**
+     * 新增合同变更日志
+     */
+    int insert(PmsContractLog contractLog);
+
+    /**
+     * 修改合同变更日志
+     */
+    int update(PmsContractLog contractLog);
+
+    /**
+     * 删除合同变更日志
+     */
+    int deleteById(Long id);
+
+    /**
+     * 批量删除合同变更日志
+     */
+    int deleteByIds(Long[] ids);
+
+    /**
+     * 根据合同ID查询合同变更日志列表
+     */
+    List<PmsContractLog> selectByConId(Long conId);
+}

+ 41 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/service/pms/IPmsContractPaymentService.java

@@ -0,0 +1,41 @@
+package com.goldenwater.slgc.service.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsContractPayment;
+import java.util.List;
+
+public interface IPmsContractPaymentService {
+    /**
+     * 查询合同付款列表
+     */
+    List<PmsContractPayment> selectList(PmsContractPayment contractPayment);
+
+    /**
+     * 根据主键查询合同付款
+     */
+    PmsContractPayment selectById(Long id);
+
+    /**
+     * 新增合同付款
+     */
+    int insert(PmsContractPayment contractPayment);
+
+    /**
+     * 修改合同付款
+     */
+    int update(PmsContractPayment contractPayment);
+
+    /**
+     * 删除合同付款
+     */
+    int deleteById(Long id);
+
+    /**
+     * 批量删除合同付款
+     */
+    int deleteByIds(Long[] ids);
+
+    /**
+     * 根据合同ID查询合同付款列表
+     */
+    List<PmsContractPayment> selectByConId(Long conId);
+}

+ 41 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/service/pms/IPmsContractRefService.java

@@ -0,0 +1,41 @@
+package com.goldenwater.slgc.service.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsContractRef;
+import java.util.List;
+
+public interface IPmsContractRefService {
+    /**
+     * 查询合同参考文件列表
+     */
+    List<PmsContractRef> selectList(PmsContractRef contractRef);
+
+    /**
+     * 根据主键查询合同参考文件
+     */
+    PmsContractRef selectById(Long id);
+
+    /**
+     * 新增合同参考文件
+     */
+    int insert(PmsContractRef contractRef);
+
+    /**
+     * 修改合同参考文件
+     */
+    int update(PmsContractRef contractRef);
+
+    /**
+     * 删除合同参考文件
+     */
+    int deleteById(Long id);
+
+    /**
+     * 批量删除合同参考文件
+     */
+    int deleteByIds(Long[] ids);
+
+    /**
+     * 根据合同ID查询合同参考文件列表
+     */
+    List<PmsContractRef> selectByConId(Long conId);
+}

+ 36 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/service/pms/IPmsContractService.java

@@ -0,0 +1,36 @@
+package com.goldenwater.slgc.service.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsContract;
+import java.util.List;
+
+public interface IPmsContractService {
+    /**
+     * 查询合同列表
+     */
+    List<PmsContract> selectList(PmsContract contract);
+
+    /**
+     * 根据主键查询合同
+     */
+    PmsContract selectById(Long id);
+
+    /**
+     * 新增合同
+     */
+    int insert(PmsContract contract);
+
+    /**
+     * 修改合同
+     */
+    int update(PmsContract contract);
+
+    /**
+     * 删除合同
+     */
+    int deleteById(Long id);
+
+    /**
+     * 批量删除合同
+     */
+    int deleteByIds(Long[] ids);
+}

+ 36 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/service/pms/IPmsDocumentService.java

@@ -0,0 +1,36 @@
+package com.goldenwater.slgc.service.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsDocument;
+import java.util.List;
+
+public interface IPmsDocumentService {
+    /**
+     * 查询文档列表
+     */
+    List<PmsDocument> selectList(PmsDocument document);
+
+    /**
+     * 根据主键查询文档
+     */
+    PmsDocument selectById(Long id);
+
+    /**
+     * 新增文档
+     */
+    int insert(PmsDocument document);
+
+    /**
+     * 修改文档
+     */
+    int update(PmsDocument document);
+
+    /**
+     * 删除文档
+     */
+    int deleteById(Long id);
+
+    /**
+     * 批量删除文档
+     */
+    int deleteByIds(Long[] ids);
+}

+ 36 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/service/pms/IPmsMeetingService.java

@@ -0,0 +1,36 @@
+package com.goldenwater.slgc.service.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsMeeting;
+import java.util.List;
+
+public interface IPmsMeetingService {
+    /**
+     * 查询会议纪要列表
+     */
+    List<PmsMeeting> selectList(PmsMeeting meeting);
+
+    /**
+     * 根据主键查询会议纪要
+     */
+    PmsMeeting selectById(Long id);
+
+    /**
+     * 新增会议纪要
+     */
+    int insert(PmsMeeting meeting);
+
+    /**
+     * 修改会议纪要
+     */
+    int update(PmsMeeting meeting);
+
+    /**
+     * 删除会议纪要
+     */
+    int deleteById(Long id);
+
+    /**
+     * 批量删除会议纪要
+     */
+    int deleteByIds(Long[] ids);
+}

+ 41 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/service/pms/IPmsPhaseLogService.java

@@ -0,0 +1,41 @@
+package com.goldenwater.slgc.service.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsPhaseLog;
+import java.util.List;
+
+public interface IPmsPhaseLogService {
+    /**
+     * 查询阶段日志列表
+     */
+    List<PmsPhaseLog> selectList(PmsPhaseLog phaseLog);
+
+    /**
+     * 根据主键查询阶段日志
+     */
+    PmsPhaseLog selectById(Long id);
+
+    /**
+     * 新增阶段日志
+     */
+    int insert(PmsPhaseLog phaseLog);
+
+    /**
+     * 修改阶段日志
+     */
+    int update(PmsPhaseLog phaseLog);
+
+    /**
+     * 删除阶段日志
+     */
+    int deleteById(Long id);
+
+    /**
+     * 批量删除阶段日志
+     */
+    int deleteByIds(Long[] ids);
+
+    /**
+     * 根据阶段ID查询阶段日志列表
+     */
+    List<PmsPhaseLog> selectByPhaseId(Long phaseId);
+}

+ 41 - 0
gw-slgc/src/main/java/com/goldenwater/slgc/service/pms/IPmsPhaseService.java

@@ -0,0 +1,41 @@
+package com.goldenwater.slgc.service.pms;
+
+import com.goldenwater.slgc.entity.pms.PmsPhase;
+import java.util.List;
+
+public interface IPmsPhaseService {
+    /**
+     * 查询阶段列表
+     */
+    List<PmsPhase> selectList(PmsPhase phase);
+
+    /**
+     * 根据主键查询阶段
+     */
+    PmsPhase selectById(Long id);
+
+    /**
+     * 新增阶段
+     */
+    int insert(PmsPhase phase);
+
+    /**
+     * 修改阶段
+     */
+    int update(PmsPhase phase);
+
+    /**
+     * 删除阶段
+     */
+    int deleteById(Long id);
+
+    /**
+     * 批量删除阶段
+     */
+    int deleteByIds(Long[] ids);
+
+    /**
+     * 根据项目ID查询阶段列表
+     */
+    List<PmsPhase> selectByPrjId(Long prjId);
+}

Некоторые файлы не были показаны из-за большого количества измененных файлов