From 686c4ec2a2cc9a7b8d71cd4b320580462a0b9a90 Mon Sep 17 00:00:00 2001 From: "han\\hanst" Date: Sat, 7 Mar 2026 09:27:02 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B2=97=E4=BD=8D=E3=80=81=E9=83=A8=E9=97=A8?= =?UTF-8?q?=E5=A2=9E=E5=88=A0=E6=94=B9=E6=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../base/controller/BaseController.java | 42 +++++++++++++++++++ .../spring/modules/base/dao/BaseMapper.java | 12 ++++++ .../modules/base/service/BaseService.java | 12 ++++++ .../base/service/Impl/BaseServiceImpl.java | 30 +++++++++++++ src/main/resources/mapper/base/BaseMapper.xml | 24 ++++++++++- 5 files changed, 119 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/spring/modules/base/controller/BaseController.java b/src/main/java/com/spring/modules/base/controller/BaseController.java index 67bf3419..3e995474 100644 --- a/src/main/java/com/spring/modules/base/controller/BaseController.java +++ b/src/main/java/com/spring/modules/base/controller/BaseController.java @@ -646,6 +646,27 @@ public class BaseController extends AbstractController { return R.ok().put("rows",rows); } + @PostMapping(value = "/savePost") + @ResponseBody + public R savePost(@RequestBody PostEntity inData){ + baseService.savePost(inData); + return R.ok(); + } + + @PostMapping(value = "/updatePost") + @ResponseBody + public R updatePost(@RequestBody PostEntity inData){ + baseService.updatePost(inData); + return R.ok(); + } + + @PostMapping(value = "/deletePost") + @ResponseBody + public R deletePost(@RequestBody PostEntity inData){ + baseService.deletePost(inData); + return R.ok(); + } + @PostMapping(value = "/getDepartmentList") @ResponseBody public R getDepartmentList(@RequestBody DepartmentEntity inData){ @@ -653,6 +674,27 @@ public class BaseController extends AbstractController { return R.ok().put("rows",rows); } + @PostMapping(value = "/saveDepartment") + @ResponseBody + public R saveDepartment(@RequestBody DepartmentEntity inData){ + baseService.saveDepartment(inData); + return R.ok(); + } + + @PostMapping(value = "/updateDepartment") + @ResponseBody + public R updateDepartment(@RequestBody DepartmentEntity inData){ + baseService.updateDepartment(inData); + return R.ok(); + } + + @PostMapping(value = "/deleteDepartment") + @ResponseBody + public R deleteDepartment(@RequestBody DepartmentEntity inData){ + baseService.deleteDepartment(inData); + return R.ok(); + } + /** * 文件上传 * @param file diff --git a/src/main/java/com/spring/modules/base/dao/BaseMapper.java b/src/main/java/com/spring/modules/base/dao/BaseMapper.java index cef85c8d..e3979128 100644 --- a/src/main/java/com/spring/modules/base/dao/BaseMapper.java +++ b/src/main/java/com/spring/modules/base/dao/BaseMapper.java @@ -437,4 +437,16 @@ public interface BaseMapper { void editRole(RoleData data); void deleteRole(RoleData data); + + void savePost(PostEntity data); + + void updatePost(PostEntity data); + + void deletePost(PostEntity data); + + void saveDepartment(DepartmentEntity data); + + void updateDepartment(DepartmentEntity data); + + void deleteDepartment(DepartmentEntity data); } diff --git a/src/main/java/com/spring/modules/base/service/BaseService.java b/src/main/java/com/spring/modules/base/service/BaseService.java index 4620acb2..1fe1665a 100644 --- a/src/main/java/com/spring/modules/base/service/BaseService.java +++ b/src/main/java/com/spring/modules/base/service/BaseService.java @@ -324,8 +324,20 @@ public interface BaseService { List getPostList(PostEntity inData); + void savePost(PostEntity data); + + void updatePost(PostEntity data); + + void deletePost(PostEntity data); + List getDepartmentList(DepartmentEntity inData); + void saveDepartment(DepartmentEntity data); + + void updateDepartment(DepartmentEntity data); + + void deleteDepartment(DepartmentEntity data); + List getUserAccessRoleInfoList(RoleData inData); void saveAccessRole(List data); diff --git a/src/main/java/com/spring/modules/base/service/Impl/BaseServiceImpl.java b/src/main/java/com/spring/modules/base/service/Impl/BaseServiceImpl.java index 093edde4..513705a1 100644 --- a/src/main/java/com/spring/modules/base/service/Impl/BaseServiceImpl.java +++ b/src/main/java/com/spring/modules/base/service/Impl/BaseServiceImpl.java @@ -149,12 +149,42 @@ public class BaseServiceImpl implements BaseService { return result; } + @Override + public void savePost(PostEntity data) { + baseMapper.savePost(data); + } + + @Override + public void updatePost(PostEntity data) { + baseMapper.updatePost(data); + } + + @Override + public void deletePost(PostEntity data) { + baseMapper.deletePost(data); + } + @Override public List getDepartmentList(DepartmentEntity inData) { List result = baseMapper.getDepartmentList(inData); return result; } + @Override + public void saveDepartment(DepartmentEntity data) { + baseMapper.saveDepartment(data); + } + + @Override + public void updateDepartment(DepartmentEntity data) { + baseMapper.updateDepartment(data); + } + + @Override + public void deleteDepartment(DepartmentEntity data) { + baseMapper.deleteDepartment(data); + } + @Override public List getUserAccessRoleInfoList(RoleData inData) { return baseMapper.getUserAccessRoleInfoList(inData); diff --git a/src/main/resources/mapper/base/BaseMapper.xml b/src/main/resources/mapper/base/BaseMapper.xml index 58139994..bab394aa 100644 --- a/src/main/resources/mapper/base/BaseMapper.xml +++ b/src/main/resources/mapper/base/BaseMapper.xml @@ -381,6 +381,7 @@ - \ No newline at end of file + + + insert into Post (site, post_no, post_name) values (#{site}, #{postNo}, #{postName}) + + + update Post set post_name = #{postName} where site = #{site} and post_no = #{postNo} + + + delete from Post where site = #{site} and post_no = #{postNo} + + + + insert into Department (site, department_no, department_name) values (#{site}, #{departmentNo}, #{departmentName}) + + + update Department set department_name = #{departmentName} where site = #{site} and department_no = #{departmentNo} + + + delete from Department where site = #{site} and department_no = #{departmentNo} + +