12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- 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<EffOrderBean> list = queryOrderDao.queryefforder(effOrderBean);
- pipe.add("data", list);
- return pipe;
- }
- }
|