From 7256a94abd6743c070d499971c5e52276f70cd4f Mon Sep 17 00:00:00 2001 From: Chengliang <1546584672@qq.com> Date: Tue, 14 Jun 2022 09:36:47 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=AE=9A=E4=B9=89=E8=AE=BE=E7=BD=AE?= =?UTF-8?q?=E5=90=8E=E7=AB=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web/FieldDefinedController.java | 13 ++++++ .../entity/fieldset/TypeTreeDTO.java | 36 ++++++++++++++++ .../service/FieldDefinedService.java | 17 ++++++++ .../service/impl/FieldDefinedServiceImpl.java | 21 ++++++++++ .../web/FieldDefinedController.java | 42 +++++++++++++++++++ .../wrapper/FieldDefinedWrapper.java | 30 +++++++++++++ 6 files changed, 159 insertions(+) create mode 100644 src/com/api/organization/web/FieldDefinedController.java create mode 100644 src/com/engine/organization/entity/fieldset/TypeTreeDTO.java create mode 100644 src/com/engine/organization/service/FieldDefinedService.java create mode 100644 src/com/engine/organization/service/impl/FieldDefinedServiceImpl.java create mode 100644 src/com/engine/organization/web/FieldDefinedController.java create mode 100644 src/com/engine/organization/wrapper/FieldDefinedWrapper.java diff --git a/src/com/api/organization/web/FieldDefinedController.java b/src/com/api/organization/web/FieldDefinedController.java new file mode 100644 index 00000000..fbe82a67 --- /dev/null +++ b/src/com/api/organization/web/FieldDefinedController.java @@ -0,0 +1,13 @@ +package com.api.organization.web; + +import javax.ws.rs.Path; + +/** + * @Author weaver_cl + * @Description: TODO + * @Date 2022/6/13 + * @Version V1.0 + **/ +@Path("/bs/hrmorganization/fieldDefined") +public class FieldDefinedController extends com.engine.organization.web.FieldDefinedController { +} diff --git a/src/com/engine/organization/entity/fieldset/TypeTreeDTO.java b/src/com/engine/organization/entity/fieldset/TypeTreeDTO.java new file mode 100644 index 00000000..f8c07e5f --- /dev/null +++ b/src/com/engine/organization/entity/fieldset/TypeTreeDTO.java @@ -0,0 +1,36 @@ +package com.engine.organization.entity.fieldset; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * @Author weaver_cl + * @Description: TODO + * @Date 2022/6/13 + * @Version V1.0 + **/ +@Data +@Builder +@NoArgsConstructor +@AllArgsConstructor +public class TypeTreeDTO { + + private boolean addChild; + + private boolean canCanceled; + + private boolean canClick; + + private String domid; + + private boolean hasGroup; + + private boolean haschild; + + private boolean isLeaf; + + private boolean isParent; + +} diff --git a/src/com/engine/organization/service/FieldDefinedService.java b/src/com/engine/organization/service/FieldDefinedService.java new file mode 100644 index 00000000..11efbcea --- /dev/null +++ b/src/com/engine/organization/service/FieldDefinedService.java @@ -0,0 +1,17 @@ +package com.engine.organization.service; + +import com.engine.organization.entity.fieldset.TypeTreeDTO; + +import java.util.List; + +/** + * @Author weaver_cl + * @Description: TODO + * @Date 2022/6/13 + * @Version V1.0 + **/ +public interface FieldDefinedService { + + List getTree(String moduleName); + +} diff --git a/src/com/engine/organization/service/impl/FieldDefinedServiceImpl.java b/src/com/engine/organization/service/impl/FieldDefinedServiceImpl.java new file mode 100644 index 00000000..26ed3bc9 --- /dev/null +++ b/src/com/engine/organization/service/impl/FieldDefinedServiceImpl.java @@ -0,0 +1,21 @@ +package com.engine.organization.service.impl; + +import com.engine.core.impl.Service; +import com.engine.organization.entity.fieldset.TypeTreeDTO; +import com.engine.organization.service.FieldDefinedService; + +import java.util.List; + +/** + * @Author weaver_cl + * @Description: TODO + * @Date 2022/6/13 + * @Version V1.0 + **/ +public class FieldDefinedServiceImpl extends Service implements FieldDefinedService { + + @Override + public List getTree(String moduleName) { + return null; + } +} diff --git a/src/com/engine/organization/web/FieldDefinedController.java b/src/com/engine/organization/web/FieldDefinedController.java new file mode 100644 index 00000000..9c4cbe7f --- /dev/null +++ b/src/com/engine/organization/web/FieldDefinedController.java @@ -0,0 +1,42 @@ +package com.engine.organization.web; + +import com.engine.common.util.ServiceUtil; +import com.engine.organization.util.response.ReturnResult; +import com.engine.organization.wrapper.FieldDefinedWrapper; +import weaver.hrm.HrmUserVarify; +import weaver.hrm.User; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import javax.ws.rs.GET; +import javax.ws.rs.Path; +import javax.ws.rs.PathParam; +import javax.ws.rs.Produces; +import javax.ws.rs.core.Context; +import javax.ws.rs.core.MediaType; + +/** + * @Author weaver_cl + * @Description: TODO + * @Date 2022/6/13 + * @Version V1.0 + **/ +public class FieldDefinedController { + + private FieldDefinedWrapper getFieldDefinedWrapper(User user) { + return ServiceUtil.getService(FieldDefinedWrapper.class,user); + } + + @GET + @Path("/{moduleName}/getTree") + @Produces(MediaType.APPLICATION_JSON) + public ReturnResult getHasRight(@Context HttpServletRequest request, @Context HttpServletResponse response, + @PathParam("moduleName") String moduleName) { + try { + User user = HrmUserVarify.getUser(request, response); + return ReturnResult.successed(getFieldDefinedWrapper(user).getTree(moduleName)); + } catch (Exception e) { + return ReturnResult.exceptionHandle(e.getMessage()); + } + } +} diff --git a/src/com/engine/organization/wrapper/FieldDefinedWrapper.java b/src/com/engine/organization/wrapper/FieldDefinedWrapper.java new file mode 100644 index 00000000..f68ac6fc --- /dev/null +++ b/src/com/engine/organization/wrapper/FieldDefinedWrapper.java @@ -0,0 +1,30 @@ +package com.engine.organization.wrapper; + +import com.engine.common.util.ServiceUtil; +import com.engine.core.impl.Service; +import com.engine.organization.entity.fieldset.TypeTreeDTO; +import com.engine.organization.service.FieldDefinedService; +import com.engine.organization.service.impl.FieldDefinedServiceImpl; +import com.engine.organization.util.response.ReturnResult; +import weaver.hrm.User; + +import java.util.List; + +/** + * @Author weaver_cl + * @Description: TODO + * @Date 2022/6/13 + * @Version V1.0 + **/ +public class FieldDefinedWrapper extends Service { + + private FieldDefinedService getFieldDefinedService(User user) { + return ServiceUtil.getService(FieldDefinedServiceImpl.class,user); + } + + + public ReturnResult getTree(String moduleName) { + List treeDTOS = getFieldDefinedService(user).getTree(moduleName); + return ReturnResult.successed(); + } +}