package edu.fudan.weixin.resource.actions; import java.util.Map; 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 org.apache.struts2.convention.annotation.Results; import edu.fudan.eservice.common.struts.GuestActionBase; import edu.fudan.eservice.common.utils.CommonUtil; import edu.fudan.weixin.utils.OperateResult; import edu.fudan.weixin.utils.TACOAuth2Helper; @ParentPackage("servicebase") @Namespace("/resource") @Results({ @Result(type = "json") }) public class PhoneypAction extends GuestActionBase { /** * */ private static final long serialVersionUID = -4186021868840534087L; private OperateResult result; private Map<String,Object> list; private String qkey; @Action("phoneyp") public String execute() { Object openid = getSession().get("openid"); if (CommonUtil.isEmpty(openid)) { result = OperateResult.NOPRG; } else { if(!CommonUtil.isEmpty(qkey)) { list = TACOAuth2Helper.phoneyp(qkey); result = OperateResult.OK; }else { result=OperateResult.BADREQ; } } return SUCCESS; } public OperateResult getResult() { return result; } public void setResult(OperateResult result) { this.result = result; } public Map<String, Object> getList() { return list; } public void setList(Map<String, Object> list) { this.list = list; } public String getQkey() { return qkey; } public void setQkey(String qkey) { this.qkey = qkey; } }