<?php
class validateReturn
{
    //get return msg
    function caseReturn($aRerurn)
    {
        $strMsg = '';
        if(isset($aRerurn['msg_code']))
        {            
            switch( intval ($aRerurn['msg_code']) )
            {
                case 0 :
                    $strMsg = '操作成功';
                    break;
                case 1:
                    $strMsg = '操作成功,数据已经下载完毕';
                    break;
                case 2:
                    $strMsg = '目前服务器端没有可以下载的数据';
                    break;
                case 3:
                    $strMsg = '服务器端数据需要下载,请继续调用本接口进行下载';
                    break;
                case 4:
                    $strMsg = '用户名错误';
                    break;
                case 5:
                    $strMsg = '密码错误';
                    break;
                case 6:
                    $strMsg = '解密失败';
                    break;
                case 7:
                    $strMsg = '哈希值验证未通过';
                    break;
                case 8:
                    $strMsg = '解压缩失败';
                    break;
                case 9:
                    $strMsg = '加密算法类型错误';
                    break;
                case 10:
                    $strMsg = 'Hash算法类型错误';
                    break;
                case 11:
                    $strMsg = '压缩格式错误';
                    break;
                case 12:
                    $strMsg = '认证信息错误,服务器拒绝响应';
                    break;
                case 13:
                    $strMsg = '非本省ISP,服务器拒绝响应';
                    break;
                case 14:
                    $strMsg = '本次上载没有受理,请首先上载漏报的数据,然后在上载本次数据';
                    break;
                case 15:
                    $strMsg = '本次上载没有受理,已上报的数据文件已超过最大受理数量,请稍后再提交';
                    break;   
                case 16:
                    $strMsg = '认证错误,随机数小于20个字符,服务器拒绝响应';
                    break;
                case 17:
                    $strMsg = '您上报的备案文件数量不符合要求(每次必须上报1个文件),服务器拒绝受理, 请调整后重新上报';
                    break;
                case 18:
                    $strMsg = '上报的备案数据文件过大,服务器拒绝响应,请激昂上报的备案数据文件调整为50MB内并重新上报';
                    break;
                case 19:
                    $strMsg = '您的报备权限未开放,请联系所在省通信管理局';
                    break;                  
                case 20:
                    $strMsg = $aRerurn['msg'];
                    break;
                case 21:
                    $strMsg = '回调响应文件名称不能为空,请核实后继续调用';
                    break;
                case 901:
                    $strMsg = '系统正在维护中,您的报备、下载请求未被受理,请稍后重新报备、下载';
                    break;
                case 902:
                    $strMsg = '系统正在维护中,您的下载请求未被受理,请稍后重新下载';
                    break;
                case 999:
                    $strMsg = '其他错误';
                    break;   
                default:
                    $strMsg = '其他错误';
                    break;   
            }
        }
        return $strMsg;
    }    
}

