package com.jshoperx.action.frontstage.goods; import com.jshoperx.action.backstage.utils.BaseTools; import com.jshoperx.action.backstage.utils.statickey.StaticKey; import com.jshoperx.entity.GoodsCommentT; import com.jshoperx.entity.MemberT; import com.jshoperx.service.GoodsCommentTService; import com.jshoperx.service.impl.Serial; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport; import org.apache.struts2.convention.annotation.*; import javax.annotation.Resource; import java.util.Date; @ParentPackage("jshoperx") @Namespace("") @InterceptorRefs({ @InterceptorRef("defaultStack") }) public class GoodsCommentAction extends ActionSupport { @Resource private GoodsCommentTService goodsCommentTService; @Resource private Serial serial; private String commentid; private String goodsid; private String goodsname; private String replyorcommentusername; private Date posttime; private String commentcontent; private Integer score; private String state; private String replyorcomment; private String replyid; private String replyorcommentuserid; private String emailable; private String userid; private boolean slogin; private boolean sucflag; public String getCommentid() { return commentid; } public void setCommentid(String commentid) { this.commentid = commentid; } public String getGoodsid() { return goodsid; } public void setGoodsid(String goodsid) { this.goodsid = goodsid; } public String getGoodsname() { return goodsname; } public void setGoodsname(String goodsname) { this.goodsname = goodsname; } public String getReplyorcommentusername() { return replyorcommentusername; } public void setReplyorcommentusername(String replyorcommentusername) { this.replyorcommentusername = replyorcommentusername; } public Date getPosttime() { return posttime; } public void setPosttime(Date posttime) { this.posttime = posttime; } public String getCommentcontent() { return commentcontent; } public void setCommentcontent(String commentcontent) { this.commentcontent = commentcontent; } public Integer getScore() { return score; } public void setScore(Integer score) { this.score = score; } public String getState() { return state; } public void setState(String state) { this.state = state; } public String getReplyorcomment() { return replyorcomment; } public void setReplyorcomment(String replyorcomment) { this.replyorcomment = replyorcomment; } public String getReplyid() { return replyid; } public void setReplyid(String replyid) { this.replyid = replyid; } public String getReplyorcommentuserid() { return replyorcommentuserid; } public void setReplyorcommentuserid(String replyorcommentuserid) { this.replyorcommentuserid = replyorcommentuserid; } public String getEmailable() { return emailable; } public void setEmailable(String emailable) { this.emailable = emailable; } public String getUserid() { return userid; } public void setUserid(String userid) { this.userid = userid; } public boolean isSlogin() { return slogin; } public void setSlogin(boolean slogin) { this.slogin = slogin; } public boolean isSucflag() { return sucflag; } public void setSucflag(boolean sucflag) { this.sucflag = sucflag; } /** * 去除查询所有商品类别的错误 */ @Override public void validate() { this.clearErrorsAndMessages(); } /** * 增加用户评论商品 * @return */ @Action(value = "addGoodsComment", results = { @Result(name = "json",type="json") }) public String addGoodsComment(){ MemberT member=(MemberT) ActionContext.getContext().getSession().get(StaticKey.MEMBER_SESSION_KEY); if(member!=null){ GoodsCommentT gct=new GoodsCommentT(); gct.setCommentid(this.serial.Serialid(Serial.GOODSCOMMENT)); gct.setGoodsid(this.getGoodsid().trim()); gct.setGoodsname(this.getGoodsname()); gct.setReplyorcommentusername(member.getLoginname()); gct.setReplyorcommentuserid(member.getId()); gct.setPosttime(BaseTools.getSystemTime()); gct.setCommentcontent(this.getCommentcontent()); gct.setScore(0); gct.setState("1");//显示 gct.setReplyorcomment("1");//评论 gct.setReplyid("0");//回复的评论id gct.setEmailable("0");//不进行邮件提醒 gct.setVirtualadd("0"); this.goodsCommentTService.save(gct); this.setSucflag(true); return "json"; } this.setSucflag(false); return "json"; } }