package com.chinacreator.videoalliance.order.action; import javax.servlet.http.HttpServletRequest; import org.apache.commons.lang.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import com.chinacreator.common.exception.BusinessException; import com.chinacreator.common.pipe.DataOutPipe; import com.chinacreator.videoalliance.common.annotation.DataOut; import com.chinacreator.videoalliance.order.bean.MemberInfo; import com.chinacreator.videoalliance.order.dao.MemberDao; @Controller public class MemberaAction { @Autowired MemberDao memberDao; @RequestMapping({ "/numValidate.do" }) @DataOut(callback = "numValidate") public DataOutPipe doOrder(HttpServletRequest request, String numCode,String cpid,String spid) throws Exception{ DataOutPipe pipe = new DataOutPipe(); if(StringUtils.isEmpty(numCode) || StringUtils.isEmpty(cpid) || StringUtils.isEmpty(spid)){ throw new BusinessException("9001", "参数错误"); } MemberInfo info = memberDao.queryMember(numCode,cpid); if(info == null ){ throw new BusinessException("9044", "该串号不存在"); } if(info.getStatus().equals("0")){ throw new BusinessException("9045", "该串号已激活"); } pipe.add("monthnum", info.getEffectivemoths()); return pipe; } }