|
@@ -1,5 +1,6 @@
|
|
|
package cn.reghao.autodop.dmaster.sys.controller;
|
|
package cn.reghao.autodop.dmaster.sys.controller;
|
|
|
|
|
|
|
|
|
|
+import cn.reghao.autodop.dmaster.auth.db.crud.*;
|
|
|
import cn.reghao.autodop.dmaster.auth.model.constant.MenuType;
|
|
import cn.reghao.autodop.dmaster.auth.model.constant.MenuType;
|
|
|
import cn.reghao.autodop.dmaster.auth.model.po.UserAuthority;
|
|
import cn.reghao.autodop.dmaster.auth.model.po.UserAuthority;
|
|
|
import cn.reghao.autodop.dmaster.auth.model.po.Menu;
|
|
import cn.reghao.autodop.dmaster.auth.model.po.Menu;
|
|
@@ -9,9 +10,6 @@ import cn.reghao.autodop.dmaster.utils.WebBody;
|
|
|
import cn.reghao.autodop.common.utils.security.Cryptor;
|
|
import cn.reghao.autodop.common.utils.security.Cryptor;
|
|
|
import cn.reghao.autodop.common.utils.security.Md5Cryptor;
|
|
import cn.reghao.autodop.common.utils.security.Md5Cryptor;
|
|
|
import cn.reghao.autodop.common.utils.security.Salt;
|
|
import cn.reghao.autodop.common.utils.security.Salt;
|
|
|
-import cn.reghao.autodop.dmaster.auth.db.repository.MenuRepository;
|
|
|
|
|
-import cn.reghao.autodop.dmaster.auth.db.repository.RoleRepository;
|
|
|
|
|
-import cn.reghao.autodop.dmaster.auth.db.repository.UserRepository;
|
|
|
|
|
import org.springframework.stereotype.Controller;
|
|
import org.springframework.stereotype.Controller;
|
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
@@ -30,17 +28,19 @@ import java.util.Set;
|
|
|
@Controller
|
|
@Controller
|
|
|
@RequestMapping("/api/test")
|
|
@RequestMapping("/api/test")
|
|
|
public class TestController {
|
|
public class TestController {
|
|
|
- private UserRepository userRepository;
|
|
|
|
|
- private RoleRepository roleRepository;
|
|
|
|
|
- private MenuRepository menuRepository;
|
|
|
|
|
|
|
+ private UserCrud userCrud;
|
|
|
|
|
+ private RoleQuery roleQuery;
|
|
|
|
|
+ private RoleCrud roleCrud;
|
|
|
|
|
+ private MenuCrud menuCrud;
|
|
|
private Cryptor cryptor;
|
|
private Cryptor cryptor;
|
|
|
|
|
|
|
|
- public TestController(UserRepository userRepository, RoleRepository roleRepository, MenuRepository menuRepository)
|
|
|
|
|
|
|
+ public TestController(UserCrud userCrud, RoleQuery roleQuery, RoleCrud roleCrud, MenuCrud menuCrud)
|
|
|
throws NoSuchAlgorithmException {
|
|
throws NoSuchAlgorithmException {
|
|
|
|
|
+ this.userCrud = userCrud;
|
|
|
|
|
+ this.roleQuery = roleQuery;
|
|
|
|
|
+ this.roleCrud = roleCrud;
|
|
|
|
|
+ this.menuCrud = menuCrud;
|
|
|
this.cryptor = new Md5Cryptor();
|
|
this.cryptor = new Md5Cryptor();
|
|
|
- this.userRepository = userRepository;
|
|
|
|
|
- this.roleRepository = roleRepository;
|
|
|
|
|
- this.menuRepository = menuRepository;
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@GetMapping("/init")
|
|
@GetMapping("/init")
|
|
@@ -66,7 +66,7 @@ public class TestController {
|
|
|
List<Role> roles = new ArrayList<>();
|
|
List<Role> roles = new ArrayList<>();
|
|
|
roles.add(admin);
|
|
roles.add(admin);
|
|
|
roles.add(user);
|
|
roles.add(user);
|
|
|
- roleRepository.saveAll(roles);
|
|
|
|
|
|
|
+ roleCrud.saveAll(roles);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private void addMenus() {
|
|
private void addMenus() {
|
|
@@ -88,7 +88,7 @@ public class TestController {
|
|
|
sysMenu.setType(MenuType.dir.name());
|
|
sysMenu.setType(MenuType.dir.name());
|
|
|
sysMenu.setIcon("fa fa-cog");
|
|
sysMenu.setIcon("fa fa-cog");
|
|
|
menus.add(sysMenu);
|
|
menus.add(sysMenu);
|
|
|
- menuRepository.saveAll(menus);
|
|
|
|
|
|
|
+ menuCrud.saveAll(new ArrayList<>(menus));
|
|
|
|
|
|
|
|
menus.clear();
|
|
menus.clear();
|
|
|
Menu userMenu = new Menu();
|
|
Menu userMenu = new Menu();
|
|
@@ -117,11 +117,11 @@ public class TestController {
|
|
|
resourceMenu.setType(MenuType.page.name());
|
|
resourceMenu.setType(MenuType.page.name());
|
|
|
resourceMenu.setIcon("fa fa-cog");
|
|
resourceMenu.setIcon("fa fa-cog");
|
|
|
menus.add(resourceMenu);
|
|
menus.add(resourceMenu);
|
|
|
- menuRepository.saveAll(menus);
|
|
|
|
|
|
|
+ menuCrud.saveAll(new ArrayList<>(menus));
|
|
|
|
|
|
|
|
- Role admin = roleRepository.findByTitle("ROLE_ADMIN");
|
|
|
|
|
|
|
+ Role admin = roleQuery.findByTitle("ROLE_ADMIN");
|
|
|
admin.setMenus(menus);
|
|
admin.setMenus(menus);
|
|
|
- roleRepository.save(admin);
|
|
|
|
|
|
|
+ roleCrud.save(admin);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private void addUsers() {
|
|
private void addUsers() {
|
|
@@ -143,6 +143,6 @@ public class TestController {
|
|
|
user.setGender(1);
|
|
user.setGender(1);
|
|
|
user.setAvatarUrl("/imgs/avatar/default.png");
|
|
user.setAvatarUrl("/imgs/avatar/default.png");
|
|
|
|
|
|
|
|
- userRepository.save(user);
|
|
|
|
|
|
|
+ userCrud.save(user);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|