发表于: 2017-08-15 21:52:34

1 1057


今天完成的事情:写完controller,主体完工,修改BUG

permissionController

package com.wyc.controller;

import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.plugins.Page;
import com.wyc.domain.CustomPage;
import com.wyc.domain.FrontPage;
import com.wyc.domain.SysPermission;
import com.wyc.service.SysPermissionService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;

import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;

/**
* <p>
* 前端控制器
* </p>
*/

@Controller
@RequestMapping(value = "permission")
public class PermissionController {

@Autowired
  SysPermissionService sysPermissionService;

  // 跳转到用户管理页面
  @RequestMapping(value = "permissionPage")
public String userPage(String edit, Model modle) {
// edit判断是否编辑成功
     modle.addAttribute("edit", edit);
     return "permission/permission";
  }

// 跳轉到編輯頁面edit
  @RequestMapping(value = "editPage/{Id}")
public String editPage(@PathVariable("Id") String Id, Model model) {
if (Id.equals("add")) {
} else {
SysPermission permission = sysPermissionService.selectById(Id);
        model.addAttribute("permission", permission);
     }
return "permission/edit";
  }

// 增加和修改
  @RequestMapping(value = "edit")
public String edit(SysPermission permission, Model model) {
if (sysPermissionService.insertOrUpdate(permission)) {
return "forward:permissionPage?edit=true";
     } else {
return "forward:permissionPage?edit=false";
     }
}

// 用权限表分页json
  @RequestMapping(value = "getPermissionListWithPager")
@ResponseBody
  public String getPermissionListWithPager(FrontPage<SysPermission> page) {
Wrapper<SysPermission> wrapper = new EntityWrapper<SysPermission>();
     String keyWords = page.getKeywords();
     if (keyWords != null && keyWords != "")
wrapper.like("name", keyWords);
     Page<SysPermission> pageList = sysPermissionService.selectPage(page.getPagePlus(), wrapper);
     CustomPage<SysPermission> customPage = new CustomPage<SysPermission>(pageList);
     return JSON.toJSONString(customPage);
  }

// 刪除
  @RequestMapping(value = "delete")
@ResponseBody
  public String delete(@RequestParam(value = "ids[]") String[] ids) {
Map<String, Object> resultMap = new HashMap<String, Object>();
     try {
sysPermissionService.deleteBatchIds(Arrays.asList(ids));
        resultMap.put("flag", true);
        resultMap.put("msg", "刪除成功!");
     } catch (Exception e) {
resultMap.put("flag", false);
        resultMap.put("msg", e.getMessage());
     }
return JSON.toJSONString(resultMap);
  }
}

rolecontroller

package com.wyc.controller;

import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.plugins.Page;
import com.wyc.domain.CustomPage;
import com.wyc.domain.FrontPage;
import com.wyc.domain.SysRole;
import com.wyc.service.SysRoleService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;

import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;


@Controller
@RequestMapping(value="role")
public class RoleController {

@Autowired
  SysRoleService sysRoleService;
 
  //跳转到role管理页面
  @RequestMapping(value="rolePage")
public String role(String edit,Model modle) {
//edit判断是否编辑成功
     modle.addAttribute("edit", edit);
     return "role/role";
  }

//获取角色分页对象
  @RequestMapping(value="getRoleListWithPager")
@ResponseBody
  public String getRoleListWithPager(FrontPage<SysRole> page) {
Wrapper<SysRole> wrapper = new EntityWrapper<SysRole>();
     String keyWords = page.getKeywords();
     if(keyWords!=null&&keyWords!="")wrapper.like("name",keyWords);
     Page<SysRole> pageList = sysRoleService.selectPage(page.getPagePlus(),wrapper);
     CustomPage<SysRole> customPage = new CustomPage<SysRole>(pageList);
     return JSON.toJSONString(customPage);
  }

//跳转到编辑页面edit
  @RequestMapping(value="editPage/{Id}")
public String editPage(@PathVariable("Id") String Id, Model model) {
if(Id.equals("add")){
}else{
SysRole role = sysRoleService.selectById(Id);
        model.addAttribute("role", role);
     }
return "role/edit";
  }


//删除
  @RequestMapping(value="delete")
@ResponseBody
  public String delete(@RequestParam(value = "ids[]") String[] ids) {
Map<String, Object> resultMap = new HashMap<String, Object>();
     try {
sysRoleService.deleteBatchIds(Arrays.asList(ids));
        resultMap.put("flag", true);
        resultMap.put("msg", "刪除成功!");
     } catch (Exception e) {
resultMap.put("flag", false);
        resultMap.put("msg", e.getMessage());
     }
return JSON.toJSONString(resultMap);
  }

//增加和修改
  @RequestMapping(value="edit")
public String edit(SysRole role,Model model) {
if(sysRoleService.insertOrUpdate(role)){
return "redirect:rolePage?edit=true";
     }else{
return "redirect:rolePage?edit=false";
     }
}
}


明天计划的事情:改完bug,demo

遇到的问题:bug不知道会有多少,搞不定就头大了

收获:算是对个项目有个完整的认识,不像以前没个印象


返回列表 返回列表
评论

    分享到