Browse Source

完成upms的controller

shuzheng 9 years ago
parent
commit
805201e4fe

+ 89 - 2
zheng-upms/zheng-upms-server/src/main/java/com/zheng/upms/admin/controller/manage/UpmsOrganizationController.java

@@ -1,14 +1,25 @@
 package com.zheng.upms.admin.controller.manage;
 
 import com.zheng.common.base.BaseController;
+import com.zheng.upms.dao.model.UpmsOrganization;
+import com.zheng.upms.dao.model.UpmsOrganizationExample;
+import com.zheng.upms.dao.model.UpmsSystem;
+import com.zheng.upms.rpc.api.UpmsOrganizationService;
 import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Controller;
-import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.ui.ModelMap;
+import org.springframework.util.StringUtils;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
 
 /**
- * 系统controller
+ * 组织controller
  * Created by shuzheng on 2017/2/6.
  */
 @Controller
@@ -18,5 +29,81 @@ public class UpmsOrganizationController extends BaseController {
 
     private static Logger _log = LoggerFactory.getLogger(UpmsOrganizationController.class);
 
+    @Autowired
+    private UpmsOrganizationService upmsOrganizationService;
+
+    @ApiOperation(value = "组织首页")
+    @RequiresPermissions("upms:organization:read")
+    @RequestMapping(value = "/index", method = RequestMethod.GET)
+    public String index() {
+        return "/manage/organization/index";
+    }
+
+    @ApiOperation(value = "组织列表")
+    @RequiresPermissions("upms:organization:read")
+    @RequestMapping("/list")
+    @ResponseBody
+    public Object list(
+            @RequestParam(required = false, defaultValue = "0", value = "offset") int offset,
+            @RequestParam(required = false, defaultValue = "10", value = "limit") int limit,
+            @RequestParam(required = false, value = "sort") String sort,
+            @RequestParam(required = false, value = "order") String order) {
+        // 数据列表
+        UpmsOrganizationExample upmsupmsOrganizationExample = new UpmsOrganizationExample();
+        upmsupmsOrganizationExample.setOffset(offset);
+        upmsupmsOrganizationExample.setLimit(limit);
+        if (!StringUtils.isEmpty(sort) && !StringUtils.isEmpty(order)) {
+            upmsupmsOrganizationExample.setOrderByClause(sort + " " + order);
+        }
+        List<UpmsOrganization> organizations = upmsOrganizationService.selectByExample(upmsupmsOrganizationExample);
+        return organizations;
+    }
+
+    @ApiOperation(value = "新增组织")
+    @RequiresPermissions("upms:organization:create")
+    @RequestMapping(value = "/add", method = RequestMethod.GET)
+    public String add() {
+        return "/manage/organization/add";
+    }
+
+    @ApiOperation(value = "新增组织")
+    @RequiresPermissions("cms:organization:create")
+    @RequestMapping(value = "/add", method = RequestMethod.POST)
+    public String add(UpmsOrganization upmsOrganization, ModelMap modelMap) {
+        long time = System.currentTimeMillis();
+        upmsOrganization.setCtime(time);
+        int count = upmsOrganizationService.insertSelective(upmsOrganization);
+        modelMap.put("count", count);
+        _log.info("新增记录id为:{}", upmsOrganization.getOrganizationId());
+        return "redirect:/manage/organization/list";
+    }
+
+    @ApiOperation(value = "删除组织")
+    @RequiresPermissions("cms:organization:delete")
+    @RequestMapping(value = "/delete/{ids}",method = RequestMethod.GET)
+    public String delete(@PathVariable("ids") String ids, ModelMap modelMap) {
+        int count = upmsOrganizationService.deleteByPrimaryKeys(ids);
+        modelMap.put("count", count);
+        return "redirect:/manage/organization/list";
+    }
+
+    @ApiOperation(value = "修改组织")
+    @RequiresPermissions("cms:organization:update")
+    @RequestMapping(value = "/update/{id}", method = RequestMethod.GET)
+    public String update(@PathVariable("id") int id, ModelMap modelMap) {
+        UpmsOrganization organization = upmsOrganizationService.selectByPrimaryKey(id);
+        modelMap.put("organization", organization);
+        return "/manage/organization/update";
+    }
+
+    @ApiOperation(value = "修改组织")
+    @RequiresPermissions("cms:organization:update")
+    @RequestMapping(value = "/update/{id}", method = RequestMethod.POST)
+    public String update(@PathVariable("id") int id, UpmsOrganization upmsOrganization, ModelMap modelMap) {
+        int count = upmsOrganizationService.updateByPrimaryKeySelective(upmsOrganization);
+        modelMap.put("count", count);
+        modelMap.put("id", id);
+        return "redirect:/manage/organization/list";
+    }
 
 }

