/* package com.chinacreator.videoalliance.query.action; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; 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.common.util.ConfigUtil; import com.chinacreator.videoalliance.order.util.IpAddrUtil; import com.chinacreator.videoalliance.query.bean.QueryMobBean; import com.chinacreator.videoalliance.query.dao.MobDao; 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 javax.servlet.http.HttpServletRequest; import java.io.InputStream; import java.util.ArrayList; import java.util.Arrays; import java.util.List; @Controller public class QueryMobOperator { @Autowired private MobDao mobDao; @RequestMapping("/queryMobOperator.do") @DataOut(callback = "queryMobOperator") public DataOutPipe queryMobOperator(HttpServletRequest request, String userid, String backurl, String apptype, String channel) throws Exception { DataOutPipe pipe = new DataOutPipe(); if(StringUtils.isEmpty(channel) || StringUtils.isEmpty(userid) ){ throw new BusinessException("7002", "参数错误"); } QueryMobBean mobBean=mobDao.getConfig(channel); if(mobBean==null){ throw new BusinessException("7003", "渠道校验失败"); } if(StringUtils.isNotEmpty(mobBean.getIp())) { System.out.println("ip============>"+mobBean.getIp()); List list = Arrays.asList(mobBean.getIp().split(",")); String ip = IpAddrUtil.getIpAddr(request); if(!list.contains(ip)) { throw new BusinessException("10009", "ip地址校验失败"+ip); } } try{ userid=DESUtil.decode(userid, mobBean.getPwd()); }catch(Exception e){ throw new BusinessException("7004", "手机号码加密错误"); } if (userid.length() >= 11) { try { if(mobDao.checkArea(userid) == false){ if(mobDao.checkTransfer(userid) == false){ Npinfo2 n = new Npinfo2(); List list = new ArrayList(); list.add(userid); String result=""; try{ result=n.getNpInfoByNumbers(list); }catch (Exception e){ System.out.println(e); throw new BusinessException("1", "实时接口查询错误"); } JSONObject jsonObject= JSON.parseObject(result); String resultcode=jsonObject.getString("resultcode"); if(!resultcode.equals("0")){ throw new BusinessException("1", "非联通用户"); } } } }catch (Exception e){ if (e instanceof BusinessException){ throw (BusinessException) e; } else{ throw new BusinessException("7003", "数据库查询错误"); } } } return pipe; } public static void main(String[] args) throws BusinessException { Npinfo2 n = new Npinfo2(); List list = new ArrayList(); list.add("17363762013"); String result=""; try{ result=n.getNpInfoByNumbers(list); }catch (Exception e){ System.out.println(e); throw new BusinessException("1", "实时接口查询错误"); } JSONObject jsonObject= JSON.parseObject(result); String resultcode=jsonObject.getString("resultcode"); if(!resultcode.equals("0")){ throw new BusinessException("1", "非联通用户"); } } } */