From aaf97e7b61e4fbde5adbda553d55d34eb5fef568 Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期三, 06 十二月 2023 11:47:40 +0800
Subject: [PATCH] 海康接口对接开发

---
 server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/erp/UserInfoRequest.java      |    4 
 server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/VisitEventListResponse.java  |    2 
 server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/ParkListRequest.java          |    2 
 server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/OrgUpdateRequest.java         |    4 
 server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/erp/OrgListRequest.java       |    2 
 server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/RoleListResponse.java        |    3 
 server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/UserAuthorRequest.java        |    2 
 server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/AccessTokenResponse.java     |   21 +++++
 server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/CarEventListRequest.java      |    2 
 server/openapi/src/main/java/com/doumee/api/web/ErpResourceController.java                               |   15 +--
 server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/VisitListRequest.java         |    2 
 server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/erp/UserListRespone.java     |    2 
 server/dmvisit_admin/src/main/java/com/doumee/api/business/ERPSyncController.java                        |   59 ++++++++++++++
 server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/ApproveNoticeRequest.java     |    2 
 server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/CarAuthorRequest.java         |    2 
 server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/RoleListRequest.java          |    5 -
 server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/UserUpdateRequest.java        |    4 
 server/dmvisit_service/src/main/java/com/doumee/service/business/ERPSyncService.java                     |   34 ++++++++
 server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/DoorEventListRequest.java     |    2 
 server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/erp/OrgListRespone.java      |    2 
 server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/erp/ApproveInfoResponse.java |    2 
 server/openapi/src/main/java/com/doumee/api/web/BizResourceController.java                               |    5 
 /dev/null                                                                                                |   28 -------
 server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/erp/UserListRequest.java      |    2 
 server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/DeviceListResponse.java      |    4 
 server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/CarEventListResponse.java    |    2 
 server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/DoorEventListResponse.java   |    2 
 server/dmvisit_admin/src/main/java/com/doumee/api/business/HkSyncController.java                         |   12 ++
 server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/ParkListResponse.java        |    3 
 server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/erp/ApproveAddRequest.java    |    2 
 30 files changed, 157 insertions(+), 76 deletions(-)

diff --git a/server/dmvisit_admin/src/main/java/com/doumee/api/business/ERPSyncController.java b/server/dmvisit_admin/src/main/java/com/doumee/api/business/ERPSyncController.java
new file mode 100644
index 0000000..c20b9ae
--- /dev/null
+++ b/server/dmvisit_admin/src/main/java/com/doumee/api/business/ERPSyncController.java
@@ -0,0 +1,59 @@
+package com.doumee.api.business;
+
+import com.doumee.api.BaseController;
+import com.doumee.core.annotation.pr.PreventRepeat;
+import com.doumee.core.haikang.model.param.request.AcsDeviceListRequest;
+import com.doumee.core.haikang.model.param.request.ParkListRequest;
+import com.doumee.core.model.ApiResponse;
+import com.doumee.service.business.impl.hksync.HkSyncDeviceServiceImpl;
+import com.doumee.service.business.impl.hksync.HkSyncParkServiceImpl;
+import com.doumee.service.business.impl.hksync.HkSyncPrivilegeServiceImpl;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * @author 姹熻箘韫�
+ * @date 2023/11/30 15:33
+ */
+@Api(tags = "ERP鏁版嵁鍚屾鎺ュ彛")
+@RestController
+@RequestMapping("/business/erp")
+public class ERPSyncController extends BaseController {
+
+    @Autowired
+    private HkSyncDeviceServiceImpl hkSyncDeviceService;
+    @Autowired
+    private HkSyncParkServiceImpl hkSyncParkService;
+    @Autowired
+    private HkSyncPrivilegeServiceImpl hkSyncPrivilegeService;
+
+    @PreventRepeat
+    @ApiOperation("銆愭捣搴枫�戝叏閲忓悓姝ラ棬绂佽澶囨帴鍙�")
+    @PostMapping("/getDevices")
+//    @RequiresPermissions("business:hksync:device")
+    public ApiResponse getDevices(@RequestBody AcsDeviceListRequest param) {
+        String result = hkSyncDeviceService.syncHkDevices(param);
+        return ApiResponse.success(result);
+    }
+    @PreventRepeat
+    @ApiOperation("銆愭捣搴枫�戝叏閲忓悓姝ュ仠杞﹀簱鎺ュ彛")
+    @PostMapping("/getParks")
+//    @RequiresPermissions("business:hksync:park")
+    public ApiResponse getParks(@RequestBody ParkListRequest param) {
+        String result = hkSyncParkService.syncHkParks(param);
+        return ApiResponse.success(result);
+    }
+    @PreventRepeat
+    @ApiOperation("銆愭捣搴枫�戝叏閲忓悓姝ュ仠杞﹀簱鎺ュ彛")
+    @PostMapping("/getPrivilege")
+//    @RequiresPermissions("business:hksync:privilege")
+    public ApiResponse getPrivilege(@RequestBody ParkListRequest param) {
+        String result = hkSyncPrivilegeService.syncHkParks(param);
+        return ApiResponse.success(result);
+    }
+}
diff --git a/server/dmvisit_admin/src/main/java/com/doumee/api/business/HkSyncController.java b/server/dmvisit_admin/src/main/java/com/doumee/api/business/HkSyncController.java
index d5af113..fb68d05 100644
--- a/server/dmvisit_admin/src/main/java/com/doumee/api/business/HkSyncController.java
+++ b/server/dmvisit_admin/src/main/java/com/doumee/api/business/HkSyncController.java
@@ -14,6 +14,7 @@
 import com.doumee.service.business.HkSyncService;
 import com.doumee.service.business.impl.hksync.HkSyncDeviceServiceImpl;
 import com.doumee.service.business.impl.hksync.HkSyncParkServiceImpl;
