package com.fgkj.services; import java.util.List; import com.fgkj.dao.BaseDAO; import com.fgkj.dao.BaseDAOFactory; import com.fgkj.dao.impl.User_permitgroupImpl; import com.fgkj.dao.impl.User_permitgroup_dataImpl; import com.fgkj.dto.User_inf; import com.fgkj.dto.User_permitgroup; public class User_permitgroupService { private ServiceModel model; private BaseDAO dao; public User_permitgroupService() { model=new ServiceModel(); dao=BaseDAOFactory.getBaseDAO(BaseDAO.USER_PERMITGROUP); } //5.2添加(新增权限组并将所有权限都添加) public ServiceModel add(Object obj) { List list=(List) obj; String permit_group_name=""; int permit_group_id=0; if(list!=null && list.size()>0){ for(int i=0;i listM=((User_permitgroupImpl)dao).serchMaxRoleId(); //新增权限组设置默认id if(listM!=null&&listM.size()>0){ permit_group_id=listM.get(0).getPermit_group_id()+2; } } list.get(i).setPermit_group_name(permit_group_name); list.get(i).setPermit_group_id(permit_group_id); } } Boolean bl=((User_permitgroupImpl)dao).addPro(list); if(bl){ model.setCode(1); model.setMsg("添加权限组成功!"); } else{ model.setMsg("添加权限组失败!"); } return model; } //5.2查询所有的权限 public ServiceModel serchRole(){ List list=((User_permitgroupImpl)dao).serchRole(); model=new ServiceModel(); if(list!=null && list.size()>0){ model.setCode(1); model.setData(list); } return model; } //5.2编辑(修改权限值) public ServiceModel update(Object obj) { Boolean bl=dao.update(obj); if(bl){ model.setCode(1); model.setMsg("修改权限组成功!"); } else{ model.setMsg("修改权限组失败!"); } return model; } //5.2重命名(修改权限名) public ServiceModel updateName(Object obj){ boolean bl=((User_permitgroupImpl)dao).updateName(obj); if(bl){ model.setCode(1); model.setMsg("修改权限组成功!"); } else{ model.setMsg("修改权限组失败!"); } return model; } //5.2删除(删除所有该权限组) public ServiceModel delete(Object obj) { Boolean bl=dao.del(obj); Boolean bl_data=new User_permitgroup_dataImpl().delPermitId(obj); if(bl||bl_data){ model.setCode(1); model.setMsg("删除成功!"); }else{ model.setMsg("删除失败!"); } return model; } //5.1根据uid查permit_group_name public ServiceModel serchByCondition(Object obj){ model=new ServiceModel(); List list=dao.serchByCondition(obj); if(list!=null && list.size()>0){ model.setCode(1); String StrN=""; for(int i=0;i0&&list!=null){ model.setCode(1); model.setData(list); }else{ model.setCode(0); } return model; } //5.1根据uid查对应的所有权限组 public ServiceModel serchPermitName(Object obj){ User_inf uinf=(User_inf) obj; List list=dao.serchByCondition(uinf); if(list!=null&&list.size()>0){ model.setCode(1); model.setData(list); }else{ model.setCode(0); model.setMsg("查询失败!"); } // for (User_permitgroup u : list) { // System.out.println(u); // } return model; } //5.2查所有的权限组 public ServiceModel searchAll(){ List list=dao.searchAll(); model=new ServiceModel(); // for (Object object : list) { // System.out.println(object); // } //System.out.println(list); if(list!=null && list.size()>0){ model.setCode(1); model.setData(list); } return model; } //5.2根据权限组id查对应的所有权限 public ServiceModel serchByInfo(Object obj){ List list=dao.serchByInfo(obj); if(list!=null && list.size()>0){ model.setCode(1); model.setData(list); } return model; } //5.2根据用户id查对应的权限值为1的所有权限 public ServiceModel serchItem(Object obj){ List list=(new User_permitgroupImpl()).serchItem(obj); if(list!=null&&list.size()>0){ model.setCode(1); model.setData(list); model.setMsg("查询成功!"); }else{ model.setCode(0); model.setMsg("查询失败!"); } return model; } public static void main(String[] args) { User_permitgroupService us=new User_permitgroupService(); User_inf u=new User_inf(); u.setUId(1002); User_permitgroup ugroup=new User_permitgroup(); ugroup.setPermit_group_id(100003); //us.serchByPermit(ugroup); //us.serchByCondition(u); //us.serchRole(); } }