package com.fgkj.actions;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
|
import com.fgkj.dto.Custompage;
|
import com.fgkj.dto.ServiceModel;
|
import com.fgkj.services.CustompageService;
|
import com.google.gson.reflect.TypeToken;
|
import com.opensymphony.xwork2.ActionSupport;
|
|
public class CustompageAction extends ActionSupport{
|
private CustompageService service = new CustompageService();
|
private Custompage cust;
|
private String navigate;
|
private String result;
|
//页面定制下添加导航或者子页面
|
public String add() {
|
cust=ActionUtil.getGson("yyyy-MM-dd HH:mm:ss").fromJson(result,Custompage.class);
|
ServiceModel model=service.add(cust);
|
result=ActionUtil.tojson(model);
|
return SUCCESS;
|
}
|
|
//页面定制可以看到的子菜单和子模块
|
public String update() {
|
List<Custompage> list = ActionUtil.getGson().fromJson(result, new TypeToken<ArrayList<Custompage>>(){}.getType() );
|
ServiceModel model=service.update(list);
|
result=ActionUtil.tojson(model);
|
|
return SUCCESS;
|
}
|
//页面定制修改主导航下子页面的顺序
|
public String updateOrder() {
|
List<Custompage> list = ActionUtil.getGson().fromJson(result, new TypeToken<ArrayList<Custompage>>(){}.getType() );
|
ServiceModel model=service.updateOrder(list);
|
result=ActionUtil.tojson(model);
|
|
return SUCCESS;
|
}
|
public String delete() {
|
ServiceModel model=service.delete(cust);
|
result=ActionUtil.tojson(model);
|
return SUCCESS;
|
}
|
public String serchByCondition(){
|
//System.out.println(result+"&&&&&&&&&&&&&&&&&&");
|
cust=ActionUtil.getGson("yyyy-MM-dd HH:mm:ss").fromJson(result,Custompage.class);
|
ServiceModel model=service.serchByCondition(cust);
|
result=ActionUtil.tojson(model);
|
//System.out.println(result);
|
return SUCCESS;
|
}
|
//查询所有的菜单(页面定制可以看到的子菜单和子模块)
|
public String searchAll(){
|
ServiceModel model=service.searchAll();
|
setCust(model);
|
result=ActionUtil.tojson(model);
|
return SUCCESS;
|
}
|
//根据主导航的名字查询所有的子页面
|
public String serchByInfo(){
|
cust=ActionUtil.getGson("yyyy-MM-dd HH:mm:ss").fromJson(result,Custompage.class);
|
ServiceModel model=service.serchByInfo(cust);
|
result=ActionUtil.tojson(model);
|
return SUCCESS;
|
}
|
//将导航对象数组存入session
|
public static void setCust(Object obj){
|
if(obj!=null){
|
ServiceModel model=(ServiceModel) obj;
|
ActionUtil.getSession().setAttribute("custompages", model.getData());
|
ActionUtil.getSession().setAttribute("custompages_json", ActionUtil.tojson(model.getData()));
|
}
|
}
|
|
public String getResult() {
|
return result;
|
}
|
public void setResult(String result) {
|
this.result = result;
|
}
|
public void setCust(Custompage cust) {
|
this.cust = cust;
|
}
|
|
}
|