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); + } + +}