diff --git a/.idea/misc.xml b/.idea/misc.xml
index 5755a99..132404b 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -1,5 +1,6 @@
+
diff --git a/service/service-acl/src/main/java/com/atguigu/ssyx/acl/ServiceAclApplication.java b/service/service-acl/src/main/java/com/atguigu/ssyx/acl/ServiceAclApplication.java
index 57c62a3..3154812 100644
--- a/service/service-acl/src/main/java/com/atguigu/ssyx/acl/ServiceAclApplication.java
+++ b/service/service-acl/src/main/java/com/atguigu/ssyx/acl/ServiceAclApplication.java
@@ -1,13 +1,11 @@
package com.atguigu.ssyx.acl;
-import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan;
@SpringBootApplication
@ComponentScan(basePackages = {"com.atguigu.ssyx", "com.atguigu.ssyx.acl"})
-@MapperScan("com.atguigu.ssyx.*.mapper")
public class ServiceAclApplication {
public static void main(String[] args) {
SpringApplication.run(ServiceAclApplication.class, args);
diff --git a/service/service-acl/src/main/java/com/atguigu/ssyx/acl/controller/RoleController.java b/service/service-acl/src/main/java/com/atguigu/ssyx/acl/controller/RoleController.java
new file mode 100644
index 0000000..1be568f
--- /dev/null
+++ b/service/service-acl/src/main/java/com/atguigu/ssyx/acl/controller/RoleController.java
@@ -0,0 +1,66 @@
+package com.atguigu.ssyx.acl.controller;
+
+import com.atguigu.ssyx.acl.service.RoleService;
+import com.atguigu.ssyx.common.result.Result;
+import com.atguigu.ssyx.model.acl.Role;
+import com.atguigu.ssyx.vo.acl.RoleQueryVo;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+@RestController
+@RequestMapping("/admin/acl/role")
+@Api(tags = "用户管理")
+@Slf4j
+public class RoleController {
+ @Autowired
+ private RoleService roleService;
+
+ @ApiOperation(value = "获取角色分页列表")
+ @GetMapping("{page}/{limit}")
+ public Result> index(@ApiParam(name = "page", value = "当前页码", required = true)
+ @PathVariable Long page,
+
+ @ApiParam(name = "limit", value = "每页记录数", required = true)
+ @PathVariable Long limit,
+
+ @ApiParam(name = "roleQueryVo", value = "查询对象")
+ RoleQueryVo vo) {
+ IPage roleIPage = roleService.selectPage(page, limit, vo);
+ return Result.success(roleIPage);
+ }
+
+ @ApiOperation(value = "获取角色")
+ @GetMapping("get/{id}")
+ public Result getRole(@PathVariable Long id) {
+ Role role = roleService.getById(id);
+ return Result.success(role);
+ }
+
+ @ApiOperation(value = "新增角色")
+ @PostMapping("save")
+ public Result saveRole(@RequestBody Role role) {
+ roleService.updateById(role);
+ return Result.success();
+ }
+
+ @ApiOperation(value = "删除角色")
+ @DeleteMapping("remove/{id}")
+ public Result removeRole(@PathVariable Long id) {
+ roleService.removeById(id);
+ return Result.success();
+ }
+
+ @ApiOperation(value = "根据id列表删除角色")
+ @DeleteMapping("batchRemove")
+ public Result> batchRemove(@RequestBody List ids) {
+ roleService.removeByIds(ids);
+ return Result.success();
+ }
+}
diff --git a/service/service-acl/src/main/java/com/atguigu/ssyx/acl/service/RoleService.java b/service/service-acl/src/main/java/com/atguigu/ssyx/acl/service/RoleService.java
index 163b99c..deacfb8 100644
--- a/service/service-acl/src/main/java/com/atguigu/ssyx/acl/service/RoleService.java
+++ b/service/service-acl/src/main/java/com/atguigu/ssyx/acl/service/RoleService.java
@@ -1,7 +1,11 @@
package com.atguigu.ssyx.acl.service;
import com.atguigu.ssyx.model.acl.Role;
+import com.atguigu.ssyx.vo.acl.RoleQueryVo;
+import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
public interface RoleService extends IService {
+ // 获取角色分页列表
+ IPage selectPage(Long page, Long limit, RoleQueryVo vo);
}
diff --git a/service/service-acl/src/main/java/com/atguigu/ssyx/acl/service/impl/RoleServiceImpl.java b/service/service-acl/src/main/java/com/atguigu/ssyx/acl/service/impl/RoleServiceImpl.java
index 5b83ba0..a7fc7e8 100644
--- a/service/service-acl/src/main/java/com/atguigu/ssyx/acl/service/impl/RoleServiceImpl.java
+++ b/service/service-acl/src/main/java/com/atguigu/ssyx/acl/service/impl/RoleServiceImpl.java
@@ -3,11 +3,30 @@ package com.atguigu.ssyx.acl.service.impl;
import com.atguigu.ssyx.acl.mapper.RoleMapper;
import com.atguigu.ssyx.acl.service.RoleService;
import com.atguigu.ssyx.model.acl.Role;
+import com.atguigu.ssyx.vo.acl.RoleQueryVo;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.lang.StringUtils;
import org.springframework.stereotype.Service;
@Service
@Slf4j
public class RoleServiceImpl extends ServiceImpl implements RoleService {
+ @Override
+ public IPage selectPage(Long page, Long limit, RoleQueryVo vo) {
+ Page rolePage = new Page<>(page, limit);
+ // 获取条件值
+ String roleName = vo.getRoleName();
+ // 创建mp对象
+ LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>();
+ // 判断条件值是否为空
+ if (StringUtils.isEmpty(roleName)) {
+ wrapper.like(Role::getRoleName, rolePage);
+ }
+ // 调用犯法实现分页查询
+ return baseMapper.selectPage(rolePage, wrapper);
+ }
}
diff --git a/service/service-acl/src/main/resources/application-dev.yml b/service/service-acl/src/main/resources/application-dev.yml
index ce202f2..3c17f1f 100644
--- a/service/service-acl/src/main/resources/application-dev.yml
+++ b/service/service-acl/src/main/resources/application-dev.yml
@@ -1,6 +1,6 @@
server:
- port: 8201
-
+ port: 8200
+
bunny:
datasource:
host: 106.15.251.123
diff --git a/service/service-acl/src/main/resources/application.yml b/service/service-acl/src/main/resources/application.yml
index 53c407d..bcaf9b2 100644
--- a/service/service-acl/src/main/resources/application.yml
+++ b/service/service-acl/src/main/resources/application.yml
@@ -1,5 +1,5 @@
server:
- port: 8291
+ port: 8200
spring:
application:
name: service-acl
@@ -36,8 +36,8 @@ mybatis-plus:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl # 查看日志
# global-config:
# db-config:
- # 设置表名前缀,不用在每个tableName添加前缀
- # table-prefix: t_
+ # 设置表名前缀,不用在每个tableName添加前缀
+ # table-prefix: t_
# 全局配置主键值方式
# id-type: assign_id
# 指定逻辑删除-未删除