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.ServiceModel;
|
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<User_permitgroup> list=(List<User_permitgroup>) obj;
|
String permit_group_name="";
|
int permit_group_id=0;
|
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())){
|
permit_group_name=list.get(i).getPermit_group_name();
|
List<User_permitgroup> 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<User_permitgroup> 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;i<list.size();i++){
|
StrN+=",";
|
StrN+=((User_permitgroup)list.get(i)).getPermit_group_name();
|
}
|
model.setMsgN(StrN.substring(1,StrN.length()));
|
}else{
|
model.setCode(0);
|
}
|
return model;
|
}
|
//5.2根据权限id查用户
|
public ServiceModel serchByPermit(Object obj){
|
List list=((User_permitgroupImpl)dao).serchByPermit(obj);
|
if(list.size()>0&&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<User_permitgroup> 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();
|
}
|
}
|