package com.ks.app.controller.admin;
|
|
import com.ks.app.entity.admin.AdminRole;
|
import com.ks.app.entity.admin.AdminRoleRule;
|
import com.ks.app.service.inter.AdminUserService;
|
import com.ks.app.service.inter.admin.AdminRoleRuleService;
|
import com.ks.app.service.inter.admin.AdminUserRolesService;
|
import com.ks.app.service.query.admin.AdminRoleRuleQuery;
|
import com.ks.app.utils.xml.PageNavUtil;
|
import com.ks.app.vo.AcceptAdminData;
|
import org.springframework.stereotype.Controller;
|
import org.springframework.ui.Model;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
import javax.annotation.Resource;
|
import javax.servlet.http.HttpServletResponse;
|
import java.util.ArrayList;
|
import java.util.List;
|
|
@Controller
|
@RequestMapping("/admin/xrtfgp")
|
public class AdminController {
|
|
@Resource
|
private AdminUserService adminUserService;
|
|
@Resource
|
private AdminRoleRuleService adminRoleRuleService;
|
|
@Resource
|
private AdminUserRolesService adminUserRolesService;
|
|
|
@RequestMapping("index.html")
|
public String index(Model model, AcceptAdminData acceptAdminData, HttpServletResponse response) {
|
//获取导航页面
|
if (acceptAdminData.getAdminUser() != null) {
|
List<AdminRole> adminRoles = adminUserRolesService.listRoleByAdminId(acceptAdminData.getAdminUser().getAccount());
|
AdminRoleRuleQuery query = new AdminRoleRuleQuery();
|
query.setNavPage(true);
|
query.setRoles(adminRoles);
|
long count = adminRoleRuleService.count(query);
|
List<AdminRoleRule> list = adminRoleRuleService.list(query, 1, (int) count);
|
List<String> pathList = new ArrayList<>();
|
for (AdminRoleRule roleRule : list) {
|
pathList.add(roleRule.getPath());
|
}
|
model.addAttribute("pages", PageNavUtil.getPageNavs(pathList));
|
return "index";
|
} else {
|
return "login";
|
}
|
|
}
|
|
|
@RequestMapping("login.html")
|
public String login(Model model, AcceptAdminData acceptAdminData) {
|
return "login";
|
}
|
|
|
}
|