package com.bang.action.admin;
import java.util.LinkedHashMap;
import javax.annotation.Resource;
import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Namespace;
import org.apache.struts2.convention.annotation.ParentPackage;
import org.apache.struts2.convention.annotation.Result;
import com.bang.common.BaseAction;
import com.bang.model.Gift;
import com.bang.service.DefaultManager;
import com.bang.units.PageList;
@ParentPackage(value="admin")
@Namespace("/ad")
@Action(value = "giftAction",results={
@Result(name = "list", location = "/WEB-INF/page/admin/gift/gift_list.jsp"),
@Result(name = "addUI", location = "/WEB-INF/page/admin/gift/gift_addUI.jsp"),
@Result(name = "editUI", location = "/WEB-INF/page/admin/gift/gift_editUI.jsp")
})
public class GiftAction extends BaseAction {
private static final long serialVersionUID = -4774871524235696398L;
private Integer id;
private String SValue;
private Integer[] argId;
private Gift gift;
DefaultManager dm ; //注入 serviceBean
private PageList<Gift> plg;//仓库分页对象
private int firstIndex; //分页起始页面
private int maxResult; //分页取多少条记录
private final Integer PAGESIZE = 10;
private LinkedHashMap<String , String> orderby = new LinkedHashMap<String ,String >(); //分页排序
public int getFirstIndex() {
return firstIndex < 1 ? 1 : firstIndex;
}
public void setFirstIndex(int firstIndex) {
this.firstIndex = firstIndex;
}
public int getMaxResult() {
return maxResult < 1 ? 1 : maxResult;
}
public void setMaxResult(int maxResult) {
this.maxResult = maxResult;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getSValue() {
return SValue;
}
public void setSValue(String sValue) {
SValue = sValue;
}
public Integer[] getArgId() {
return argId;
}
public void setArgId(Integer[] argId) {
this.argId = argId;
}
public Gift getGift() {
return gift;
}
public void setGift(Gift gift) {
this.gift = gift;
}
public PageList<Gift> getPlg() {
return plg;
}
public void setPlg(PageList<Gift> plg) {
this.plg = plg;
}
public DefaultManager getDm() {
return dm;
}
@Resource(name = "defaultManager")
public void setDm(DefaultManager dm) {
this.dm = dm;
}
/**
* *********************************方法开始***************************************
* ***/
//跳转(查询)礼物管理页面
public String list(){
plg = new PageList<Gift>(this.PAGESIZE, this.getFirstIndex());
plg.setQueryResult(dm.getScrollData(Gift.class,plg.getFirstindex(),plg.getMaxresult(),null,null,orderby));
return "list";
}
//添加礼物页面
public String addUI(){
return "addUI";
}
//添加礼物操作
public String add(){
dm.save(gift);
return list();
}
//跳转修改礼物页面
public String editUI(){
gift = dm.find(Gift.class, id);
return "editUI";
}
//修改礼物操作
public String edit(){
Gift g = dm.find(Gift.class, id);
g.setName(gift.getName());
dm.update(g);
return list();
}
//删除礼物操作
public String delete(){
dm.delete(Gift.class, id);
return list();
}
///
/* 调用工具 */
///
//判断是否为空
protected boolean checkNotNull(Object o){
boolean b = false;
if(o!=null && !"".equals(o))
b = true;
return b;
}
}
import java.util.LinkedHashMap;
import javax.annotation.Resource;
import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Namespace;
import org.apache.struts2.convention.annotation.ParentPackage;
import org.apache.struts2.convention.annotation.Result;
import com.bang.common.BaseAction;
import com.bang.model.Gift;
import com.bang.service.DefaultManager;
import com.bang.units.PageList;
@ParentPackage(value="admin")
@Namespace("/ad")
@Action(value = "giftAction",results={
@Result(name = "list", location = "/WEB-INF/page/admin/gift/gift_list.jsp"),
@Result(name = "addUI", location = "/WEB-INF/page/admin/gift/gift_addUI.jsp"),
@Result(name = "editUI", location = "/WEB-INF/page/admin/gift/gift_editUI.jsp")
})
public class GiftAction extends BaseAction {
private static final long serialVersionUID = -4774871524235696398L;
private Integer id;
private String SValue;
private Integer[] argId;
private Gift gift;
DefaultManager dm ; //注入 serviceBean
private PageList<Gift> plg;//仓库分页对象
private int firstIndex; //分页起始页面
private int maxResult; //分页取多少条记录
private final Integer PAGESIZE = 10;
private LinkedHashMap<String , String> orderby = new LinkedHashMap<String ,String >(); //分页排序
public int getFirstIndex() {
return firstIndex < 1 ? 1 : firstIndex;
}
public void setFirstIndex(int firstIndex) {
this.firstIndex = firstIndex;
}
public int getMaxResult() {
return maxResult < 1 ? 1 : maxResult;
}
public void setMaxResult(int maxResult) {
this.maxResult = maxResult;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getSValue() {
return SValue;
}
public void setSValue(String sValue) {
SValue = sValue;
}
public Integer[] getArgId() {
return argId;
}
public void setArgId(Integer[] argId) {
this.argId = argId;
}
public Gift getGift() {
return gift;
}
public void setGift(Gift gift) {
this.gift = gift;
}
public PageList<Gift> getPlg() {
return plg;
}
public void setPlg(PageList<Gift> plg) {
this.plg = plg;
}
public DefaultManager getDm() {
return dm;
}
@Resource(name = "defaultManager")
public void setDm(DefaultManager dm) {
this.dm = dm;
}
/**
* *********************************方法开始***************************************
* ***/
//跳转(查询)礼物管理页面
public String list(){
plg = new PageList<Gift>(this.PAGESIZE, this.getFirstIndex());
plg.setQueryResult(dm.getScrollData(Gift.class,plg.getFirstindex(),plg.getMaxresult(),null,null,orderby));
return "list";
}
//添加礼物页面
public String addUI(){
return "addUI";
}
//添加礼物操作
public String add(){
dm.save(gift);
return list();
}
//跳转修改礼物页面
public String editUI(){
gift = dm.find(Gift.class, id);
return "editUI";
}
//修改礼物操作
public String edit(){
Gift g = dm.find(Gift.class, id);
g.setName(gift.getName());
dm.update(g);
return list();
}
//删除礼物操作
public String delete(){
dm.delete(Gift.class, id);
return list();
}
///
/* 调用工具 */
///
//判断是否为空
protected boolean checkNotNull(Object o){
boolean b = false;
if(o!=null && !"".equals(o))
b = true;
return b;
}
}