package com.fgkj.actions; import com.fgkj.dto.Announce; import com.fgkj.dto.ServiceModel; import com.fgkj.dto.User_inf; import com.fgkj.services.AnnounceService; import com.opensymphony.xwork2.ActionSupport; public class AnnounceAction extends ActionSupport{ private AnnounceService service=new AnnounceService(); private Announce anno; private String result; private String json; //接收前台传入的数据 //0.6公告信息显示 public String searchAll(){ ServiceModel model=service.searchAll(); result=ActionUtil.tojson(model); return SUCCESS; } //发布新公告 public String add() { Announce a=ActionUtil.getGson("yyyy-MM-dd HH:mm:ss").fromJson(json, Announce.class); User_inf uinf=(User_inf) ActionUtil.getUser(); a.setUsr_id(uinf.getUId()); ServiceModel model=service.add(a); result=ActionUtil.tojson(model); return SUCCESS; } //更新公告 public String update() { Announce a=ActionUtil.getGson("yyyy-MM-dd HH:mm:ss").fromJson(json, Announce.class); ServiceModel model=service.update(a); result=ActionUtil.tojson(model); return SUCCESS; } //删除公告 public String delete() { Announce a=ActionUtil.getGson("yyyy-MM-dd HH:mm:ss").fromJson(json, Announce.class); ServiceModel model=service.delete(a); result=ActionUtil.tojson(model); return SUCCESS; } //根据条件查询公告信息 public String serchByCondition(){ //System.out.println(json); Announce a=ActionUtil.getGson("yyyy-MM-dd HH:mm:ss").fromJson(json, Announce.class); ServiceModel model=service.serchByCondition(a); result=ActionUtil.tojson(model); //System.out.println(result); return SUCCESS; } public void setJson(String json) { this.json = json; } public Announce getAnno() { return anno; } public void setAnno(Announce anno) { this.anno = anno; } public String getResult() { return result; } public void setResult(String result) { this.result = result; } }