package com.fgkj.actions;
|
|
import java.util.List;
|
import java.util.Map;
|
import java.util.Map.Entry;
|
|
import sun.print.resources.serviceui;
|
|
import com.fgkj.dto.Limit;
|
import com.fgkj.dto.RoleLimit;
|
import com.fgkj.dto.Roles;
|
import com.fgkj.dto.ServiceModel;
|
import com.fgkj.dto.User;
|
import com.fgkj.dto.UserRole;
|
|
import com.fgkj.services.RoleLimitService;
|
import com.google.gson.Gson;
|
import com.google.gson.reflect.TypeToken;
|
import com.opensymphony.xwork2.ActionSupport;
|
import com.sun.org.apache.bcel.internal.generic.NEW;
|
|
public class RoleLimitAction extends ActionSupport{
|
private RoleLimit rl;
|
private String rolelimits;
|
private String result;
|
private ServiceModel model;
|
RoleLimitService service=new RoleLimitService();
|
|
public String findAll(){
|
model=service.findRoleLimitall();
|
result=ActionUtil.tojson(model);
|
//System.out.println(result);
|
return "success";
|
}
|
public String addRoleLimit(){
|
|
model=service.addRoleLimit(rl);
|
|
result=ActionUtil.tojson(model);
|
return "success";
|
|
}
|
public String delRoleLimit() {
|
model=service.delRoleLimit(rl);
|
result=ActionUtil.tojson(model);
|
|
return "success";
|
}
|
public String updateRoleLimit() {
|
//System.out.println("开始修改。。。");
|
//System.out.println(rolelimits);
|
Gson gson=new Gson();
|
UserRole u=new UserRole();
|
List<RoleLimit> rtn = gson.fromJson(rolelimits, new TypeToken<List<RoleLimit>>(){}.getType());
|
for (RoleLimit roleLimit : rtn) {
|
// System.out.println(roleLimit);
|
model=service.updateRoleLimit(roleLimit);
|
}
|
result=ActionUtil.tojson(model);
|
return "success";
|
}
|
|
public String getRolelimits() {
|
return rolelimits;
|
}
|
public void setRolelimits(String rolelimits) {
|
this.rolelimits = rolelimits;
|
}
|
public String getResult() {
|
return result;
|
}
|
public ServiceModel getModel() {
|
return model;
|
}
|
public RoleLimitService getService() {
|
return service;
|
}
|
public void setService(RoleLimitService service) {
|
this.service = service;
|
}
|
public static void main(String[] args) {
|
RoleLimitAction rla=new RoleLimitAction();
|
Roles r=new Roles();
|
r.setRid(1);
|
Limit l=new Limit();
|
l.setLid(2);
|
rla.updateRoleLimit();
|
rla.findAll();
|
}
|
|
}
|