package com.fgkj.actions;
|
|
import java.util.List;
|
|
import com.fgkj.dao.UinfDaoFactory;
|
import com.fgkj.dto.User_inf;
|
import com.fgkj.dto.User_log;
|
import com.fgkj.dto.User_permitgroup;
|
import com.fgkj.services.ServiceModel;
|
import com.fgkj.services.User_logService;
|
import com.fgkj.services.User_permitgroupService;
|
import com.google.gson.reflect.TypeToken;
|
import com.opensymphony.xwork2.ActionSupport;
|
|
public class User_permitgroupAction extends ActionSupport{
|
private User_permitgroupService service=new User_permitgroupService();
|
private User_logService uservice=new User_logService();
|
private User_permitgroup up;
|
private User_inf uinf;
|
private String addjson; //权限添加的权限json数组
|
private String updjson; //权限更新的权限json数组
|
private String result;
|
|
|
//5.1根据uid查对应的所有权限组
|
public String serchPermitName(){
|
ServiceModel model=service.serchPermitName(uinf);
|
result=ActionUtil.tojson(model);
|
return SUCCESS;
|
}
|
|
//5.2查所有的权限组
|
public String searchAll(){
|
ServiceModel model=service.searchAll();
|
result=ActionUtil.tojson(model);
|
return SUCCESS;
|
}
|
|
//5.2根据权限id查用户
|
public String serchByPermit(){
|
ServiceModel model=service.serchByPermit(up);
|
result=ActionUtil.tojson(model);
|
return SUCCESS;
|
}
|
|
//5.2根据权限组id查对应的所有权限
|
public String serchByInfo(){
|
ServiceModel model=service.serchByInfo(up);
|
result=ActionUtil.tojson(model);
|
return SUCCESS;
|
}
|
|
//5.2删除指定id的权限组
|
public String delete(){
|
ServiceModel model=service.delete(up);
|
{
|
String msg="删除的权限组为:"+up.getPermit_group_name();
|
User_log ulog=UinfDaoFactory.CreateULog(UinfDaoFactory.Delete, msg);
|
uservice.add(ulog);//将用户的操作记录下来
|
}
|
result=ActionUtil.tojson(model);
|
return SUCCESS;
|
}
|
|
//5.2添加权限组
|
public String add(){
|
ServiceModel model=service.add(up);
|
result=ActionUtil.tojson(model);
|
return SUCCESS;
|
}
|
|
//更新权限组
|
public String update(){
|
ServiceModel model=service.update(up);
|
result=ActionUtil.tojson(model);
|
return SUCCESS;
|
}
|
|
//5.2重命名(修改权限名)
|
public String updateName(){
|
ServiceModel model=service.updateName(up);
|
{
|
String msg="重命名"+up.getPermit_item_name()+"权限组名称为:"+up.getPermit_group_name();
|
User_log ulog=UinfDaoFactory.CreateULog(UinfDaoFactory.Alter, msg);
|
uservice.add(ulog);//将用户的操作记录下来
|
}
|
result=ActionUtil.tojson(model);
|
return SUCCESS;
|
}
|
|
|
//更新并且添加权限
|
public String updatePermit(){
|
String msg="";
|
ServiceModel model=new ServiceModel();
|
if(addjson!=null && addjson.length()>0){
|
List<User_permitgroup> addlist=ActionUtil.getGson("yyyy-MM-dd").fromJson(addjson, new TypeToken<List<User_permitgroup>>(){}.getType());
|
if(addlist.size()>0){
|
model=service.add(addlist);
|
{
|
String msginf="添加新的权限组";
|
User_log ulog=UinfDaoFactory.CreateULog(UinfDaoFactory.Increase, msginf);
|
uservice.add(ulog);//将用户的操作记录下来
|
}
|
}
|
}
|
if(updjson!=null && updjson.length()>0){
|
List<User_permitgroup> uplist=ActionUtil.getGson("yyyy-MM-dd").fromJson(updjson, new TypeToken<List<User_permitgroup>>(){}.getType());
|
if(uplist.size()>0){
|
model=service.update(uplist);
|
{
|
String msginf="修改权限组";
|
User_log ulog=UinfDaoFactory.CreateULog(UinfDaoFactory.Alter, msginf);
|
uservice.add(ulog);//将用户的操作记录下来
|
}
|
}
|
}
|
result=ActionUtil.tojson(model);
|
return SUCCESS;
|
}
|
|
//5.2查询所有的权限
|
public String serchRole(){
|
ServiceModel model=service.serchRole();
|
result=ActionUtil.tojson(model);
|
return SUCCESS;
|
}
|
|
public User_permitgroup getUp() {
|
return up;
|
}
|
|
public void setUp(User_permitgroup up) {
|
this.up = up;
|
}
|
|
public String getResult() {
|
return result;
|
}
|
|
public void setResult(String result) {
|
this.result = result;
|
}
|
|
public void setAddjson(String addjson) {
|
this.addjson = addjson;
|
}
|
|
public void setUpdjson(String updjson) {
|
this.updjson = updjson;
|
}
|
|
public static void main(String[] args) {
|
new User_permitgroupAction().searchAll();
|
//System.out.println();
|
}
|
|
public void setUinf(User_inf uinf) {
|
this.uinf = uinf;
|
}
|
}
|