whycrzg
2021-02-23 351b9a53cb9ecebdf8f79db0117f540d9c42c2a4
src/main/java/com/fgkj/controller/User_permitgroupController.java
@@ -1,65 +1,70 @@
package com.fgkj.controller;
import java.util.List;
import com.fgkj.util.*;
import com.fgkj.mapper.UinfDaoFactory;
import com.fgkj.dto.ServiceModel;
import com.fgkj.dto.User_inf;
import com.fgkj.dto.User_log;
import com.fgkj.dto.User_permitgroup;
import com.fgkj.mapper.UinfDaoFactory;
import com.fgkj.services.User_logService;
import com.fgkj.services.User_permitgroupService;
import com.google.gson.reflect.TypeToken;
import com.opensymphony.xwork2.ActionSupport;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
@RequestMapping("userPermitGroup")
@RestController
@Api
@Api(tags = "userPermitGroup接口")
public class User_permitgroupController{
   @Autowired
   @Resource
   private User_permitgroupService service;
   @Autowired
   @Resource
   private User_logService uservice;
   // private User_permitgroup up;
   // private User_inf uinf;
   // private String addjson;      //权限添加的权限json数组
   // private String updjson;      //权限更新的权限json数组
   // private String result;
   //5.1根据uid查对应的所有权限组
   @GetMapping("permitNameByUid")
    public ServiceModel serchPermitName(@RequestBody User_inf uinf){
       ServiceModel model=service.serchPermitName(uinf);
       return model;
    }
   @PostMapping("permitNameByUid")
   @ApiOperation(notes = "", value = "uid查对应的所有权限组")
   public ServiceModel serchPermitName(@RequestParam Integer uId) {
      User_inf uinf = new User_inf();
      uinf.setuId(uId);
      ServiceModel model = service.serchPermitName(uinf);
      return model;
   }
   
   //5.2查所有的权限组
   @GetMapping("all")
   @ApiOperation(notes = "",value="查所有的权限组")
   public ServiceModel searchAll(){
      ServiceModel model=service.searchAll();
      
      return model;
   }
   //5.2根据权限id查用户
   @GetMapping("UserByPermitId")
   public ServiceModel serchByPermit(@RequestBody User_permitgroup up){
      ServiceModel model=service.serchByPermit(up);
   @PostMapping("UserByPermitId")
   @ApiOperation(notes = "", value = "权限id查用户")
   public ServiceModel serchByPermit(@RequestParam Integer permit_group_id) {
      User_permitgroup up = new User_permitgroup();
      up.setPermit_group_id(permit_group_id);
      ServiceModel model = service.serchByPermit(up);
      return model;
   }
   
   //5.2根据权限组id查对应的所有权限
   @GetMapping("byPermitGroupId")
   public ServiceModel serchByInfo(@RequestBody User_permitgroup up){
   @PostMapping("byPermitGroupId")
   @ApiOperation(notes = "",value="权限组id查对应的所有权限")
   public ServiceModel serchByInfo(@RequestParam Integer permit_group_id) {
      User_permitgroup up = new User_permitgroup();
      up.setPermit_group_id(permit_group_id);
      ServiceModel model=service.serchByInfo(up);
      
      return model;
@@ -67,9 +72,13 @@
   
   //5.2删除指定id的权限组
   @DeleteMapping("/")
   public ServiceModel delete(@RequestBody User_permitgroup up){
   @ApiOperation(notes = "",value="删除指定id的权限组")
   public ServiceModel delete(@RequestParam Integer permit_group_id,@RequestParam String permit_group_name) {
      User_permitgroup up = new User_permitgroup();
      up.setPermit_group_id(permit_group_id);
      up.setPermit_group_name(permit_group_name);
      ServiceModel model=service.delete(up);
      {
      if (model.getCode().equals(1)){
         String msg="删除的权限组为:"+up.getPermit_group_name();
         User_log ulog=UinfDaoFactory.CreateULog(UinfDaoFactory.Delete, msg);
         uservice.add(ulog);//将用户的操作记录下来
@@ -77,39 +86,50 @@
      
      return model;
   }
   //5.2添加权限组
   @PostMapping("/")
   public ServiceModel add(@RequestBody User_permitgroup up){
      ServiceModel model=service.add(up);
   @ApiOperation(notes = "[{ \"permit_group_id\": 0, \"permit_group_name\": \"\", \"permit_item_name\": \"\", \"permit_item_value\": 0 }]",value="添加权限组")
   public ServiceModel add(@RequestBody List<User_permitgroup> list){
      ServiceModel model=service.add(list);
      
      return model;
   }
   //更新权限组
   @PutMapping("/")
   public ServiceModel update(@RequestBody User_permitgroup up){
      ServiceModel model=service.update(up);
   @ApiOperation(notes = "", value = "更新权限组")
   public ServiceModel update(@RequestParam Integer permit_item_value, @RequestParam Integer num) {
      User_permitgroup up = new User_permitgroup();
      up.setPermit_item_value(permit_item_value);
      up.setNum(num);
      ServiceModel model = service.update(up);
      return model;
   }
   //5.2重命名(修改权限名)
   @PutMapping("name")
    public ServiceModel updateName(@RequestBody User_permitgroup up){
       ServiceModel model=service.updateName(up);
       {
         String msg="重命名"+up.getPermit_item_name()+"权限组名称为:"+up.getPermit_group_name();
         User_log ulog=UinfDaoFactory.CreateULog(UinfDaoFactory.Alter, msg);
   @ApiOperation(notes = "", value = "重命名(修改权限名)")
   public ServiceModel updateName(@RequestParam Integer permit_group_id, @RequestParam String permit_group_name, @RequestParam Integer permit_item_name) {
      User_permitgroup up = new User_permitgroup();
      up.setPermit_group_id(permit_group_id);
      up.setPermit_group_name(permit_group_name);
      up.setPermit_item_value(permit_item_name);
      ServiceModel model = service.updateName(up);
      if (model.getCode().equals(1)){
         String msg = "重命名" + up.getPermit_item_name() + "权限组名称为:" + up.getPermit_group_name();
         User_log ulog = UinfDaoFactory.CreateULog(UinfDaoFactory.Alter, msg);
         uservice.add(ulog);//将用户的操作记录下来
      }
       return model;
    }
      return model;
   }
   
   
   //更新并且添加权限
   @PutMapping("permit")
   @ApiOperation(notes = "",value="更新并且添加权限 TODO")
   public ServiceModel updatePermit(){
      String msg="";
      ServiceModel model=new ServiceModel();
@@ -140,7 +160,8 @@
   }
   
   //5.2查询所有的权限
   @GetMapping("role")
   @PostMapping("role")
   @ApiOperation(notes = "返回data为List集合permit_item_name",value="查询所有的权限")
   public ServiceModel serchRole(){
      ServiceModel model=service.serchRole();