From f3ec80f972752dfa06d71221c32f8c3f6db3e237 Mon Sep 17 00:00:00 2001 From: Chengliang <1546584672@qq.com> Date: Wed, 26 Feb 2025 09:08:22 +0800 Subject: [PATCH] =?UTF-8?q?=E9=92=B1=E6=99=BA=E9=87=91=E8=9E=8D=E8=8A=B1?= =?UTF-8?q?=E5=90=8D=E5=86=8C=E9=9C=80=E6=B1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/qzsecond/web/HrmResourceAction.java | 13 +++++ .../qzsecond/service/HrmResourceService.java | 21 ++++++++ .../service/impl/HrmResourceServiceImpl.java | 26 +++++++++ .../qzsecond/web/HrmResourceAction.java | 53 +++++++++++++++++++ 4 files changed, 113 insertions(+) create mode 100644 src/com/api/qzsecond/web/HrmResourceAction.java create mode 100644 src/com/engine/qzsecond/service/HrmResourceService.java create mode 100644 src/com/engine/qzsecond/service/impl/HrmResourceServiceImpl.java create mode 100644 src/com/engine/qzsecond/web/HrmResourceAction.java diff --git a/src/com/api/qzsecond/web/HrmResourceAction.java b/src/com/api/qzsecond/web/HrmResourceAction.java new file mode 100644 index 0000000..b54ec4e --- /dev/null +++ b/src/com/api/qzsecond/web/HrmResourceAction.java @@ -0,0 +1,13 @@ +package com.api.qzsecond.web; + +import javax.ws.rs.Path; + +/** + * @Author liang.cheng + * @Date 2025/2/24 11:07 + * @Description: + * @Version 1.0 + */ +@Path("/qz/hrm/resource") +public class HrmResourceAction extends com.engine.qzsecond.web.HrmResourceAction { +} diff --git a/src/com/engine/qzsecond/service/HrmResourceService.java b/src/com/engine/qzsecond/service/HrmResourceService.java new file mode 100644 index 0000000..3a892db --- /dev/null +++ b/src/com/engine/qzsecond/service/HrmResourceService.java @@ -0,0 +1,21 @@ +package com.engine.qzsecond.service; + +import java.util.Map; + +/** + * @Author liang.cheng + * @Date 2025/2/24 11:08 + * @Description: + * @Version 1.0 + */ +public interface HrmResourceService { + + /** + * @Description: table列表 + * @Author: liang.cheng + * @Date: 2025/2/24 11:22 + * @param: [params] + * @return: java.util.Map + */ + Map listPage(Map params); +} diff --git a/src/com/engine/qzsecond/service/impl/HrmResourceServiceImpl.java b/src/com/engine/qzsecond/service/impl/HrmResourceServiceImpl.java new file mode 100644 index 0000000..980049a --- /dev/null +++ b/src/com/engine/qzsecond/service/impl/HrmResourceServiceImpl.java @@ -0,0 +1,26 @@ +package com.engine.qzsecond.service.impl; + +import com.engine.core.impl.Service; +import com.engine.qzsecond.service.HrmResourceService; + +import java.util.Map; + +/** + * @Author liang.cheng + * @Date 2025/2/24 11:08 + * @Description: + * @Version 1.0 + */ +public class HrmResourceServiceImpl extends Service implements HrmResourceService { + + + @Override + public Map listPage(Map params) { + + //1.标准table(增加字段权限过滤) + + + + return null; + } +} diff --git a/src/com/engine/qzsecond/web/HrmResourceAction.java b/src/com/engine/qzsecond/web/HrmResourceAction.java new file mode 100644 index 0000000..82f4ca9 --- /dev/null +++ b/src/com/engine/qzsecond/web/HrmResourceAction.java @@ -0,0 +1,53 @@ +package com.engine.qzsecond.web; + +import com.alibaba.fastjson.JSONObject; +import com.alibaba.fastjson.serializer.SerializerFeature; +import com.engine.common.util.ParamUtil; +import com.engine.common.util.ServiceUtil; +import com.engine.qzsecond.service.HrmResourceService; +import com.engine.qzsecond.service.impl.HrmResourceServiceImpl; + +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.Produces; +import javax.ws.rs.core.Context; +import javax.ws.rs.core.MediaType; +import java.util.HashMap; +import java.util.Map; + +/** + * @Author liang.cheng + * @Date 2025/2/24 11:07 + * @Description: 钱智定制化花名册 + * @Version 1.0 + */ +public class HrmResourceAction { + + private HrmResourceService getService(User user) { + return ServiceUtil.getService(HrmResourceServiceImpl.class,user); + } + + + @GET + @Path("/listPage") + @Produces(MediaType.TEXT_PLAIN) + public String listPage(@Context HttpServletRequest request, @Context HttpServletResponse response){ + Map data = new HashMap<>(8); + try { + User user = HrmUserVarify.getUser(request, response); + Map map = ParamUtil.request2Map(request); + data.putAll(getService(user).listPage(map)); + data.put("api_status", true); + } catch (Exception e) { + data.put("api_status", false); + data.put("msg", "catch exception : " + e.getMessage()); + } + return JSONObject.toJSONString(data, SerializerFeature.DisableCircularReferenceDetect); + } + +}