├── .gitignore ├── LICENSE.txt ├── README.md ├── build.gradle ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src └── main ├── java └── me │ └── leon │ ├── Base64Utils.java │ ├── Cipher.java │ ├── Encrypt.java │ └── OkHttpUtils.java ├── kotlin ├── Rsp.kt ├── Update.kt └── me │ └── leon │ ├── GsonUtil.kt │ ├── QueryCondition.kt │ ├── WenShu.kt │ └── WenShuRsp.kt └── resources ├── anyou.json ├── cls.json ├── court.json ├── jiean.json ├── search.json └── spcx.json /.gitignore: -------------------------------------------------------------------------------- 1 | # Created by .ignore support plugin (hsz.mobi) 2 | ### Kotlin template 3 | # Compiled class file 4 | *.class 5 | .idea 6 | .gradle 7 | build/ 8 | 9 | # Log file 10 | *.log 11 | 12 | # BlueJ files 13 | *.ctxt 14 | 15 | # Mobile Tools for Java (J2ME) 16 | .mtj.tmp/ 17 | 18 | # Package Files # 19 | *.jar 20 | *.war 21 | *.nar 22 | *.ear 23 | *.zip 24 | *.tar.gz 25 | *.rar 26 | 27 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml 28 | hs_err_pid* 29 | 30 | ### Java template 31 | # Compiled class file 32 | *.class 33 | 34 | # Log file 35 | *.log 36 | 37 | # BlueJ files 38 | *.ctxt 39 | 40 | # Mobile Tools for Java (J2ME) 41 | .mtj.tmp/ 42 | 43 | # Package Files # 44 | *.jar 45 | *.war 46 | *.nar 47 | *.ear 48 | *.zip 49 | *.tar.gz 50 | *.rar 51 | 52 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml 53 | hs_err_pid* 54 | 55 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- 1 | Copyright 2021 Leon406 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ### 分析过程 2 | 3 | 参考本人 [blog](https://blog.csdn.net/weixin_38737912/article/details/105253563) 4 | 5 | ### 爬取思路 (供参考) 6 | 7 | APP列表可以查1000条,单法院单天几乎没有超过这个限制 (想想之前APP列表只有20条的时候😓) 8 | 9 | 就是构建查询条件, 按照时间+ 法院进行查询 10 | 11 | 法院列表参考 resources目录下 court.json (2019爬取,3525个法院, 不保证现在也全) 12 | 13 | 具体请求参数,可以在APP里修改后再抓包 14 | 15 | ### 更新日志 16 | - 2021/06/28 详情接口仍可用 17 | - 2021/06/09 新版本APP加入用户校验,列表接口失效, 详情接口仍可用 18 | - 2021/05/25 测试正常使用,升级gradle,kotlin版本 19 | - 2021/04/15 测试正常使用,READ_ME显示美化 20 | - 2021/04/09 测试正常使用 21 | - 2021/03/01 测试正常使用 22 | - 2021/01/25 测试正常使用 23 |
24 | 2020更新记录 25 | 38 |
39 | 40 | ### LICENSE 41 | 42 | ``` 43 | Copyright 2021 Leon406 44 | 45 | Licensed under the Apache License, Version 2.0 (the "License"); 46 | you may not use this file except in compliance with the License. 47 | You may obtain a copy of the License at 48 | 49 | http://www.apache.org/licenses/LICENSE-2.0 50 | 51 | Unless required by applicable law or agreed to in writing, software 52 | distributed under the License is distributed on an "AS IS" BASIS, 53 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 54 | See the License for the specific language governing permissions and 55 | limitations under the License. 56 | ``` 57 | 58 | 59 | 60 | ## Stargazers over time 61 | 62 | [![Stargazers over time](https://starchart.cc/Leon406/wenshukt.svg)](https://starchart.cc/Leon406/wenshukt) 63 | 64 | 65 | [回到顶部](#top) 66 | 67 | -------------------------------------------------------------------------------- /build.gradle: -------------------------------------------------------------------------------- 1 | plugins { 2 | id 'org.jetbrains.kotlin.jvm' version '1.5.10' 3 | } 4 | 5 | group 'me.leon' 6 | version '1.0-SNAPSHOT' 7 | 8 | repositories { 9 | maven { url 'https://maven.aliyun.com/repository/gradle-plugin' } 10 | maven { url 'https://maven.aliyun.com/repository/public' } 11 | maven { url 'https://maven.aliyun.com/repository/google' } 12 | } 13 | 14 | dependencies { 15 | implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8" 16 | implementation "com.google.code.gson:gson:2.8.6" 17 | implementation "com.squareup.okhttp3:okhttp:3.10.0" 18 | } 19 | 20 | compileKotlin { 21 | kotlinOptions.jvmTarget = "1.8" 22 | } 23 | compileTestKotlin { 24 | kotlinOptions.jvmTarget = "1.8" 25 | } -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | kotlin.code.style=official -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leon406/wenshukt/f84e4f26d42f49531246ae53512d760cc1242018/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Tue Apr 07 16:29:57 CST 2020 2 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-all.zip 3 | distributionBase=GRADLE_USER_HOME 4 | distributionPath=wrapper/dists 5 | zipStorePath=wrapper/dists 6 | zipStoreBase=GRADLE_USER_HOME 7 | -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | ############################################################################## 4 | ## 5 | ## Gradle start up script for UN*X 6 | ## 7 | ############################################################################## 8 | 9 | # Attempt to set APP_HOME 10 | # Resolve links: $0 may be a link 11 | PRG="$0" 12 | # Need this for relative symlinks. 13 | while [ -h "$PRG" ] ; do 14 | ls=`ls -ld "$PRG"` 15 | link=`expr "$ls" : '.*-> \(.*\)$'` 16 | if expr "$link" : '/.*' > /dev/null; then 17 | PRG="$link" 18 | else 19 | PRG=`dirname "$PRG"`"/$link" 20 | fi 21 | done 22 | SAVED="`pwd`" 23 | cd "`dirname \"$PRG\"`/" >/dev/null 24 | APP_HOME="`pwd -P`" 25 | cd "$SAVED" >/dev/null 26 | 27 | APP_NAME="Gradle" 28 | APP_BASE_NAME=`basename "$0"` 29 | 30 | # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. 31 | DEFAULT_JVM_OPTS='"-Xmx64m"' 32 | 33 | # Use the maximum available, or set MAX_FD != -1 to use that value. 34 | MAX_FD="maximum" 35 | 36 | warn () { 37 | echo "$*" 38 | } 39 | 40 | die () { 41 | echo 42 | echo "$*" 43 | echo 44 | exit 1 45 | } 46 | 47 | # OS specific support (must be 'true' or 'false'). 48 | cygwin=false 49 | msys=false 50 | darwin=false 51 | nonstop=false 52 | case "`uname`" in 53 | CYGWIN* ) 54 | cygwin=true 55 | ;; 56 | Darwin* ) 57 | darwin=true 58 | ;; 59 | MINGW* ) 60 | msys=true 61 | ;; 62 | NONSTOP* ) 63 | nonstop=true 64 | ;; 65 | esac 66 | 67 | CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar 68 | 69 | # Determine the Java command to use to start the JVM. 70 | if [ -n "$JAVA_HOME" ] ; then 71 | if [ -x "$JAVA_HOME/jre/sh/java" ] ; then 72 | # IBM's JDK on AIX uses strange locations for the executables 73 | JAVACMD="$JAVA_HOME/jre/sh/java" 74 | else 75 | JAVACMD="$JAVA_HOME/bin/java" 76 | fi 77 | if [ ! -x "$JAVACMD" ] ; then 78 | die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME 79 | 80 | Please set the JAVA_HOME variable in your environment to match the 81 | location of your Java installation." 82 | fi 83 | else 84 | JAVACMD="java" 85 | which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 86 | 87 | Please set the JAVA_HOME variable in your environment to match the 88 | location of your Java installation." 89 | fi 90 | 91 | # Increase the maximum file descriptors if we can. 92 | if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then 93 | MAX_FD_LIMIT=`ulimit -H -n` 94 | if [ $? -eq 0 ] ; then 95 | if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then 96 | MAX_FD="$MAX_FD_LIMIT" 97 | fi 98 | ulimit -n $MAX_FD 99 | if [ $? -ne 0 ] ; then 100 | warn "Could not set maximum file descriptor limit: $MAX_FD" 101 | fi 102 | else 103 | warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" 104 | fi 105 | fi 106 | 107 | # For Darwin, add options to specify how the application appears in the dock 108 | if $darwin; then 109 | GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" 110 | fi 111 | 112 | # For Cygwin, switch paths to Windows format before running java 113 | if $cygwin ; then 114 | APP_HOME=`cygpath --path --mixed "$APP_HOME"` 115 | CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` 116 | JAVACMD=`cygpath --unix "$JAVACMD"` 117 | 118 | # We build the pattern for arguments to be converted via cygpath 119 | ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` 120 | SEP="" 121 | for dir in $ROOTDIRSRAW ; do 122 | ROOTDIRS="$ROOTDIRS$SEP$dir" 123 | SEP="|" 124 | done 125 | OURCYGPATTERN="(^($ROOTDIRS))" 126 | # Add a user-defined pattern to the cygpath arguments 127 | if [ "$GRADLE_CYGPATTERN" != "" ] ; then 128 | OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" 129 | fi 130 | # Now convert the arguments - kludge to limit ourselves to /bin/sh 131 | i=0 132 | for arg in "$@" ; do 133 | CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` 134 | CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option 135 | 136 | if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition 137 | eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` 138 | else 139 | eval `echo args$i`="\"$arg\"" 140 | fi 141 | i=$((i+1)) 142 | done 143 | case $i in 144 | (0) set -- ;; 145 | (1) set -- "$args0" ;; 146 | (2) set -- "$args0" "$args1" ;; 147 | (3) set -- "$args0" "$args1" "$args2" ;; 148 | (4) set -- "$args0" "$args1" "$args2" "$args3" ;; 149 | (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; 150 | (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; 151 | (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; 152 | (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; 153 | (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; 154 | esac 155 | fi 156 | 157 | # Escape application args 158 | save () { 159 | for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done 160 | echo " " 161 | } 162 | APP_ARGS=$(save "$@") 163 | 164 | # Collect all arguments for the java command, following the shell quoting and substitution rules 165 | eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" 166 | 167 | # by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong 168 | if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then 169 | cd "$(dirname "$0")" 170 | fi 171 | 172 | exec "$JAVACMD" "$@" 173 | -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- 1 | @if "%DEBUG%" == "" @echo off 2 | @rem ########################################################################## 3 | @rem 4 | @rem Gradle startup script for Windows 5 | @rem 6 | @rem ########################################################################## 7 | 8 | @rem Set local scope for the variables with windows NT shell 9 | if "%OS%"=="Windows_NT" setlocal 10 | 11 | set DIRNAME=%~dp0 12 | if "%DIRNAME%" == "" set DIRNAME=. 13 | set APP_BASE_NAME=%~n0 14 | set APP_HOME=%DIRNAME% 15 | 16 | @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. 17 | set DEFAULT_JVM_OPTS="-Xmx64m -Dfile.encoding=UTF-8" 18 | 19 | @rem Find java.exe 20 | if defined JAVA_HOME goto findJavaFromJavaHome 21 | 22 | set JAVA_EXE=java.exe 23 | %JAVA_EXE% -version >NUL 2>&1 24 | if "%ERRORLEVEL%" == "0" goto init 25 | 26 | echo. 27 | echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 28 | echo. 29 | echo Please set the JAVA_HOME variable in your environment to match the 30 | echo location of your Java installation. 31 | 32 | goto fail 33 | 34 | :findJavaFromJavaHome 35 | set JAVA_HOME=%JAVA_HOME:"=% 36 | set JAVA_EXE=%JAVA_HOME%/bin/java.exe 37 | 38 | if exist "%JAVA_EXE%" goto init 39 | 40 | echo. 41 | echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 42 | echo. 43 | echo Please set the JAVA_HOME variable in your environment to match the 44 | echo location of your Java installation. 45 | 46 | goto fail 47 | 48 | :init 49 | @rem Get command-line arguments, handling Windows variants 50 | 51 | if not "%OS%" == "Windows_NT" goto win9xME_args 52 | 53 | :win9xME_args 54 | @rem Slurp the command line arguments. 55 | set CMD_LINE_ARGS= 56 | set _SKIP=2 57 | 58 | :win9xME_args_slurp 59 | if "x%~1" == "x" goto execute 60 | 61 | set CMD_LINE_ARGS=%* 62 | 63 | :execute 64 | @rem Setup the command line 65 | 66 | set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar 67 | 68 | @rem Execute Gradle 69 | "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% 70 | 71 | :end 72 | @rem End local scope for the variables with windows NT shell 73 | if "%ERRORLEVEL%"=="0" goto mainEnd 74 | 75 | :fail 76 | rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of 77 | rem the _cmd.exe /c_ return code! 78 | if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 79 | exit /b 1 80 | 81 | :mainEnd 82 | if "%OS%"=="Windows_NT" endlocal 83 | 84 | :omega 85 | -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'wenshukt' 2 | 3 | -------------------------------------------------------------------------------- /src/main/java/me/leon/Base64Utils.java: -------------------------------------------------------------------------------- 1 | package me.leon; 2 | 3 | import java.io.UnsupportedEncodingException; 4 | 5 | public class Base64Utils { 6 | private static char[] base64EncodeChars = new char[] 7 | {'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 8 | 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 9 | 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', 10 | '6', '7', '8', '9', '+', '/'}; 11 | private static byte[] base64DecodeChars = new byte[] 12 | {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 13 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 62, -1, -1, -1, 63, 52, 53, 14 | 54, 55, 56, 57, 58, 59, 60, 61, -1, -1, -1, -1, -1, -1, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 15 | 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -1, -1, -1, -1, -1, -1, 26, 27, 28, 29, 16 | 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, -1, -1, 17 | -1, -1, -1}; 18 | 19 | /** 20 | * 加密 21 | * 22 | * @param data 23 | * @return 24 | */ 25 | public static String encode(byte[] data) { 26 | StringBuffer sb = new StringBuffer(); 27 | int len = data.length; 28 | int i = 0; 29 | int b1, b2, b3; 30 | while (i < len) { 31 | b1 = data[i++] & 0xff; 32 | if (i == len) { 33 | sb.append(base64EncodeChars[b1 >>> 2]); 34 | sb.append(base64EncodeChars[(b1 & 0x3) << 4]); 35 | sb.append("=="); 36 | break; 37 | } 38 | b2 = data[i++] & 0xff; 39 | if (i == len) { 40 | sb.append(base64EncodeChars[b1 >>> 2]); 41 | sb.append(base64EncodeChars[((b1 & 0x03) << 4) | ((b2 & 0xf0) >>> 4)]); 42 | sb.append(base64EncodeChars[(b2 & 0x0f) << 2]); 43 | sb.append("="); 44 | break; 45 | } 46 | b3 = data[i++] & 0xff; 47 | sb.append(base64EncodeChars[b1 >>> 2]); 48 | sb.append(base64EncodeChars[((b1 & 0x03) << 4) | ((b2 & 0xf0) >>> 4)]); 49 | sb.append(base64EncodeChars[((b2 & 0x0f) << 2) | ((b3 & 0xc0) >>> 6)]); 50 | sb.append(base64EncodeChars[b3 & 0x3f]); 51 | } 52 | return sb.toString(); 53 | } 54 | 55 | /** 56 | * 解密 57 | * 58 | * @param str 59 | * @return 60 | */ 61 | public static byte[] decode(String str) { 62 | try { 63 | return decodePrivate(str); 64 | } catch (UnsupportedEncodingException e) { 65 | e.printStackTrace(); 66 | } 67 | return new byte[] 68 | {}; 69 | } 70 | 71 | private static byte[] decodePrivate(String str) throws UnsupportedEncodingException { 72 | StringBuffer sb = new StringBuffer(); 73 | byte[] data = null; 74 | data = str.getBytes("US-ASCII"); 75 | int len = data.length; 76 | int i = 0; 77 | int b1, b2, b3, b4; 78 | while (i < len) { 79 | 80 | do { 81 | b1 = base64DecodeChars[data[i++]]; 82 | } while (i < len && b1 == -1); 83 | if (b1 == -1) 84 | break; 85 | 86 | do { 87 | b2 = base64DecodeChars[data[i++]]; 88 | } while (i < len && b2 == -1); 89 | if (b2 == -1) 90 | break; 91 | sb.append((char) ((b1 << 2) | ((b2 & 0x30) >>> 4))); 92 | 93 | do { 94 | b3 = data[i++]; 95 | if (b3 == 61) 96 | return sb.toString().getBytes("iso8859-1"); 97 | b3 = base64DecodeChars[b3]; 98 | } while (i < len && b3 == -1); 99 | if (b3 == -1) 100 | break; 101 | sb.append((char) (((b2 & 0x0f) << 4) | ((b3 & 0x3c) >>> 2))); 102 | 103 | do { 104 | b4 = data[i++]; 105 | if (b4 == 61) 106 | return sb.toString().getBytes("iso8859-1"); 107 | b4 = base64DecodeChars[b4]; 108 | } while (i < len && b4 == -1); 109 | if (b4 == -1) 110 | break; 111 | sb.append((char) (((b3 & 0x03) << 6) | b4)); 112 | } 113 | return sb.toString().getBytes("iso8859-1"); 114 | } 115 | 116 | } -------------------------------------------------------------------------------- /src/main/java/me/leon/Cipher.java: -------------------------------------------------------------------------------- 1 | package me.leon; 2 | 3 | import java.text.SimpleDateFormat; 4 | import java.util.Date; 5 | 6 | 7 | public class Cipher { 8 | /* renamed from: a */ 9 | 10 | public static String stamp = ""; 11 | 12 | public static String binary() { 13 | 14 | try { 15 | // 时间戳 16 | Date date = new Date(); 17 | String timeStamp = date.getTime() + ""; 18 | stamp = timeStamp; 19 | // System.out.println("timestamp: " + timeStamp); 20 | 21 | // 20200312 22 | String dateString = new SimpleDateFormat("yyyyMMdd").format(date); 23 | // 24个随机字符 24 | String ramdom24 = random(24); 25 | // System.out.println("ramdom24: " + ramdom24); 26 | String origin = ramdom24 + dateString + Encrypt.desEncrypt(timeStamp, ramdom24, dateString); 27 | // System.out.println("origin: " + origin); 28 | return binaryString(origin); 29 | } catch (Exception e) { 30 | e.printStackTrace(); 31 | return ""; 32 | } 33 | } 34 | 35 | /* renamed from: a */ 36 | //随机取 指定个数的 字符 37 | public static String random(int i) { 38 | String str = ""; 39 | char[] cArr = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'}; 40 | for (int i2 = 0; i2 < i; i2++) { 41 | str = str + cArr[(int) Math.round(Math.random() * ((double) (cArr.length - 1)))]; 42 | } 43 | return str; 44 | } 45 | 46 | /* renamed from: a */ 47 | public static String binaryString(String str) { 48 | StringBuilder stringBuffer = new StringBuilder(); 49 | char[] chars = str.toCharArray(); 50 | for (int i = 0; i < chars.length; i++) { 51 | if (i != 0) { 52 | stringBuffer.append(" "); 53 | } 54 | stringBuffer.append(Integer.toBinaryString(chars[i])); 55 | } 56 | return stringBuffer.toString(); 57 | } 58 | } 59 | -------------------------------------------------------------------------------- /src/main/java/me/leon/Encrypt.java: -------------------------------------------------------------------------------- 1 | package me.leon; 2 | 3 | import javax.crypto.Cipher; 4 | import javax.crypto.SecretKey; 5 | import javax.crypto.SecretKeyFactory; 6 | import javax.crypto.spec.DESedeKeySpec; 7 | import javax.crypto.spec.IvParameterSpec; 8 | import java.text.SimpleDateFormat; 9 | import java.util.Base64; 10 | import java.util.Date; 11 | 12 | /* renamed from: com.lawyee.wenshuapp.util.m */ 13 | public class Encrypt { 14 | /* renamed from: a */ 15 | private static String date() { 16 | return new SimpleDateFormat("yyyyMMdd").format(new Date()); 17 | } 18 | 19 | /* renamed from: a */ 20 | public static String desDecrypt(String str, String str2) throws Exception { 21 | return desDecrypt(str, str2, date()); 22 | } 23 | 24 | /* renamed from: a */ 25 | public static String desEncrypt(String str, String secretKey , String iv) throws Exception { 26 | SecretKey generateSecret = SecretKeyFactory.getInstance("desede").generateSecret(new DESedeKeySpec(secretKey .getBytes())); 27 | Cipher instance = Cipher.getInstance("desede/CBC/PKCS5Padding"); 28 | instance.init(1, generateSecret, new IvParameterSpec(iv.getBytes())); 29 | return Base64.getEncoder().encodeToString(instance.doFinal(str.getBytes("utf-8"))); 30 | } 31 | 32 | /* renamed from: b */ 33 | public static String desDecrypt(String str, String secretKey, String iv) throws Exception { 34 | SecretKey generateSecret = SecretKeyFactory.getInstance("desede").generateSecret(new DESedeKeySpec(secretKey.getBytes())); 35 | Cipher instance = Cipher.getInstance("desede/CBC/PKCS5Padding"); 36 | instance.init(2, generateSecret, new IvParameterSpec(iv.getBytes())); 37 | return new String(instance.doFinal(Base64.getDecoder().decode(str)), "utf-8"); 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /src/main/java/me/leon/OkHttpUtils.java: -------------------------------------------------------------------------------- 1 | package me.leon; 2 | 3 | 4 | import okhttp3.MediaType; 5 | import okhttp3.OkHttpClient; 6 | import okhttp3.Request; 7 | import okhttp3.RequestBody; 8 | 9 | import java.io.File; 10 | import java.io.IOException; 11 | import java.util.Map; 12 | import java.util.concurrent.TimeUnit; 13 | 14 | /** 15 | *