+import com.doumee.service.business.impl.hksync.HkSyncPrivilegeServiceImpl;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.apache.shiro.authz.annotation.RequiresPermissions;
@@ -37,6 +38,8 @@
     private HkSyncDeviceServiceImpl hkSyncDeviceService;
     @Autowired
     private HkSyncParkServiceImpl hkSyncParkService;
+    @Autowired
+    private HkSyncPrivilegeServiceImpl hkSyncPrivilegeService;
 
     @PreventRepeat
     @ApiOperation("銆愭捣搴枫�戝叏閲忓悓姝ラ棬绂佽澶囨帴鍙�")
@@ -54,5 +57,12 @@
         String result = hkSyncParkService.syncHkParks(param);
         return ApiResponse.success(result);
     }
-
+    @PreventRepeat
+    @ApiOperation("銆愭捣搴枫�戝叏閲忓悓姝ュ仠杞﹀簱鎺ュ彛")
+    @PostMapping("/getPrivilege")
+//    @RequiresPermissions("business:hksync:privilege")
+    public ApiResponse getPrivilege(@RequestBody ParkListRequest param) {
+        String result = hkSyncPrivilegeService.syncHkParks(param);
+        return ApiResponse.success(result);
+    }
 }
diff --git a/server/openapi/src/main/java/com/doumee/model/request/ApproveNoticeRequest.java b/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/ApproveNoticeRequest.java
similarity index 92%
rename from server/openapi/src/main/java/com/doumee/model/request/ApproveNoticeRequest.java
rename to server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/ApproveNoticeRequest.java
index c761944..093374c 100644
--- a/server/openapi/src/main/java/com/doumee/model/request/ApproveNoticeRequest.java
+++ b/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/ApproveNoticeRequest.java
@@ -1,4 +1,4 @@
-package com.doumee.model.request;
+package com.doumee.core.model.openapi.request;
 
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
diff --git a/server/openapi/src/main/java/com/doumee/model/request/CarAuthorRequest.java b/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/CarAuthorRequest.java
similarity index 95%
rename from server/openapi/src/main/java/com/doumee/model/request/CarAuthorRequest.java
rename to server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/CarAuthorRequest.java
index a1f6295..ebea39a 100644
--- a/server/openapi/src/main/java/com/doumee/model/request/CarAuthorRequest.java
+++ b/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/CarAuthorRequest.java
@@ -1,4 +1,4 @@
-package com.doumee.model.request;
+package com.doumee.core.model.openapi.request;
 
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
diff --git a/server/openapi/src/main/java/com/doumee/model/request/CarEventListRequest.java b/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/CarEventListRequest.java
similarity index 94%
rename from server/openapi/src/main/java/com/doumee/model/request/CarEventListRequest.java
rename to server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/CarEventListRequest.java
index d012964..8afb6bf 100644
--- a/server/openapi/src/main/java/com/doumee/model/request/CarEventListRequest.java
+++ b/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/CarEventListRequest.java
@@ -1,4 +1,4 @@
-package com.doumee.model.request;
+package com.doumee.core.model.openapi.request;
 
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
diff --git a/server/openapi/src/main/java/com/doumee/model/request/DoorEventListRequest.java b/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/DoorEventListRequest.java
similarity index 93%
rename from server/openapi/src/main/java/com/doumee/model/request/DoorEventListRequest.java
rename to server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/DoorEventListRequest.java
index 2bc9c29..c675a66 100644
--- a/server/openapi/src/main/java/com/doumee/model/request/DoorEventListRequest.java
+++ b/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/DoorEventListRequest.java
@@ -1,4 +1,4 @@
-package com.doumee.model.request;
+package com.doumee.core.model.openapi.request;
 
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
diff --git a/server/openapi/src/main/java/com/doumee/model/request/OrgUpdateRequest.java b/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/OrgUpdateRequest.java
similarity index 86%
rename from server/openapi/src/main/java/com/doumee/model/request/OrgUpdateRequest.java
rename to server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/OrgUpdateRequest.java
index dd2a56d..d648d12 100644
--- a/server/openapi/src/main/java/com/doumee/model/request/OrgUpdateRequest.java
+++ b/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/OrgUpdateRequest.java
@@ -1,7 +1,5 @@
-package com.doumee.model.request;
+package com.doumee.core.model.openapi.request;
 
