From fc3110b63de51209f3f9e6ff9ea2f3f115a53b41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pham=20Hoang=20Manh/=28Pham=20Hoang=20Manh=29/=ED=98=84?= =?UTF-8?q?=EC=9E=A5=EB=8C=80=EB=A6=AC=EC=9D=B8/SK?= <20074606@skcc.com> Date: Wed, 20 Aug 2025 12:39:57 +0900 Subject: [PATCH] add paging for api selectPost --- .../comm/base/controller/NoticeMngCtr.java | 22 ++++++++++++ .../fems/comm/base/service/NoticeMngSvc.java | 8 +++++ .../comm/oracle/base/NoticeMngMapper.xml | 35 +++++++++++++++++++ 3 files changed, 65 insertions(+) diff --git a/src/main/java/com/lsitc/fems/comm/base/controller/NoticeMngCtr.java b/src/main/java/com/lsitc/fems/comm/base/controller/NoticeMngCtr.java index baec751..793cf7b 100644 --- a/src/main/java/com/lsitc/fems/comm/base/controller/NoticeMngCtr.java +++ b/src/main/java/com/lsitc/fems/comm/base/controller/NoticeMngCtr.java @@ -82,6 +82,28 @@ public class NoticeMngCtr{ result.add("postData", postList); return result; } + + @RequestMapping(value="/selectPostPage", method=RequestMethod.POST) + @ResponseBody + public Object selectPostPage(@RequestBody BaseParam paramMap){ + BaseResponse result = new BaseResponse(); + List> finalValue = new ArrayList>(); + List postList = noticeMngSvc.selectPostPage(paramMap.getParams()); + result.add("postPage", postList); + return result; + } + + + @RequestMapping(value="/selectPostPageTotal", method=RequestMethod.POST) + @ResponseBody + public Object selectPostPageTotal(@RequestBody BaseParam paramMap){ + BaseResponse result = new BaseResponse(); + List> finalValue = new ArrayList>(); + List postList = noticeMngSvc.selectPostPageTotal(paramMap.getParams()); + result.add("postPageTotal", postList); + return result; + } + /** * @methodName : selectPost diff --git a/src/main/java/com/lsitc/fems/comm/base/service/NoticeMngSvc.java b/src/main/java/com/lsitc/fems/comm/base/service/NoticeMngSvc.java index c2bd7f4..ea1aeea 100644 --- a/src/main/java/com/lsitc/fems/comm/base/service/NoticeMngSvc.java +++ b/src/main/java/com/lsitc/fems/comm/base/service/NoticeMngSvc.java @@ -37,6 +37,14 @@ public class NoticeMngSvc extends BaseSvc { public List selectPostList(HashMap param){ return dao.selectList("comm.base.noticeMng.selectPostList", param); } + + public List selectPostPage(HashMap param){ + return dao.selectList("comm.base.noticeMng.selectPostPage", param); + } + + public List selectPostPageTotal(HashMap param){ + return dao.selectList("comm.base.noticeMng.selectPostPageTotal", param); + } /** * @methodName : selectPost diff --git a/src/main/resources/sqlmap/comm/oracle/base/NoticeMngMapper.xml b/src/main/resources/sqlmap/comm/oracle/base/NoticeMngMapper.xml index 91d7f5c..f3b16ad 100644 --- a/src/main/resources/sqlmap/comm/oracle/base/NoticeMngMapper.xml +++ b/src/main/resources/sqlmap/comm/oracle/base/NoticeMngMapper.xml @@ -19,7 +19,42 @@ ORDER BY P.POST_ORG_NO DESC, P.POST_GRP_ORD ASC + + + +