description:

16 | *

author:Leon

17 | *

date:2019/9/17 0017

18 | *

e-mail:deadogone@gmail.com

19 | */ 20 | public class OkHttpUtils { 21 | private static OkHttpUtils INSTANCE = new OkHttpUtils(); 22 | private final OkHttpClient client; 23 | 24 | private OkHttpUtils() { 25 | 26 | client = new OkHttpClient.Builder().connectTimeout(30, TimeUnit.SECONDS) 27 | .readTimeout(30, TimeUnit.SECONDS).build(); 28 | } 29 | 30 | public static OkHttpUtils getInstance() { 31 | return INSTANCE; 32 | } 33 | 34 | public T get(String url, Class clazz, Map headers) throws IOException { 35 | 36 | Request.Builder builder = new Request.Builder() 37 | .url(url); 38 | makeHeader(headers, builder); 39 | Request request = builder.build(); 40 | 41 | return (T) GsonUtil.INSTANCE.fromJson(client.newCall(request).execute().body().string(), clazz); 42 | } 43 | 44 | public String getBody(String url, Map headers) throws IOException { 45 | 46 | Request.Builder builder = new Request.Builder() 47 | .url(url); 48 | makeHeader(headers, builder); 49 | Request request = builder.build(); 50 | return client.newCall(request).execute().body().string(); 51 | } 52 | 53 | public T get(String url, Class clazz) throws IOException { 54 | return get(url, clazz, null); 55 | } 56 | 57 | private void makeHeader(Map headers, Request.Builder builder) { 58 | if (headers != null && headers.size() > 0) { 59 | for (Map.Entry entry : headers.entrySet()) { 60 | builder.header(entry.getKey(), entry.getValue()); 61 | } 62 | } 63 | } 64 | 65 | /** 66 | * post请求带参数 带请求头 67 | * 68 | * @param url 网址 69 | * @param clazz class字节码 70 | * @param json json字符串 71 | * @param headers 请求头 header map 72 | * @param 泛型T 73 | * @return T 74 | * @throws IOException io异常 75 | */ 76 | public T post(String url, String json, Class clazz, Map headers) throws IOException { 77 | 78 | Request.Builder builder = new Request.Builder() 79 | .url(url); 80 | if (json != null && json.length() > 0) { 81 | builder.post(RequestBody.create(MediaType.parse("application/json; charset=utf-8"), json)); 82 | } 83 | 84 | builder.build(); 85 | makeHeader(headers, builder); 86 | Request request = builder.build(); 87 | String result = client.newCall(request).execute().body().string(); 88 | System.out.println(result); 89 | return (T) GsonUtil.INSTANCE.fromJson(result, clazz); 90 | } 91 | 92 | /** 93 | * post请求带参数 带请求头 94 | * 95 | * @param url 网址 96 | * @param clazz class字节码 97 | * @param headers 请求头 header map 98 | * @param 泛型T 99 | * @return T 100 | * @throws IOException io异常 101 | */ 102 | public T postString(String url, String data, Class clazz, Map headers) throws IOException { 103 | 104 | Request.Builder builder = new Request.Builder() 105 | .url(url); 106 | if (data != null && data.length() > 0) { 107 | builder.post(RequestBody.create(MediaType.parse("application/x-www-form-urlencoded"), data)); 108 | } 109 | 110 | builder.build(); 111 | makeHeader(headers, builder); 112 | Request request = builder.build(); 113 | String result = client.newCall(request).execute().body().string(); 114 | System.out.println(result); 115 | return (T) GsonUtil.INSTANCE.fromJson(result, clazz); 116 | } 117 | 118 | /** 119 | * post请求带参数 120 | * 121 | * @param url 网址 122 | * @param clazz class字节码 123 | * @param json json字符串 124 | * @param 泛型T 125 | * @return T 126 | * @throws IOException io异常 127 | */ 128 | public T post(String url, String json, Class clazz) throws IOException { 129 | return post(url, json, clazz, null); 130 | } 131 | 132 | /** 133 | * post请求无参数 134 | * 135 | * @param url 网址 136 | * @param clazz class字节码 137 | * @param 泛型T 138 | * @return T 139 | * @throws IOException io异常 140 | */ 141 | public T post(String url, Class clazz) throws IOException { 142 | return post(url, null, clazz, null); 143 | } 144 | 145 | public T uploadFile(String url, String file, Class clazz, Map headers) throws IOException { 146 | Request.Builder builder = new Request.Builder() 147 | .url(url); 148 | if (file != null && file.length() > 0) { 149 | File uploadFile = new File(file); 150 | if (uploadFile.exists()) { 151 | builder.post(RequestBody.create(MediaType.parse("application/octet-stream"), uploadFile)); 152 | } 153 | } 154 | 155 | builder.build(); 156 | makeHeader(headers, builder); 157 | Request request = builder.build(); 158 | return (T) GsonUtil.INSTANCE.fromJson(client.newCall(request).execute().body().string(), clazz); 159 | } 160 | } 161 | -------------------------------------------------------------------------------- /src/main/kotlin/Rsp.kt: -------------------------------------------------------------------------------- 1 | data class Rsp (val msg:String,val code:Int, val data:UpdateBean){ 2 | 3 | data class UpdateBean(val updateContent :MutableList,val updateType:Int) 4 | } -------------------------------------------------------------------------------- /src/main/kotlin/Update.kt: -------------------------------------------------------------------------------- 1 | import me.leon.GsonUtil 2 | import me.leon.OkHttpUtils 3 | import me.leon.toJson 4 | 5 | object Update { 6 | @JvmStatic 7 | fun main(args: Array) { 8 | val post = OkHttpUtils.getInstance().post( 9 | "http://47.98.112.234:9091/appreleaseversion/updateInfo", 10 | mutableMapOf( 11 | "clientType" to "android", 12 | "projectName" to "lawyeryuyao", 13 | "version" to "1.0.3" 14 | ) 15 | .toJson(), 16 | Rsp::class.java 17 | ) 18 | 19 | println(post.data.updateContent[0].replace("\\n","\n")) 20 | } 21 | } -------------------------------------------------------------------------------- /src/main/kotlin/me/leon/GsonUtil.kt: -------------------------------------------------------------------------------- 1 | package me.leon 2 | 3 | import com.google.gson.Gson 4 | 5 | /** 6 | *

description: gson 工具

7 | *

author:Leon

8 | *

date:2019/3/28 0028

9 | *

e-mail:deadogone@gmail.com

10 | * 11 | */ 12 | object GsonUtil { 13 | private val gson = Gson() 14 | 15 | fun toJson(s: Any): String = gson.toJson(s) 16 | 17 | fun fromJson(json: String, clazz: Class): T = gson.fromJson(json, clazz) 18 | } 19 | 20 | // json 转换扩展 21 | fun Any.toJson() = GsonUtil.toJson(this) 22 | 23 | inline fun String.fromJson() = GsonUtil.fromJson(this, T::class.java) -------------------------------------------------------------------------------- /src/main/kotlin/me/leon/QueryCondition.kt: -------------------------------------------------------------------------------- 1 | package me.leon 2 | 3 | import com.google.gson.annotations.SerializedName 4 | 5 | /** 6 | * 加密字段key自行抓包获取 7 | * s2 法院名称 8 | * s4 法援层级 0全部 1最高 2高级法院 3中级 4基层 9 | * s8 类型 1执行 2刑事 3民事 4行政 5赔偿 10 | * s19 律师 11 | * s20 律所 12 | * s21 全文搜索条件 13 | * cprqEnd 裁判日期结束时间 14 | * cprqStart 裁判日期开始时间 15 | * s44 案例等级 01 指导性案例 16 | * @author Leon 17 | * @since 2020-03-12 18 | * @version 1.0.0 19 | **/ 20 | data class QueryCondition(var key: String, var value: String) 21 | 22 | 23 | data class QueryList( 24 | val queryParams: QueryParams, 25 | val queryResult: QueryResult, 26 | val relWenshu: MutableMap> 27 | ) { 28 | data class QueryParams( 29 | val collection: String, 30 | val facetLimit: Int, 31 | val groupFields: Any, 32 | val hbaseTable: String, 33 | val pageNum: Int, 34 | val pageSize: Int, 35 | val queryItemList: List, 36 | val returnFields: String, 37 | val solrServiceType: Int, 38 | val sortFields: String 39 | ) 40 | 41 | data class QueryItem( 42 | val id: String, 43 | val not: Boolean, 44 | val oper: String, 45 | val value: String 46 | ) 47 | 48 | data class QueryResult( 49 | val groupFieldMap: GoupFieldMap, 50 | val resultCount: Int, 51 | val resultList: List 52 | ) 53 | 54 | data class GoupFieldMap(val a: String) {} 55 | 56 | /** 57 | * 对数字key 做了单独的映射 58 | * 59 | * 1,2,7,9,10,26,31,32,43,44 60 | * 61 | * 9 10 32 44 请参考网页版 62 | */ 63 | data class Result( 64 | @SerializedName("1") 65 | val casename: String, 66 | @SerializedName("2") 67 | val courtname: String, 68 | 69 | // @SerializedName("5") 70 | // val wenshuid: String, 71 | @SerializedName("7") 72 | val caseno: String, 73 | @SerializedName("26") 74 | val content: String, 75 | @SerializedName("31") 76 | val judgmentdate: String, 77 | 78 | @SerializedName("43") 79 | val type: String, 80 | 81 | @SerializedName("rowkey") 82 | val docId: String 83 | 84 | ) 85 | 86 | } 87 | 88 | data class DocDetail( 89 | @SerializedName("DocInfoVo") 90 | val docInfoVo: DocInfoVo 91 | ) { 92 | data class DocInfoVo( 93 | val qwContent: String, 94 | @SerializedName("s32") 95 | val unPublicReason: String, 96 | val relWenshu: List, 97 | val viewCount: String 98 | ) { 99 | override fun toString(): String { 100 | return "DcoInfoVo: content:${ 101 | qwContent.takeIf { !it.isNullOrEmpty() } ?: when (unPublicReason) { 102 | "03" -> "以调节方式结案的" 103 | else -> "不公开理由 $unPublicReason" 104 | } 105 | } viewCount: $viewCount relWenshu:$relWenshu" 106 | } 107 | } 108 | } 109 | 110 | 111 | fun String.b64() = Base64Utils.encode(this.toByteArray()) -------------------------------------------------------------------------------- /src/main/kotlin/me/leon/WenShu.kt: -------------------------------------------------------------------------------- 1 | package me.leon 2 | 3 | 4 | object WenShu { 5 | 6 | 7 | @JvmStatic 8 | fun main(args: Array) { 9 | //无法获取数据 APP升级加入用户校验,无法获取 10 | // getList() 11 | //详情可以用手机端的接口 12 | getDetail("562110e60b3145099361ac8800c0aa89") 13 | // getDetail("fbb3658a336d4ebcbec6ac8300a33e87") 14 | 15 | } 16 | 17 | 18 | fun getList() { 19 | for (i in 1..1) { 20 | getDocList(i) 21 | Thread.sleep(3000) 22 | } 23 | } 24 | 25 | private fun getDocList(page: Int = 1, pageSize: Int = 200) { 26 | val params = mapOf( 27 | "pageNum" to page.toString(), 28 | "pageSize" to pageSize.toString(), 29 | "sortFields" to "s50:desc", 30 | "ciphertext" to Cipher.binary(), 31 | "devid" to "23a9c9828da443abbcfa8ab452201faa", 32 | "devtype" to 1.toString(), 33 | "queryCondition" to mutableListOf( 34 | QueryCondition("s8", "02"), 35 | QueryCondition("s2", "杭州互联网法院"), 36 | QueryCondition("s19", "张利民"), 37 | QueryCondition("s20", "陕西行中律师事务所"), 38 | QueryCondition("s21", "彩礼"), 39 | QueryCondition("cprqStart", "2020-10-27"), 40 | QueryCondition("cprqEnd", "2021-11-27"), 41 | ) 42 | ) 43 | 44 | 45 | val q = mapOf( 46 | "id" to Cipher.stamp, 47 | "command" to "queryDoc", 48 | "params" to params 49 | ) 50 | 51 | 52 | val result = OkHttpUtils.getInstance() 53 | .postString( 54 | "http://wenshuapp.court.gov.cn/appinterface/rest.q4w", 55 | "request=${q.toJson().b64()}", 56 | WenShuRsp::class.java, null 57 | ) 58 | println( result.data) 59 | result.data?.content?:return 60 | val decryptTxt = Encrypt.desDecrypt(result.data?.content, result.data?.secretKey) 61 | //这里是解密后的结果, 62 | println("这里是解密后的结果 $decryptTxt") 63 | 64 | val r = decryptTxt.fromJson() 65 | 66 | 67 | 68 | r.queryResult.resultList.also { println(it) } 69 | .map { it.caseno + it.casename }.forEach(::println) 70 | 71 | //自己根据 结果的docId 进行解析 72 | // r.queryResult.resultList.also { println(it) } 73 | // .map { getDetail(it.docId) } 74 | 75 | } 76 | 77 | 78 | fun getDetail(docId: String = "318e78a15f0e4d088a8aab9d00c350ec") { 79 | val params = mapOf( 80 | "ciphertext" to Cipher.binary(), 81 | "docId" to docId, 82 | "devid" to "23a9c9828da443abbcfa8ab452201faa", "devtype" to 1.toString() 83 | ) 84 | 85 | val q = mapOf( 86 | "id" to Cipher.stamp, 87 | "command" to "docInfoSearch", 88 | "cfg" to "com.lawyee.judge.dc.parse.dto.SearchDataDsoDTO@docInfoSearch", 89 | "params" to params 90 | ) 91 | 92 | 93 | val detail = OkHttpUtils.getInstance() 94 | .postString( 95 | "http://wenshuapp.court.gov.cn/appinterface/rest.q4w ", 96 | "request=${q.toJson().b64()}", WenShuRsp::class.java, null 97 | ) 98 | val detailTxt = Encrypt.desDecrypt(detail.data?.content, detail.data?.secretKey) 99 | println(detailTxt) 100 | println(detailTxt.fromJson()) 101 | 102 | } 103 | } -------------------------------------------------------------------------------- /src/main/kotlin/me/leon/WenShuRsp.kt: -------------------------------------------------------------------------------- 1 | package me.leon 2 | 3 | /** 4 | * @author Leon 5 | * @since 2020-03-12 6 | * @version 1.0.0 7 | **/ 8 | data class WenShuRsp( 9 | val `data`: Data?, 10 | val ret: Ret 11 | ){ 12 | data class Data( 13 | val content: String?, 14 | val secretKey: String? 15 | ) 16 | 17 | data class Ret( 18 | val code: Int, 19 | val msg: String 20 | ) 21 | } 22 | 23 | -------------------------------------------------------------------------------- /src/main/resources/cls.json: -------------------------------------------------------------------------------- 1 | { 2 | "cls": [ 3 | { 4 | "cls": "全文", 5 | "value": "21=全文;22=首部;17=当事人;23=诉讼记录;25=事实;26=理由;27=判决结果;28=尾部;54=其他;" 6 | }, 7 | { 8 | "cls": "法院层级", 9 | "value": "0=全部;1=最高法院;2=高级法院;3=中级法院;4=基层法院;" 10 | }, 11 | { 12 | "cls": "案件类型", 13 | "value": "01=管辖案件;02=刑事案件;03=民事案件;04=行政案件;05=国家赔偿与司法救助案件;06=区际司法协助案件;07=国际司法协助案件;08=司法制裁案件;09=非诉保全审查案件;10=执行案件;11=强制清算与破产案件;99=其他案件;" 14 | }, 15 | { 16 | "cls": "案件类型简称", 17 | "value": "管辖案件=管辖案件;刑事案件=刑事案件;民事案件=民事案件;行政案件=行政案件;赔偿案件=国家赔偿与司法救助案件;区际司法协助=区际司法协助案件;国际司法协助=国际司法协助案件;司法制裁=司法制裁案件;非诉保全=非诉保全审查案件;执行案件=执行案件;强制清算与破产=强制清算与破产案件;其他=其他案件;" 18 | }, 19 | { 20 | "cls": "文书类型", 21 | "value": "00=全部;01=判决书;02=裁定书;03=调解书;04=决定书;05=通知书;09=令;10=其他;" 22 | }, 23 | { 24 | "cls": "不公开理由", 25 | "value": "01=涉及国家秘密的;02=未成年人犯罪的;03=以调解方式结案的;04=确认人民调解协议效力的;05=离婚诉讼或者涉及未成年子女抚养、监护的;06=人民法院认为不宜在互联网公布的其他情形;" 26 | }, 27 | { 28 | "cls": "案例等级", 29 | "value": "01=指导性案例;02=优秀文书;" 30 | }, 31 | { 32 | "cls": "公开类型", 33 | "value": "01=文书公开;02=信息公开;" 34 | }, 35 | { 36 | "cls": "是否知识产权", 37 | "value": "01=是;02=否;" 38 | }, 39 | { 40 | "cls": "智能检索", 41 | "value": "s1=案由;s2=关键词;s3=审理法院;s4=当事人;s5=审理人员;s6=律师;s7=律所;s8=法律依据;" 42 | } 43 | ] 44 | } -------------------------------------------------------------------------------- /src/main/resources/jiean.json: -------------------------------------------------------------------------------- 1 | { 2 | "jiean": [ 3 | { 4 | "id": "0", 5 | "name": "不予执行", 6 | "code": "1" 7 | }, 8 | { 9 | "id": "1", 10 | "name": "驳回申请", 11 | "code": "2" 12 | }, 13 | { 14 | "id": "2", 15 | "name": "执行完毕", 16 | "code": "3" 17 | }, 18 | { 19 | "id": "3", 20 | "name": "终结执行", 21 | "code": "4" 22 | }, 23 | { 24 | "id": "4", 25 | "name": "终结本次执行程序", 26 | "code": "5" 27 | }, 28 | { 29 | "id": "5", 30 | "name": "销案", 31 | "code": "6" 32 | }, 33 | { 34 | "id": "6", 35 | "name": "不予立 案(原不予受理)", 36 | "code": "7" 37 | }, 38 | { 39 | "id": "7", 40 | "name": "不予登记立案", 41 | "code": "8" 42 | }, 43 | { 44 | "id": "8", 45 | "name": "裁定终结本次执行程序", 46 | "code": "9" 47 | }, 48 | { 49 | "id": "9", 50 | "name": "保全完毕", 51 | "code": "10" 52 | }, 53 | { 54 | "id": "10", 55 | "name": "部分保全", 56 | "code": "11" 57 | }, 58 | { 59 | "id": "11", 60 | "name": "无标的物可实施保全", 61 | "code": "12" 62 | }, 63 | { 64 | "id": "12", 65 | "name": "解除保全", 66 | "code": "13" 67 | }, 68 | { 69 | "id": "13", 70 | "name": "其他部门撤回", 71 | "code": "14" 72 | }, 73 | { 74 | "id": "14", 75 | "name": "准予撤回异议或申请", 76 | "code": "15" 77 | }, 78 | { 79 | "id": "15", 80 | "name": "驳回异议 或申请", 81 | "code": "16" 82 | }, 83 | { 84 | "id": "16", 85 | "name": "异议成立并撤销相关执行行为、中止对执行标的的执行、不予执行、追加变更当 事人", 86 | "code": "17" 87 | }, 88 | { 89 | "id": "17", 90 | "name": "异议部分成立并部分撤销并变更执行行为、部分不予执行、部分追加变更当事人", 91 | "code": "18" 92 | }, 93 | { 94 | "id": "18", 95 | "name": "异议成立或部分成立但不撤销、变更执行行为", 96 | "code": "1 9" 97 | }, 98 | { 99 | "id": "19", 100 | "name": "终结审查", 101 | "code": "20" 102 | }, 103 | { 104 | "id": "20", 105 | "name": "不予受理", 106 | "code": "21" 107 | }, 108 | { 109 | "id": "21", 110 | "name": "指令下一级 法院立案", 111 | "code": "22" 112 | }, 113 | { 114 | "id": "22", 115 | "name": "指令下一级法院审查", 116 | "code": "23" 117 | }, 118 | { 119 | "id": "23", 120 | "name": "裁定撤销执行案件", 121 | "code": "24" 122 | }, 123 | { 124 | "id": "24", 125 | "name": "维持", 126 | "code": "25" 127 | }, 128 | { 129 | "id": "25", 130 | "name": "变更原裁定", 131 | "code": "26" 132 | }, 133 | { 134 | "id": "26", 135 | "name": "撤销 原决定", 136 | "code": "27" 137 | }, 138 | { 139 | "id": "27", 140 | "name": "变更原决定", 141 | "code": "28" 142 | }, 143 | { 144 | "id": "28", 145 | "name": "撤销原裁定并裁定中止对执行标的的执行", 146 | "code": "29" 147 | }, 148 | { 149 | "id": "29", 150 | "name": "撤销原裁定并撤销 执行行为", 151 | "code": "30" 152 | }, 153 | { 154 | "id": "30", 155 | "name": "撤销原裁定并裁定继续执行", 156 | "code": "31" 157 | }, 158 | { 159 | "id": "31", 160 | "name": "撤销原裁定并裁定不予执行", 161 | "code": "32" 162 | }, 163 | { 164 | "id": "32", 165 | "name": "撤销原裁定并 裁定不予追加变更当事人", 166 | "code": "33" 167 | }, 168 | { 169 | "id": "33", 170 | "name": "撤销原裁定并裁定追加变更当事人", 171 | "code": "34" 172 | }, 173 | { 174 | "id": "34", 175 | "name": "裁定发回重新审查", 176 | "code": "35" 177 | }, 178 | { 179 | "id": "35", 180 | "name": "准予撤回申请", 181 | "code": "36" 182 | }, 183 | { 184 | "id": "36", 185 | "name": "纠正原处理意见", 186 | "code": "37" 187 | }, 188 | { 189 | "id": "37", 190 | "name": "督促按原处理意见办理", 191 | "code": "38" 192 | }, 193 | { 194 | "id": "38", 195 | "name": "准许撤回监督申请", 196 | "code": "39" 197 | }, 198 | { 199 | "id": "39", 200 | "name": "驳 回监督申请", 201 | "code": "40" 202 | }, 203 | { 204 | "id": "40", 205 | "name": "责令执行法院限期改正", 206 | "code": "41" 207 | }, 208 | { 209 | "id": "41", 210 | "name": "撤销执行法院裁定并直接改正", 211 | "code": "42" 212 | }, 213 | { 214 | "id": "42", 215 | "name": "本院提级执行", 216 | "code": "43" 217 | }, 218 | { 219 | "id": "43", 220 | "name": "指定其他法院执行", 221 | "code": "44" 222 | }, 223 | { 224 | "id": "44", 225 | "name": "对不予执行申请直接作出裁定", 226 | "code": "45" 227 | }, 228 | { 229 | "id": "45", 230 | "name": "指令重新审查", 231 | "code": "46" 232 | }, 233 | { 234 | "id": "46", 235 | "name": "撤回协调请 求", 236 | "code": "47" 237 | }, 238 | { 239 | "id": "47", 240 | "name": "协调解决(即达成一致意见)", 241 | "code": "48" 242 | }, 243 | { 244 | "id": "48", 245 | "name": "协调不成报请上级处理", 246 | "code": "49" 247 | }, 248 | { 249 | "id": "49", 250 | "name": "指定原执行法院管辖", 251 | "code": "50" 252 | }, 253 | { 254 | "id": "50", 255 | "name": "直接作出决定或裁定", 256 | "code": "51" 257 | }, 258 | { 259 | "id": "51", 260 | "name": "裁定本院提级执行", 261 | "code": "52" 262 | }, 263 | { 264 | "id": "52", 265 | "name": "不同意报请法院处理意见", 266 | "code": "53" 267 | }, 268 | { 269 | "id": "53", 270 | "name": "同意报请法院 处理意见", 271 | "code": "54" 272 | }, 273 | { 274 | "id": "54", 275 | "name": "变更报请法院处理意见", 276 | "code": "55" 277 | }, 278 | { 279 | "id": "55", 280 | "name": "撤回请求", 281 | "code": "56" 282 | }, 283 | { 284 | "id": "56", 285 | "name": "本院提级管辖(含同意下级法院移送本 院)", 286 | "code": "57" 287 | }, 288 | { 289 | "id": "57", 290 | "name": "本院不同意提级管辖(含不同意下级法院移送本院)", 291 | "code": "58" 292 | }, 293 | { 294 | "id": "58", 295 | "name": "本院指定其他法院管辖", 296 | "code": "59" 297 | }, 298 | { 299 | "id": "59", 300 | "name": "本 院指定报请法院管辖", 301 | "code": "60" 302 | }, 303 | { 304 | "id": "60", 305 | "name": "商定由对方下级法院管辖", 306 | "code": "61" 307 | }, 308 | { 309 | "id": "61", 310 | "name": "商定由本院下级法院管辖", 311 | "code": "62" 312 | }, 313 | { 314 | "id": "62", 315 | "name": "协商不 成并报请最高院指定", 316 | "code": "63" 317 | }, 318 | { 319 | "id": "63", 320 | "name": "维持原裁定", 321 | "code": "64" 322 | }, 323 | { 324 | "id": "64", 325 | "name": "撤销原裁定并裁定移送其他法院管辖", 326 | "code": "65" 327 | }, 328 | { 329 | "id": "65", 330 | "name": "撤销原裁 定并驳回管辖异议", 331 | "code": "66" 332 | }, 333 | { 334 | "id": "66", 335 | "name": "准予撤回上诉", 336 | "code": "67" 337 | }, 338 | { 339 | "id": "67", 340 | "name": "按撤回上诉处理", 341 | "code": "68" 342 | }, 343 | { 344 | "id": "68", 345 | "name": "终结", 346 | "code": "69" 347 | }, 348 | { 349 | "id": "69", 350 | "name": "判决", 351 | "code": "70" 352 | }, 353 | { 354 | "id": "70", 355 | "name": "不予立案", 356 | "code": "71" 357 | }, 358 | { 359 | "id": "71", 360 | "name": "驳回起诉", 361 | "code": "72" 362 | }, 363 | { 364 | "id": "72", 365 | "name": "准予撤诉", 366 | "code": "73" 367 | }, 368 | { 369 | "id": "73", 370 | "name": "按撤诉处理", 371 | "code": "74" 372 | }, 373 | { 374 | "id": "74", 375 | "name": "调解", 376 | "code": "75" 377 | }, 378 | { 379 | "id": "75", 380 | "name": "裁定移送其他法院管辖", 381 | "code": "76" 382 | }, 383 | { 384 | "id": "76", 385 | "name": "被上级法 院提级管辖", 386 | "code": "77" 387 | }, 388 | { 389 | "id": "77", 390 | "name": "被指定其他法院管辖", 391 | "code": "78" 392 | }, 393 | { 394 | "id": "78", 395 | "name": "与本院其他案件并案审理", 396 | "code": "79" 397 | }, 398 | { 399 | "id": "79", 400 | "name": "指定其他下级法院立 案审理", 401 | "code": "80" 402 | }, 403 | { 404 | "id": "80", 405 | "name": "改判", 406 | "code": "81" 407 | }, 408 | { 409 | "id": "81", 410 | "name": "发回重审", 411 | "code": "82" 412 | }, 413 | { 414 | "id": "82", 415 | "name": "撤销原判并驳回起诉", 416 | "code": "83" 417 | }, 418 | { 419 | "id": "83", 420 | "name": "撤销原裁定并指令受理", 421 | "code": "84" 422 | }, 423 | { 424 | "id": "84", 425 | "name": "撤销 原裁定并指令审理", 426 | "code": "85" 427 | }, 428 | { 429 | "id": "85", 430 | "name": "撤销原判并裁定移送其他法院管辖", 431 | "code": "86" 432 | }, 433 | { 434 | "id": "86", 435 | "name": "本院再审", 436 | "code": "87" 437 | }, 438 | { 439 | "id": "87", 440 | "name": "本院提审", 441 | "code": "88" 442 | }, 443 | { 444 | "id": "88", 445 | "name": "指 令原审法院再审", 446 | "code": "89" 447 | }, 448 | { 449 | "id": "89", 450 | "name": "指定其他法院再审", 451 | "code": "90" 452 | }, 453 | { 454 | "id": "90", 455 | "name": "裁定驳回再审申请", 456 | "code": "91" 457 | }, 458 | { 459 | "id": "91", 460 | "name": "准予撤回再审申请", 461 | "code": "92" 462 | }, 463 | { 464 | "id": "92", 465 | "name": "按 撤回再审申请处理", 466 | "code": "93" 467 | }, 468 | { 469 | "id": "93", 470 | "name": "准予撤回抗诉", 471 | "code": "94" 472 | }, 473 | { 474 | "id": "94", 475 | "name": "撤销原裁判并裁定移送", 476 | "code": "95" 477 | }, 478 | { 479 | "id": "95", 480 | "name": "撤销原裁定并恢复二审 程序", 481 | "code": "96" 482 | }, 483 | { 484 | "id": "96", 485 | "name": "决定赔偿(含部分赔偿)", 486 | "code": "97" 487 | }, 488 | { 489 | "id": "97", 490 | "name": "决定不予赔偿", 491 | "code": "98" 492 | }, 493 | { 494 | "id": "98", 495 | "name": "不予立案(即不予受理)", 496 | "code": "99" 497 | }, 498 | { 499 | "id": "99", 500 | "name": "决定驳回 申请(程序性驳回)", 501 | "code": "100" 502 | }, 503 | { 504 | "id": "100", 505 | "name": "按撤回申请处理", 506 | "code": "101" 507 | }, 508 | { 509 | "id": "101", 510 | "name": "维持原决定", 511 | "code": "102" 512 | }, 513 | { 514 | "id": "102", 515 | "name": "撤销原决定并决定赔偿", 516 | "code": "103" 517 | }, 518 | { 519 | "id": "103", 520 | "name": "决定赔偿", 521 | "code": "104" 522 | }, 523 | { 524 | "id": "104", 525 | "name": "根据赔偿协议制作决定并撤销原决定", 526 | "code": "105" 527 | }, 528 | { 529 | "id": "105", 530 | "name": "撤销原决定并驳回申请", 531 | "code": "106" 532 | }, 533 | { 534 | "id": "106", 535 | "name": "决定驳 回申请", 536 | "code": "107" 537 | }, 538 | { 539 | "id": "107", 540 | "name": "决定不予立案", 541 | "code": "108" 542 | }, 543 | { 544 | "id": "108", 545 | "name": "撤销原决定并指令复议机关作出决定", 546 | "code": "109" 547 | }, 548 | { 549 | "id": "109", 550 | "name": "撤销原决定并指令 赔偿义务法院作出决定", 551 | "code": "110" 552 | }, 553 | { 554 | "id": "110", 555 | "name": "驳回申诉", 556 | "code": "111" 557 | }, 558 | { 559 | "id": "111", 560 | "name": "指令下级法院受理", 561 | "code": "112" 562 | }, 563 | { 564 | "id": "112", 565 | "name": "本院决定重新审理", 566 | "code": "113" 567 | }, 568 | { 569 | "id": "113", 570 | "name": "指令重新审理", 571 | "code": "114" 572 | }, 573 | { 574 | "id": "114", 575 | "name": "本院决定直接审理", 576 | "code": "115" 577 | }, 578 | { 579 | "id": "115", 580 | "name": "准许撤回申诉", 581 | "code": "116" 582 | }, 583 | { 584 | "id": "116", 585 | "name": "按撤回申诉处理", 586 | "code": "117" 587 | }, 588 | { 589 | "id": "117", 590 | "name": "确认违 法", 591 | "code": "118" 592 | }, 593 | { 594 | "id": "118", 595 | "name": "裁定准予强制执行", 596 | "code": "119" 597 | }, 598 | { 599 | "id": "119", 600 | "name": "裁定不准予强制执行", 601 | "code": "120" 602 | }, 603 | { 604 | "id": "120", 605 | "name": "撤销原裁定并裁定准予强制执行", 606 | "code": "121" 607 | }, 608 | { 609 | "id": "121", 610 | "name": "撤销原裁定并裁定不准予强制执行", 611 | "code": "122" 612 | }, 613 | { 614 | "id": "122", 615 | "name": "变更原裁定(即部分准予强制执行)", 616 | "code": "123" 617 | }, 618 | { 619 | "id": "123", 620 | "name": "发回重 新审查", 621 | "code": "124" 622 | }, 623 | { 624 | "id": "124", 625 | "name": "准予撤回复议申请", 626 | "code": "125" 627 | }, 628 | { 629 | "id": "125", 630 | "name": "按撤回复议申请处理", 631 | "code": "126" 632 | }, 633 | { 634 | "id": "126", 635 | "name": "批准下交审理", 636 | "code": "127" 637 | }, 638 | { 639 | "id": "127", 640 | "name": "不批准下 交审理", 641 | "code": "128" 642 | }, 643 | { 644 | "id": "128", 645 | "name": "裁定下级法院将案件移送有管辖权法院审理", 646 | "code": "129" 647 | }, 648 | { 649 | "id": "129", 650 | "name": "撤销原判并裁定移送有管辖权 法院审理", 651 | "code": "130" 652 | }, 653 | { 654 | "id": "130", 655 | "name": "决定不予再审", 656 | "code": "131" 657 | }, 658 | { 659 | "id": "131", 660 | "name": "撤销原生效判决、裁定、调解", 661 | "code": "132" 662 | }, 663 | { 664 | "id": "132", 665 | "name": "仅撤销原生效判决、裁 定、调解的错误部分", 666 | "code": "133" 667 | }, 668 | { 669 | "id": "133", 670 | "name": "仅变更原生效判决、裁定、调解的错误部分", 671 | "code": "134" 672 | }, 673 | { 674 | "id": "134", 675 | "name": "驳回诉讼请求", 676 | "code": "135" 677 | }, 678 | { 679 | "id": "135", 680 | "name": "并入再审案件审理", 681 | "code": "1 36" 682 | }, 683 | { 684 | "id": "136", 685 | "name": "判决变更选举委员会决定", 686 | "code": "137" 687 | }, 688 | { 689 | "id": "137", 690 | "name": "终结程序", 691 | "code": "138" 692 | }, 693 | { 694 | "id": "138", 695 | "name": "判决宣告失踪", 696 | "code": "139" 697 | }, 698 | { 699 | "id": "139", 700 | "name": "判决宣告死亡", 701 | "code": "140" 702 | }, 703 | { 704 | "id": "140", 705 | "name": "判决撤销失踪宣告", 706 | "code": "141" 707 | }, 708 | { 709 | "id": "141", 710 | "name": "判决撤销死亡宣告", 711 | "code": "142" 712 | }, 713 | { 714 | "id": "142", 715 | "name": "判决驳回申请", 716 | "code": "143" 717 | }, 718 | { 719 | "id": "143", 720 | "name": "裁定 另行指定财产代管人", 721 | "code": "144" 722 | }, 723 | { 724 | "id": "144", 725 | "name": "裁定驳回申请", 726 | "code": "145" 727 | }, 728 | { 729 | "id": "145", 730 | "name": "判决认定无民事行为能力", 731 | "code": "146" 732 | }, 733 | { 734 | "id": "146", 735 | "name": "判决认定限制民 事行为能力", 736 | "code": "147" 737 | }, 738 | { 739 | "id": "147", 740 | "name": "撤销原判决并认定无民事行为能力", 741 | "code": "148" 742 | }, 743 | { 744 | "id": "148", 745 | "name": "撤销原判决并认定限制民事行为能 力", 746 | "code": "149" 747 | }, 748 | { 749 | "id": "149", 750 | "name": "撤销无民事行为能力认定", 751 | "code": "150" 752 | }, 753 | { 754 | "id": "150", 755 | "name": "撤销限制民事行为能力认定", 756 | "code": "151" 757 | }, 758 | { 759 | "id": "151", 760 | "name": "裁定驳回异议", 761 | "code": "152" 762 | }, 763 | { 764 | "id": "152", 765 | "name": "判决撤销指定", 766 | "code": "153" 767 | }, 768 | { 769 | "id": "153", 770 | "name": "准予撤回异议", 771 | "code": "154" 772 | }, 773 | { 774 | "id": "154", 775 | "name": "按撤回异议处理", 776 | "code": "155" 777 | }, 778 | { 779 | "id": "155", 780 | "name": "判决变更监护关系", 781 | "code": "156" 782 | }, 783 | { 784 | "id": "156", 785 | "name": "判决收 归国有", 786 | "code": "157" 787 | }, 788 | { 789 | "id": "157", 790 | "name": "判决收归集体所有", 791 | "code": "158" 792 | }, 793 | { 794 | "id": "158", 795 | "name": "撤销财产无主认定并判决财产归属", 796 | "code": "159" 797 | }, 798 | { 799 | "id": "159", 800 | "name": "裁定准予拍卖或 变卖担保财产", 801 | "code": "160" 802 | }, 803 | { 804 | "id": "160", 805 | "name": "确认协议有效", 806 | "code": "161" 807 | }, 808 | { 809 | "id": "161", 810 | "name": "裁定移送其他法院", 811 | "code": "162" 812 | }, 813 | { 814 | "id": "162", 815 | "name": "设立海事赔偿责任限制基金", 816 | "code": "163" 817 | }, 818 | { 819 | "id": "163", 820 | "name": "受偿分配完毕", 821 | "code": "164" 822 | }, 823 | { 824 | "id": "164", 825 | "name": "终结债权登记与受偿程序", 826 | "code": "165" 827 | }, 828 | { 829 | "id": "165", 830 | "name": "撤销或部分撤销仲裁裁决", 831 | "code": "166" 832 | }, 833 | { 834 | "id": "166", 835 | "name": "认定仲 裁协议有效", 836 | "code": "167" 837 | }, 838 | { 839 | "id": "167", 840 | "name": "认定仲裁协议无效", 841 | "code": "168" 842 | }, 843 | { 844 | "id": "168", 845 | "name": "驳回异议", 846 | "code": "169" 847 | }, 848 | { 849 | "id": "169", 850 | "name": "作出新判决", 851 | "code": "170" 852 | }, 853 | { 854 | "id": "170", 855 | "name": "撤销原裁判", 856 | "code": "171" 857 | }, 858 | { 859 | "id": "171", 860 | "name": "变 更原裁判", 861 | "code": "172" 862 | }, 863 | { 864 | "id": "172", 865 | "name": "不准予申请", 866 | "code": "173" 867 | }, 868 | { 869 | "id": "173", 870 | "name": "作出除权判决", 871 | "code": "174" 872 | }, 873 | { 874 | "id": "174", 875 | "name": "终结催告程序", 876 | "code": "175" 877 | }, 878 | { 879 | "id": "175", 880 | "name": "支付令生效", 881 | "code": "176" 882 | }, 883 | { 884 | "id": "176", 885 | "name": "撤销 支付令", 886 | "code": "177" 887 | }, 888 | { 889 | "id": "177", 890 | "name": "驳回当事人请求", 891 | "code": "178" 892 | }, 893 | { 894 | "id": "178", 895 | "name": "终结强制清算程序", 896 | "code": "179" 897 | }, 898 | { 899 | "id": "179", 900 | "name": "终结破产程序", 901 | "code": "180" 902 | }, 903 | { 904 | "id": "180", 905 | "name": "作出人身安全 保护令", 906 | "code": "181" 907 | }, 908 | { 909 | "id": "181", 910 | "name": "驳回人身安全保护令申请", 911 | "code": "182" 912 | }, 913 | { 914 | "id": "182", 915 | "name": "撤销人身安全保护令", 916 | "code": "183" 917 | }, 918 | { 919 | "id": "183", 920 | "name": "变更人身安全保护令", 921 | "code": "184" 922 | }, 923 | { 924 | "id": "184", 925 | "name": "延长人身安全保护令", 926 | "code": "185" 927 | }, 928 | { 929 | "id": "185", 930 | "name": "指令其他法院再审", 931 | "code": "186" 932 | }, 933 | { 934 | "id": "186", 935 | "name": "终止", 936 | "code": "187" 937 | }, 938 | { 939 | "id": "187", 940 | "name": "准予撤回申诉", 941 | "code": "188" 942 | }, 943 | { 944 | "id": "188", 945 | "name": "通知不 予重新审判", 946 | "code": "189" 947 | }, 948 | { 949 | "id": "189", 950 | "name": "层报上级法院审查", 951 | "code": "190" 952 | }, 953 | { 954 | "id": "190", 955 | "name": "退回检察院", 956 | "code": "191" 957 | }, 958 | { 959 | "id": "191", 960 | "name": "裁定驳回全部申请", 961 | "code": "192" 962 | }, 963 | { 964 | "id": "192", 965 | "name": "裁定没收 违法所得财产(支持全部申请)", 966 | "code": "193" 967 | }, 968 | { 969 | "id": "193", 970 | "name": "裁定没收违法所得财产(支持部分申请)", 971 | "code": "194" 972 | }, 973 | { 974 | "id": "194", 975 | "name": "终止审理", 976 | "code": "195" 977 | }, 978 | { 979 | "id": "195", 980 | "name": "裁定核准", 981 | "code": "1 96" 982 | }, 983 | { 984 | "id": "196", 985 | "name": "改判(含部分核准)", 986 | "code": "197" 987 | }, 988 | { 989 | "id": "197", 990 | "name": "报请最高院核准", 991 | "code": "198" 992 | }, 993 | { 994 | "id": "198", 995 | "name": "本院按二审程序提审", 996 | "code": "199" 997 | }, 998 | { 999 | "id": "199", 1000 | "name": "指 定其他法院重审", 1001 | "code": "200" 1002 | }, 1003 | { 1004 | "id": "200", 1005 | "name": "撤销原假释裁定", 1006 | "code": "201" 1007 | }, 1008 | { 1009 | "id": "201", 1010 | "name": "作出强制医疗决定", 1011 | "code": "202" 1012 | }, 1013 | { 1014 | "id": "202", 1015 | "name": "驳回强制医疗申请", 1016 | "code": "203" 1017 | }, 1018 | { 1019 | "id": "203", 1020 | "name": "解除强制医疗决定", 1021 | "code": "204" 1022 | }, 1023 | { 1024 | "id": "204", 1025 | "name": "决定继续强制医疗", 1026 | "code": "205" 1027 | }, 1028 | { 1029 | "id": "205", 1030 | "name": "准予撤回监督意见", 1031 | "code": "206" 1032 | }, 1033 | { 1034 | "id": "206", 1035 | "name": "裁定停止执行死刑", 1036 | "code": "207" 1037 | }, 1038 | { 1039 | "id": "207", 1040 | "name": "决定继续执行死刑", 1041 | "code": "208" 1042 | }, 1043 | { 1044 | "id": "208", 1045 | "name": "调查核实停止执行死刑事由存在", 1046 | "code": "209" 1047 | }, 1048 | { 1049 | "id": "209", 1050 | "name": "调查核实停止执行死刑事 由不存在", 1051 | "code": "210" 1052 | }, 1053 | { 1054 | "id": "210", 1055 | "name": "裁定继续执行死刑", 1056 | "code": "211" 1057 | }, 1058 | { 1059 | "id": "211", 1060 | "name": "准许减免罚金", 1061 | "code": "212" 1062 | }, 1063 | { 1064 | "id": "212", 1065 | "name": "驳回减免罚金申请", 1066 | "code": "213" 1067 | }, 1068 | { 1069 | "id": "213", 1070 | "name": "决定收监 执行", 1071 | "code": "214" 1072 | }, 1073 | { 1074 | "id": "214", 1075 | "name": "裁定减刑", 1076 | "code": "215" 1077 | }, 1078 | { 1079 | "id": "215", 1080 | "name": "裁定不予减刑", 1081 | "code": "216" 1082 | }, 1083 | { 1084 | "id": "216", 1085 | "name": "裁定假释", 1086 | "code": "217" 1087 | }, 1088 | { 1089 | "id": "217", 1090 | "name": "裁定不予假释", 1091 | "code": "218" 1092 | }, 1093 | { 1094 | "id": "218", 1095 | "name": "准予撤回减刑 、假释建议", 1096 | "code": "219" 1097 | }, 1098 | { 1099 | "id": "219", 1100 | "name": "撤销缓刑", 1101 | "code": "220" 1102 | }, 1103 | { 1104 | "id": "220", 1105 | "name": "撤销假释", 1106 | "code": "221" 1107 | }, 1108 | { 1109 | "id": "221", 1110 | "name": "决定暂予监外执行", 1111 | "code": "222" 1112 | }, 1113 | { 1114 | "id": "222", 1115 | "name": "维持原裁(决)定", 1116 | "code": "223" 1117 | }, 1118 | { 1119 | "id": "223", 1120 | "name": "撤销原裁(决)定", 1121 | "code": "224" 1122 | }, 1123 | { 1124 | "id": "224", 1125 | "name": "变更原裁(决)定", 1126 | "code": "225" 1127 | }, 1128 | { 1129 | "id": "225", 1130 | "name": "检察院撤回监督意见", 1131 | "code": "226" 1132 | }, 1133 | { 1134 | "id": "226", 1135 | "name": "指令原审法院重新审 查", 1136 | "code": "227" 1137 | }, 1138 | { 1139 | "id": "227", 1140 | "name": "予以备案", 1141 | "code": "228" 1142 | }, 1143 | { 1144 | "id": "228", 1145 | "name": "同意并报请上级法院审查", 1146 | "code": "229" 1147 | }, 1148 | { 1149 | "id": "229", 1150 | "name": "责令依法纠正", 1151 | "code": "230" 1152 | }, 1153 | { 1154 | "id": "230", 1155 | "name": "其他", 1156 | "code": "255" 1157 | } 1158 | ] 1159 | } -------------------------------------------------------------------------------- /src/main/resources/search.json: -------------------------------------------------------------------------------- 1 | { 2 | "ret": { 3 | "code": "1" 4 | }, 5 | "data": { 6 | "SearchVO": { 7 | "list": [ 8 | { 9 | "SearchVO": { 10 | "showname": "全文检索", 11 | "key": "全文检索", 12 | "cls": "全文", 13 | "sid": "21", 14 | "show": "1", 15 | "type": "2" 16 | } 17 | }, 18 | { 19 | "SearchVO": { 20 | "showname": "全文检索", 21 | "key": "全文", 22 | "sid": "21", 23 | "type": "2" 24 | } 25 | }, 26 | { 27 | "SearchVO": { 28 | "showname": "全文检索", 29 | "key": "首部", 30 | "sid": "22", 31 | "type": "2" 32 | } 33 | }, 34 | { 35 | "SearchVO": { 36 | "showname": "全文检索", 37 | "key": "当事人", 38 | "sid": "17", 39 | "type": "2" 40 | } 41 | }, 42 | { 43 | "SearchVO": { 44 | "showname": "全文检索", 45 | "key": "诉讼记录", 46 | "sid": "23", 47 | "type": "2" 48 | } 49 | }, 50 | { 51 | "SearchVO": { 52 | "showname": "全文检索", 53 | "key": "事实", 54 | "sid": "25", 55 | "type": "2" 56 | } 57 | }, 58 | { 59 | "SearchVO": { 60 | "showname": "全文检索", 61 | "key": "理由", 62 | "sid": "26", 63 | "type": "2" 64 | } 65 | }, 66 | { 67 | "SearchVO": { 68 | "showname": "全文检索", 69 | "key": "判决结果", 70 | "sid": "27", 71 | "type": "2" 72 | } 73 | }, 74 | { 75 | "SearchVO": { 76 | "showname": "全文检索", 77 | "key": "尾部", 78 | "sid": "28", 79 | "type": "2" 80 | } 81 | }, 82 | { 83 | "SearchVO": { 84 | "showname": "全文检索", 85 | "key": "其他", 86 | "sid": "54", 87 | "type": "2" 88 | } 89 | }, 90 | { 91 | "SearchVO": { 92 | "key": "案由", 93 | "sid": "11", 94 | "show": "1", 95 | "type": "4" 96 | } 97 | }, 98 | { 99 | "SearchVO": { 100 | "showname": "案件名称", 101 | "key": "案件名称", 102 | "sid": "1", 103 | "show": "1", 104 | "type": "1" 105 | } 106 | }, 107 | { 108 | "SearchVO": { 109 | "showname": "案号", 110 | "key": "案号", 111 | "sid": "7", 112 | "show": "1", 113 | "type": "1" 114 | } 115 | }, 116 | { 117 | "SearchVO": { 118 | "showname": "法院名称", 119 | "key": "法院名称", 120 | "sid": "2", 121 | "show": "1", 122 | "type": "1" 123 | } 124 | }, 125 | { 126 | "SearchVO": { 127 | "showname": "法院层级", 128 | "key": "法院层级", 129 | "cls": "法院层级", 130 | "sid": "4", 131 | "show": "1", 132 | "type": "0" 133 | } 134 | }, 135 | { 136 | "SearchVO": { 137 | "showname": "案件类型", 138 | "key": "案件类型", 139 | "cls": "案件类型", 140 | "sid": "8", 141 | "show": "1", 142 | "type": "0" 143 | } 144 | }, 145 | { 146 | "SearchVO": { 147 | "showname": "审判程序", 148 | "key": "审判程序", 149 | "sid": "9", 150 | "show": "1", 151 | "type": "5" 152 | } 153 | }, 154 | { 155 | "SearchVO": { 156 | "showname": "文书类型", 157 | "key": "文书类型", 158 | "cls": "文书类型", 159 | "sid": "6", 160 | "show": "1", 161 | "type": "0" 162 | } 163 | }, 164 | { 165 | "SearchVO": { 166 | "showname": "裁判日期", 167 | "key": "裁判日期", 168 | "sid": "31", 169 | "show": "1", 170 | "type": "3" 171 | } 172 | }, 173 | { 174 | "SearchVO": { 175 | "showname": "案例等级", 176 | "key": "案例等级", 177 | "cls": "案例等级", 178 | "sid": "44", 179 | "show": "1", 180 | "type": "0" 181 | } 182 | }, 183 | { 184 | "SearchVO": { 185 | "showname": "公开类型", 186 | "key": "公开类型", 187 | "cls": "公开类型", 188 | "sid": "43", 189 | "show": "1", 190 | "type": "0" 191 | } 192 | }, 193 | { 194 | "SearchVO": { 195 | "showname": "审判人员", 196 | "key": "审判人员", 197 | "sid": "18", 198 | "show": "1", 199 | "type": "1" 200 | } 201 | }, 202 | { 203 | "SearchVO": { 204 | "showname": "当事人", 205 | "key": "当事人", 206 | "sid": "17", 207 | "show": "1", 208 | "type": "1" 209 | } 210 | }, 211 | { 212 | "SearchVO": { 213 | "showname": "案例等级", 214 | "key": "律所", 215 | "sid": "20", 216 | "show": "1", 217 | "type": "1" 218 | } 219 | }, 220 | { 221 | "SearchVO": { 222 | "showname": "律师", 223 | "key": "律师", 224 | "sid": "19", 225 | "show": "1", 226 | "type": "1" 227 | } 228 | }, 229 | { 230 | "SearchVO": { 231 | "showname": "法律依据", 232 | "key": "法律依据", 233 | "sid": "29", 234 | "show": "1", 235 | "type": "1" 236 | } 237 | }, 238 | { 239 | "SearchVO": { 240 | "showname": "关键词", 241 | "key": "关键词", 242 | "sid": "45" 243 | } 244 | }, 245 | { 246 | "SearchVO": { 247 | "showname": "裁判日期", 248 | "key": "裁判日期开始时间", 249 | "sid": "cprqStart", 250 | "type": "3" 251 | } 252 | }, 253 | { 254 | "SearchVO": { 255 | "showname": "裁判日期", 256 | "key": "裁判日期结束时间", 257 | "sid": "cprqEnd", 258 | "type": "3" 259 | } 260 | }, 261 | { 262 | "SearchVO": { 263 | "showname": "审理法院", 264 | "key": "审理法院", 265 | "sid": "2", 266 | "type": "1" 267 | } 268 | }, 269 | { 270 | "SearchVO": { 271 | "showname": "审理人员", 272 | "key": "审理人员", 273 | "sid": "18", 274 | "type": "1" 275 | } 276 | }, 277 | { 278 | "SearchVO": { 279 | "showname": "上网时间", 280 | "key": "上网时间", 281 | "sid": "48", 282 | "type": "1" 283 | } 284 | } 285 | ] 286 | } 287 | } 288 | } -------------------------------------------------------------------------------- /src/main/resources/spcx.json: -------------------------------------------------------------------------------- 1 | { 2 | "spcx": [ 3 | { 4 | "key": "管辖案件", 5 | "code": "01", 6 | "level": 0 7 | }, 8 | { 9 | "key": "刑事管辖", 10 | "code": "0101", 11 | "level": 1 12 | }, 13 | { 14 | "key": "刑事提级管辖", 15 | "code": "0102", 16 | "level": 2 17 | }, 18 | { 19 | "key": "刑事指定管辖", 20 | "code": "0103", 21 | "level": 2 22 | }, 23 | { 24 | "key": "民事管辖", 25 | "code": "0104", 26 | "level": 1 27 | }, 28 | { 29 | "key": "民事提级管辖", 30 | "code": "0105", 31 | "level": 2 32 | }, 33 | { 34 | "key": "民事指定管辖", 35 | "code": "0106", 36 | "level": 2 37 | }, 38 | { 39 | "key": "民事移交管辖审批", 40 | "code": "0107", 41 | "level": 2 42 | }, 43 | { 44 | "key": "民事管辖协商", 45 | "code": "0108", 46 | "level": 2 47 | }, 48 | { 49 | "key": "民事管辖上诉", 50 | "code": "0109", 51 | "level": 2 52 | }, 53 | { 54 | "key": "民事管辖监督", 55 | "code": "0110", 56 | "level": 2 57 | }, 58 | { 59 | "key": "行政管辖", 60 | "code": "0111", 61 | "level": 1 62 | }, 63 | { 64 | "key": "行政提级管辖", 65 | "code": "0112", 66 | "level": 2 67 | }, 68 | { 69 | "key": "行政指定管辖", 70 | "code": "0113", 71 | "level": 2 72 | }, 73 | { 74 | "key": "行政管辖上诉", 75 | "code": "0114", 76 | "level": 2 77 | }, 78 | { 79 | "key": "行政赔偿管辖", 80 | "code": "0115", 81 | "level": 1 82 | }, 83 | { 84 | "key": "行政赔偿提级管辖", 85 | "code": "0116", 86 | "level": 2 87 | }, 88 | { 89 | "key": "行政赔偿指定管辖", 90 | "code": "0117", 91 | "level": 2 92 | }, 93 | { 94 | "key": "行政赔偿管辖协商", 95 | "code": "0118", 96 | "level": 2 97 | }, 98 | { 99 | "key": "行政赔偿管辖上诉", 100 | "code": "0119", 101 | "level": 2 102 | }, 103 | { 104 | "key": "刑事案件", 105 | "code": "02", 106 | "level": 0 107 | }, 108 | { 109 | "key": "刑事一审", 110 | "code": "0201", 111 | "level": 1 112 | }, 113 | { 114 | "key": "刑事二审", 115 | "code": "0202", 116 | "level": 1 117 | }, 118 | { 119 | "key": "刑事审判监督", 120 | "code": "0203", 121 | "level": 1 122 | }, 123 | { 124 | "key": "刑事依职权再审审查", 125 | "code": "0204", 126 | "level": 2 127 | }, 128 | { 129 | "key": "刑事申诉再审审查", 130 | "code": "0205", 131 | "level": 2 132 | }, 133 | { 134 | "key": "刑事抗诉再审审查", 135 | "code": "0206", 136 | "level": 2 137 | }, 138 | { 139 | "key": "刑事再审", 140 | "code": "0207", 141 | "level": 2 142 | }, 143 | { 144 | "key": "申请没收违法所得", 145 | "code": "0208", 146 | "level": 1 147 | }, 148 | { 149 | "key": "刑事复核", 150 | "code": "0209", 151 | "level": 1 152 | }, 153 | { 154 | "key": "死刑复核", 155 | "code": "0210", 156 | "level": 2 157 | }, 158 | { 159 | "key": "法定刑以下判处刑罚复核", 160 | "code": "0211", 161 | "level": 2 162 | }, 163 | { 164 | "key": "特殊假释复核", 165 | "code": "0212", 166 | "level": 2 167 | }, 168 | { 169 | "key": "强制医疗", 170 | "code": "0213", 171 | "level": 1 172 | }, 173 | { 174 | "key": "申请强制医疗审查", 175 | "code": "0214", 176 | "level": 2 177 | }, 178 | { 179 | "key": "解除强制医疗审查", 180 | "code": "0215", 181 | "level": 2 182 | }, 183 | { 184 | "key": "强制医疗复议", 185 | "code": "0216", 186 | "level": 2 187 | }, 188 | { 189 | "key": "强制医疗监督", 190 | "code": "0217", 191 | "level": 2 192 | }, 193 | { 194 | "key": "停止执行死刑", 195 | "code": "0218", 196 | "level": 1 197 | }, 198 | { 199 | "key": "停止执行死刑请求审查", 200 | "code": "0219", 201 | "level": 2 202 | }, 203 | { 204 | "key": "依职权停止执行死刑", 205 | "code": "0220", 206 | "level": 2 207 | }, 208 | { 209 | "key": "停止执行死刑调查", 210 | "code": "0221", 211 | "level": 2 212 | }, 213 | { 214 | "key": "停止执行死刑调查审查", 215 | "code": "0222", 216 | "level": 2 217 | }, 218 | { 219 | "key": "刑罚与执行变更", 220 | "code": "0223", 221 | "level": 1 222 | }, 223 | { 224 | "key": "刑罚与执行变更审查", 225 | "code": "0224", 226 | "level": 2 227 | }, 228 | { 229 | "key": "刑罚与执行变更监督", 230 | "code": "0225", 231 | "level": 2 232 | }, 233 | { 234 | "key": "刑罚与执行变更备案", 235 | "code": "0226", 236 | "level": 2 237 | }, 238 | { 239 | "key": "其他", 240 | "code": "0227", 241 | "level": 1 242 | }, 243 | { 244 | "key": "安置教育", 245 | "code": "0228", 246 | "level": 1 247 | }, 248 | { 249 | "key": "申请安置教育审查", 250 | "code": "0229", 251 | "level": 2 252 | }, 253 | { 254 | "key": "解除安置教育审查", 255 | "code": "0230", 256 | "level": 2 257 | }, 258 | { 259 | "key": "安置教育复议", 260 | "code": "0231", 261 | "level": 2 262 | }, 263 | { 264 | "key": "安置教育监督", 265 | "code": "0232", 266 | "level": 2 267 | }, 268 | { 269 | "key": "民事案件", 270 | "code": "03", 271 | "level": 0 272 | }, 273 | { 274 | "key": "民事一审", 275 | "code": "0301", 276 | "level": 1 277 | }, 278 | { 279 | "key": "民事二审", 280 | "code": "0302", 281 | "level": 1 282 | }, 283 | { 284 | "key": "民事审判监督", 285 | "code": "0303", 286 | "level": 1 287 | }, 288 | { 289 | "key": "民事依职权再审审查", 290 | "code": "0304", 291 | "level": 2 292 | }, 293 | { 294 | "key": "民事申诉再审审查", 295 | "code": "0305", 296 | "level": 2 297 | }, 298 | { 299 | "key": "民事抗诉再审审查", 300 | "code": "0306", 301 | "level": 2 302 | }, 303 | { 304 | "key": "民事再审", 305 | "code": "0307", 306 | "level": 2 307 | }, 308 | { 309 | "key": "第三人撤销之诉", 310 | "code": "0308", 311 | "level": 1 312 | }, 313 | { 314 | "key": "特别程序", 315 | "code": "0309", 316 | "level": 1 317 | }, 318 | { 319 | "key": "选民资格", 320 | "code": "0310", 321 | "level": 2 322 | }, 323 | { 324 | "key": "宣告失踪-宣告死亡", 325 | "code": "0311", 326 | "level": 2 327 | }, 328 | { 329 | "key": "财产代管人申请变更代管", 330 | "code": "0312", 331 | "level": 2 332 | }, 333 | { 334 | "key": "行为能力认定", 335 | "code": "0313", 336 | "level": 2 337 | }, 338 | { 339 | "key": "监护人指定异议", 340 | "code": "0314", 341 | "level": 2 342 | }, 343 | { 344 | "key": "监护关系变更", 345 | "code": "0315", 346 | "level": 2 347 | }, 348 | { 349 | "key": "认定财产无主", 350 | "code": "0316", 351 | "level": 2 352 | }, 353 | { 354 | "key": "实现担保物权", 355 | "code": "0317", 356 | "level": 2 357 | }, 358 | { 359 | "key": "调解协议司法确认", 360 | "code": "0318", 361 | "level": 2 362 | }, 363 | { 364 | "key": "设立海事赔偿责任限制基金", 365 | "code": "0319", 366 | "level": 2 367 | }, 368 | { 369 | "key": "海事债权登记与受偿", 370 | "code": "0320", 371 | "level": 2 372 | }, 373 | { 374 | "key": "撤销仲裁裁决", 375 | "code": "0321", 376 | "level": 2 377 | }, 378 | { 379 | "key": "申请确认仲裁协议效力", 380 | "code": "0322", 381 | "level": 2 382 | }, 383 | { 384 | "key": "民事特别程序监督", 385 | "code": "0323", 386 | "level": 2 387 | }, 388 | { 389 | "key": "催告", 390 | "code": "0324", 391 | "level": 1 392 | }, 393 | { 394 | "key": "船舶优先权催告", 395 | "code": "0325", 396 | "level": 2 397 | }, 398 | { 399 | "key": "公示催告", 400 | "code": "0326", 401 | "level": 2 402 | }, 403 | { 404 | "key": "督促", 405 | "code": "0327", 406 | "level": 1 407 | }, 408 | { 409 | "key": "申请支付令审查", 410 | "code": "0328", 411 | "level": 2 412 | }, 413 | { 414 | "key": "支付令监督", 415 | "code": "0329", 416 | "level": 2 417 | }, 418 | { 419 | "key": "其他", 420 | "code": "0330", 421 | "level": 1 422 | }, 423 | { 424 | "key": "人身安全保护令", 425 | "code": "0331", 426 | "level": 1 427 | }, 428 | { 429 | "key": "人身安全保护令申请审查", 430 | "code": "0332", 431 | "level": 2 432 | }, 433 | { 434 | "key": "人身安全保护令变更", 435 | "code": "0333", 436 | "level": 2 437 | }, 438 | { 439 | "key": "行政案件", 440 | "code": "04", 441 | "level": 0 442 | }, 443 | { 444 | "key": "行政一审", 445 | "code": "0401", 446 | "level": 1 447 | }, 448 | { 449 | "key": "行政二审", 450 | "code": "0402", 451 | "level": 1 452 | }, 453 | { 454 | "key": "行政审判监督", 455 | "code": "0403", 456 | "level": 1 457 | }, 458 | { 459 | "key": "行政依职权再审审查", 460 | "code": "0404", 461 | "level": 2 462 | }, 463 | { 464 | "key": "行政申诉再审审查", 465 | "code": "0405", 466 | "level": 2 467 | }, 468 | { 469 | "key": "行政抗诉再审审查", 470 | "code": "0406", 471 | "level": 2 472 | }, 473 | { 474 | "key": "行政再审", 475 | "code": "0407", 476 | "level": 2 477 | }, 478 | { 479 | "key": "行政非诉审查", 480 | "code": "0408", 481 | "level": 1 482 | }, 483 | { 484 | "key": "非诉行政行为申请执行审查", 485 | "code": "0409", 486 | "level": 2 487 | }, 488 | { 489 | "key": "非诉行政行为申请执行审查复议", 490 | "code": "0410", 491 | "level": 2 492 | }, 493 | { 494 | "key": "其他", 495 | "code": "0411", 496 | "level": 1 497 | }, 498 | { 499 | "key": "国家赔偿与司法救助案件", 500 | "code": "05", 501 | "level": 0 502 | }, 503 | { 504 | "key": "行政赔偿", 505 | "code": "0501", 506 | "level": 1 507 | }, 508 | { 509 | "key": "行政赔偿一审", 510 | "code": "0502", 511 | "level": 2 512 | }, 513 | { 514 | "key": "行政赔偿二审", 515 | "code": "0503", 516 | "level": 2 517 | }, 518 | { 519 | "key": "行政赔偿依职权再审审查", 520 | "code": "0504", 521 | "level": 2 522 | }, 523 | { 524 | "key": "行政赔偿申请再审审查", 525 | "code": "0505", 526 | "level": 2 527 | }, 528 | { 529 | "key": "行政赔偿抗诉再审审查", 530 | "code": "0506", 531 | "level": 2 532 | }, 533 | { 534 | "key": "行政赔偿再审", 535 | "code": "0507", 536 | "level": 2 537 | }, 538 | { 539 | "key": "其他行政赔偿", 540 | "code": "0508", 541 | "level": 2 542 | }, 543 | { 544 | "key": "司法赔偿", 545 | "code": "0509", 546 | "level": 1 547 | }, 548 | { 549 | "key": "法院作为赔偿义务机关自赔", 550 | "code": "0510", 551 | "level": 2 552 | }, 553 | { 554 | "key": "赔偿委员会审理赔偿", 555 | "code": "0511", 556 | "level": 2 557 | }, 558 | { 559 | "key": "司法赔偿监督审查", 560 | "code": "0512", 561 | "level": 2 562 | }, 563 | { 564 | "key": "赔偿确认申诉审查", 565 | "code": "0513", 566 | "level": 2 567 | }, 568 | { 569 | "key": "司法赔偿监督上级法院赔偿委员会重审", 570 | "code": "0514", 571 | "level": 2 572 | }, 573 | { 574 | "key": "司法赔偿监督本院赔偿委员会重审", 575 | "code": "0515", 576 | "level": 2 577 | }, 578 | { 579 | "key": "其他赔偿", 580 | "code": "0516", 581 | "level": 1 582 | }, 583 | { 584 | "key": "司法救助", 585 | "code": "0517", 586 | "level": 1 587 | }, 588 | { 589 | "key": "刑事司法救助", 590 | "code": "0518", 591 | "level": 2 592 | }, 593 | { 594 | "key": "民事司法救助", 595 | "code": "0519", 596 | "level": 2 597 | }, 598 | { 599 | "key": "行政司法救助", 600 | "code": "0520", 601 | "level": 2 602 | }, 603 | { 604 | "key": "国家赔偿司法救助", 605 | "code": "0521", 606 | "level": 2 607 | }, 608 | { 609 | "key": "执行司法救助", 610 | "code": "0522", 611 | "level": 2 612 | }, 613 | { 614 | "key": "涉诉信访司法救助", 615 | "code": "0523", 616 | "level": 2 617 | }, 618 | { 619 | "key": "其他司法救助", 620 | "code": "0524", 621 | "level": 1 622 | }, 623 | { 624 | "key": "区际司法协助案件", 625 | "code": "06", 626 | "level": 0 627 | }, 628 | { 629 | "key": "认可与执行申请审查", 630 | "code": "0601", 631 | "level": 1 632 | }, 633 | { 634 | "key": "认可与执行台湾地区法院裁判审查", 635 | "code": "0602", 636 | "level": 2 637 | }, 638 | { 639 | "key": "认可与执行台湾地区仲裁裁决审查", 640 | "code": "0603", 641 | "level": 2 642 | }, 643 | { 644 | "key": "认可与执行香港特别行政区法院裁判审查", 645 | "code": "0604", 646 | "level": 2 647 | }, 648 | { 649 | "key": "认可与执行香港特别行政区仲裁裁决审查", 650 | "code": "0605", 651 | "level": 2 652 | }, 653 | { 654 | "key": "认可与执行澳门特别行政区法院裁判审查", 655 | "code": "0606", 656 | "level": 2 657 | }, 658 | { 659 | "key": "认可与执行澳门特别行政区仲裁裁决审查", 660 | "code": "0607", 661 | "level": 2 662 | }, 663 | { 664 | "key": "认可与执行审查复议", 665 | "code": "0608", 666 | "level": 2 667 | }, 668 | { 669 | "key": "其他认可与执行审查", 670 | "code": "0609", 671 | "level": 2 672 | }, 673 | { 674 | "key": "送达文书", 675 | "code": "0610", 676 | "level": 1 677 | }, 678 | { 679 | "key": "请求台湾地区送达文书审查", 680 | "code": "0611", 681 | "level": 2 682 | }, 683 | { 684 | "key": "请求香港特别行政区法院送达文书审查", 685 | "code": "0612", 686 | "level": 2 687 | }, 688 | { 689 | "key": "请求澳门特别行政区法院送达文书审查", 690 | "code": "0613", 691 | "level": 2 692 | }, 693 | { 694 | "key": "台湾地区请求送达文书审查", 695 | "code": "0614", 696 | "level": 2 697 | }, 698 | { 699 | "key": "协助台湾地区送达文书", 700 | "code": "0615", 701 | "level": 2 702 | }, 703 | { 704 | "key": "香港特别行政区法院请求送达文书审查", 705 | "code": "0616", 706 | "level": 2 707 | }, 708 | { 709 | "key": "协助香港特别行政区法院送达文书", 710 | "code": "0617", 711 | "level": 2 712 | }, 713 | { 714 | "key": "澳门特别行政区法院请求送达文书审查", 715 | "code": "0618", 716 | "level": 2 717 | }, 718 | { 719 | "key": "协助澳门特别行政区法院送达文书", 720 | "code": "0619", 721 | "level": 2 722 | }, 723 | { 724 | "key": "调查取证", 725 | "code": "0620", 726 | "level": 1 727 | }, 728 | { 729 | "key": "请求台湾地区调查取证审查", 730 | "code": "0621", 731 | "level": 2 732 | }, 733 | { 734 | "key": "请求香港特别行政区调查取证审查", 735 | "code": "0622", 736 | "level": 2 737 | }, 738 | { 739 | "key": "请求澳门特别行政区法院调查取证审查", 740 | "code": "0623", 741 | "level": 2 742 | }, 743 | { 744 | "key": "台湾地区请求调查取证审查", 745 | "code": "0624", 746 | "level": 2 747 | }, 748 | { 749 | "key": "协助台湾地区调查取证", 750 | "code": "0625", 751 | "level": 2 752 | }, 753 | { 754 | "key": "香港特别行政区请求调查取证审查", 755 | "code": "0626", 756 | "level": 2 757 | }, 758 | { 759 | "key": "协助香港特别行政区调查取证", 760 | "code": "0627", 761 | "level": 2 762 | }, 763 | { 764 | "key": "澳门特别行政区法院请求调查取证审查", 765 | "code": "0628", 766 | "level": 2 767 | }, 768 | { 769 | "key": "协助澳门特别行政区法院调查取证", 770 | "code": "0629", 771 | "level": 2 772 | }, 773 | { 774 | "key": "被判刑人移管", 775 | "code": "0630", 776 | "level": 1 777 | }, 778 | { 779 | "key": "接收在台湾地区被判刑人", 780 | "code": "0631", 781 | "level": 2 782 | }, 783 | { 784 | "key": "向台湾地区移管被判刑人", 785 | "code": "0632", 786 | "level": 2 787 | }, 788 | { 789 | "key": "罪脏移交", 790 | "code": "0633", 791 | "level": 1 792 | }, 793 | { 794 | "key": "接收台湾地区移交罪赃", 795 | "code": "0634", 796 | "level": 2 797 | }, 798 | { 799 | "key": "向台湾地区移交罪赃", 800 | "code": "0635", 801 | "level": 2 802 | }, 803 | { 804 | "key": "国际司法协助案件", 805 | "code": "07", 806 | "level": 0 807 | }, 808 | { 809 | "key": "承认与执行申请审查", 810 | "code": "0701", 811 | "level": 1 812 | }, 813 | { 814 | "key": "承认与执行外国法院裁判审查", 815 | "code": "0702", 816 | "level": 2 817 | }, 818 | { 819 | "key": "承认与执行国外仲裁裁决审查", 820 | "code": "0703", 821 | "level": 2 822 | }, 823 | { 824 | "key": "其他承认与执行审查", 825 | "code": "0704", 826 | "level": 2 827 | }, 828 | { 829 | "key": "送达文书", 830 | "code": "0705", 831 | "level": 1 832 | }, 833 | { 834 | "key": "外国法院请求送达文书审查", 835 | "code": "0706", 836 | "level": 2 837 | }, 838 | { 839 | "key": "送达外国法院文书", 840 | "code": "0707", 841 | "level": 2 842 | }, 843 | { 844 | "key": "请求外国法院送达文书审查", 845 | "code": "07048", 846 | "level": 2 847 | }, 848 | { 849 | "key": "调查取证", 850 | "code": "0709", 851 | "level": 1 852 | }, 853 | { 854 | "key": "外国法院请求调查取证审查", 855 | "code": "0710", 856 | "level": 2 857 | }, 858 | { 859 | "key": "外国法院请求调查取证实施", 860 | "code": "0711", 861 | "level": 2 862 | }, 863 | { 864 | "key": "请求外国法院调查取证审查", 865 | "code": "0712", 866 | "level": 2 867 | }, 868 | { 869 | "key": "被判刑人移管", 870 | "code": "0713", 871 | "level": 1 872 | }, 873 | { 874 | "key": "接收在外国被判刑人", 875 | "code": "0714", 876 | "level": 2 877 | }, 878 | { 879 | "key": "向外国移管被判刑人", 880 | "code": "0715", 881 | "level": 2 882 | }, 883 | { 884 | "key": "引渡", 885 | "code": "0716", 886 | "level": 1 887 | }, 888 | { 889 | "key": "请求外国引渡", 890 | "code": "0717", 891 | "level": 2 892 | }, 893 | { 894 | "key": "协助外国引渡", 895 | "code": "0718", 896 | "level": 2 897 | }, 898 | { 899 | "key": "司法制裁案件", 900 | "code": "08", 901 | "level": 0 902 | }, 903 | { 904 | "key": "司法制裁审查", 905 | "code": "0801", 906 | "level": 1 907 | }, 908 | { 909 | "key": "司法拘留", 910 | "code": "0802", 911 | "level": 2 912 | }, 913 | { 914 | "key": "司法罚款", 915 | "code": "0803", 916 | "level": 2 917 | }, 918 | { 919 | "key": "司法制裁复议", 920 | "code": "0804", 921 | "level": 1 922 | }, 923 | { 924 | "key": "非诉保全审查案件", 925 | "code": "09", 926 | "level": 0 927 | }, 928 | { 929 | "key": "非诉财产保全审查", 930 | "code": "0901", 931 | "level": 1 932 | }, 933 | { 934 | "key": "非诉行为保全审查", 935 | "code": "0902", 936 | "level": 1 937 | }, 938 | { 939 | "key": "非诉行为保全复议", 940 | "code": "0903", 941 | "level": 1 942 | }, 943 | { 944 | "key": "非诉证据保全审查", 945 | "code": "0904", 946 | "level": 1 947 | }, 948 | { 949 | "key": "执行案件", 950 | "code": "10", 951 | "level": 0 952 | }, 953 | { 954 | "key": "执行实施", 955 | "code": "1001", 956 | "level": 1 957 | }, 958 | { 959 | "key": "首次执行", 960 | "code": "1002", 961 | "level": 2 962 | }, 963 | { 964 | "key": "恢复执行", 965 | "code": "1003", 966 | "level": 2 967 | }, 968 | { 969 | "key": "财产保全执行", 970 | "code": "1004", 971 | "level": 2 972 | }, 973 | { 974 | "key": "执行审查", 975 | "code": "1005", 976 | "level": 1 977 | }, 978 | { 979 | "key": "执行异议", 980 | "code": "1006", 981 | "level": 2 982 | }, 983 | { 984 | "key": "执行复议", 985 | "code": "1007", 986 | "level": 2 987 | }, 988 | { 989 | "key": "执行监督", 990 | "code": "1008", 991 | "level": 2 992 | }, 993 | { 994 | "key": "执行协调", 995 | "code": "1009", 996 | "level": 2 997 | }, 998 | { 999 | "key": "其他执行", 1000 | "code": "1010", 1001 | "level": 1 1002 | }, 1003 | { 1004 | "key": "强制清算与破产案件", 1005 | "code": "11", 1006 | "level": 0 1007 | }, 1008 | { 1009 | "key": "强制清算与破产清算申请审查", 1010 | "code": "1101", 1011 | "level": 1 1012 | }, 1013 | { 1014 | "key": "强制清算申请审查", 1015 | "code": "1102", 1016 | "level": 2 1017 | }, 1018 | { 1019 | "key": "破产申请审查", 1020 | "code": "1103", 1021 | "level": 2 1022 | }, 1023 | { 1024 | "key": "强制清算与破产上诉", 1025 | "code": "1104", 1026 | "level": 1 1027 | }, 1028 | { 1029 | "key": "强制清算上诉", 1030 | "code": "1105", 1031 | "level": 2 1032 | }, 1033 | { 1034 | "key": "破产上诉", 1035 | "code": "1106", 1036 | "level": 2 1037 | }, 1038 | { 1039 | "key": "强制清算与破产监督", 1040 | "code": "1107", 1041 | "level": 1 1042 | }, 1043 | { 1044 | "key": "强制清算监督", 1045 | "code": "1108", 1046 | "level": 2 1047 | }, 1048 | { 1049 | "key": "破产监督", 1050 | "code": "1109", 1051 | "level": 2 1052 | }, 1053 | { 1054 | "key": "强制清算", 1055 | "code": "1110", 1056 | "level": 2 1057 | }, 1058 | { 1059 | "key": "破产", 1060 | "code": "1111", 1061 | "level": 1 1062 | }, 1063 | { 1064 | "key": "破产清算", 1065 | "code": "1112", 1066 | "level": 2 1067 | }, 1068 | { 1069 | "key": "破产重整", 1070 | "code": "1113", 1071 | "level": 2 1072 | }, 1073 | { 1074 | "key": "破产和解", 1075 | "code": "1114", 1076 | "level": 2 1077 | }, 1078 | { 1079 | "key": "其他案件", 1080 | "code": "99", 1081 | "level": 0 1082 | }, 1083 | { 1084 | "key": "其他案件", 1085 | "code": "9999", 1086 | "level": 1 1087 | } 1088 | ] 1089 | } 1090 | --------------------------------------------------------------------------------