-import com.doumee.core.annotation.excel.ExcelColumn;
-import com.fasterxml.jackson.annotation.JsonFormat;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
diff --git a/server/openapi/src/main/java/com/doumee/model/request/ParkListRequest.java b/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/ParkListRequest.java
similarity index 89%
rename from server/openapi/src/main/java/com/doumee/model/request/ParkListRequest.java
rename to server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/ParkListRequest.java
index b4820fe..dc3b8bd 100644
--- a/server/openapi/src/main/java/com/doumee/model/request/ParkListRequest.java
+++ b/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/ParkListRequest.java
@@ -1,4 +1,4 @@
-package com.doumee.model.request;
+package com.doumee.core.model.openapi.request;
 
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
diff --git a/server/openapi/src/main/java/com/doumee/model/request/RoleListRequest.java b/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/RoleListRequest.java
similarity index 79%
rename from server/openapi/src/main/java/com/doumee/model/request/RoleListRequest.java
rename to server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/RoleListRequest.java
index cde1e63..79f3172 100644
--- a/server/openapi/src/main/java/com/doumee/model/request/RoleListRequest.java
+++ b/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/RoleListRequest.java
@@ -1,11 +1,8 @@
-package com.doumee.model.request;
+package com.doumee.core.model.openapi.request;
 
