系统功能:
- 用户登录
- 用户管理
- 系统日志
- 项目管理
- 新闻管理
- 国外院校
- 客户管理
- 合作协议
- 会议管理
- 个人资料
- 退出系统
页面效果:
核心代码:
/**
* 跳转项目管理页面
* @return
*/
@GetMapping("/project")
public String project(){
return "manager/project/projectList";
}
/**
* 异步加载项目列表
* @param pageno
* @param pagesize
* @return
*/
@RequestMapping("/projectList")
@ResponseBody
public Object projectList(@RequestParam(value = "page", defaultValue = "1") Integer pageno,
@RequestParam(value = "limit", defaultValue = "5") Integer pagesize,
String name){
Map<String,Object> paramMap = new HashMap();
paramMap.put("pageno",pageno);
paramMap.put("pagesize",pagesize);
//判断是否为空
if(!StringUtils.isEmpty(name)) {
paramMap.put("name",name);
}
PageBean<Project> pageBean = projectService.queryPage(paramMap);
Map<String,Object> rest = new HashMap();
rest.put("code", 0);
rest.put("msg", "");
rest.put("count",pageBean.getTotalsize());
rest.put("data", pageBean.getDatas());
return rest;
}
/**
* 跳转添加或修改项目页面
* @return
*/
@GetMapping("/addProject")
public String addProject(String type,Integer id, Model model){
if(type != null && type.equals("edit")){
Project project = projectService.findById(id);
model.addAttribute("project",project);
}
return "manager/project/addProject";
}
/**
* 添加项目 修改项目
* @return
*/
@PostMapping("/saveProject")
@ResponseBody
public AjaxResult saveProject(Project project, HttpServletRequest request){
if(project.getId() !=null){
//修改
int count = projectService.update(project);
if(count > 0){
ajaxResult.ajaxTrue("修改成功");
}else{
ajaxResult.ajaxFalse("修改失败");
}
}else{
Admin admin = (Admin) request.getSession().getAttribute(Const.ADMIN);
//添加
project.setAddDate(new Date());
project.setAddUser(admin.getUsername());
int count = projectService.add(project);
if(count > 0){
ajaxResult.ajaxTrue("添加成功");
}else{
ajaxResult.ajaxFalse("添加失败");
}
}
return ajaxResult;
}
/**
* 删除
* @param data
* @return
*/
@PostMapping("/delProject")
@ResponseBody
public AjaxResult delProject(Data data){
int count = projectService.delete(data.getIds());
if(count >= data.getIds().size()){
ajaxResult.ajaxTrue("删除成功");
}else{
ajaxResult.ajaxFalse("删除失败");
}
return ajaxResult;
}
/**
* 跳转新闻管理页面
* @return
*/
@GetMapping("/news")
public String news(){
return "manager/news/newsList";
}
/**
* 异步加载新闻列表
* @param pageno
* @param pagesize
* @return
*/
@RequestMapping("/newsList")
@ResponseBody
public Object newsList(@RequestParam(value = "page", defaultValue = "1") Integer pageno,
@RequestParam(value = "limit", defaultValue = "5") Integer pagesize,
String newsNo){
Map<String,Object> paramMap = new HashMap();
paramMap.put("pageno",pageno);
paramMap.put("pagesize",pagesize);
//判断是否为空
if(!StringUtils.isEmpty(newsNo)) {
paramMap.put("title",newsNo);
}
PageBean<News> pageBean = newsService.queryPage(paramMap);
Map<String,Object> rest = new HashMap();
rest.put("code", 0);
rest.put("msg", "");
rest.put("count",pageBean.getTotalsize());
rest.put("data", pageBean.getDatas());
return rest;
}
/**
* 跳转添加或修改新闻页面
* @return
*/
@GetMapping("/addNews")
public String addNews(String type,Integer id, Model model){
if(type != null && type.equals("edit")){
News news = newsService.findById(id);
model.addAttribute("news",news);
}
return "manager/news/addNews";
}
/**
* 添加新闻 修改新闻
* @return
*/
@PostMapping("/saveNews")
@ResponseBody
public AjaxResult saveNews(News news, HttpServletRequest request){
if(news.getId() !=null){
//修改
int count = newsService.update(news);
if(count > 0){
ajaxResult.ajaxTrue("修改成功");
}else{
ajaxResult.ajaxFalse("修改失败");
}
}else{
Admin admin = (Admin) request.getSession().getAttribute(Const.ADMIN);
//添加
int count = newsService.add(news);
if(count > 0){
ajaxResult.ajaxTrue("添加成功");
}else{
ajaxResult.ajaxFalse("添加失败");
}
}
return ajaxResult;
}
/**
* 删除
* @param data
* @return
*/
@PostMapping("/delNews")
@ResponseBody
public AjaxResult delNews(Data data){
int count = newsService.delete(data.getIds());
if(count >= data.getIds().size()){
ajaxResult.ajaxTrue("删除成功");
}else{
ajaxResult.ajaxFalse("删除失败");
}
return ajaxResult;
}