+ 109 - 0
zheng-upms/zheng-upms-server/src/main/java/com/zheng/upms/admin/controller/manage/UpmsPermissionController.java

@@ -0,0 +1,109 @@
+package com.zheng.upms.admin.controller.manage;
+
+import com.zheng.common.base.BaseController;
+import com.zheng.upms.dao.model.UpmsPermission;
+import com.zheng.upms.dao.model.UpmsPermissionExample;
+import com.zheng.upms.rpc.api.UpmsPermissionService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.ModelMap;
+import org.springframework.util.StringUtils;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * 权限controller
+ * Created by shuzheng on 2017/2/6.
+ */
+@Controller
+@Api(value = "权限管理", description = "权限管理")
+@RequestMapping("/manage/permission")
+public class UpmsPermissionController extends BaseController {
+
+    private static Logger _log = LoggerFactory.getLogger(UpmsPermissionController.class);
+
+    @Autowired
+    private UpmsPermissionService upmsPermissionService;
+
+    @ApiOperation(value = "权限首页")
+    @RequiresPermissions("upms:permission:read")
+    @RequestMapping(value = "/index", method = RequestMethod.GET)
+    public String index() {
+        return "/manage/permission/index";
+    }
+
+    @ApiOperation(value = "权限列表")
+    @RequiresPermissions("upms:permission:read")
+    @RequestMapping("/list")
+    @ResponseBody
+    public Object list(
+            @RequestParam(required = false, defaultValue = "0", value = "offset") int offset,
+            @RequestParam(required = false, defaultValue = "10", value = "limit") int limit,
+            @RequestParam(required = false, value = "sort") String sort,
+            @RequestParam(required = false, value = "order") String order) {
+        // 数据列表
+        UpmsPermissionExample upmsPermissionExample = new UpmsPermissionExample();
+        upmsPermissionExample.setOffset(offset);
+        upmsPermissionExample.setLimit(limit);
+        if (!StringUtils.isEmpty(sort) && !StringUtils.isEmpty(order)) {
+            upmsPermissionExample.setOrderByClause(sort + " " + order);
+        }
+        List<UpmsPermission> permissions = upmsPermissionService.selectByExample(upmsPermissionExample);
+        return permissions;
+    }
+
+    @ApiOperation(value = "新增权限")
+    @RequiresPermissions("upms:permission:create")
+    @RequestMapping(value = "/add", method = RequestMethod.GET)
+    public String add() {
+        return "/manage/permission/add";
+    }
+
+    @ApiOperation(value = "新增权限")
+    @RequiresPermissions("cms:permission:create")
+    @RequestMapping(value = "/add", method = RequestMethod.POST)
+    public String add(UpmsPermission upmsPermission, ModelMap modelMap) {
+        long time = System.currentTimeMillis();
+        upmsPermission.setCtime(time);
+        upmsPermission.setOrders(time);
+        int count = upmsPermissionService.insertSelective(upmsPermission);
+        modelMap.put("count", count);
+        _log.info("新增记录id为:{}", upmsPermission.getPermissionId());
+        return "redirect:/manage/permission/list";
+    }
+
+    @ApiOperation(value = "删除权限")
+    @RequiresPermissions("cms:permission:delete")
+    @RequestMapping(value = "/delete/{ids}",method = RequestMethod.GET)
+    public String delete(@PathVariable("ids") String ids, ModelMap modelMap) {
+        int count = upmsPermissionService.deleteByPrimaryKeys(ids);
+        modelMap.put("count", count);
+        return "redirect:/manage/permission/list";
+    }
+
+    @ApiOperation(value = "修改权限")
+    @RequiresPermissions("cms:permission:update")
+    @RequestMapping(value = "/update/{id}", method = RequestMethod.GET)
+    public String update(@PathVariable("id") int id, ModelMap modelMap) {
+        UpmsPermission permission = upmsPermissionService.selectByPrimaryKey(id);
+        modelMap.put("permission", permission);
+        return "/manage/permission/update";
+    }
+
+    @ApiOperation(value = "修改权限")
+    @RequiresPermissions("cms:permission:update")
+    @RequestMapping(value = "/update/{id}", method = RequestMethod.POST)
+    public String update(@PathVariable("id") int id, UpmsPermission upmsPermission, ModelMap modelMap) {
+        int count = upmsPermissionService.updateByPrimaryKeySelective(upmsPermission);
+        modelMap.put("count", count);
+        modelMap.put("id", id);
+        return "redirect:/manage/permission/list";
+    }
+
+}

+ 109 - 0
zheng-upms/zheng-upms-server/src/main/java/com/zheng/upms/admin/controller/manage/UpmsRoleController.java