php 创建返回结果配置文件 实例的更多相关文章

  1. 李洪强iOS开发之OC[008] -创建一个对象并访问实例变量

    // //  main.m //  07 - 创建一个对象并且访问实例变量 // //  Created by vic fan on 16/7/3. //  Copyright © 2016年 李洪强 ...

  2. 在kubernetes集群中创建redis主从多实例

    分类 > 正文 在kubernetes集群中创建redis主从多实例 redis-slave镜像制作 redis-master镜像制作 创建kube的配置文件yaml 继续使用上次实验环境 ht ...

  3. 创建django项目完整实例

    虚拟环境搭配 安装和配置 安装虚拟环境的命令: 1)sudo pip install virtualenv #安装虚拟环境 2)sudo pip install virtualenvwrapper # ...

  4. 在vue中创建多个ueditor实例

    简介 在vue中创建多个ueditor实例,我使用neditor,其实就是把ueditor样式美化了下,其他和ueditor几乎一样 截图 源码地址 https://github.com/oblivi ...

  5. 初学C#和MVC的一些心得,弯路,总结,还有教训(4)--Cache 关于创建多个缓存实例

    asp.net中的数据缓存可以用 HttpRuntime.Cache ,这个是大家都知道的,但如果缓存的数据比较多,又比较杂乱,想要把缓存分开管理(也就是创建多个缓存实例)应该怎么做呢... 于是常规 ...

  6. PHPExcel创建文件格式写入对象实例

    首先到http://www.codeplex.com/PHPExcel下载PHPExcel 下面就是php导出excel的程序 <?phpini_set("display_errors ...

  7. Java Servlet(十一):一个servlet被10个浏览器客户端访问时会创建几个servlet实例?

    一般Servlet只初始化一次(只有一个实例).对于更多的客户端请求,Server创建新的请求和响应对象,仍然激活此Servlet的service()方法,将这两个对象作为参数传递给该方法.如此重复以 ...

  8. OCM_第十六天课程:Section7 —》GI 及 ASM 安装配置 _安装 GRID 软件/创建和管理 ASM 磁盘组/创建和管理 ASM 实例

    注:本文为原著(其内容来自 腾科教育培训课堂).阅读本文注意事项如下: 1:所有文章的转载请标注本文出处. 2:本文非本人不得用于商业用途.违者将承当相应法律责任. 3:该系列文章目录列表: 一:&l ...

  9. (转)使用 CJSON 在C语言中进行 JSON 的创建和解析的实例讲解

    使用 CJSON 在C语言中进行 JSON 的创建和解析的实例讲解   本文用代码简单介绍cjson的使用方法,1)创建json,从json中获取数据.2)创建json数组和解析json数组 1. 创 ...

随机推荐

  1. jmeter BeanShell实例-----两个变量之间的断言对比

    jmeter BeanShell实例-----两个变量之间的断言对比 在jmeter的中,断言没法对两个变量的进行对比后判断,只能使用Bean Shell断言来进行,总是有人来问怎么写呢.这里写一个简 ...

  2. C++ Primer 笔记——转发

    某些函数需要将其一个或多个实参连同类型不变的转发给其他函数,这种情况下我们需要保持被转发实参的所有性质,包括实参类型是否是const的以及实参是左值还是右值. template <typenam ...

  3. logical_backup: expdp/impdp

    Table of Contents 1. 注意事项 2. 前期准备 3. 常用参数及示例 4. 常用语句示例 5. 交互式命令 6. 技巧 6.1. 不生成文件直接导入目标数据库 6.2. 通过she ...

  4. K8s-Pod控制器

      在K8s-Pod文档中我们创建的Pod是非托管的Pod,因为Pod被设计为用后就弃的对象,如果Pod正常关闭,K8s会将该Pod清除,它没有自愈的能力.Pod控制器是用来保持Pod状态的一种对象资 ...

  5. ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN DESC)函数的使用

    ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN DESC)函数的作用是指定COLUMN(列)进行分区,在分区内指定COLUMN(列)进行排序 ...

  6. Redis cluster集群模式的原理

    redis cluster redis cluster是Redis的分布式解决方案,在3.0版本推出后有效地解决了redis分布式方面的需求 自动将数据进行分片,每个master上放一部分数据 提供内 ...

  7. 17/11/24 05:08:44 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable

    2017-11-24 21:20:25 1:什么叫失望,什么叫绝望.总之是一脸懵逼的继续...... 之前部署的hadoop都是hadoop-2.4.1.tar.gz,这几天换成了hadoop-2.6 ...

  8. [转] mongoose 之Shema

    总 之见到我写点啥简直是奇迹,由于现在喜欢上玩转node.js +mongoose,个人爱好,靠近前端的又是英文文档,苦逼得很,悟出来一个写一个吧.之前喜欢误打误撞,网上搜索一点解决一下问题,后来实在 ...

  9. Vs2017获取Git空仓库后创建解决方案及项目无法推送,推送失败的问题.

      与Git无关,因为远程是空文件夹,导致没有远程版本做对应提示更改或怎样,必须在创建人创建仓库的时候上传文件代码. https://developercommunity.visualstudio.c ...

  10. EntityFramework 优化建议(转)

    转载地址:http://blog.jd-in.com/947.html Entity Framework目前最新版本是6.1.3,当然Entity Framework 7 目前还是预览版,并不能投入正 ...