From 82b1d8e1395381c1a4496636ce902b5b235283f5 Mon Sep 17 00:00:00 2001 From: bunny <1319900154@qq.com> Date: Sat, 23 Mar 2024 22:10:58 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E6=96=B0=E5=A2=9E):=20=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E8=A7=92=E8=89=B2=E4=BF=A1=E6=81=AF=E8=BF=94=E5=9B=9E=E5=88=86?= =?UTF-8?q?=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/GitCommitMessageStorage.xml | 14 +------ .../manger/controller/IndexController.java | 2 +- .../manger/controller/SysRoleController.java | 28 ++++++++++++++ .../spzx/manger/mapper/SysRoleMapper.java | 18 +++++++++ .../spzx/manger/service/SysRoleService.java | 17 +++++++++ .../service/impl/SysRoleServiceImpl.java | 36 ++++++++++++++++++ .../main/resources/mapper/SysRoleMapper.xml | 25 ++++++++++++ .../manger/controller/IndexController.class | Bin 3366 -> 3372 bytes .../spzx/model/dto/system/SysRoleDto.java | 4 +- .../spzx/model/entity/system/SysRole.java | 6 ++- .../spzx/model/entity/system/SysRole.class | Bin 3017 -> 3467 bytes 11 files changed, 132 insertions(+), 18 deletions(-) create mode 100644 spzx-manager/src/main/java/com/atguigu/spzx/manger/controller/SysRoleController.java create mode 100644 spzx-manager/src/main/java/com/atguigu/spzx/manger/mapper/SysRoleMapper.java create mode 100644 spzx-manager/src/main/java/com/atguigu/spzx/manger/service/SysRoleService.java create mode 100644 spzx-manager/src/main/java/com/atguigu/spzx/manger/service/impl/SysRoleServiceImpl.java create mode 100644 spzx-manager/src/main/resources/mapper/SysRoleMapper.xml diff --git a/.idea/GitCommitMessageStorage.xml b/.idea/GitCommitMessageStorage.xml index 3b56900..e4fd56a 100644 --- a/.idea/GitCommitMessageStorage.xml +++ b/.idea/GitCommitMessageStorage.xml @@ -2,19 +2,7 @@ \ No newline at end of file diff --git a/spzx-manager/src/main/java/com/atguigu/spzx/manger/controller/IndexController.java b/spzx-manager/src/main/java/com/atguigu/spzx/manger/controller/IndexController.java index 6183201..f5a5aab 100644 --- a/spzx-manager/src/main/java/com/atguigu/spzx/manger/controller/IndexController.java +++ b/spzx-manager/src/main/java/com/atguigu/spzx/manger/controller/IndexController.java @@ -13,7 +13,7 @@ import io.swagger.v3.oas.annotations.tags.Tag; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; -@Tag(name = "用户接口") +@Tag(name = "用户相关接口") @RestController @RequestMapping("/admin/system/index") public class IndexController { diff --git a/spzx-manager/src/main/java/com/atguigu/spzx/manger/controller/SysRoleController.java b/spzx-manager/src/main/java/com/atguigu/spzx/manger/controller/SysRoleController.java new file mode 100644 index 0000000..50f6950 --- /dev/null +++ b/spzx-manager/src/main/java/com/atguigu/spzx/manger/controller/SysRoleController.java @@ -0,0 +1,28 @@ +package com.atguigu.spzx.manger.controller; + +import com.atguigu.spzx.manger.service.SysRoleService; +import com.atguigu.spzx.model.dto.system.SysRoleDto; +import com.atguigu.spzx.model.entity.system.SysRole; +import com.atguigu.spzx.model.vo.result.Result; +import com.github.pagehelper.PageInfo; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +@Tag(name = "角色相关接口") +@RestController +@RequestMapping(value = "/admin/system/sysRole") +public class SysRoleController { + @Autowired + private SysRoleService sysRoleService; + + @Operation(summary = "查询角色分页", description = "查询角色信息返回分页") + @PostMapping("/findByPage/{pageNum}/{pageSize}") + public Result> findByPage(@RequestBody SysRoleDto sysRoleDto, + @PathVariable(value = "pageNum") Integer pageNum, + @PathVariable(value = "pageSize") Integer pageSize) { + PageInfo pageInfo = sysRoleService.findByPage(sysRoleDto, pageNum, pageSize); + return Result.success(pageInfo); + } +} \ No newline at end of file diff --git a/spzx-manager/src/main/java/com/atguigu/spzx/manger/mapper/SysRoleMapper.java b/spzx-manager/src/main/java/com/atguigu/spzx/manger/mapper/SysRoleMapper.java new file mode 100644 index 0000000..0f35325 --- /dev/null +++ b/spzx-manager/src/main/java/com/atguigu/spzx/manger/mapper/SysRoleMapper.java @@ -0,0 +1,18 @@ +package com.atguigu.spzx.manger.mapper; + +import com.atguigu.spzx.model.dto.system.SysRoleDto; +import com.atguigu.spzx.model.entity.system.SysRole; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +@Mapper +public interface SysRoleMapper { + /** + * 查询角色信息 + * + * @param sysRoleDto 请求参数实体类 + * @return List findByPage(SysRoleDto sysRoleDto); +} diff --git a/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/SysRoleService.java b/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/SysRoleService.java new file mode 100644 index 0000000..2b0a041 --- /dev/null +++ b/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/SysRoleService.java @@ -0,0 +1,17 @@ +package com.atguigu.spzx.manger.service; + +import com.atguigu.spzx.model.dto.system.SysRoleDto; +import com.atguigu.spzx.model.entity.system.SysRole; +import com.github.pagehelper.PageInfo; + +public interface SysRoleService { + /** + * 查询角色信息返回分页 + * + * @param sysRoleDto 请求参数实体类 + * @param pageNum 当前也 + * @param pageSize 分页大小 + * @return 返回分页结果 + */ + PageInfo findByPage(SysRoleDto sysRoleDto, Integer pageNum, Integer pageSize); +} diff --git a/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/impl/SysRoleServiceImpl.java b/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/impl/SysRoleServiceImpl.java new file mode 100644 index 0000000..0cc8f4d --- /dev/null +++ b/spzx-manager/src/main/java/com/atguigu/spzx/manger/service/impl/SysRoleServiceImpl.java @@ -0,0 +1,36 @@ +package com.atguigu.spzx.manger.service.impl; + +import com.atguigu.spzx.manger.mapper.SysRoleMapper; +import com.atguigu.spzx.manger.service.SysRoleService; +import com.atguigu.spzx.model.dto.system.SysRoleDto; +import com.atguigu.spzx.model.entity.system.SysRole; +import com.github.pagehelper.Page; +import com.github.pagehelper.PageHelper; +import com.github.pagehelper.PageInfo; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service +public class SysRoleServiceImpl implements SysRoleService { + @Autowired + private SysRoleMapper sysRoleMapper; + + /** + * 查询角色信息返回分页 + * + * @param sysRoleDto 请求参数实体类 + * @param pageNum 当前也 + * @param pageSize 分页大小 + * @return 返回分页结果 + */ + @Override + public PageInfo findByPage(SysRoleDto sysRoleDto, Integer pageNum, Integer pageSize) { + Page startedPage = PageHelper.startPage(pageNum, pageSize); + List sysRoles = sysRoleMapper.findByPage(sysRoleDto); + PageInfo pageInfo = new PageInfo<>(sysRoles); + startedPage.close(); + return pageInfo; + } +} diff --git a/spzx-manager/src/main/resources/mapper/SysRoleMapper.xml b/spzx-manager/src/main/resources/mapper/SysRoleMapper.xml new file mode 100644 index 0000000..de53ab5 --- /dev/null +++ b/spzx-manager/src/main/resources/mapper/SysRoleMapper.xml @@ -0,0 +1,25 @@ + + + + + + + + + id,role_name,role_code,description,create_time,update_time,is_deleted + + + + + diff --git a/spzx-manager/target/classes/com/atguigu/spzx/manger/controller/IndexController.class b/spzx-manager/target/classes/com/atguigu/spzx/manger/controller/IndexController.class index f4806d79656abfc2a3f39a0f9479cd5cca42b277..b9aa94ddf2bc67f6f9f85ee7cc325c1ee28eccdb 100644 GIT binary patch delta 26 kcmV+#0OkLt8mtrvLx| delta 20 ccmZ1@wM=Tm5l(iV=TlZZ>)5{eB4;!+0AV8uN&o-= diff --git a/spzx-model/src/main/java/com/atguigu/spzx/model/dto/system/SysRoleDto.java b/spzx-model/src/main/java/com/atguigu/spzx/model/dto/system/SysRoleDto.java index b9ac148..473b8d2 100644 --- a/spzx-model/src/main/java/com/atguigu/spzx/model/dto/system/SysRoleDto.java +++ b/spzx-model/src/main/java/com/atguigu/spzx/model/dto/system/SysRoleDto.java @@ -6,8 +6,6 @@ import lombok.Data; @Data @Schema(description = "请求参数实体类") public class SysRoleDto { - @Schema(description = "角色名称") - private String roleName ; - + private String roleName; } diff --git a/spzx-model/src/main/java/com/atguigu/spzx/model/entity/system/SysRole.java b/spzx-model/src/main/java/com/atguigu/spzx/model/entity/system/SysRole.java index a1c523f..b0b0940 100644 --- a/spzx-model/src/main/java/com/atguigu/spzx/model/entity/system/SysRole.java +++ b/spzx-model/src/main/java/com/atguigu/spzx/model/entity/system/SysRole.java @@ -2,9 +2,13 @@ package com.atguigu.spzx.model.entity.system; import com.atguigu.spzx.model.entity.base.BaseEntity; import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; +import lombok.*; +@EqualsAndHashCode(callSuper = true) @Data +@Builder +@AllArgsConstructor +@NoArgsConstructor @Schema(description = "角色实体类") public class SysRole extends BaseEntity { diff --git a/spzx-model/target/classes/com/atguigu/spzx/model/entity/system/SysRole.class b/spzx-model/target/classes/com/atguigu/spzx/model/entity/system/SysRole.class index 01e3a9fe2827cbe842b01d53612fce45b7e27d03..e5e76401d2b3bb32ffb3eea190d0ecf58ab3d849 100644 GIT binary patch literal 3467 zcmbVPT~pjt7=8{Un*{=FS7^J6iWLh{s?P*P7)yO?sU{0lAQCt&v`$d_dO@!x4*Cd z0AM#f15E;jqF1);V7}_iS1o_(?YFG5Hz!M$bOR??w)|y3kY#In*+1r$WMBLotvaPS zS!soUWekpSP`& z?ao^-&YqLSpfGTz6&>g_kTJ1E;fL?+Xx8?nHOkxmFeQd6m2qFWyvsxvx&_+iWuOwA zvddDStA8Njb~>my?tGyY+mzGo0-4&7l%=~(+>^94Mi!O)UK95zc?Ui0lYX({ECr6| zsuX%nJb)d{cfs}-6h0(xTsi7(;nIgpJd8)EudGLwt&d9~2TbJGk;;-14w)EM!nU~$ zw^>%+GVv%L6WCU^7v-4e7VY4q6EFbR4{SH^1r8-ykJGPrTrX+JS_d>z=F5s>mu6(e zXYwb;_X&tY0_|%~XY5i{>I_c(gh1|CmBlK{8OL{KOLDL4dV#HYV{}6kj%WFA+Vk_W zVx51&@@(I-Hvm>y&N;R0qc```TW;RmZLm)57N-+i+B<-6>KKQCOk z`6K1VY}C^N&$0SM95NJun5{)CbX5S|BZGLidZaNa; z<{X$|o5!d)70&i;^gTCG;6-48Xa8?|(@X2LSFIG~0Y{b7jE}>est5v|ai@L##qZyL zyn6WtW15nFFez0Bkb}&q=LLRHv6mu#{LU2YR?MPkU`}mHn(W)Cr{kXY7Nr$M9qrQt zb}{fO%L1PzQ;30)(Sx=-SCW3;gy$_*mkNpgh`CBgHZ459yd)dIUrOND4&a0+HZf+G zO4Cjt3u(-=m1AD|*LrWa80uAHRU0)e&36F|a7`P#rOi z@-uc9TK<_E8#JsMp_c4~;X5pDQawB@v4uw@12a8A35t!s$f zh)zguB$d+@CiM%lD`?N@xl{twGhz_bGm_333Y3mPMlQVu(k?Qz=0xxY_EK^-3K^pq z=|9K1kTGdVBfAV(UGQa8?#j+3-_h@%wFvqFbCGVl&xt`i)k zF-eOA+`{%~*peJ#iYs)%ATo5r4~&T0u%xOMx*}C&(o~np zR>}xi&qQa8DwEja0a_FcaR=|JT8|N);(}9|!mj)^+`pUk$xiiT3JWYnIy1NeWB4i_ zd`-!7Bbrj=v{;i?1&UNXBYLP}ZNf$AoF1xr8q>We@)-x&j1zbfM;K9>_oKX;*nx*} zjDa_^sUOEQM;Z&Y4aYgsLqgv~>NfX)MnZ)khkOO!CVXSwqy*j2*8po6ZL=tbr4q0W zWUZ87hRM&bh(1_+sx6@BzeS(g7s-NT!`3n*K%A>kUtA3q_t!4&Zn&7AWepY&)-K-O zaPbMuFg~@T)tR8$B$Xe$g1*Z&ai_!8Q6r_+8z~hZFL5J195&L)#wPp!t;y(MicRK2 zlcyS+9Q?N?qa!UgIUJfiz0TS$c8IE1R<*fmX zOI_SGkB2nohpwPMKYRssp|*yE<|F(%pU=e5MNH7LH0m%<{St$jPZj8~}8XjkA>j?#R-#_M$~aF%6~{LJLh*Mf5>!A0&L DB1Y4R literal 3017 zcmb7G-E-7b6#v~eyGh%$-L4c^s9J2%en-U*+-*_%0TkPUEffV*(ru;<-A(Ey3)D9s zePD2O#&LXbe6lZ$1CHVhe!t+1e}`KB2oZlb$+Bs?!(gY$J@?$-IrrS(Irn7$`1khD z07hUnq7L;c6deg91qSnO(J=j`vb|I`yw&%w7)5u{Dj1gI+y0udV0xA@%GX3N7f24< zj_n^3sPE~WZ-9md6^%NYpbHE<+?TiJ`Bu@GTk~e!f+e7pILw$uis`9~<|Wf8n9h$rR^HF`o|WL;Ix^TpCrg$uqY1;<(bF358yYigX6NAs+bZ5HOOl1ENYPmT+S;{wf<{pQU=*-9`j z`6mQ2vt?FA(VDkCd!b+*b{y9?WjYwxz?AJ8-eq%X$toF_4j8WK8DayWBta1>Bf(rZhZLx3I6-qwY$GiuY~-xPT7t%Q!Xx8rBfz% zmIdVI8M(>$IggZzzicyQ~{wP6?ll<41u-~vq{%H=bQPJ zX>&DVDsggla(aRhPLk}B<&_J*KtpWfP!9LdyEpmLd^co8pmEMEm-5yTTc$*hF8YwX zFaoVnhQI#e&!0ZoxcLJK9Ccma^GoJx$fVbr#G8$H3ujfFla+s7pu2k8Z0C}@VnyvC zybMRoyziFQ1U`#jg9sQpJ!U$K1Puhn+h{HQL&)I}~^1DA(uyG%W*%P{GY%XHw9AIb3G;vmNc9^h(!-&aT|*ZY5i z_Bj&u*ZY5kHa*aH3y%d;3cF?o_{u7SzoRLm+(Fwq^udgB3wtYw&TN8^&TKN1keK8h zq}S1$No0~SP*+wZs4J^wR0+}|kebmdAmus(s*lx8Saj#ZKp*gb6{8p<k0X>69OZbFQUcRV&M`_!6nL#BDXA!7FOE~v@H+SGhpuY>phbmt4?9(K z@Lv=6usakR;vynKM@gt6f7FD8GHOAI6(O0F2Z>*R@E~C!Rc?>GN8=1ZR6LFcDdNu! zs#u$1h%SC2|K~4>(Pbhsg+b8!Y;f)DG`u)8Oi%p zC?rz|638DT_X)4g>!hL`i3*^CQ8ue0STY8yBDZP@W|*@Nn!+%5l&vZ)X_FN3>AKDG qz}5~CZ*1x4;0oq~1fJU3WKUzB3mRRY;qx}$<*bp?1uS3@ng0NWp=n(J