package com.jshop.action;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.ParentPackage;
import org.apache.struts2.convention.annotation.Result;
import org.apache.struts2.json.annotations.JSON;
import org.springframework.stereotype.Controller;
import com.jshop.action.tools.Serial;
import com.jshop.entity.GoodsBelinkedT;
import com.jshop.service.GoodsBelinkedTService;
import com.opensymphony.xwork2.ActionSupport;
@ParentPackage("jshop")
@Controller("goodsBeLinkedTAction")
public class GoodsBeLinkedTAction extends ActionSupport {
private Serial serial;
private GoodsBelinkedTService goodsBelinkedTService;
private String belinkedid;
private String maingoodsid;
private String belinkedgoodsid;
private String mode;
private String state;
private String creatorid;
private Date createtime;
private Date updatetime;
private int versiont;
private String sxlinkedgoodsid;
private String goodsname;
private GoodsBelinkedT bean=new GoodsBelinkedT();
private boolean sucflag;
@JSON(serialize = false)
public Serial getSerial() {
return serial;
}
public void setSerial(Serial serial) {
this.serial = serial;
}
@JSON(serialize = false)
public GoodsBelinkedTService getGoodsBelinkedTService() {
return goodsBelinkedTService;
}
public void setGoodsBelinkedTService(GoodsBelinkedTService goodsBelinkedTService) {
this.goodsBelinkedTService = goodsBelinkedTService;
}
public String getBelinkedid() {
return belinkedid;
}
public void setBelinkedid(String belinkedid) {
this.belinkedid = belinkedid;
}
public String getMaingoodsid() {
return maingoodsid;
}
public void setMaingoodsid(String maingoodsid) {
this.maingoodsid = maingoodsid;
}
public String getBelinkedgoodsid() {
return belinkedgoodsid;
}
public void setBelinkedgoodsid(String belinkedgoodsid) {
this.belinkedgoodsid = belinkedgoodsid;
}
public String getMode() {
return mode;
}
public void setMode(String mode) {
this.mode = mode;
}
public String getState() {
return state;
}
public void setState(String state) {
this.state = state;
}
public String getCreatorid() {
return creatorid;
}
public void setCreatorid(String creatorid) {
this.creatorid = creatorid;
}
public Date getCreatetime() {
return createtime;
}
public void setCreatetime(Date createtime) {
this.createtime = createtime;
}
public Date getUpdatetime() {
return updatetime;
}
public void setUpdatetime(Date updatetime) {
this.updatetime = updatetime;
}
public int getVersiont() {
return versiont;
}
public void setVersiont(int versiont) {
this.versiont = versiont;
}
public String getSxlinkedgoodsid() {
return sxlinkedgoodsid;
}
public void setSxlinkedgoodsid(String sxlinkedgoodsid) {
this.sxlinkedgoodsid = sxlinkedgoodsid;
}
public boolean isSucflag() {
return sucflag;
}
public void setSucflag(boolean sucflag) {
this.sucflag = sucflag;
}
public String getGoodsname() {
return goodsname;
}
public void setGoodsname(String goodsname) {
this.goodsname = goodsname;
}
public GoodsBelinkedT getBean() {
return bean;
}
public void setBean(GoodsBelinkedT bean) {
this.bean = bean;
}
/**
* 清理错误
*/
@Override
public void validate() {
this.clearErrorsAndMessages();
}
/**
* 根据goodsid获取关联商品
* @return
*/
@Action(value = "findGoodsBelinkedBymaingoodsid", results = { @Result(name = "json", type = "json") })
public String findGoodsBelinkedBymaingoodsid(){
List<GoodsBelinkedT>list=this.getGoodsBelinkedTService().findGoodsBelinkedBymaingoodsid(this.getMaingoodsid());
if(!list.isEmpty()){
this.setBean(list.get(0));
this.setSucflag(true);
return "json";
}
this.setSucflag(false);
return "json";
}
}