package com.chinacreator.videoalliance.query.action; import java.util.List; 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.common.util.DESUtil; import com.chinacreator.videoalliance.common.annotation.DataOut; import com.chinacreator.videoalliance.order.bean.ChannelOrgBean; import com.chinacreator.videoalliance.order.dao.ChannelDao; import com.chinacreator.videoalliance.query.bean.EffOrderBean; import com.chinacreator.videoalliance.query.dao.QueryOrderDao; @Controller public class ChannelQueryUserAction { @Autowired private ChannelDao channelDao; @Autowired private QueryOrderDao queryOrderDao; @RequestMapping("/channelQuery.do") @DataOut(callback = "channelQuery") public DataOutPipe doOrder(HttpServletRequest request,String backurl,String apptype,String channel,EffOrderBean effOrderBean) throws Exception { DataOutPipe pipe = new DataOutPipe(); if(StringUtils.isEmpty(effOrderBean.getUserid()) || StringUtils.isEmpty(channel)){ throw new BusinessException("9003", "参数错误"); } ChannelOrgBean channelOrgBean = channelDao.findByChannelId(channel); if(channelOrgBean == null || channelOrgBean.getStatus().equals("1")){ throw new BusinessException("9001", "渠道参数错误"); } try{ effOrderBean.setUserid(DESUtil.decode(effOrderBean.getUserid(), channelOrgBean.getPassword())); }catch(Exception e){ throw new BusinessException("9002", "手机号码解析错误"); } List list = queryOrderDao.queryefforder(effOrderBean); pipe.add("data", list); return pipe; } }