12345678910111213141516171819202122232425262728293031323334353637 |
- 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;
- }
- }
|