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); } } 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); } } server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/ApproveNoticeRequest.java
ÎļþÃû´Ó server/openapi/src/main/java/com/doumee/model/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; server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/CarAuthorRequest.java
ÎļþÃû´Ó server/openapi/src/main/java/com/doumee/model/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; server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/CarEventListRequest.java
ÎļþÃû´Ó server/openapi/src/main/java/com/doumee/model/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; server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/DoorEventListRequest.java
ÎļþÃû´Ó server/openapi/src/main/java/com/doumee/model/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; server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/OrgUpdateRequest.java
ÎļþÃû´Ó server/openapi/src/main/java/com/doumee/model/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; server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/ParkListRequest.java
ÎļþÃû´Ó server/openapi/src/main/java/com/doumee/model/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; server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/RoleListRequest.java
ÎļþÃû´Ó server/openapi/src/main/java/com/doumee/model/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; /** * å类信æ¯è¡¨ server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/UserAuthorRequest.java
ÎļþÃû´Ó server/openapi/src/main/java/com/doumee/model/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; server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/UserUpdateRequest.java
ÎļþÃû´Ó server/openapi/src/main/java/com/doumee/model/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; server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/VisitListRequest.java
ÎļþÃû´Ó server/openapi/src/main/java/com/doumee/model/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; server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/erp/ApproveAddRequest.java
ÎļþÃû´Ó server/openapi/src/main/java/com/doumee/model/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; server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/erp/OrgListRequest.java
ÎļþÃû´Ó server/openapi/src/main/java/com/doumee/model/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; server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/erp/UserInfoRequest.java
ÎļþÃû´Ó server/openapi/src/main/java/com/doumee/model/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 æ±è¹è¹ server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/request/erp/UserListRequest.java
ÎļþÃû´Ó server/openapi/src/main/java/com/doumee/model/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; 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; } server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/CarEventListResponse.java
ÎļþÃû´Ó server/openapi/src/main/java/com/doumee/model/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; server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/DeviceListResponse.java
ÎļþÃû´Ó server/openapi/src/main/java/com/doumee/model/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; /** * å类信æ¯è¡¨ server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/DoorEventListResponse.java
ÎļþÃû´Ó server/openapi/src/main/java/com/doumee/model/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; server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/ParkListResponse.java
ÎļþÃû´Ó server/openapi/src/main/java/com/doumee/model/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; server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/RoleListResponse.java
ÎļþÃû´Ó server/openapi/src/main/java/com/doumee/model/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; server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/VisitEventListResponse.java
ÎļþÃû´Ó server/openapi/src/main/java/com/doumee/model/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; server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/erp/ApproveInfoResponse.java
ÎļþÃû´Ó server/openapi/src/main/java/com/doumee/model/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; server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/erp/OrgListRespone.java
ÎļþÃû´Ó server/openapi/src/main/java/com/doumee/model/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; server/dmvisit_service/src/main/java/com/doumee/core/model/openapi/response/erp/UserListRespone.java
ÎļþÃû´Ó server/openapi/src/main/java/com/doumee/model/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; 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); } 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. 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端æä¾ï¼ä¾è®¿å®¢ç«¯æåå ¨é¨äººåä¿¡æ¯ï¼ç¨äºåå§ååå¨ææ§æ°æ®æ ¸æ¥") server/openapi/src/main/java/com/doumee/model/response/AccessTokenResponse.java
ÎļþÒÑɾ³ý