@@ -0,0 +1,109 @@
+package com.zheng.upms.admin.controller.manage;
+
+import com.zheng.common.base.BaseController;
+import com.zheng.upms.dao.model.UpmsRole;
+import com.zheng.upms.dao.model.UpmsRoleExample;
+import com.zheng.upms.rpc.api.UpmsRoleService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.ModelMap;
+import org.springframework.util.StringUtils;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * 角色controller
+ * Created by shuzheng on 2017/2/6.
+ */
+@Controller
+@Api(value = "角色管理", description = "角色管理")
+@RequestMapping("/manage/role")
+public class UpmsRoleController extends BaseController {
+
+    private static Logger _log = LoggerFactory.getLogger(UpmsRoleController.class);
+
+    @Autowired
+    private UpmsRoleService upmsRoleService;
+
+    @ApiOperation(value = "角色首页")
+    @RequiresPermissions("upms:role:read")
+    @RequestMapping(value = "/index", method = RequestMethod.GET)
+    public String index() {
+        return "/manage/role/index";
+    }
+
+    @ApiOperation(value = "角色列表")
+    @RequiresPermissions("upms:role:read")
+    @RequestMapping("/list")
+    @ResponseBody
+    public Object list(
+            @RequestParam(required = false, defaultValue = "0", value = "offset") int offset,
+            @RequestParam(required = false, defaultValue = "10", value = "limit") int limit,
+            @RequestParam(required = false, value = "sort") String sort,
+            @RequestParam(required = false, value = "order") String order) {
+        // 数据列表
+        UpmsRoleExample upmsRoleExample = new UpmsRoleExample();
+        upmsRoleExample.setOffset(offset);
+        upmsRoleExample.setLimit(limit);
+        if (!StringUtils.isEmpty(sort) && !StringUtils.isEmpty(order)) {
+            upmsRoleExample.setOrderByClause(sort + " " + order);
+        }
+        List<UpmsRole> roles = upmsRoleService.selectByExample(upmsRoleExample);
+        return roles;
+    }
+
+    @ApiOperation(value = "新增角色")
+    @RequiresPermissions("upms:role:create")
+    @RequestMapping(value = "/add", method = RequestMethod.GET)
+    public String add() {
+        return "/manage/role/add";
+    }
+
+    @ApiOperation(value = "新增角色")
+    @RequiresPermissions("cms:role:create")
+    @RequestMapping(value = "/add", method = RequestMethod.POST)
+    public String add(UpmsRole upmsRole, ModelMap modelMap) {
+        long time = System.currentTimeMillis();
+        upmsRole.setCtime(time);
+        upmsRole.setOrders(time);
+        int count = upmsRoleService.insertSelective(upmsRole);
+        modelMap.put("count", count);
+        _log.info("新增记录id为:{}", upmsRole.getRoleId());
+        return "redirect:/manage/role/list";
+    }
+
+    @ApiOperation(value = "删除角色")
+    @RequiresPermissions("cms:role:delete")
+    @RequestMapping(value = "/delete/{ids}",method = RequestMethod.GET)
+    public String delete(@PathVariable("ids") String ids, ModelMap modelMap) {
+        int count = upmsRoleService.deleteByPrimaryKeys(ids);
+        modelMap.put("count", count);
+        return "redirect:/manage/role/list";
+    }
+
+    @ApiOperation(value = "修改角色")
+    @RequiresPermissions("cms:role:update")
+    @RequestMapping(value = "/update/{id}", method = RequestMethod.GET)
+    public String update(@PathVariable("id") int id, ModelMap modelMap) {
+        UpmsRole role = upmsRoleService.selectByPrimaryKey(id);
+        modelMap.put("role", role);
+        return "/manage/role/update";
+    }
+
+    @ApiOperation(value = "修改角色")
+    @RequiresPermissions("cms:role:update")
+    @RequestMapping(value = "/update/{id}", method = RequestMethod.POST)
+    public String update(@PathVariable("id") int id, UpmsRole upmsRole, ModelMap modelMap) {
+        int count = upmsRoleService.updateByPrimaryKeySelective(upmsRole);
+        modelMap.put("count", count);
+        modelMap.put("id", id);
+        return "redirect:/manage/role/list";
+    }
+
+}

+ 2 - 2
zheng-upms/zheng-upms-server/src/main/java/com/zheng/upms/admin/controller/manage/UpmsSystemController.java

