whycrzg
2021-02-23 351b9a53cb9ecebdf8f79db0117f540d9c42c2a4
src/main/java/com/fgkj/services/User_permitgroupService.java
@@ -1,30 +1,31 @@
package com.fgkj.services;
import com.fgkj.dto.ServiceModel;
import com.fgkj.dto.ServiceModelImpl;
import com.fgkj.dto.User_inf;
import com.fgkj.dto.User_permitgroup;
import com.fgkj.mapper.impl.User_permitgroupMapper;
import com.fgkj.mapper.impl.User_permitgroup_dataMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
@Service
public class User_permitgroupService {
   private ServiceModel model;
   ServiceModel model = new ServiceModel();
   @Autowired
   @Resource
   private User_permitgroupMapper mapper;
   @Autowired
   @Resource
   private User_permitgroup_dataMapper dataMapper;
   
   //5.2添加(新增权限组并将所有权限都添加)
    public ServiceModel add(Object obj) {
       List<User_permitgroup> list=(List<User_permitgroup>) obj;
    public ServiceModel add(List<User_permitgroup> list) {
      ServiceModel model = new ServiceModel();
      String permit_group_name="";
      int permit_group_id=0;
      Boolean bl=true;
      if(list!=null && list.size()>0){
         for(int i=0;i<list.size();i++){
                if(!permit_group_name.equals(list.get(i).getPermit_group_name())){
@@ -37,9 +38,15 @@
            }
                list.get(i).setPermit_group_name(permit_group_name);
            list.get(i).setPermit_group_id(permit_group_id);
            try {
               bl =mapper.addPro(list.get(i))>0;
            } catch (Exception e) {
               e.printStackTrace();
               model.setMsg("添加权限组失败!");
               return model;
            }
         }
      }
      Boolean bl=mapper.addPro(list);
      if(bl){
         model.setCode(1);
         model.setMsg("添加权限组成功!");
@@ -52,8 +59,18 @@
    
    //5.2查询所有的权限
    public ServiceModel serchRole(){
       List<User_permitgroup> list=mapper.serchRole();
       model=new ServiceModel();
      /**
       * 存一个参数
       *         {
       *             "num": null,
       *             "permit_group_id": null,
       *             "permit_group_name": null,
       *             "permit_item_name": "battmant_report_query_permit",
       *             "permit_item_value": null
       *         }
       */
      List<String> list=mapper.serchRole();
      ServiceModel model=new ServiceModel();
       if(list!=null && list.size()>0){
          model.setCode(1);
          model.setData(list);
@@ -61,23 +78,36 @@
       return model;
    }
    //5.2编辑(修改权限值)
    public ServiceModel update(Object obj) {
      Boolean bl=mapper.update(obj);
      if(bl){
   //5.2编辑(修改权限值)
   public ServiceModel update(User_permitgroup obj) {
      ServiceModel model = new ServiceModel();
      Boolean bl = null;
      try {
         bl = mapper.update(obj);
      } catch (Exception e) {
         e.printStackTrace();
      }
      if (bl) {
         model.setCode(1);
         model.setMsg("修改权限组成功!");
      }
      else{
      } else {
         model.setMsg("修改权限组失败!");
      }
      return model;
      return model;
   }
    
    //5.2重命名(修改权限名)
    public ServiceModel updateName(Object obj){
       boolean bl=mapper.updateName(obj);
       if(bl){
    public ServiceModel updateName(User_permitgroup obj){
      ServiceModel model = new ServiceModel();
      boolean bl= false;
      try {
         bl = mapper.updateName(obj)>0;
      } catch (Exception e) {
         e.printStackTrace();
         model.setMsg("修改权限组失败!");
         return model;
      }
      if(bl){
         model.setCode(1);
         model.setMsg("修改权限组成功!");
      }
@@ -88,9 +118,9 @@
    }
    
    //5.2删除(删除所有该权限组)
    public ServiceModel delete(Object obj) {
      Boolean bl=mapper.del(obj);
      Boolean bl_data=dataMapper.delPermitId(obj);
    public ServiceModel delete(User_permitgroup obj) {
      Boolean bl=mapper.del(obj)>0;
      Boolean bl_data=dataMapper.delPermitId(obj)>0;
      if(bl||bl_data){
         model.setCode(1);
         model.setMsg("删除成功!");
@@ -102,25 +132,26 @@
   
   //5.1根据uid查permit_group_name
     public ServiceModel serchByCondition(Object obj){
       model=new ServiceModel();
      List list=mapper.serchByCondition(obj);
      if(list!=null && list.size()>0){
         model.setCode(1);
         String StrN="";
         for(int i=0;i<list.size();i++){
            StrN+=",";
            StrN+=((User_permitgroup)list.get(i)).getPermit_group_name();
         }
         //TODO perry
         // model.setMsgN(StrN.substring(1,StrN.length()));
      }else{
         model.setCode(0);
      }
      return model;
   }
     public ServiceModelImpl serchByCondition(User_inf obj) {
       ServiceModelImpl model = new ServiceModelImpl();
       List list = mapper.serchByCondition(obj);
       if (list != null && list.size() > 0) {
          model.setCode(1);
          String StrN = "";
          for (int i = 0; i < list.size(); i++) {
             StrN += ",";
             StrN += ((User_permitgroup) list.get(i)).getPermit_group_name();
          }
          //TODO perry
          model.setMsgN(StrN.substring(1, StrN.length()));
       } else {
          model.setCode(0);
       }
       return model;
    }
    //5.2根据权限id查用户
    public ServiceModel serchByPermit(Object obj){
    public ServiceModel serchByPermit(User_permitgroup obj){
      ServiceModel model = new ServiceModel();
        List list=mapper.serchByPermit(obj);
        if(list.size()>0&&list!=null){
           model.setCode(1);
@@ -133,9 +164,9 @@
     }
     
    //5.1根据uid查对应的所有权限组
    public ServiceModel serchPermitName(Object obj){
        User_inf uinf=(User_inf) obj;
        List<User_permitgroup> list=mapper.serchByCondition(uinf);
    public ServiceModel serchPermitName(User_inf obj){
      ServiceModel model = new ServiceModel();
        List<User_permitgroup> list=mapper.serchByCondition(obj);
        if(list!=null&&list.size()>0){
           model.setCode(1);
           model.setData(list);
@@ -151,8 +182,8 @@
     
    //5.2查所有的权限组
    public ServiceModel searchAll(){
      ServiceModel model=new ServiceModel();
      List list=mapper.searchAll();
      model=new ServiceModel();
//      for (Object object : list) {
//         System.out.println(object);
//      }
@@ -165,7 +196,8 @@
   } 
    
    //5.2根据权限组id查对应的所有权限
    public ServiceModel serchByInfo(Object obj){
    public ServiceModel serchByInfo(User_permitgroup obj){
      ServiceModel model = new ServiceModel();
       List list=mapper.serchByInfo(obj);
       if(list!=null && list.size()>0){
          model.setCode(1);
@@ -192,7 +224,7 @@
   public static void main(String[] args) {
      User_permitgroupService us=new User_permitgroupService();
      User_inf u=new User_inf();
      u.setUId(1002);
      u.setuId(1002);
      User_permitgroup ugroup=new User_permitgroup();
      ugroup.setPermit_group_id(100003);
      //us.serchByPermit(ugroup);