123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 |
- /*
- 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<String> 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", "非联通用户");
- }
- }
- }
- */
|