├── .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 |
26 | - 2020/12/16 测试正常使用,加入查询条件,详情不公开理由
27 | - 2020/11/11 测试正常使用,加入阿里云repo镜像,升级kotlin和gradle版本
28 | - 2020/09/29 测试正常使用
29 | - 2020/08/19 测试正常使用
30 | - 2020/07/07 测试正常使用
31 | - 2020/05/22 测试正常使用
32 | - 2020/05/07 测试正常使用
33 | - 2020/04/26 测试正常使用, 列表字段映射
34 | - 2020/04/23 测试正常使用, 新增爬取思路,法院json
35 | - 2020/04/20 测试正常使用
36 | - 2020/04/17 测试 列表获取详情为空, App显示暂无数据 文书网app 官方下载链接 可自行测试
37 |
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 | [](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 |
--------------------------------------------------------------------------------