-import com.doumee.model.response.DeviceListResponse;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
-
-import java.util.List;
 
 /**
  * 鍒嗙被淇℃伅琛�
diff --git a/server/openapi/src/main/java/com/doumee/model/request/UserAuthorRequest.java b/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/UserAuthorRequest.java
similarity index 94%
rename from server/openapi/src/main/java/com/doumee/model/request/UserAuthorRequest.java
rename to server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/UserAuthorRequest.java
index bbe1fdf..d279fb1 100644
--- a/server/openapi/src/main/java/com/doumee/model/request/UserAuthorRequest.java
+++ b/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/UserAuthorRequest.java
@@ -1,4 +1,4 @@
-package com.doumee.model.request;
+package com.doumee.core.model.openapi.request;
 
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
diff --git a/server/openapi/src/main/java/com/doumee/model/request/UserUpdateRequest.java b/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/UserUpdateRequest.java
similarity index 91%
rename from server/openapi/src/main/java/com/doumee/model/request/UserUpdateRequest.java
rename to server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/UserUpdateRequest.java
index d27484e..4908f45 100644
--- a/server/openapi/src/main/java/com/doumee/model/request/UserUpdateRequest.java
+++ b/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/UserUpdateRequest.java
@@ -1,7 +1,5 @@
-package com.doumee.model.request;
+package com.doumee.core.model.openapi.request;
 
-import com.doumee.core.annotation.excel.ExcelColumn;
-import com.fasterxml.jackson.annotation.JsonFormat;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
diff --git a/server/openapi/src/main/java/com/doumee/model/request/VisitListRequest.java b/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/VisitListRequest.java
similarity index 96%
rename from server/openapi/src/main/java/com/doumee/model/request/VisitListRequest.java
rename to server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/VisitListRequest.java
index 0dc2fb8..028486b 100644
--- a/server/openapi/src/main/java/com/doumee/model/request/VisitListRequest.java
+++ b/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/VisitListRequest.java
@@ -1,4 +1,4 @@
-package com.doumee.model.request;
+package com.doumee.core.model.openapi.request;
 
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
diff --git a/server/openapi/src/main/java/com/doumee/model/request/erp/ApproveAddRequest.java b/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/erp/ApproveAddRequest.java
similarity index 95%
rename from server/openapi/src/main/java/com/doumee/model/request/erp/ApproveAddRequest.java
rename to server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/erp/ApproveAddRequest.java
index 85ded17..925b498 100644
--- a/server/openapi/src/main/java/com/doumee/model/request/erp/ApproveAddRequest.java
+++ b/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/erp/ApproveAddRequest.java
@@ -1,4 +1,4 @@
-package com.doumee.model.request.erp;
+package com.doumee.core.model.openapi.request.erp;
 
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
diff --git a/server/openapi/src/main/java/com/doumee/model/request/erp/OrgListRequest.java b/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/erp/OrgListRequest.java
similarity index 93%
rename from server/openapi/src/main/java/com/doumee/model/request/erp/OrgListRequest.java
rename to server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/erp/OrgListRequest.java
index 98cc7e8..d9558f1 100644
--- a/server/openapi/src/main/java/com/doumee/model/request/erp/OrgListRequest.java
+++ b/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/erp/OrgListRequest.java
@@ -1,4 +1,4 @@
-package com.doumee.model.request.erp;
+package com.doumee.core.model.openapi.request.erp;
 
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
diff --git a/server/openapi/src/main/java/com/doumee/model/request/erp/UserInfoRequest.java b/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/erp/UserInfoRequest.java
similarity index 92%
rename from server/openapi/src/main/java/com/doumee/model/request/erp/UserInfoRequest.java
rename to server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/erp/UserInfoRequest.java
index 5e278b8..10de9c9 100644
--- a/server/openapi/src/main/java/com/doumee/model/request/erp/UserInfoRequest.java
+++ b/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/erp/UserInfoRequest.java
@@ -1,10 +1,8 @@
-package com.doumee.model.request.erp;
+package com.doumee.core.model.openapi.request.erp;
 
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
-
-import java.util.List;
 
 /**
  * @author 姹熻箘韫�
diff --git a/server/openapi/src/main/java/com/doumee/model/request/erp/UserListRequest.java b/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/erp/UserListRequest.java
similarity index 94%
rename from server/openapi/src/main/java/com/doumee/model/request/erp/UserListRequest.java
rename to server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/erp/UserListRequest.java
index 6e1c145..2dd2496 100644
--- a/server/openapi/src/main/java/com/doumee/model/request/erp/UserListRequest.java
+++ b/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/erp/UserListRequest.java
@@ -1,4 +1,4 @@
-package com.doumee.model.request.erp;
+package com.doumee.core.model.openapi.request.erp;
 
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
diff --git a/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/AccessTokenResponse.java b/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/AccessTokenResponse.java
new file mode 100644
index 0000000..cec9091
--- /dev/null
+++ b/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/AccessTokenResponse.java
@@ -0,0 +1,21 @@
+package com.doumee.core.model.openapi.response;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * 鍒嗙被淇℃伅琛�
+ * @author 姹熻箘韫�
+ * @date 2023/11/23 14:03
+ */
+@Data
+@ApiModel("鎺ュ彛璋冪敤鍑瘉杩斿洖淇℃伅")
+public class AccessTokenResponse {
+
+    @ApiModelProperty(value = "璋冪敤鍑瘉" )
+    private String token;
+    @ApiModelProperty(value = "鏈夋晥鏃堕棿锛堢锛�", example = "1")
+    private long expireTime;
+
+}
diff --git a/server/openapi/src/main/java/com/doumee/model/response/CarEventListResponse.java b/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/CarEventListResponse.java
similarity index 98%
rename from server/openapi/src/main/java/com/doumee/model/response/CarEventListResponse.java
rename to server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/CarEventListResponse.java
index 06e31ed..c4cf71d 100644
--- a/server/openapi/src/main/java/com/doumee/model/response/CarEventListResponse.java
+++ b/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/CarEventListResponse.java
@@ -1,4 +1,4 @@
-package com.doumee.model.response;
+package com.doumee.core.model.openapi.response;
 
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
diff --git a/server/openapi/src/main/java/com/doumee/model/response/DeviceListResponse.java b/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/DeviceListResponse.java
similarity index 87%
rename from server/openapi/src/main/java/com/doumee/model/response/DeviceListResponse.java
rename to server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/DeviceListResponse.java
index e44be72..a617aed 100644
--- a/server/openapi/src/main/java/com/doumee/model/response/DeviceListResponse.java
+++ b/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/DeviceListResponse.java
@@ -1,10 +1,8 @@
-package com.doumee.model.response;
+package com.doumee.core.model.openapi.response;
 
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
-
-import java.util.List;
 
 /**
  * 鍒嗙被淇℃伅琛�
diff --git a/server/openapi/src/main/java/com/doumee/model/response/DoorEventListResponse.java b/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/DoorEventListResponse.java
similarity index 96%
rename from server/openapi/src/main/java/com/doumee/model/response/DoorEventListResponse.java
rename to server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/DoorEventListResponse.java
index 32167b8..d28152d 100644
--- a/server/openapi/src/main/java/com/doumee/model/response/DoorEventListResponse.java
+++ b/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/DoorEventListResponse.java
@@ -1,4 +1,4 @@
-package com.doumee.model.response;
+package com.doumee.core.model.openapi.response;
 
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
diff --git a/server/openapi/src/main/java/com/doumee/model/response/ParkListResponse.java b/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/ParkListResponse.java
similarity index 84%
rename from server/openapi/src/main/java/com/doumee/model/response/ParkListResponse.java
rename to server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/ParkListResponse.java
index dd52a8f..51c7968 100644
--- a/server/openapi/src/main/java/com/doumee/model/response/ParkListResponse.java
+++ b/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/ParkListResponse.java
@@ -1,6 +1,5 @@
-package com.doumee.model.response;
+package com.doumee.core.model.openapi.response;
 
-import com.doumee.core.annotation.excel.ExcelColumn;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
diff --git a/server/openapi/src/main/java/com/doumee/model/response/RoleListResponse.java b/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/RoleListResponse.java
similarity index 87%
rename from server/openapi/src/main/java/com/doumee/model/response/RoleListResponse.java
rename to server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/RoleListResponse.java
index 0b537cd..f09dbb2 100644
--- a/server/openapi/src/main/java/com/doumee/model/response/RoleListResponse.java
+++ b/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/RoleListResponse.java
@@ -1,6 +1,5 @@
-package com.doumee.model.response;
+package com.doumee.core.model.openapi.response;
 
-import com.doumee.core.annotation.excel.ExcelColumn;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
diff --git a/server/openapi/src/main/java/com/doumee/model/response/VisitEventListResponse.java b/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/VisitEventListResponse.java
similarity index 96%
rename from server/openapi/src/main/java/com/doumee/model/response/VisitEventListResponse.java
rename to server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/VisitEventListResponse.java
index 52837cb..14b7290 100644
--- a/server/openapi/src/main/java/com/doumee/model/response/VisitEventListResponse.java
+++ b/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/VisitEventListResponse.java
@@ -1,4 +1,4 @@
-package com.doumee.model.response;
+package com.doumee.core.model.openapi.response;
 
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
diff --git a/server/openapi/src/main/java/com/doumee/model/response/erp/ApproveInfoResponse.java b/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/erp/ApproveInfoResponse.java
similarity index 91%
rename from server/openapi/src/main/java/com/doumee/model/response/erp/ApproveInfoResponse.java
rename to server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/erp/ApproveInfoResponse.java
index 2f730c3..e6e9ac0 100644
--- a/server/openapi/src/main/java/com/doumee/model/response/erp/ApproveInfoResponse.java
+++ b/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/erp/ApproveInfoResponse.java
@@ -1,4 +1,4 @@
-package com.doumee.model.response.erp;
+package com.doumee.core.model.openapi.response.erp;
 
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
diff --git a/server/openapi/src/main/java/com/doumee/model/response/erp/OrgListRespone.java b/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/erp/OrgListRespone.java
similarity index 94%
rename from server/openapi/src/main/java/com/doumee/model/response/erp/OrgListRespone.java
rename to server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/erp/OrgListRespone.java
index ffa7463..e2f4f03 100644
--- a/server/openapi/src/main/java/com/doumee/model/response/erp/OrgListRespone.java
+++ b/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/erp/OrgListRespone.java
@@ -1,4 +1,4 @@
-package com.doumee.model.response.erp;
+package com.doumee.core.model.openapi.response.erp;
 
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
diff --git a/server/openapi/src/main/java/com/doumee/model/response/erp/UserListRespone.java b/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/erp/UserListRespone.java
similarity index 96%
rename from server/openapi/src/main/java/com/doumee/model/response/erp/UserListRespone.java
rename to server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/erp/UserListRespone.java
index 459130f..92b1a35 100644
--- a/server/openapi/src/main/java/com/doumee/model/response/erp/UserListRespone.java
+++ b/server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/erp/UserListRespone.java
@@ -1,4 +1,4 @@
-package com.doumee.model.response.erp;
+package com.doumee.core.model.openapi.response.erp;
 
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
diff --git a/server/dmvisit_service/src/main/java/com/doumee/service/business/ERPSyncService.java b/server/dmvisit_service/src/main/java/com/doumee/service/business/ERPSyncService.java
new file mode 100644
index 0000000..fe614c6
--- /dev/null
+++ b/server/dmvisit_service/src/main/java/com/doumee/service/business/ERPSyncService.java
@@ -0,0 +1,34 @@
+package com.doumee.service.business;
+
+import com.doumee.core.haikang.model.param.request.AcsDeviceListRequest;
+import com.doumee.core.haikang.model.param.request.ParkListRequest;
+import com.doumee.core.haikang.model.param.request.PrivilegeGroupRequest;
+
+/**
+ * 鍋滆溅鍦轰簨浠舵帹閫佽褰曡〃Service瀹氫箟
+ * @author 姹熻箘韫�
+ * @date 2023/11/30 15:33
+ */
+public interface ERPSyncService {
+    /**
+     * 鍚屾娴峰悍闂ㄧ璁惧
+     * @param param
+     * @return
+     */
+    String syncErpOrg(AcsDeviceListRequest param);
+
+    /**
+     * 鍚屾娴峰悍鍋滆溅搴�
+     * @param param
+     * @return
+     */
+
+    String syncHkParks(ParkListRequest param);
+
+    /**
+     * 鍚屾娴峰悍璁垮鏉冮檺缁�
+     * @param param
+     * @return
+     */
+    String syncPrivilege(PrivilegeGroupRequest param);
+}
diff --git a/server/openapi/src/main/java/com/doumee/api/web/BizResourceController.java b/server/openapi/src/main/java/com/doumee/api/web/BizResourceController.java
index 2d49d63..a6d2a65 100644
--- a/server/openapi/src/main/java/com/doumee/api/web/BizResourceController.java
+++ b/server/openapi/src/main/java/com/doumee/api/web/BizResourceController.java
@@ -3,8 +3,8 @@
 import com.doumee.core.model.ApiResponse;
 import com.doumee.core.model.PageData;
 import com.doumee.core.model.PageWrap;
