发表于: 2017-08-15 21:52:34
1 1058
今天完成的事情:写完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不知道会有多少,搞不定就头大了
收获:算是对个项目有个完整的认识,不像以前没个印象
评论