@@ -100,8 +100,8 @@ public class UpmsSystemController extends BaseController {
 	@ApiOperation(value = "修改系统")
 	@RequiresPermissions("cms:system:update")
 	@RequestMapping(value = "/update/{id}", method = RequestMethod.POST)
-	public String update(@PathVariable("id") int id, UpmsSystem system, ModelMap modelMap) {
-		int count = upmsSystemService.updateByPrimaryKeySelective(system);
+	public String update(@PathVariable("id") int id, UpmsSystem upmsSystem, ModelMap modelMap) {
+		int count = upmsSystemService.updateByPrimaryKeySelective(upmsSystem);
 		modelMap.put("count", count);
 		modelMap.put("id", id);
 		return "redirect:/manage/system/list";

+ 108 - 0
zheng-upms/zheng-upms-server/src/main/java/com/zheng/upms/admin/controller/manage/UpmsUserController.java

@@ -0,0 +1,108 @@
+package com.zheng.upms.admin.controller.manage;
+
+import com.zheng.common.base.BaseController;
+import com.zheng.upms.dao.model.UpmsUser;
+import com.zheng.upms.dao.model.UpmsUserExample;
+import com.zheng.upms.rpc.api.UpmsUserService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.ModelMap;
+import org.springframework.util.StringUtils;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * 用户controller
+ * Created by shuzheng on 2017/2/6.
+ */
+@Controller
+@Api(value = "用户管理", description = "用户管理")
+@RequestMapping("/manage/user")
+public class UpmsUserController extends BaseController {
+
+    private static Logger _log = LoggerFactory.getLogger(UpmsUserController.class);
+
+    @Autowired
+    private UpmsUserService upmsUserService;
+
+    @ApiOperation(value = "用户首页")
+    @RequiresPermissions("upms:user:read")
+    @RequestMapping(value = "/index", method = RequestMethod.GET)
+    public String index() {
+        return "/manage/user/index";
+    }
+
+    @ApiOperation(value = "用户列表")
+    @RequiresPermissions("upms:user:read")
+    @RequestMapping("/list")
+    @ResponseBody
+    public Object list(
+            @RequestParam(required = false, defaultValue = "0", value = "offset") int offset,
+            @RequestParam(required = false, defaultValue = "10", value = "limit") int limit,
+            @RequestParam(required = false, value = "sort") String sort,
+            @RequestParam(required = false, value = "order") String order) {
+        // 数据列表
+        UpmsUserExample upmsUserExample = new UpmsUserExample();
+        upmsUserExample.setOffset(offset);
+        upmsUserExample.setLimit(limit);
+        if (!StringUtils.isEmpty(sort) && !StringUtils.isEmpty(order)) {
+            upmsUserExample.setOrderByClause(sort + " " + order);
+        }
+        List<UpmsUser> users = upmsUserService.selectByExample(upmsUserExample);
+        return users;
+    }
+
+    @ApiOperation(value = "新增用户")
+    @RequiresPermissions("upms:user:create")
+    @RequestMapping(value = "/add", method = RequestMethod.GET)
+    public String add() {
+        return "/manage/user/add";
+    }
+
+    @ApiOperation(value = "新增用户")
+    @RequiresPermissions("cms:user:create")
+    @RequestMapping(value = "/add", method = RequestMethod.POST)
+    public String add(UpmsUser upmsUser, ModelMap modelMap) {
+        long time = System.currentTimeMillis();
+        upmsUser.setCtime(time);
+        int count = upmsUserService.insertSelective(upmsUser);
+        modelMap.put("count", count);
+        _log.info("新增记录id为:{}", upmsUser.getUserId());
+        return "redirect:/manage/user/list";
+    }
+
+    @ApiOperation(value = "删除用户")
+    @RequiresPermissions("cms:user:delete")
+    @RequestMapping(value = "/delete/{ids}",method = RequestMethod.GET)
+    public String delete(@PathVariable("ids") String ids, ModelMap modelMap) {
+        int count = upmsUserService.deleteByPrimaryKeys(ids);
+        modelMap.put("count", count);
+        return "redirect:/manage/user/list";
+    }
+
+    @ApiOperation(value = "修改用户")
+    @RequiresPermissions("cms:user:update")
+    @RequestMapping(value = "/update/{id}", method = RequestMethod.GET)
+    public String update(@PathVariable("id") int id, ModelMap modelMap) {
+        UpmsUser user = upmsUserService.selectByPrimaryKey(id);
+        modelMap.put("user", user);
+        return "/manage/user/update";
+    }
+
+    @ApiOperation(value = "修改用户")
+    @RequiresPermissions("cms:user:update")
+    @RequestMapping(value = "/update/{id}", method = RequestMethod.POST)
+    public String update(@PathVariable("id") int id, UpmsUser upmsUser, ModelMap modelMap) {
+        int count = upmsUserService.updateByPrimaryKeySelective(upmsUser);
+        modelMap.put("count", count);
+        modelMap.put("id", id);
+        return "redirect:/manage/user/list";
+    }
+
+}