-import com.doumee.model.request.*;
-import com.doumee.model.response.*;
+import com.doumee.core.model.openapi.request.*;
+import com.doumee.core.model.openapi.response.*;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiImplicitParam;
 import io.swagger.annotations.ApiImplicitParams;
@@ -14,7 +14,6 @@
 
 import java.util.ArrayList;
 import java.util.List;
-import java.util.UUID;
 
 /**
  * Created by IntelliJ IDEA.
diff --git a/server/openapi/src/main/java/com/doumee/api/web/ErpResourceController.java b/server/openapi/src/main/java/com/doumee/api/web/ErpResourceController.java
index 42ab067..6864bcf 100644
--- a/server/openapi/src/main/java/com/doumee/api/web/ErpResourceController.java
+++ b/server/openapi/src/main/java/com/doumee/api/web/ErpResourceController.java
@@ -1,15 +1,14 @@
 package com.doumee.api.web;
 
+import com.doumee.core.haikang.model.param.respose.OrgListResponse;
 import com.doumee.core.model.ApiResponse;
 import com.doumee.core.model.PageData;
 import com.doumee.core.model.PageWrap;
-import com.doumee.model.request.erp.ApproveAddRequest;
-import com.doumee.model.request.erp.OrgListRequest;
-import com.doumee.model.request.erp.UserListRequest;
-import com.doumee.model.response.CarEventListResponse;
-import com.doumee.model.response.erp.ApproveInfoResponse;
-import com.doumee.model.response.erp.OrgListRespone;
-import com.doumee.model.response.erp.UserListRespone;
+import com.doumee.core.model.openapi.request.erp.ApproveAddRequest;
+import com.doumee.core.model.openapi.request.erp.OrgListRequest;
+import com.doumee.core.model.openapi.request.erp.UserListRequest;
+import com.doumee.core.model.openapi.response.erp.ApproveInfoResponse;
+import com.doumee.core.model.openapi.response.erp.UserListRespone;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiImplicitParam;
 import io.swagger.annotations.ApiImplicitParams;
@@ -33,7 +32,7 @@
 public class ErpResourceController extends ApiController{
     @ApiOperation(value = "鍏ㄩ噺缁勭粐淇℃伅鎺ュ彛", notes = "ERP绔彁渚涳紝渚涜瀹㈢鎷夊彇鍏ㄩ儴缁勭粐淇℃伅锛岀敤浜庡垵濮嬪寲鍙婂懆鏈熸�ф暟鎹牳鏌�")
     @PostMapping("/resource/org/list")
-    public ApiResponse<PageData<OrgListRespone>> orgList (@RequestBody PageWrap<OrgListRequest> pageWrap) {
+    public ApiResponse<PageData<OrgListResponse>> orgList (@RequestBody PageWrap<OrgListRequest> pageWrap) {
         return ApiResponse.success(null);
     }
     @ApiOperation(value = "鍏ㄩ噺浜哄憳淇℃伅鎺ュ彛", notes = "ERP绔彁渚涳紝渚涜瀹㈢鎷夊彇鍏ㄩ儴浜哄憳淇℃伅锛岀敤浜庡垵濮嬪寲鍙婂懆鏈熸�ф暟鎹牳鏌�")
diff --git a/server/openapi/src/main/java/com/doumee/model/response/AccessTokenResponse.java b/server/openapi/src/main/java/com/doumee/model/response/AccessTokenResponse.java
deleted file mode 100644
index 13fdd28..0000000
--- a/server/openapi/src/main/java/com/doumee/model/response/AccessTokenResponse.java
+++ /dev/null
@@ -1,28 +0,0 @@
-package com.doumee.model.response;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import com.doumee.core.annotation.excel.ExcelColumn;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-
-import java.util.Date;
-
-/**
- * 鍒嗙被淇℃伅琛�
- * @author 姹熻箘韫�
- * @date 2023/11/23 14:03
- */
-@Data
-@ApiModel("鎺ュ彛璋冪敤鍑瘉杩斿洖淇℃伅")
-public class AccessTokenResponse {
-
-    @ApiModelProperty(value = "璋冪敤鍑瘉" )
-    private String token;
-    @ApiModelProperty(value = "鏈夋晥鏃堕棿锛堢锛�", example = "1")
-    private long expireTime;
-
-}

--
Gitblit v1.9.3