Compare commits
459 Commits
57fd1f486d
...
dev
| Author | SHA1 | Date | |
|---|---|---|---|
| 999350265b | |||
| f8ee1ecf1c | |||
| 35467fd361 | |||
| 64cb847db3 | |||
| bf290c509c | |||
| c5b2033a3d | |||
| d45e9410ef | |||
| 457e6c1d27 | |||
| 850f97ea22 | |||
| de6e6bd628 | |||
| 3a867e5857 | |||
| 19a60c987e | |||
| 7ce721ef93 | |||
| 000e8698a5 | |||
| 9d3e8beceb | |||
| 0ea504f6b3 | |||
| a39594faf8 | |||
| 1b45296df3 | |||
| 1fadb38d99 | |||
| 9917d10e59 | |||
| be443d1b31 | |||
| b822cc202e | |||
| 598f5dec1c | |||
| 0bf73a923f | |||
| ec67794f88 | |||
| 3ef45bc398 | |||
| 37e17ac903 | |||
| d561d068d6 | |||
| 43bc0e4f65 | |||
| 3fe78d8d3a | |||
| 4c58966529 | |||
| 3bc60fedeb | |||
| 4d1acc7484 | |||
| 402a0c3e2f | |||
| 5980ed0790 | |||
| 75cb8967da | |||
| 90a5c42313 | |||
| 356bcdd6de | |||
| 9a60371a8f | |||
| 380f9b4e7a | |||
| 928f65dfca | |||
| c64146ac40 | |||
| 0541ce0ac6 | |||
| 26c639134e | |||
| 0f7b57e824 | |||
| 104e8697fe | |||
| bbc6a2050b | |||
| bf7a4c0538 | |||
| b2e177dd24 | |||
| 2071d04c08 | |||
| 4988ab5944 | |||
| c00d5475e6 | |||
| 0b64532959 | |||
| 9f0ad4ce87 | |||
| 75b5989774 | |||
| 369c682564 | |||
| d8c069a836 | |||
| 6f2ea5994a | |||
| 95ac01d7dc | |||
| be5605c98a | |||
| cf91be838f | |||
| 592c58534a | |||
| 26be75adad | |||
| e48c9b4d49 | |||
| c0eedfaaa1 | |||
| 344b115038 | |||
| de9a7b3099 | |||
| aa08ab4711 | |||
| b7db711906 | |||
| b7d020c0b2 | |||
| d444eafd5f | |||
| c9398881f3 | |||
| d79a60ab8c | |||
| e9403662e2 | |||
| fd79bfe62f | |||
| c7f4982451 | |||
| 0b2571b962 | |||
| 129e44c808 | |||
| 50c177da78 | |||
| c660025bcc | |||
| bd51991248 | |||
| a2ba044ebe | |||
| 110817abba | |||
| ff9627d0d9 | |||
| 2d1b02474c | |||
| 5a9b79d4ee | |||
| 0c5fa6b2c8 | |||
| 94507e3747 | |||
| fc6af5234d | |||
| 624b51292f | |||
| 6385778e4c | |||
| 60a7906eb3 | |||
| 49118a4418 | |||
| d2d36d75a7 | |||
| bc2a885abf | |||
| 018b085447 | |||
| 55f6eb9129 | |||
| addea20fa1 | |||
| d4ac165723 | |||
| 2b321a8621 | |||
| c278d11390 | |||
| e0629f22e5 | |||
| 03ecbbd204 | |||
| eabd38fa58 | |||
| 03a4acb63a | |||
| 3286795f98 | |||
| 4c6ca52e7e | |||
| cc1a4538af | |||
| 1bb24ab0a2 | |||
| 9c22e8a3ce | |||
| 5aaf6c83be | |||
| cb3265e796 | |||
| 03282c9b69 | |||
| 8798aa9230 | |||
| 2fdf5f1546 | |||
| a32be65bf1 | |||
| 51810a325e | |||
| 6b24e02ba9 | |||
| d831edcaa4 | |||
| af63607069 | |||
| 0abc84c571 | |||
| 7dafabf7cb | |||
| 4dca2b2b63 | |||
| 001597d5e8 | |||
| 4b5ac7388c | |||
| 1e0813a84c | |||
| c8d45416cf | |||
| 09119a2365 | |||
| 5de46eabc5 | |||
| bcb2e39099 | |||
| 09b4cfe3c4 | |||
| c5a00f26ad | |||
| d4dc66a514 | |||
| 2877e26fa5 | |||
| 1a19dcbc13 | |||
| f981dc9906 | |||
| f0e2595a2b | |||
| 37e0c231a7 | |||
| 1397f12057 | |||
| 46e476e35b | |||
| bfac1f10d2 | |||
| d01362cc72 | |||
| 2aee9ff76e | |||
| 5b91cee935 | |||
| a3f49dc176 | |||
| 127a59bf78 | |||
| 988c2d3572 | |||
| f4a72a6110 | |||
| 3741ef5fe4 | |||
| 8190946a87 | |||
| a8e15e16d9 | |||
| 933214a495 | |||
| b96161ecf4 | |||
| 3f424a5b7e | |||
| ea6bd5213f | |||
| 28b846134a | |||
| 40194c86fb | |||
| c9838024b3 | |||
| d582a65978 | |||
| 0a3c03dcf9 | |||
| dd3aa5bbae | |||
| 865d8f823b | |||
| 9df1b956b3 | |||
| 0889ee4533 | |||
| f2cc9e2700 | |||
| a019abb950 | |||
| d6457491e8 | |||
| 46d190aa74 | |||
| b098d4eed1 | |||
| eb0d896114 | |||
| 36576fab78 | |||
| c1d56cc153 | |||
| 26f77bf458 | |||
| 65f25a9258 | |||
| 2cb4481c3b | |||
| 559572da8c | |||
| c1018fea0c | |||
| cf36b5f05a | |||
| 5e968c8716 | |||
| ed1d07ad05 | |||
| dc578762b3 | |||
| e44e632bb6 | |||
| 3f98d59741 | |||
| e7ad46edaf | |||
| 966754e8c6 | |||
| 7cffdc9e2b | |||
| a76806acfc | |||
| 55c8f1c29c | |||
| d914c93e93 | |||
| 3ea227141d | |||
| 3a2e4d86e3 | |||
| 9e0efe8010 | |||
| 2c793eaed6 | |||
| d931ac185d | |||
| 0e593a9202 | |||
| 762af9de90 | |||
| b5733486fd | |||
| d4421862a8 | |||
| 21b8b7bf41 | |||
| 2b701602ff | |||
| cda1028c48 | |||
| 60f935da27 | |||
| 17a6c389d1 | |||
| 1e3ea8d4c9 | |||
| 3fb02f1391 | |||
| 04381dc434 | |||
| 2866767503 | |||
| d1bfeb8e63 | |||
| 255a41c936 | |||
| ed427f7a42 | |||
| 7fb1543c4c | |||
| 0746a44b32 | |||
| d174dc739f | |||
| 54cd982603 | |||
| e957cdcc81 | |||
| 9442a4116c | |||
| be3448eb44 | |||
| 8e0274df88 | |||
| 5867cd5057 | |||
| 78ae93330c | |||
| a52fb35bd3 | |||
| 717f836190 | |||
| 8df9dbacd8 | |||
| 155da36e78 | |||
| 13769da668 | |||
| e521169a7c | |||
| ad4e115787 | |||
| ed54b01d26 | |||
| 85f4e7bc61 | |||
| a13c73f9a8 | |||
| 137d6630fe | |||
| b14eef8482 | |||
| 2793cf437c | |||
| ad8099889c | |||
| 05ac43f26b | |||
| 071c02192d | |||
| 5eea3c66ff | |||
| f217d59f09 | |||
| 3e8e44ae30 | |||
| 98430b4c8d | |||
| 1770d304e5 | |||
| d745481eeb | |||
| 0fc61aa3cb | |||
| 04c9cfc42e | |||
| 5ba70789d4 | |||
| 0b80c18838 | |||
| 3dc639778e | |||
| 8a6b844509 | |||
| 0dbf5c5ca4 | |||
| c1a588b3fd | |||
| 1d013dc6df | |||
| dd93798cb9 | |||
| eb4988f80e | |||
| 5f8c5a9ec5 | |||
| 805bef4099 | |||
| 294164a504 | |||
| bb49d78a3a | |||
| adb6b00ed0 | |||
| eaea112831 | |||
| c1b4514806 | |||
| 979b905682 | |||
| bb8bd7df43 | |||
| 9dfa722c8d | |||
| fa9673c8c4 | |||
| 6b0c83024e | |||
| a95258fe81 | |||
| 8fa1b6e098 | |||
| 47eed3e63c | |||
| f4481792c8 | |||
| 3ea940051c | |||
| eda2bd1b16 | |||
| f101990bb6 | |||
| b73f4ebc46 | |||
| f9988fa24f | |||
| aeeec79c17 | |||
| b0b4cc8fe5 | |||
| 0a7639f465 | |||
| 7da041fc38 | |||
| 0e3b7f7cf8 | |||
| 96bb4f36cf | |||
| 033b7fca68 | |||
| a336eefdfc | |||
| aaec81f7f8 | |||
| 155adbee7b | |||
| c22e379334 | |||
| d2e3388a08 | |||
| 6959c7a49d | |||
| fc78c2f3d9 | |||
| 2a9ddf3373 | |||
| b5f20e3a67 | |||
| 823e9f75a9 | |||
| 27aab7f9bc | |||
| 29be8a88a8 | |||
| 93527a977e | |||
| c7311f9319 | |||
| 7200b33542 | |||
| ccc294d599 | |||
| b195386467 | |||
| 50a8c4700a | |||
| 7e3e6d7923 | |||
| 1c02e4baea | |||
| f2dce3b70e | |||
| 89fb2ff2cc | |||
| 97b3783c53 | |||
| d7f34f009d | |||
| 397bd07e1c | |||
| 63d8904d01 | |||
| 15d17e4175 | |||
| a40c5ce439 | |||
| c440427715 | |||
| c23aef0ea0 | |||
| ca591ebd3c | |||
| e3dcc65780 | |||
| 8a18ccc5bf | |||
| 26ec386394 | |||
| 6bfe7f83f2 | |||
| e6809c67fe | |||
| 07ed6c76c5 | |||
| ad88dc4c47 | |||
| dda1da78db | |||
| d619a7a34c | |||
| 44c782c1e2 | |||
| 69dfe92ce8 | |||
| 644485c4a2 | |||
| ef106169dc | |||
| ef0eb2dc72 | |||
| cc209f04e2 | |||
| f539c4ba27 | |||
| 0a58ac3251 | |||
| ec006f202b | |||
| 4c9ffb3fde | |||
| f2d1ad912f | |||
| 1958a00ce6 | |||
| 4e4af5d9fb | |||
| 782e41c0f0 | |||
| 1d89e9e77a | |||
| a0e8057d70 | |||
| 085e2e7e35 | |||
| 079b412d38 | |||
| d7c9f0e5bf | |||
| 7cdf9212b6 | |||
| b44b133a21 | |||
| 2d79b36dd9 | |||
| dcf4ea603a | |||
| f270d79502 | |||
| a405dc7df5 | |||
| 61684b9f2e | |||
| 62fa2b1aac | |||
| b7588309e6 | |||
| b8471af3ae | |||
| ad20d356af | |||
| 2bc4f00ce6 | |||
| 2f86472091 | |||
| 7d943f96cc | |||
| 91eb46798e | |||
| 76727b3c67 | |||
| 440fc38805 | |||
| 9451bbcc10 | |||
| e97055379c | |||
| 5d03811d49 | |||
| 6d0c6c2abf | |||
| 1fd7ae7026 | |||
| 477a82a4c3 | |||
| 3bf1c276e8 | |||
| 5a650ab05f | |||
| 7c1ee420a4 | |||
| 16dbad3194 | |||
| f70f228c21 | |||
| 538fb9c9f3 | |||
| c95ed24d04 | |||
| 1bd24497b3 | |||
| edf5869eba | |||
| 1c73322f94 | |||
| 726265fb70 | |||
| 633f085083 | |||
| a7f068b309 | |||
| b32210c088 | |||
| e5afc1adee | |||
| 2285ebd3f0 | |||
| e147d6dfee | |||
| 37e6eef26c | |||
| 6cdc1b4019 | |||
| b552d7d0b7 | |||
| 164a82d883 | |||
| 12fa064a48 | |||
| aae2d44c07 | |||
| 5abfc3e0b7 | |||
| c149b2ae33 | |||
| 345b166cb1 | |||
| d29e243aaf | |||
| 190ad21bbd | |||
| ffce521772 | |||
| a8cef20687 | |||
| a3cef7e0aa | |||
| c13aa66bbd | |||
| 40a2bf3e23 | |||
| 2e295f417d | |||
| c0dba89fe3 | |||
| 11c678ab26 | |||
| faaf04abf4 | |||
| ecd7ab9d47 | |||
| 99f96e101e | |||
| f858fbdcbc | |||
| c33f411c8b | |||
| 3ba5f9d266 | |||
| 948caef532 | |||
| 148535c154 | |||
| d31b30f44f | |||
| 33af208fe1 | |||
| 0457c8f3a6 | |||
| 627886f711 | |||
| 199dbb1d9d | |||
| e305902e7c | |||
| dc36631abe | |||
| b848280b9f | |||
| ee9f502c16 | |||
| cb8e144564 | |||
| 8ff6570ba8 | |||
| f06ae4a9bf | |||
| 97bd3de299 | |||
| 8f3108d1cd | |||
| 42847ffdba | |||
| a508977472 | |||
| e4706fb7e8 | |||
| 75dbb76e0c | |||
| 01ba288581 | |||
| 4f945a6ed3 | |||
| dbaab75116 | |||
| 144897237b | |||
| e058cec78e | |||
| 98b62efec7 | |||
| d03427bde4 | |||
| f5dcbbf821 | |||
| d922682d5a | |||
| a70fcb42c7 | |||
| 0233e203b7 | |||
| acf5249caf | |||
| cc09936556 | |||
| 25a2a487dc | |||
| ddd8cc5dc8 | |||
| c0ce5ca7f9 | |||
| ba2df2b395 | |||
| 5195617a70 | |||
| 0a85c098e8 | |||
| 6fb728709e | |||
| 0120d097be | |||
| e9394939c9 | |||
| 883b370e4b | |||
| a10021a881 | |||
| c9c1676602 | |||
| 28b0749e51 | |||
| 7624a75dee | |||
| 2db9ee7860 | |||
| b07b725057 | |||
| 9791dab67e | |||
| 1d7692e9c3 | |||
| a4a33bdd35 | |||
| f2945e7b2d | |||
| 33ba21e36a |
@@ -7,3 +7,10 @@ LSFX_MOCK_PORT=62320
|
||||
SPRING_PROFILES_ACTIVE=nas
|
||||
RUOYI_PROFILE=/app/data/ruoyi
|
||||
JAVA_OPTS=-Xms512m -Xmx1024m
|
||||
|
||||
# LSFX Mock 员工库连接
|
||||
CCDI_DB_HOST=192.168.0.111
|
||||
CCDI_DB_PORT=40627
|
||||
CCDI_DB_NAME=ccdi
|
||||
CCDI_DB_USERNAME=root
|
||||
CCDI_DB_PASSWORD=Kfcx@1234
|
||||
|
||||
25
.gitignore
vendored
25
.gitignore
vendored
@@ -62,6 +62,8 @@ __pycache__/
|
||||
|
||||
######################################################################
|
||||
# Excel Temporary Files
|
||||
~$*
|
||||
**/~$*
|
||||
doc/test-data/**/~$*
|
||||
|
||||
######################################################################
|
||||
@@ -72,9 +74,30 @@ db_config.conf
|
||||
|
||||
# Local deployment bundles
|
||||
.deploy/
|
||||
/ccdi_????????.zip
|
||||
|
||||
output/
|
||||
|
||||
logs/
|
||||
|
||||
ruoyi-admin/src/main/resources/logback.xml
|
||||
.DS_Store
|
||||
|
||||
ruoyi-ui/vue.config.js
|
||||
|
||||
ruoyi-ui/dist.zip
|
||||
|
||||
*/src/test/
|
||||
|
||||
.pytest_cache/
|
||||
|
||||
tests/
|
||||
|
||||
tongweb_62318.properties
|
||||
|
||||
.superpowers/
|
||||
|
||||
tmp/
|
||||
|
||||
.codegraph/
|
||||
|
||||
.claude/
|
||||
17
.mcp.json
17
.mcp.json
@@ -1,17 +0,0 @@
|
||||
{
|
||||
"mcpServers": {
|
||||
"mysql": {
|
||||
"command": "node",
|
||||
"args": [
|
||||
"C:/Users/wkc/.codex/mcp-tools/mysql-server/node_modules/@fhuang/mcp-mysql-server/build/index.js"
|
||||
],
|
||||
"env": {
|
||||
"MYSQL_DATABASE": "ccdi",
|
||||
"MYSQL_HOST": "116.62.17.81",
|
||||
"MYSQL_PASSWORD": "Kfcx@1234",
|
||||
"MYSQL_PORT": "3306",
|
||||
"MYSQL_USER": "root"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
24
.opencode
24
.opencode
@@ -1,24 +0,0 @@
|
||||
{
|
||||
"$schema": "https://opencode.ai/config.json",
|
||||
"plugin": [
|
||||
"oh-my-opencode@latest"
|
||||
],
|
||||
"agent": {
|
||||
"Sisyphus-Junior": {
|
||||
"mode": "subagent",
|
||||
"model": "glm/glm-5"
|
||||
},
|
||||
"oracle": {
|
||||
"mode": "subagent",
|
||||
"model": "gmn/gpt-5.3-codex"
|
||||
},
|
||||
"Metis (Plan Consultant)": {
|
||||
"mode": "subagent",
|
||||
"model": "gmn/gpt-5.3-codex"
|
||||
},
|
||||
"Momus (Plan Critic)": {
|
||||
"mode": "subagent",
|
||||
"model": "gmn/gpt-5.3-codex"
|
||||
}
|
||||
}
|
||||
}
|
||||
130
AGENTS.md
130
AGENTS.md
@@ -1,5 +1,44 @@
|
||||
# AGENTS.md - AI Coding Assistant Guide
|
||||
|
||||
## 全局执行规则
|
||||
|
||||
### Git
|
||||
|
||||
- Git 提交时使用中文添加描述
|
||||
- 无视 `.DS_Store`
|
||||
|
||||
### AGENT
|
||||
|
||||
- `using-superpowers` 只有在用户明确声明调用时才允许启用;不要因为“会话开始”“任务较复杂”或“可能适用”而自动调用
|
||||
- 当用户没有明确声明 `using-superpowers` 时,按普通流程直接处理需求
|
||||
- 默认不开启 subagent
|
||||
- 如用户明确要求启用 subagent,所有 subagent 必须使用 `gpt-5.5`;默认推理强度为高,审查类 subagent 的推理强度为超高,测试类 subagent 的推理强度为中
|
||||
|
||||
### 文档
|
||||
|
||||
- 写完的设计文档必须要由审查类子代理进行内容审查,确保方案与实施方法符合实际需求,并检查是否还有需要明确的功能点
|
||||
- 当功能设计涉及到前端和后端都有改动时,输出两份执行文档,一份为后端的实施计划,一份为前端的实施计划。如果不是前后端架构的项目不需要输出两份执行文档
|
||||
- 当功能修改只涉及到前端或只涉及到后端,只需要输出对应的实施计划
|
||||
- 每一次改动都需要留下实施文档,记录修改的内容
|
||||
- 每次写设计文档的时候,都要检查一下保存路径是否正确
|
||||
|
||||
### 测试
|
||||
|
||||
- 测试结束后,自动结束测试时开启的前后端进程
|
||||
- 前端 Node 需要使用 nvm 进行控制版本
|
||||
- 在完成页面功能开发后,必须使用 `browser-use` 技能打开浏览器进行实际页面测试,禁止打开 prototype 原型页面进行测试
|
||||
- 所有生成的测试文件不需要上传到 Git
|
||||
|
||||
### 方案规范
|
||||
|
||||
当需要给出方案时必须符合以下规范:
|
||||
|
||||
- 不允许给出兼容性或补丁性的方案,不允许过度设计,保持最短路径实现且不能违反第一条要求
|
||||
- 不允许自行给出用户提供的需求以外的方案,例如一些兜底和降级方案,这可能导致业务逻辑偏移问题
|
||||
- 必须确保方案的逻辑正确,必须经过全链路的逻辑验证
|
||||
|
||||
---
|
||||
|
||||
## 项目概述
|
||||
|
||||
本仓库是纪检初核系统主仓库,基于若依 `v3.9.1`,当前技术栈以 `Java 21 + Spring Boot 3 + Vue 2` 为主,并包含独立的流水分析 Mock 服务、Docker 部署文件、SQL 脚本、实施文档与测试文档。
|
||||
@@ -15,17 +54,60 @@
|
||||
|
||||
---
|
||||
|
||||
## 协作约定
|
||||
## 高优先级规则
|
||||
|
||||
- 使用简体中文进行思考和对话
|
||||
- Git 提交说明使用中文
|
||||
- 根据设计文档产出实施计划时,默认输出两份文档:
|
||||
- 后端实施计划放 `docs/plans/backend/`
|
||||
- 前端实施计划放 `docs/plans/frontend/`
|
||||
- 前端开发直接在当前分支进行,不需要额外创建 git worktree
|
||||
- Git 提交说明必须使用中文
|
||||
- 忽略 `.DS_Store` 文件,不将其视为本次任务需要处理或提交的有效变更
|
||||
- 仅当用户明确声明调用 `using-superpowers` 时才允许启用;未明确声明时按普通流程直接处理需求
|
||||
- Git 提交前必须检查暂存区,仅允许包含本次任务相关文件;若存在无关文件,必须先移出暂存或与用户确认
|
||||
- 每一次改动都需要留下实施文档,记录修改内容、影响范围与验证情况
|
||||
- 功能设计同时涉及前端和后端改动时,必须分别输出后端与前端两份实施计划;若仅涉及单侧,则只输出对应实施计划
|
||||
- 新增或修改设计文档、实施计划、实施记录前,必须先确认保存路径是否正确
|
||||
- 前端相关安装、构建、调试、测试命令执行前,必须先通过 `nvm` 切换并确认 Node 版本
|
||||
- 测试结束后,自动关闭测试过程中启动的前后端进程
|
||||
- 重启后端时,必须优先使用 `bin/restart_java_backend.sh`
|
||||
- 禁止在前端源码、配置、示例数据或页面默认值中硬编码或预填真实账号密码;登录页不得将密码保存到 Cookie、localStorage 或 sessionStorage
|
||||
|
||||
---
|
||||
|
||||
## 协作约定
|
||||
|
||||
### 基础协作
|
||||
|
||||
- 前端开发直接在当前分支进行,不需要额外创建 git worktree
|
||||
- 给出方案时,必须保持最短路径实现,不允许提供兼容性、补丁性或过度设计的方案
|
||||
- 不允许自行扩展出用户需求之外的兜底、降级或变体方案,避免业务逻辑偏移
|
||||
- 输出方案前必须完成全链路逻辑校验,确保方案逻辑正确、链路闭环
|
||||
|
||||
### Git 与变更管理
|
||||
|
||||
- Git 提交前必须检查暂存区,仅保留本次任务相关文件
|
||||
- 若暂存区存在无关文件,必须先移出暂存或与用户确认,禁止顺带提交
|
||||
- `.DS_Store` 默认忽略,不纳入任务变更范围
|
||||
|
||||
### 文档产出
|
||||
|
||||
- 若需求来自设计文档,默认同时沉淀后端与前端两份实施计划
|
||||
- 功能设计同时涉及前端和后端改动时,实施计划分别放在 `docs/plans/backend/` 与 `docs/plans/frontend/`
|
||||
- 功能修改只涉及前端或只涉及后端时,只输出对应的实施计划
|
||||
- 非前后端架构项目不强制拆分两份实施计划
|
||||
- 每一次改动都需要留下实施文档,实施记录优先放在 `docs/reports/implementation/`
|
||||
- 每次新增或修改设计文档、实施计划、实施记录前,都要先确认保存路径是否正确
|
||||
|
||||
### 测试与运行
|
||||
|
||||
- 测试结束后,自动关闭测试过程中启动的前后端进程
|
||||
- 重启后端时,必须优先使用 `bin/restart_java_backend.sh`,不要直接手工执行 `java -jar` 替代正式重启流程
|
||||
- 前端相关安装、构建、调试、测试命令执行前,必须先通过 `nvm` 切换并确认 Node 版本
|
||||
|
||||
### 数据库与编码
|
||||
|
||||
- 遇到 MCP 数据库操作时,使用项目配置文件中的数据库连接信息
|
||||
- 执行包含中文内容的 MySQL SQL 脚本时,禁止直接手写 `mysql -e` 或普通重定向执行;必须优先使用 `bin/mysql_utf8_exec.sh <sql-file>`,确保会话字符集为 `utf8mb4`,避免写入乱码
|
||||
- 执行包含中文内容的 MySQL SQL 脚本或数据库导入时,禁止直接手写 `mysql -e` 或普通重定向执行;必须优先使用 `bin/mysql_utf8_exec.sh <sql-file>`,确保会话字符集为 `utf8mb4`
|
||||
- 所有业务表、系统表新增或修改时,必须显式使用 `utf8mb4` 字符集与 `utf8mb4_general_ci` 排序规则
|
||||
- 禁止引入 `utf8mb4_0900_ai_ci`、`utf8mb4_unicode_ci` 或其他混用排序规则
|
||||
- 银行流水打标相关规则与参数编码需要统一使用全大写;新增或修改 `rule_code`、`indicator_code`、`param_code` 时,禁止混用大小写风格
|
||||
|
||||
---
|
||||
|
||||
@@ -37,8 +119,8 @@
|
||||
# 根目录编译全部 Java 模块
|
||||
mvn clean compile
|
||||
|
||||
# 启动主应用
|
||||
mvn -pl ruoyi-admin spring-boot:run
|
||||
# 启动主应用(Jar)
|
||||
sh bin/restart_java_backend.sh
|
||||
|
||||
# 打包全部模块
|
||||
mvn clean package
|
||||
@@ -58,6 +140,9 @@ mvn clean package -DskipTests
|
||||
```bash
|
||||
cd ruoyi-ui
|
||||
|
||||
# 使用 nvm 切换到项目所需 Node 版本
|
||||
nvm use
|
||||
|
||||
# 安装依赖
|
||||
npm install --registry=https://registry.npmmirror.com
|
||||
|
||||
@@ -161,7 +246,10 @@ return AjaxResult.success(result);
|
||||
- 非业务字段如 `create_by`、`create_time` 由后端自动维护
|
||||
- 前端表单不要暴露通用审计字段
|
||||
- 新增菜单、字典、初始化数据时,同步补充 SQL 脚本
|
||||
- 执行数据库脚本前,需确认客户端会话字符集为 `utf8mb4`;涉及中文插入、更新时默认使用 `bin/mysql_utf8_exec.sh`
|
||||
- 执行数据库脚本或导入数据库前,需确认客户端会话字符集为 `utf8mb4`
|
||||
- 涉及中文插入、更新、导入时默认使用 `bin/mysql_utf8_exec.sh`
|
||||
- 所有系统表和业务表的表级、字符字段级排序规则统一为 `utf8mb4_general_ci`
|
||||
- 新增建表 SQL、字段追加 SQL、表结构修复 SQL 必须显式声明字符集与排序规则,避免因默认排序规则漂移导致联表或条件查询报错
|
||||
|
||||
### 前端规范
|
||||
|
||||
@@ -170,6 +258,7 @@ return AjaxResult.success(result);
|
||||
- 请求统一使用 `@/utils/request`
|
||||
- 新增页面或功能入口时,同步检查 `sys_menu`、路由、权限标识
|
||||
- 优先延续现有 `ccdi*` 业务目录与命名方式,不随意新造平行目录
|
||||
- 登录页只能在用户主动选择时保存用户名,不允许保存密码或预填默认密码
|
||||
|
||||
### 导入功能规范
|
||||
|
||||
@@ -177,6 +266,18 @@ return AjaxResult.success(result);
|
||||
- 返回结果仅展示失败数据
|
||||
- 大数据量导入优先采用 EasyExcel + 异步处理
|
||||
|
||||
### 导入页面测试规范
|
||||
|
||||
- 导入功能测试必须进入真实业务页面执行,先在页面内下载当前导入模板,再基于该模板生成测试文件,禁止手工凭记忆新建表头或脱离页面直接构造上传文件
|
||||
- 双 Sheet 模板的导入测试必须覆盖两个 Sheet 的联动关系;除“缺少 Sheet / 空 Sheet”专项场景外,默认两个 Sheet 都要准备测试数据
|
||||
- 导入测试文件优先放在 `output/spreadsheet/` 或 `output/browser-use/`,不提交到 git
|
||||
- 需要按场景拆分测试文件,避免多个互斥校验互相覆盖;至少覆盖空模板、主信息必填、主信息格式与金额、主从关系异常、供应商校验、缺少/空 Sheet、成功导入、成功与失败混合、失败记录查看、导入后清理回滚
|
||||
- 主从关系异常测试至少覆盖:已存在主键、供应商有数据但主信息缺失、主信息重复、供应商 Sheet 中采购事项 ID 为空
|
||||
- 供应商校验测试至少覆盖:重复供应商、多条中标、供应商名称为空、名称超长、联系人超长、银行账户超长、联系电话非法、统一信用代码非法、是否中标枚举非法
|
||||
- 页面上传后必须核对页面提示、导入状态、失败记录弹窗和列表总数变化;异步导入场景还要核对任务状态从 `PROCESSING` 到最终状态的变化
|
||||
- 对“成功导入 + 异常数据混合”的样本,必须额外核对成功数据是否真正入库、异常数据是否被拦截,以及是否存在被静默忽略的行
|
||||
- 导入测试结束后,必须删除本轮成功写入的测试数据,清理页面本地导入任务缓存,并关闭测试过程中启动的前后端进程
|
||||
|
||||
---
|
||||
|
||||
## 当前仓库结构
|
||||
@@ -222,15 +323,10 @@ ccdi/
|
||||
### 主要业务代码分布
|
||||
|
||||
- `ccdi-info-collection/src/main/java/com/ruoyi/info/collection/`
|
||||
- 含 `controller`、`domain`、`mapper`、`service`、`annotation`、`validation` 等目录
|
||||
- `ccdi-project/src/main/java/com/ruoyi/ccdi/project/`
|
||||
- 含 `config`、`controller`、`domain`、`mapper`、`service`
|
||||
- `ccdi-lsfx/src/main/java/com/ruoyi/lsfx/`
|
||||
- 含 `client`、`config`、`constants`、`controller`、`domain/request`、`domain/response`
|
||||
- `ruoyi-ui/src/views/`
|
||||
- 当前包含 `ccdi`、`ccdiBaseStaff`、`ccdiProject`、`ccdiPurchaseTransaction`、`ccdiIntermediary`、亲属关系、员工调动、招聘等业务页面
|
||||
- `ruoyi-ui/src/api/ccdi/`
|
||||
- 放置纪检初核业务 API 封装
|
||||
|
||||
### 添加新后端模块时
|
||||
|
||||
@@ -291,6 +387,9 @@ ccdi/
|
||||
- 只有历史资料或外部原始材料才放入 `assets/`
|
||||
- 如果移动了文档,需同步修正文档内引用路径
|
||||
- 若需求来自设计文档,默认同时沉淀后端与前端两份实施计划
|
||||
- 功能设计同时涉及前端和后端改动时,必须分别输出后端与前端两份实施计划;若仅涉及前端或仅涉及后端,则只输出对应实施计划;非前后端架构项目不强制拆分双文档
|
||||
- 每一次改动都需要留下实施文档,记录本次修改内容、影响范围与验证情况,实施记录优先放在 `docs/reports/implementation/`
|
||||
- 每次新增或修改设计文档、实施计划、实施记录前,都要先确认保存路径是否正确
|
||||
|
||||
---
|
||||
|
||||
@@ -301,3 +400,4 @@ ccdi/
|
||||
- `docker/backend`、`docker/frontend`、`docker/mock` 分别对应三类运行时镜像
|
||||
- `sql/migration/` 用于增量迁移脚本,新增修复脚本优先按日期或功能命名
|
||||
- 启动前后端或 Mock 服务做验证后,结束测试时要主动停止进程,避免残留占用端口
|
||||
- 前端相关安装、构建、调试、测试命令执行前,必须先通过 `nvm` 切换并确认 Node 版本
|
||||
|
||||
669
CLAUDE.md
669
CLAUDE.md
@@ -1,669 +0,0 @@
|
||||
# CLAUDE.md
|
||||
|
||||
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
|
||||
|
||||
## 快速参考
|
||||
|
||||
**启动项目:**
|
||||
- 后端: `mvn spring-boot:run` 或运行 `ry.bat`
|
||||
- 前端: `cd ruoyi-ui && npm run dev`
|
||||
|
||||
**访问地址:**
|
||||
- 前端: http://localhost:80
|
||||
- 后端: http://localhost:8080
|
||||
- Swagger: http://localhost:8080/swagger-ui/index.html
|
||||
- Druid 监控: http://localhost:8080/druid/ (ruoyi/123456)
|
||||
|
||||
**测试账号:**
|
||||
- 用户名: `admin`
|
||||
- 密码: `admin123`
|
||||
|
||||
**获取 Token:**
|
||||
```bash
|
||||
POST http://localhost:8080/login/test?username=admin&password=admin123
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 项目概述
|
||||
|
||||
**纪检初核系统** - 基于 **若依管理系统 v3.9.1** 构建的企业级前后端分离管理系统,用于员工异常行为风险识别。
|
||||
|
||||
### 技术栈版本
|
||||
|
||||
| 后端技术 | 版本 | 前端技术 | 版本 |
|
||||
|-----------------------------|--------|------------|---------|
|
||||
| Spring Boot | 3.5.8 | Vue.js | 2.6.12 |
|
||||
| Java | 21 | Element UI | 2.15.14 |
|
||||
| MyBatis Spring Boot Starter | 3.0.5 | Vuex | 3.6.0 |
|
||||
| MySQL Connector | 8.2.0 | Vue Router | 3.4.9 |
|
||||
| SpringDoc OpenAPI | 2.8.14 | Axios | 0.28.1 |
|
||||
| EasyExcel | 3.3.4 | ECharts | 5.4.0 |
|
||||
| Quartz | 2.5.2 | Sass | 1.32.13 |
|
||||
|
||||
---
|
||||
|
||||
## 常用命令
|
||||
|
||||
### 后端 (Maven)
|
||||
|
||||
```bash
|
||||
# 编译项目
|
||||
mvn clean compile
|
||||
|
||||
# 运行应用 (开发环境)
|
||||
mvn spring-boot:run
|
||||
|
||||
# 打包部署
|
||||
mvn clean package
|
||||
|
||||
# Windows 启动
|
||||
ry.bat
|
||||
|
||||
# Linux/Mac 启动
|
||||
./ry.sh start
|
||||
```
|
||||
|
||||
### 前端 (npm)
|
||||
|
||||
```bash
|
||||
cd ruoyi-ui
|
||||
|
||||
# 安装依赖 (推荐使用国内镜像)
|
||||
npm install --registry=https://registry.npmmirror.com
|
||||
|
||||
# 开发服务器 (端口 80)
|
||||
npm run dev
|
||||
|
||||
# 生产构建
|
||||
npm run build:prod
|
||||
|
||||
# 预览生产构建
|
||||
npm run preview
|
||||
```
|
||||
|
||||
### 数据库初始化
|
||||
|
||||
```bash
|
||||
# 初始化若依框架基础表
|
||||
mysql -u root -p < sql/ry_20250522.sql
|
||||
|
||||
# 初始化定时任务表
|
||||
mysql -u root -p < sql/quartz.sql
|
||||
|
||||
# 导入业务表(根据需要执行)
|
||||
mysql -u root -p ccdi < sql/dpc_employee.sql
|
||||
mysql -u root -p ccdi < sql/dpc_intermediary_blacklist.sql
|
||||
# ... 其他业务表脚本
|
||||
```
|
||||
|
||||
**注意:**
|
||||
- 业务表脚本文件名以 `ccdi_` 或 `dpc_` 开头
|
||||
- 部分脚本包含菜单数据,需要按顺序执行
|
||||
- 数据库需要先创建(数据库名: `ccdi`)
|
||||
|
||||
---
|
||||
|
||||
## 模块架构
|
||||
|
||||
```
|
||||
ccdi/
|
||||
├── ruoyi-admin/ # 主应用入口 (Spring Boot 启动类)
|
||||
├── ruoyi-framework/ # 核心框架 (Security, Config, Filters)
|
||||
├── ruoyi-system/ # 系统管理 (Users, Roles, Menus, Depts)
|
||||
├── ruoyi-common/ # 通用工具 (annotations, utils, constants)
|
||||
├── ruoyi-quartz/ # 定时任务
|
||||
├── ruoyi-generator/ # 代码生成器
|
||||
├── ccdi-info-collection/ # 【核心业务模块】信息采集
|
||||
├── ccdi-project/ # 【核心业务模块】项目管理
|
||||
├── ccdi-lsfx/ # 【核心业务模块】流水分析对接
|
||||
├── lsfx-mock-server/ # 流水分析模拟服务器 (Python)
|
||||
├── ruoyi-ui/ # 前端 Vue 应用
|
||||
├── sql/ # 数据库脚本
|
||||
├── bin/ # 启动脚本
|
||||
└── doc/ # 项目文档
|
||||
```
|
||||
|
||||
### 模块依赖关系
|
||||
|
||||
```
|
||||
ruoyi-admin (启动模块)
|
||||
├── ruoyi-framework (核心安全配置)
|
||||
├── ruoyi-system (系统核心业务)
|
||||
├── ruoyi-common (共享工具)
|
||||
├── ruoyi-quartz (定时任务)
|
||||
├── ruoyi-generator (代码生成)
|
||||
├── ccdi-info-collection (信息采集模块)
|
||||
│ └── 依赖 ruoyi-common
|
||||
├── ccdi-project (项目管理模块)
|
||||
│ └── 依赖 ruoyi-common
|
||||
└── ccdi-lsfx (流水分析对接模块)
|
||||
└── 依赖 ruoyi-common
|
||||
```
|
||||
|
||||
**添加新业务模块:**
|
||||
1. 在根目录 `pom.xml` 的 `<modules>` 中添加新模块
|
||||
2. 在新模块的 `pom.xml` 中添加对 `ruoyi-common` 的依赖
|
||||
3. 在 `ruoyi-admin/pom.xml` 中添加对新模块的依赖
|
||||
4. 在新模块中按照分层规范创建 controller/service/mapper/domain 包
|
||||
|
||||
### ccdi-info-collection 业务模块 (核心)
|
||||
|
||||
自定义业务模块,包含以下核心功能:
|
||||
|
||||
| 功能 | Controller | 实体类 |
|
||||
|----------|---------------------------------------|-----------------------------|
|
||||
| 员工基础信息 | CcdiBaseStaffController | CcdiBaseStaff |
|
||||
| 中介黑名单 | CcdiIntermediaryController | CcdiBizIntermediary |
|
||||
| 员工家庭关系 | CcdiStaffFmyRelationController | CcdiStaffFmyRelation |
|
||||
| 员工企业关系 | CcdiStaffEnterpriseRelationController | CcdiStaffEnterpriseRelation |
|
||||
| 信贷客户家庭关系 | CcdiCustFmyRelationController | CcdiCustFmyRelation |
|
||||
| 信贷客户企业关系 | CcdiCustEnterpriseRelationController | CcdiCustEnterpriseRelation |
|
||||
| 员工调动记录 | CcdiStaffTransferController | CcdiStaffTransfer |
|
||||
| 员工招聘记录 | CcdiStaffRecruitmentController | CcdiStaffRecruitment |
|
||||
| 采购交易 | CcdiPurchaseTransactionController | CcdiPurchaseTransaction |
|
||||
|
||||
**分层结构:**
|
||||
|
||||
- Controller: `ccdi-info-collection/src/main/java/com/ruoyi/info/collection/controller/`
|
||||
- Service: `ccdi-info-collection/src/main/java/com/ruoyi/info/collection/service/`
|
||||
- Mapper: `ccdi-info-collection/src/main/java/com/ruoyi/info/collection/mapper/`
|
||||
- Domain: `ccdi-info-collection/src/main/java/com/ruoyi/info/collection/domain/`
|
||||
- dto/: 数据传输对象
|
||||
- vo/: 视图对象
|
||||
- excel/: Excel导入导出实体
|
||||
- XML映射: `ccdi-info-collection/src/main/resources/mapper/info/collection/`
|
||||
|
||||
### ccdi-project 业务模块 (核心)
|
||||
|
||||
项目管理模块,用于管理纪检初核项目的全生命周期:
|
||||
|
||||
**核心功能:**
|
||||
- 项目创建、更新、删除、查询
|
||||
- 项目状态管理 (进行中、已完成、已归档)
|
||||
- 项目统计(按状态统计数量)
|
||||
- 模型参数配置管理
|
||||
|
||||
**主要 Controller:**
|
||||
- CcdiProjectController: 项目管理
|
||||
- CcdiModelParamController: 模型参数配置
|
||||
|
||||
**分层结构:**
|
||||
- Controller: `ccdi-project/src/main/java/com/ruoyi/ccdi/project/controller/`
|
||||
- Service: `ccdi-project/src/main/java/com/ruoyi/ccdi/project/service/`
|
||||
- Mapper: `ccdi-project/src/main/java/com/ruoyi/ccdi/project/mapper/`
|
||||
- Domain: `ccdi-project/src/main/java/com/ruoyi/ccdi/project/domain/`
|
||||
- XML映射: `ccdi-project/src/main/resources/mapper/ccdi/project/`
|
||||
|
||||
### ccdi-lsfx 业务模块 (核心)
|
||||
|
||||
流水分析平台对接模块,用于与外部流水分析系统交互:
|
||||
|
||||
**核心功能:**
|
||||
- 获取访问令牌 (Token)
|
||||
- 上传流水文件并解析
|
||||
- 拉取行内流水数据
|
||||
- 查询解析状态和结果
|
||||
- 获取银行流水明细
|
||||
|
||||
**主要组件:**
|
||||
- LsfxAnalysisClient: 流水分析平台客户端
|
||||
- LsfxTestController: 测试接口
|
||||
|
||||
**配置项 (application-dev.yml):**
|
||||
```yaml
|
||||
lsfx:
|
||||
api:
|
||||
base-url: http://localhost:8000 # 流水分析平台地址
|
||||
app-id: your-app-id
|
||||
app-secret: your-app-secret
|
||||
client-id: your-client-id
|
||||
endpoints:
|
||||
get-token: /api/auth/token
|
||||
upload-file: /api/files/upload
|
||||
fetch-inner-flow: /api/flow/inner
|
||||
```
|
||||
|
||||
**分层结构:**
|
||||
- Client: `ccdi-lsfx/src/main/java/com/ruoyi/lsfx/client/`
|
||||
- Controller: `ccdi-lsfx/src/main/java/com/ruoyi/lsfx/controller/`
|
||||
- Domain: `ccdi-lsfx/src/main/java/com/ruoyi/lsfx/domain/`
|
||||
- request/: 请求对象
|
||||
- response/: 响应对象
|
||||
- Config: `ccdi-lsfx/src/main/java/com/ruoyi/lsfx/config/`
|
||||
|
||||
### lsfx-mock-server (开发测试工具)
|
||||
|
||||
Python 实现的流水分析平台模拟服务器,用于本地开发和测试:
|
||||
|
||||
**用途:**
|
||||
- 模拟流水分析平台的 API 接口
|
||||
- 提供测试数据和模拟响应
|
||||
- 支持错误场景模拟
|
||||
|
||||
**启动方式:**
|
||||
```bash
|
||||
cd lsfx-mock-server
|
||||
python app.py # 默认监听 http://localhost:8000
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 后端开发规范
|
||||
|
||||
### 通用规范
|
||||
|
||||
- **新模块命名**: 项目英文名首字母集合 + 主要功能 (如 `ruoyi-info-collection`)
|
||||
- **代码分离**: 新功能代码与若依框架自带代码分离,Controller 放在新模块中
|
||||
- **审计字段**: 实体类不继承 BaseEntity,单独添加审计字段,通过注释实现自动插入
|
||||
|
||||
### Java 代码风格
|
||||
|
||||
```java
|
||||
// 使用 @Data 注解
|
||||
@Data
|
||||
public class CcdiBaseStaff {
|
||||
// 审计字段通过注释实现自动插入
|
||||
/** 创建者 */
|
||||
private String createBy;
|
||||
/** 创建时间 */
|
||||
private Date createTime;
|
||||
/** 更新者 */
|
||||
private String updateBy;
|
||||
/** 更新时间 */
|
||||
private Date updateTime;
|
||||
}
|
||||
|
||||
// 服务层使用 @Resource 注入
|
||||
@Resource
|
||||
private ICcdiBaseStaffService baseStaffService;
|
||||
```
|
||||
|
||||
### 分层规范
|
||||
|
||||
- **Controller**: 所有接口添加 Swagger 注释,分页使用 MyBatis Plus Page
|
||||
- **Service**: 简单 CRUD 用 MyBatis Plus 方法,复杂操作在 XML 写 SQL
|
||||
- **DTO/VO**: 接口传参使用独立 DTO,返回使用独立 VO,不与 entity 混用
|
||||
- **Mapper**: 简单操作继承 BaseMapper,复杂操作在 XML 中定义
|
||||
|
||||
### 禁止事项
|
||||
|
||||
- **禁止使用全限定类名**: 必须使用 `import` 语句导入类,不要在代码中使用 `java.util.List` 这样的全限定名
|
||||
- **禁止使用 `extends ServiceImpl<>`**: Service 接口和实现类分离定义
|
||||
- **禁止 Entity 混用**: DTO、VO、Excel 类必须独立,不与 Entity 混用
|
||||
- **禁止缺少 `@Resource`**: Service 注入必须使用 `@Resource` 注解
|
||||
|
||||
### API 响应格式
|
||||
|
||||
```java
|
||||
// 成功
|
||||
AjaxResult.success("操作成功", data);
|
||||
|
||||
// 错误
|
||||
AjaxResult.error("操作失败");
|
||||
|
||||
// 分页
|
||||
Page<CcdiBaseStaff> page = new Page<>(pageNum, pageSize);
|
||||
IPage<CcdiBaseStaff> result = baseStaffMapper.selectPage(page, queryWrapper);
|
||||
return AjaxResult.success(result);
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 前端开发规范
|
||||
|
||||
### 目录结构
|
||||
|
||||
```
|
||||
ruoyi-ui/src/
|
||||
├── api/ # API 请求定义 (与后端 Controller 对应)
|
||||
├── views/ # 页面组件 (按功能模块组织)
|
||||
│ ├── ccdiBaseStaff/
|
||||
│ ├── ccdiIntermediary/
|
||||
│ └── ...
|
||||
├── components/ # 可复用组件 (复杂组件需拆分)
|
||||
├── router/ # 路由配置
|
||||
└── store/ # Vuex 状态管理
|
||||
```
|
||||
|
||||
### API 调用示例
|
||||
|
||||
```javascript
|
||||
import request from '@/utils/request'
|
||||
|
||||
export function listStaff(query) {
|
||||
return request({
|
||||
url: '/ccdi/baseStaff/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
```
|
||||
|
||||
### 菜单联动
|
||||
|
||||
添加页面和组件后,需要同步修改数据库中的菜单表 (`sys_menu`)。
|
||||
|
||||
---
|
||||
|
||||
## 特殊功能
|
||||
|
||||
### 异步导入
|
||||
|
||||
支持大数据量异步 Excel 导入,通过 taskId 查询导入状态:
|
||||
|
||||
```java
|
||||
@PostMapping("/import")
|
||||
public AjaxResult asyncImport(@RequestParam("file") MultipartFile file) {
|
||||
String taskId = asyncImportService.startImport(file);
|
||||
return AjaxResult.success("导入任务已启动", taskId);
|
||||
}
|
||||
|
||||
@GetMapping("/import/status/{taskId}")
|
||||
public AjaxResult getImportStatus(@PathVariable String taskId) {
|
||||
return AjaxResult.success(asyncImportService.getStatus(taskId));
|
||||
}
|
||||
```
|
||||
|
||||
**导入流程:**
|
||||
1. 前端上传 Excel 文件
|
||||
2. 后端异步处理,返回 taskId
|
||||
3. 前端轮询 `/import/status/{taskId}` 获取导入进度
|
||||
4. 导入完成后,可获取成功/失败数据统计
|
||||
|
||||
**导入结果处理:**
|
||||
- 只返回导入失败的数据(含失败原因)
|
||||
- 成功数据不返回,减少响应体积
|
||||
- 支持批量插入,提高性能
|
||||
|
||||
### EasyExcel 字典下拉框
|
||||
|
||||
导入模板支持字典下拉框配置,提升数据录入准确性。使用 `DictDropdownWriteHandler` 实现。
|
||||
|
||||
### 权限控制
|
||||
|
||||
基于 Spring Security + JWT 的角色菜单权限系统:
|
||||
|
||||
- 权限格式: `system:user:edit`, `ccdi:staff:list`
|
||||
- 数据权限: 支持全部、自定义、部门等范围
|
||||
|
||||
---
|
||||
|
||||
## 测试与验证
|
||||
|
||||
### 测试账号
|
||||
|
||||
- **用户名**: `admin`
|
||||
- **密码**: `admin123`
|
||||
|
||||
### 登录获取 Token
|
||||
|
||||
```bash
|
||||
# 登录接口
|
||||
POST /login/test?username=admin&password=admin123
|
||||
```
|
||||
|
||||
### API 文档
|
||||
|
||||
- **Swagger UI**: `/swagger-ui/index.html`
|
||||
- **API Docs**: `/v3/api-docs`
|
||||
|
||||
### 测试规范
|
||||
|
||||
- 不在命令行启动后端进行测试
|
||||
- 生成可执行的测试脚本进行验证
|
||||
- 测试完成后保存接口输出并生成测试用例报告
|
||||
|
||||
### 开发调试技巧
|
||||
|
||||
**使用 Swagger 测试接口:**
|
||||
1. 访问 `/swagger-ui/index.html`
|
||||
2. 点击接口展开详情
|
||||
3. 点击 "Try it out" 进行测试
|
||||
4. 填写参数后点击 "Execute" 执行
|
||||
|
||||
**查看 SQL 执行日志:**
|
||||
- 在 `application.yml` 中设置日志级别: `com.ruoyi: debug`
|
||||
- 使用 Druid 监控台查看慢 SQL
|
||||
|
||||
**前端代理配置:**
|
||||
前端开发服务器通过代理转发请求到后端:
|
||||
- 前端地址: `http://localhost:80`
|
||||
- 后端地址: `http://localhost:8080`
|
||||
- 代理配置文件: `ruoyi-ui/vue.config.js`
|
||||
|
||||
---
|
||||
|
||||
## 配置说明
|
||||
|
||||
| 配置项 | 值 |
|
||||
|---------|-------------------|
|
||||
| 后端端口 | 8080 |
|
||||
| 前端开发端口 | 80 |
|
||||
| 默认管理员 | admin/admin123 |
|
||||
| JWT 有效期 | 30 分钟 |
|
||||
| 文件上传限制 | 单文件 10MB, 总计 20MB |
|
||||
|
||||
### 配置文件位置
|
||||
|
||||
| 配置 | 路径 |
|
||||
|----------|------------------------------------------------------|
|
||||
| 主配置 | `ruoyi-admin/src/main/resources/application.yml` |
|
||||
| 开发环境 | `ruoyi-admin/src/main/resources/application-dev.yml` |
|
||||
| 数据库连接 | `application-dev.yml` |
|
||||
| Redis 配置 | `application-dev.yml` |
|
||||
|
||||
### 数据源配置
|
||||
|
||||
项目使用 Druid 连接池,支持主从分离(默认关闭从库):
|
||||
|
||||
- **数据库连接**: `jdbc:mysql://host:3306/ccdi`
|
||||
- **初始连接数**: 5
|
||||
- **最小连接数**: 10
|
||||
- **最大连接数**: 20
|
||||
- **慢 SQL 记录**: 超过 1000ms 的 SQL 会被记录
|
||||
|
||||
### Redis 配置
|
||||
|
||||
- **默认端口**: 6379
|
||||
- **数据库索引**: 0
|
||||
- **连接超时**: 10s
|
||||
|
||||
### 流水分析平台配置
|
||||
|
||||
项目集成了外部流水分析平台,配置项位于 `application-dev.yml`:
|
||||
|
||||
```yaml
|
||||
lsfx:
|
||||
api:
|
||||
base-url: http://localhost:8000 # 流水分析平台基础地址
|
||||
app-id: ccdi-app # 应用ID
|
||||
app-secret: ccdi-secret-2024 # 应用密钥
|
||||
client-id: ccdi-client # 客户端ID
|
||||
endpoints:
|
||||
get-token: /api/auth/token # 获取令牌接口
|
||||
upload-file: /api/files/upload # 文件上传接口
|
||||
fetch-inner-flow: /api/flow/inner # 拉取行内流水接口
|
||||
```
|
||||
|
||||
**开发环境使用 Mock 服务器:**
|
||||
- 本地开发时,将 `base-url` 设置为 `http://localhost:8000`
|
||||
- 启动 `lsfx-mock-server` 提供模拟接口
|
||||
- 生产环境替换为真实的流水分析平台地址
|
||||
|
||||
### MCP 配置
|
||||
|
||||
项目使用 MCP (Model Context Protocol) 连接数据库,配置文件: `.mcp.json`
|
||||
|
||||
```json
|
||||
{
|
||||
"mcpServers": {
|
||||
"mysql": {
|
||||
"command": "npx",
|
||||
"args": ["-y", "@fhuang/mcp-mysql-server"],
|
||||
"env": {
|
||||
"MYSQL_HOST": "116.62.17.81",
|
||||
"MYSQL_PORT": "3306",
|
||||
"MYSQL_USER": "root",
|
||||
"MYSQL_PASSWORD": "Kfcx@1234",
|
||||
"MYSQL_DATABASE": "ccdi"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
**使用场景:**
|
||||
- 通过 MCP 工具直接查询和操作数据库
|
||||
- 在开发过程中快速验证数据
|
||||
- 生成测试数据和调试 SQL
|
||||
|
||||
### Druid 监控台
|
||||
|
||||
访问地址: `http://localhost:8080/druid/`
|
||||
- 用户名: `ruoyi`
|
||||
- 密码: `123456`
|
||||
|
||||
用于监控 SQL 执行情况、连接池状态等。
|
||||
|
||||
---
|
||||
|
||||
## 重要文件路径
|
||||
|
||||
| 用途 | 路径 |
|
||||
|---------------|--------------------------------------------------------------------------------|
|
||||
| 应用入口 | `ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java` |
|
||||
| 安全配置 | `ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java` |
|
||||
| 信息采集 Controller | `ccdi-info-collection/src/main/java/com/ruoyi/info/collection/controller/` |
|
||||
| 信息采集 Mapper XML | `ccdi-info-collection/src/main/resources/mapper/info/collection/` |
|
||||
| 项目管理 Controller | `ccdi-project/src/main/java/com/ruoyi/ccdi/project/controller/` |
|
||||
| 项目管理 Mapper XML | `ccdi-project/src/main/resources/mapper/ccdi/project/` |
|
||||
| 流水分析 Client | `ccdi-lsfx/src/main/java/com/ruoyi/lsfx/client/LsfxAnalysisClient.java` |
|
||||
| Vue 路由 | `ruoyi-ui/src/router/index.js` |
|
||||
| Vuex Store | `ruoyi-ui/src/store/` |
|
||||
| 前端 API | `ruoyi-ui/src/api/` |
|
||||
|
||||
---
|
||||
|
||||
## 数据库规范
|
||||
|
||||
- **新建表名**: 需要加上项目英文名首字母集合前缀 `ccdi_` (如 `ccdi_base_staff`)
|
||||
|
||||
---
|
||||
|
||||
## 文档管理
|
||||
|
||||
- **文档语言**: 使用简体中文编写 .md 文档
|
||||
- **文档目录**: 所有生成的文档放在 `doc/` 目录下,按类型分类
|
||||
- **需求分析**: 在 `doc/` 目录下新建文件夹,以需求内容命名
|
||||
|
||||
### doc 目录结构
|
||||
|
||||
```
|
||||
doc/
|
||||
├── api-docs/ # API 文档
|
||||
├── database/ # 数据库相关
|
||||
├── design/ # 设计文档
|
||||
├── implementation/ # 实施文档
|
||||
├── requirements/ # 需求文档
|
||||
└── test-scripts/ # 测试脚本
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## OpenSpec 工作流
|
||||
|
||||
项目使用 OpenSpec 进行规范驱动开发,参考 `openspec/AGENTS.md`。
|
||||
|
||||
### 何时创建 Proposal
|
||||
|
||||
**需要创建:**
|
||||
|
||||
- 新功能或能力
|
||||
- 破坏性变更 (API, 数据库结构)
|
||||
- 架构变更
|
||||
- 改变行为的性能优化
|
||||
|
||||
**无需创建:**
|
||||
|
||||
- Bug 修复 (恢复预期行为)
|
||||
- 拼写错误、格式、注释
|
||||
- 非破坏性依赖更新
|
||||
- 配置变更
|
||||
|
||||
---
|
||||
|
||||
## 沟通规范
|
||||
|
||||
- 永远使用简体中文进行思考和对话
|
||||
|
||||
---
|
||||
|
||||
## 常见问题排查
|
||||
|
||||
### 数据库连接失败
|
||||
|
||||
**检查项:**
|
||||
1. 确认 MySQL 服务已启动
|
||||
2. 检查 `application-dev.yml` 中的数据库连接配置
|
||||
3. 确认数据库用户名和密码正确
|
||||
4. 检查数据库是否已创建(数据库名: `ccdi`)
|
||||
|
||||
### Redis 连接失败
|
||||
|
||||
**检查项:**
|
||||
1. 确认 Redis 服务已启动
|
||||
2. 检查 `application-dev.yml` 中的 Redis 配置
|
||||
3. 如果 Redis 不需要密码,将 `password` 配置注释掉
|
||||
|
||||
### 前端无法访问后端接口
|
||||
|
||||
**检查项:**
|
||||
1. 确认后端已启动(端口 8080)
|
||||
2. 检查前端代理配置(`ruoyi-ui/vue.config.js`)
|
||||
3. 确认后端接口路径正确(查看 Controller 的 `@RequestMapping`)
|
||||
|
||||
### 导入功能无响应
|
||||
|
||||
**检查项:**
|
||||
1. 检查文件大小是否超过限制(默认 10MB)
|
||||
2. 查看后端日志是否有异常
|
||||
3. 确认 Excel 模板格式正确
|
||||
4. 检查必填字段是否为空
|
||||
|
||||
### 流水分析平台连接失败
|
||||
|
||||
**检查项:**
|
||||
1. 确认 `lsfx-mock-server` 已启动(开发环境)
|
||||
2. 检查 `application-dev.yml` 中的 `lsfx.api.base-url` 配置
|
||||
3. 验证 app-id、app-secret、client-id 是否正确
|
||||
4. 检查网络连接和防火墙设置
|
||||
5. 查看后端日志中的 HTTP 请求错误信息
|
||||
|
||||
---
|
||||
|
||||
## MyBatis Plus 分页使用
|
||||
|
||||
```java
|
||||
// Controller 层
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo list(QueryDTO queryDTO) {
|
||||
PageDomain pageDomain = TableSupport.buildPageRequest();
|
||||
Page<VO> page = new Page<>(pageDomain.getPageNum(), pageDomain.getPageSize());
|
||||
Page<VO> result = service.selectPage(page, queryDTO);
|
||||
return getDataTable(result.getRecords(), result.getTotal());
|
||||
}
|
||||
|
||||
// Service 层
|
||||
Page<VO> selectPage(Page<VO> page, QueryDTO queryDTO);
|
||||
|
||||
// Mapper 层 (使用 XML)
|
||||
<select id="selectPage" resultType="VO">
|
||||
SELECT * FROM table_name
|
||||
<where>
|
||||
<if test="queryDTO.name != null">
|
||||
AND name LIKE CONCAT('%', #{queryDTO.name}, '%')
|
||||
</if>
|
||||
</where>
|
||||
</select>
|
||||
```
|
||||
@@ -51,6 +51,7 @@
|
||||
"msg": "查询成功",
|
||||
"rows": [
|
||||
{
|
||||
"id": 1002,
|
||||
"recruitId": "REC20250205001",
|
||||
"recruitName": "2025春季校园招聘",
|
||||
"posName": "Java开发工程师",
|
||||
@@ -80,19 +81,19 @@
|
||||
|
||||
### 1.2 查询招聘信息详情
|
||||
|
||||
**接口描述:** 根据招聘项目编号查询详细信息
|
||||
**接口描述:** 根据招聘信息主键ID查询详细信息
|
||||
|
||||
**请求方式:** `GET`
|
||||
|
||||
**接口路径:** `/ccdi/staffRecruitment/{recruitId}`
|
||||
**接口路径:** `/ccdi/staffRecruitment/{id}`
|
||||
|
||||
**权限标识:** `ccdi:staffRecruitment:query`
|
||||
|
||||
**路径参数:**
|
||||
|
||||
| 参数名 | 类型 | 必填 | 说明 | 示例值 |
|
||||
|-----------|--------|----|--------|----------------|
|
||||
| recruitId | String | 是 | 招聘项目编号 | REC20250205001 |
|
||||
| 参数名 | 类型 | 必填 | 说明 | 示例值 |
|
||||
|------|------|----|--------------|-----|
|
||||
| id | Long | 是 | 招聘信息主键ID | 1002 |
|
||||
|
||||
**响应示例:**
|
||||
|
||||
@@ -101,6 +102,7 @@
|
||||
"code": 200,
|
||||
"msg": "操作成功",
|
||||
"data": {
|
||||
"id": 1002,
|
||||
"recruitId": "REC20250205001",
|
||||
"recruitName": "2025春季校园招聘",
|
||||
"posName": "Java开发工程师",
|
||||
@@ -237,15 +239,15 @@
|
||||
|
||||
**请求方式:** `DELETE`
|
||||
|
||||
**接口路径:** `/ccdi/staffRecruitment/{recruitIds}`
|
||||
**接口路径:** `/ccdi/staffRecruitment/{ids}`
|
||||
|
||||
**权限标识:** `ccdi:staffRecruitment:remove`
|
||||
|
||||
**路径参数:**
|
||||
|
||||
| 参数名 | 类型 | 必填 | 说明 | 示例值 |
|
||||
|------------|----------|----|------------------|-------------------------------|
|
||||
| recruitIds | String[] | 是 | 招聘项目编号数组,多个用逗号分隔 | REC20250205001,REC20250205002 |
|
||||
| 参数名 | 类型 | 必填 | 说明 | 示例值 |
|
||||
|------|------|----|-----------------------|----------|
|
||||
| ids | Long[] | 是 | 招聘信息主键ID数组,多个用逗号分隔 | 1002,1003 |
|
||||
|
||||
**响应示例:**
|
||||
|
||||
@@ -276,7 +278,7 @@
|
||||
|
||||
| 序号 | 字段名 | 说明 | 必填 |
|
||||
|----|----------|-----------|----|
|
||||
| 1 | 招聘项目编号 | 唯一标识 | 是 |
|
||||
| 1 | 招聘项目编号 | 允许重复 | 是 |
|
||||
| 2 | 招聘项目名称 | - | 是 |
|
||||
| 3 | 职位名称 | - | 是 |
|
||||
| 4 | 职位类别 | - | 是 |
|
||||
@@ -326,7 +328,7 @@
|
||||
```json
|
||||
{
|
||||
"code": 500,
|
||||
"msg": "很抱歉,导入完成!成功 8 条,失败 2 条,错误如下:<br/>1、招聘项目编号 REC001 导入失败:该招聘项目编号已存在<br/>2、招聘项目编号 REC002 导入失败:证件号码格式不正确"
|
||||
"msg": "很抱歉,导入完成!成功 8 条,失败 2 条,错误如下:<br/>1、招聘项目编号 REC001 导入失败:历史工作经历匹配到多条招聘主信息<br/>2、招聘项目编号 REC002 导入失败:证件号码格式不正确"
|
||||
}
|
||||
```
|
||||
|
||||
@@ -375,14 +377,14 @@ Excel导入导出对象,使用EasyExcel注解。
|
||||
| 401 | 未授权,请先登录 |
|
||||
| 403 | 无权限访问 |
|
||||
| 404 | 资源不存在 |
|
||||
| 409 | 主键冲突 |
|
||||
| 409 | 数据冲突 |
|
||||
| 500 | 服务器内部错误 |
|
||||
|
||||
### 常见业务错误
|
||||
|
||||
| 错误信息 | 说明 |
|
||||
|------------|--------------------|
|
||||
| 该招聘项目编号已存在 | 新增时recruitId重复 |
|
||||
| 历史工作经历匹配到多条招聘主信息 | 招聘项目编号重复且候选人、项目名、职位名仍无法唯一匹配从表归属 |
|
||||
| 招聘项目编号不能为空 | recruitId字段为空 |
|
||||
| 证件号码格式不正确 | 身份证号格式验证失败 |
|
||||
| 毕业年月格式不正确 | candGrad不是YYYYMM格式 |
|
||||
|
||||
@@ -1,22 +1,23 @@
|
||||
4.员工招聘信息表:ccdi_staff_recruitment,,,,,,
|
||||
序号,字段名,类型,默认值,是否可为空,是否主键,注释
|
||||
1,recruit_id,VARCHAR(32),,否,是,招聘项目编号
|
||||
2,recruit_name,VARCHAR(100),,否,否,招聘项目名称
|
||||
3,pos_name,VARCHAR(100),,否,否,职位名称
|
||||
4,pos_category,VARCHAR(50),,否,否,职位类别
|
||||
5,pos_desc,TEXT,,否,否,职位描述
|
||||
6,cand_name,VARCHAR(20),,否,否,应聘人员姓名
|
||||
7,cand_edu,VARCHAR(20),,否,否,应聘人员学历
|
||||
8,cand_id,VARCHAR(18),,否,否,应聘人员证件号码
|
||||
9,cand_school,VARCHAR(50),,否,否,应聘人员毕业院校
|
||||
10,cand_major,VARCHAR(30),,否,否,应聘人员专业
|
||||
11,cand_grad,VARCHAR(6),,否,否,应聘人员毕业年月
|
||||
12,admit_status,VARCHAR(10),,否,否,记录录用情况:录用、未录用、放弃等
|
||||
13,interviewer_name1,VARCHAR(20),,是,否,面试官1姓名
|
||||
14,interviewer_id1,VARCHAR(10),,是,否,面试官1工号
|
||||
13,interviewer_name2,VARCHAR(20),,是,否,面试官2姓名
|
||||
14,interviewer_id2,VARCHAR(10),,是,否,面试官2工号
|
||||
16,created_by,VARCHAR(20),-,否,否,记录创建人
|
||||
17,updated_by,VARCHAR(20),-,是,否,记录更新人
|
||||
18,create_time,VARCHAR(10),0000-00-00,是,否,创建时间
|
||||
19,update_time,VARCHAR(10),0000-00-00,是,否,更新时间
|
||||
1,id,BIGINT,,否,是,主键ID
|
||||
2,recruit_id,VARCHAR(32),,否,否,招聘项目编号(允许重复)
|
||||
3,recruit_name,VARCHAR(100),,否,否,招聘项目名称
|
||||
4,pos_name,VARCHAR(100),,否,否,职位名称
|
||||
5,pos_category,VARCHAR(50),,否,否,职位类别
|
||||
6,pos_desc,TEXT,,否,否,职位描述
|
||||
7,cand_name,VARCHAR(20),,否,否,应聘人员姓名
|
||||
8,cand_edu,VARCHAR(20),,否,否,应聘人员学历
|
||||
9,cand_id,VARCHAR(18),,否,否,应聘人员证件号码
|
||||
10,cand_school,VARCHAR(50),,否,否,应聘人员毕业院校
|
||||
11,cand_major,VARCHAR(30),,否,否,应聘人员专业
|
||||
12,cand_grad,VARCHAR(6),,否,否,应聘人员毕业年月
|
||||
13,admit_status,VARCHAR(10),,否,否,记录录用情况:录用、未录用、放弃等
|
||||
14,interviewer_name1,VARCHAR(20),,是,否,面试官1姓名
|
||||
15,interviewer_id1,VARCHAR(10),,是,否,面试官1工号
|
||||
16,interviewer_name2,VARCHAR(20),,是,否,面试官2姓名
|
||||
17,interviewer_id2,VARCHAR(10),,是,否,面试官2工号
|
||||
18,created_by,VARCHAR(20),-,否,否,记录创建人
|
||||
19,updated_by,VARCHAR(20),-,是,否,记录更新人
|
||||
20,create_time,VARCHAR(10),0000-00-00,是,否,创建时间
|
||||
21,update_time,VARCHAR(10),0000-00-00,是,否,更新时间
|
||||
|
||||
|
BIN
assets/专项核查.png
Normal file
BIN
assets/专项核查.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 190 KiB |
13
assets/员工家庭资产负债专项查询/task.md
Normal file
13
assets/员工家庭资产负债专项查询/task.md
Normal file
@@ -0,0 +1,13 @@
|
||||
# 在专项核查页面开发员工家庭资产负债专项核查功能
|
||||
- 范围为项目内的员工
|
||||
- 家庭总年收入与家庭总负债之和,对比家庭总资产之和
|
||||
- 家庭总年收入为员工本人年收入 + 员工配偶年收入(如有)
|
||||
- 家庭总资产之和为员工与配偶关联的资产总和
|
||||
- 家庭总负债为来源于员工和配偶的征信中的贷款与负债总和
|
||||
- 总年收入+ 总负债 < 总资产 * 1.5 时,为正常
|
||||
- 总资产 * 3 > 总年收入+ 总负债 > 总资产 * 1.5 时,提示存在风险
|
||||
- 总年收入+ 总负债 > 总资产 * 3 时,提示高风险
|
||||
- 在专项核查页面添加一个卡片,标题为员工家庭资产负债专项核查
|
||||
- 卡片内展示项目内员工核查列表,展示每个员工家庭的总收入 总资产,总负债和风险情况。点开详情展示所有数据细项。
|
||||
- 展示风格与结果总览其他组件的展示效果统一
|
||||
- 使用frontend-design设计前端展示效果
|
||||
BIN
assets/员工账户.xlsx
Normal file
BIN
assets/员工账户.xlsx
Normal file
Binary file not shown.
3
assets/图谱.txt
Normal file
3
assets/图谱.txt
Normal file
@@ -0,0 +1,3 @@
|
||||
关系图谱:http://64.202.65.112:8082/atlas/refactor/#/home/graph/downloadService?id=lanxitest&mode=K_EXPAND&type=NORMAL&atlasToken=2C914E5E1FBFBC4AD15163E0AB03B800¶ms={"vId":"rel_node/15942f5b84bada01ccd25f5e5678ac22"}
|
||||
|
||||
资金流图谱:http://64.202.65.112:8082/atlas/refactor/#/home/graph/downloadService?id=ccdi_lanxi_trans&mode=K_EXPAND&type=NORMAL&atlasToken=F4BBA291A285858BAF4526C6EC312388¶ms={"vId":"idno_node/f2f797081494c5c0555a3bbf0f57c5e7"}
|
||||
BIN
assets/异常账户.xlsx
Normal file
BIN
assets/异常账户.xlsx
Normal file
Binary file not shown.
BIN
assets/征信解析/HTML引擎服务_ 接口设计说明书_1.docx
Normal file
BIN
assets/征信解析/HTML引擎服务_ 接口设计说明书_1.docx
Normal file
Binary file not shown.
BIN
assets/征信解析/ccdi_debts_info.xlsx
Normal file
BIN
assets/征信解析/ccdi_debts_info.xlsx
Normal file
Binary file not shown.
BIN
assets/征信解析/征信解析接口payload.xlsx
Normal file
BIN
assets/征信解析/征信解析接口payload.xlsx
Normal file
Binary file not shown.
16
assets/征信解析员工样本/0001_徐伟_2040.html
Normal file
16
assets/征信解析员工样本/0001_徐伟_2040.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="徐伟" />
|
||||
<meta name="ccdi-staff-id-card" content="558455197203132040" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:徐伟</p>
|
||||
<p>身份证号:558455197203132040</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0002_罗艳_6421.html
Normal file
16
assets/征信解析员工样本/0002_罗艳_6421.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="罗艳" />
|
||||
<meta name="ccdi-staff-id-card" content="523342199111246421" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:罗艳</p>
|
||||
<p>身份证号:523342199111246421</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0003_曾杰磊_632X.html
Normal file
16
assets/征信解析员工样本/0003_曾杰磊_632X.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="曾杰磊" />
|
||||
<meta name="ccdi-staff-id-card" content="38056420050404632X" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:曾杰磊</p>
|
||||
<p>身份证号:38056420050404632X</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0004_萧军_0750.html
Normal file
16
assets/征信解析员工样本/0004_萧军_0750.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="萧军" />
|
||||
<meta name="ccdi-staff-id-card" content="619755198008130750" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:萧军</p>
|
||||
<p>身份证号:619755198008130750</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0005_郑欣_1606.html
Normal file
16
assets/征信解析员工样本/0005_郑欣_1606.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="郑欣" />
|
||||
<meta name="ccdi-staff-id-card" content="159700199807061606" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:郑欣</p>
|
||||
<p>身份证号:159700199807061606</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0006_傅刚_4574.html
Normal file
16
assets/征信解析员工样本/0006_傅刚_4574.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="傅刚" />
|
||||
<meta name="ccdi-staff-id-card" content="533296198502034574" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:傅刚</p>
|
||||
<p>身份证号:533296198502034574</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0007_宋怡_5661.html
Normal file
16
assets/征信解析员工样本/0007_宋怡_5661.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="宋怡" />
|
||||
<meta name="ccdi-staff-id-card" content="598343197801255661" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:宋怡</p>
|
||||
<p>身份证号:598343197801255661</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0008_郑皓_8239.html
Normal file
16
assets/征信解析员工样本/0008_郑皓_8239.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="郑皓" />
|
||||
<meta name="ccdi-staff-id-card" content="467608200301148239" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:郑皓</p>
|
||||
<p>身份证号:467608200301148239</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0009_胡毅_3139.html
Normal file
16
assets/征信解析员工样本/0009_胡毅_3139.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="胡毅" />
|
||||
<meta name="ccdi-staff-id-card" content="216861198710113139" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:胡毅</p>
|
||||
<p>身份证号:216861198710113139</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0010_张欣洋_4635.html
Normal file
16
assets/征信解析员工样本/0010_张欣洋_4635.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="张欣洋" />
|
||||
<meta name="ccdi-staff-id-card" content="626172198901154635" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:张欣洋</p>
|
||||
<p>身份证号:626172198901154635</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0011_冯芳怡_4394.html
Normal file
16
assets/征信解析员工样本/0011_冯芳怡_4394.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="冯芳怡" />
|
||||
<meta name="ccdi-staff-id-card" content="601113197909284394" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:冯芳怡</p>
|
||||
<p>身份证号:601113197909284394</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0012_程玉兰_9850.html
Normal file
16
assets/征信解析员工样本/0012_程玉兰_9850.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="程玉兰" />
|
||||
<meta name="ccdi-staff-id-card" content="125936197707279850" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:程玉兰</p>
|
||||
<p>身份证号:125936197707279850</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0013_王宇霞_1518.html
Normal file
16
assets/征信解析员工样本/0013_王宇霞_1518.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="王宇霞" />
|
||||
<meta name="ccdi-staff-id-card" content="289896200512131518" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:王宇霞</p>
|
||||
<p>身份证号:289896200512131518</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0014_梁嘉_2607.html
Normal file
16
assets/征信解析员工样本/0014_梁嘉_2607.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="梁嘉" />
|
||||
<meta name="ccdi-staff-id-card" content="384165199502072607" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:梁嘉</p>
|
||||
<p>身份证号:384165199502072607</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0015_杨娜_4289.html
Normal file
16
assets/征信解析员工样本/0015_杨娜_4289.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="杨娜" />
|
||||
<meta name="ccdi-staff-id-card" content="529594199802074289" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:杨娜</p>
|
||||
<p>身份证号:529594199802074289</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0016_梁浩_7340.html
Normal file
16
assets/征信解析员工样本/0016_梁浩_7340.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="梁浩" />
|
||||
<meta name="ccdi-staff-id-card" content="581484198203177340" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:梁浩</p>
|
||||
<p>身份证号:581484198203177340</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0017_郑轩_6594.html
Normal file
16
assets/征信解析员工样本/0017_郑轩_6594.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="郑轩" />
|
||||
<meta name="ccdi-staff-id-card" content="278480198212126594" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:郑轩</p>
|
||||
<p>身份证号:278480198212126594</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0018_马洋_2007.html
Normal file
16
assets/征信解析员工样本/0018_马洋_2007.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="马洋" />
|
||||
<meta name="ccdi-staff-id-card" content="528724199805162007" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:马洋</p>
|
||||
<p>身份证号:528724199805162007</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0019_朱毅_5046.html
Normal file
16
assets/征信解析员工样本/0019_朱毅_5046.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="朱毅" />
|
||||
<meta name="ccdi-staff-id-card" content="459456197304205046" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:朱毅</p>
|
||||
<p>身份证号:459456197304205046</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0020_陈磊_2220.html
Normal file
16
assets/征信解析员工样本/0020_陈磊_2220.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="陈磊" />
|
||||
<meta name="ccdi-staff-id-card" content="368369198512012220" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:陈磊</p>
|
||||
<p>身份证号:368369198512012220</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0021_胡玉兰勇_9929.html
Normal file
16
assets/征信解析员工样本/0021_胡玉兰勇_9929.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="胡玉兰勇" />
|
||||
<meta name="ccdi-staff-id-card" content="507162197105209929" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:胡玉兰勇</p>
|
||||
<p>身份证号:507162197105209929</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0022_许国_0700.html
Normal file
16
assets/征信解析员工样本/0022_许国_0700.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="许国" />
|
||||
<meta name="ccdi-staff-id-card" content="365415199309140700" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:许国</p>
|
||||
<p>身份证号:365415199309140700</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0023_陈国_5378.html
Normal file
16
assets/征信解析员工样本/0023_陈国_5378.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="陈国" />
|
||||
<meta name="ccdi-staff-id-card" content="363514197305165378" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:陈国</p>
|
||||
<p>身份证号:363514197305165378</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0024_谢静_2868.html
Normal file
16
assets/征信解析员工样本/0024_谢静_2868.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="谢静" />
|
||||
<meta name="ccdi-staff-id-card" content="239518198011212868" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:谢静</p>
|
||||
<p>身份证号:239518198011212868</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0025_赵嘉欣_8211.html
Normal file
16
assets/征信解析员工样本/0025_赵嘉欣_8211.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="赵嘉欣" />
|
||||
<meta name="ccdi-staff-id-card" content="343470197011078211" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:赵嘉欣</p>
|
||||
<p>身份证号:343470197011078211</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0026_王平_4188.html
Normal file
16
assets/征信解析员工样本/0026_王平_4188.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="王平" />
|
||||
<meta name="ccdi-staff-id-card" content="417156199109174188" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:王平</p>
|
||||
<p>身份证号:417156199109174188</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0027_宋浩_8863.html
Normal file
16
assets/征信解析员工样本/0027_宋浩_8863.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="宋浩" />
|
||||
<meta name="ccdi-staff-id-card" content="360909198310198863" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:宋浩</p>
|
||||
<p>身份证号:360909198310198863</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0028_吴平_1784.html
Normal file
16
assets/征信解析员工样本/0028_吴平_1784.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="吴平" />
|
||||
<meta name="ccdi-staff-id-card" content="402018198205271784" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:吴平</p>
|
||||
<p>身份证号:402018198205271784</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0029_高杰强_8429.html
Normal file
16
assets/征信解析员工样本/0029_高杰强_8429.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="高杰强" />
|
||||
<meta name="ccdi-staff-id-card" content="388269198011268429" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:高杰强</p>
|
||||
<p>身份证号:388269198011268429</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0030_李瑞_2606.html
Normal file
16
assets/征信解析员工样本/0030_李瑞_2606.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="李瑞" />
|
||||
<meta name="ccdi-staff-id-card" content="143294197308152606" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:李瑞</p>
|
||||
<p>身份证号:143294197308152606</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0031_黄然_6431.html
Normal file
16
assets/征信解析员工样本/0031_黄然_6431.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="黄然" />
|
||||
<meta name="ccdi-staff-id-card" content="315258200008196431" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:黄然</p>
|
||||
<p>身份证号:315258200008196431</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0032_韩军_3939.html
Normal file
16
assets/征信解析员工样本/0032_韩军_3939.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="韩军" />
|
||||
<meta name="ccdi-staff-id-card" content="519002198302183939" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:韩军</p>
|
||||
<p>身份证号:519002198302183939</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0033_陈浩_1346.html
Normal file
16
assets/征信解析员工样本/0033_陈浩_1346.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="陈浩" />
|
||||
<meta name="ccdi-staff-id-card" content="337076200409151346" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:陈浩</p>
|
||||
<p>身份证号:337076200409151346</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0034_周萍_0786.html
Normal file
16
assets/征信解析员工样本/0034_周萍_0786.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="周萍" />
|
||||
<meta name="ccdi-staff-id-card" content="615920199011010786" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:周萍</p>
|
||||
<p>身份证号:615920199011010786</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0035_谢洋刚_5670.html
Normal file
16
assets/征信解析员工样本/0035_谢洋刚_5670.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="谢洋刚" />
|
||||
<meta name="ccdi-staff-id-card" content="342100199101265670" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:谢洋刚</p>
|
||||
<p>身份证号:342100199101265670</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0036_孙琳_6466.html
Normal file
16
assets/征信解析员工样本/0036_孙琳_6466.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="孙琳" />
|
||||
<meta name="ccdi-staff-id-card" content="196346199611146466" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:孙琳</p>
|
||||
<p>身份证号:196346199611146466</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0037_吴玉兰_7358.html
Normal file
16
assets/征信解析员工样本/0037_吴玉兰_7358.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="吴玉兰" />
|
||||
<meta name="ccdi-staff-id-card" content="567857199604237358" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:吴玉兰</p>
|
||||
<p>身份证号:567857199604237358</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0038_黄艳萍_5590.html
Normal file
16
assets/征信解析员工样本/0038_黄艳萍_5590.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="黄艳萍" />
|
||||
<meta name="ccdi-staff-id-card" content="324444197705205590" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:黄艳萍</p>
|
||||
<p>身份证号:324444197705205590</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0039_程建_3658.html
Normal file
16
assets/征信解析员工样本/0039_程建_3658.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="程建" />
|
||||
<meta name="ccdi-staff-id-card" content="467749200410123658" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:程建</p>
|
||||
<p>身份证号:467749200410123658</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0040_张娜杰_1723.html
Normal file
16
assets/征信解析员工样本/0040_张娜杰_1723.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="张娜杰" />
|
||||
<meta name="ccdi-staff-id-card" content="611880197302021723" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:张娜杰</p>
|
||||
<p>身份证号:611880197302021723</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0041_高皓秀兰_3855.html
Normal file
16
assets/征信解析员工样本/0041_高皓秀兰_3855.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="高皓秀兰" />
|
||||
<meta name="ccdi-staff-id-card" content="117594200305133855" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:高皓秀兰</p>
|
||||
<p>身份证号:117594200305133855</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0042_赵皓_7892.html
Normal file
16
assets/征信解析员工样本/0042_赵皓_7892.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="赵皓" />
|
||||
<meta name="ccdi-staff-id-card" content="340536199308157892" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:赵皓</p>
|
||||
<p>身份证号:340536199308157892</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0043_杨轩_3926.html
Normal file
16
assets/征信解析员工样本/0043_杨轩_3926.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="杨轩" />
|
||||
<meta name="ccdi-staff-id-card" content="119874200502183926" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:杨轩</p>
|
||||
<p>身份证号:119874200502183926</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0044_高霞_3753.html
Normal file
16
assets/征信解析员工样本/0044_高霞_3753.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="高霞" />
|
||||
<meta name="ccdi-staff-id-card" content="526439198503013753" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:高霞</p>
|
||||
<p>身份证号:526439198503013753</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0045_宋秀英_1470.html
Normal file
16
assets/征信解析员工样本/0045_宋秀英_1470.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="宋秀英" />
|
||||
<meta name="ccdi-staff-id-card" content="551597197812201470" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:宋秀英</p>
|
||||
<p>身份证号:551597197812201470</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0046_黄艳_2965.html
Normal file
16
assets/征信解析员工样本/0046_黄艳_2965.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="黄艳" />
|
||||
<meta name="ccdi-staff-id-card" content="467314198005272965" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:黄艳</p>
|
||||
<p>身份证号:467314198005272965</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0047_马玉兰_592X.html
Normal file
16
assets/征信解析员工样本/0047_马玉兰_592X.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="马玉兰" />
|
||||
<meta name="ccdi-staff-id-card" content="38556319840217592X" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:马玉兰</p>
|
||||
<p>身份证号:38556319840217592X</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0048_黄伟_100X.html
Normal file
16
assets/征信解析员工样本/0048_黄伟_100X.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="黄伟" />
|
||||
<meta name="ccdi-staff-id-card" content="14552920040528100X" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:黄伟</p>
|
||||
<p>身份证号:14552920040528100X</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0049_梁明_186X.html
Normal file
16
assets/征信解析员工样本/0049_梁明_186X.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="梁明" />
|
||||
<meta name="ccdi-staff-id-card" content="59981219760808186X" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:梁明</p>
|
||||
<p>身份证号:59981219760808186X</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0050_于皓_4186.html
Normal file
16
assets/征信解析员工样本/0050_于皓_4186.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="于皓" />
|
||||
<meta name="ccdi-staff-id-card" content="180366197407254186" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:于皓</p>
|
||||
<p>身份证号:180366197407254186</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0051_宋欣静_0098.html
Normal file
16
assets/征信解析员工样本/0051_宋欣静_0098.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="宋欣静" />
|
||||
<meta name="ccdi-staff-id-card" content="303914197302260098" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:宋欣静</p>
|
||||
<p>身份证号:303914197302260098</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0052_萧娟_7095.html
Normal file
16
assets/征信解析员工样本/0052_萧娟_7095.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="萧娟" />
|
||||
<meta name="ccdi-staff-id-card" content="436605197604237095" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:萧娟</p>
|
||||
<p>身份证号:436605197604237095</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0053_唐建_7738.html
Normal file
16
assets/征信解析员工样本/0053_唐建_7738.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="唐建" />
|
||||
<meta name="ccdi-staff-id-card" content="219157198606117738" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:唐建</p>
|
||||
<p>身份证号:219157198606117738</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0054_林怡_3572.html
Normal file
16
assets/征信解析员工样本/0054_林怡_3572.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="林怡" />
|
||||
<meta name="ccdi-staff-id-card" content="466442199901253572" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:林怡</p>
|
||||
<p>身份证号:466442199901253572</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0055_袁丽_693X.html
Normal file
16
assets/征信解析员工样本/0055_袁丽_693X.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="袁丽" />
|
||||
<meta name="ccdi-staff-id-card" content="64848419840105693X" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:袁丽</p>
|
||||
<p>身份证号:64848419840105693X</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0056_赵杰_2333.html
Normal file
16
assets/征信解析员工样本/0056_赵杰_2333.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="赵杰" />
|
||||
<meta name="ccdi-staff-id-card" content="652804199401092333" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:赵杰</p>
|
||||
<p>身份证号:652804199401092333</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0057_王秀英_3139.html
Normal file
16
assets/征信解析员工样本/0057_王秀英_3139.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="王秀英" />
|
||||
<meta name="ccdi-staff-id-card" content="417097197506213139" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:王秀英</p>
|
||||
<p>身份证号:417097197506213139</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0058_胡宇_1585.html
Normal file
16
assets/征信解析员工样本/0058_胡宇_1585.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="胡宇" />
|
||||
<meta name="ccdi-staff-id-card" content="339656199611261585" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:胡宇</p>
|
||||
<p>身份证号:339656199611261585</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0059_赵丽瑞_6340.html
Normal file
16
assets/征信解析员工样本/0059_赵丽瑞_6340.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="赵丽瑞" />
|
||||
<meta name="ccdi-staff-id-card" content="235334199605276340" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:赵丽瑞</p>
|
||||
<p>身份证号:235334199605276340</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0060_胡凯_2793.html
Normal file
16
assets/征信解析员工样本/0060_胡凯_2793.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="胡凯" />
|
||||
<meta name="ccdi-staff-id-card" content="422280197602112793" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:胡凯</p>
|
||||
<p>身份证号:422280197602112793</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0061_于建_6572.html
Normal file
16
assets/征信解析员工样本/0061_于建_6572.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="于建" />
|
||||
<meta name="ccdi-staff-id-card" content="550577199206026572" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:于建</p>
|
||||
<p>身份证号:550577199206026572</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0062_萧刚_5712.html
Normal file
16
assets/征信解析员工样本/0062_萧刚_5712.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="萧刚" />
|
||||
<meta name="ccdi-staff-id-card" content="394472199709125712" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:萧刚</p>
|
||||
<p>身份证号:394472199709125712</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0063_曾轩_6878.html
Normal file
16
assets/征信解析员工样本/0063_曾轩_6878.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="曾轩" />
|
||||
<meta name="ccdi-staff-id-card" content="252391198405206878" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:曾轩</p>
|
||||
<p>身份证号:252391198405206878</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0064_徐强强_8554.html
Normal file
16
assets/征信解析员工样本/0064_徐强强_8554.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="徐强强" />
|
||||
<meta name="ccdi-staff-id-card" content="425574197207188554" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:徐强强</p>
|
||||
<p>身份证号:425574197207188554</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0065_罗秀兰_434X.html
Normal file
16
assets/征信解析员工样本/0065_罗秀兰_434X.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="罗秀兰" />
|
||||
<meta name="ccdi-staff-id-card" content="24183819790422434X" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:罗秀兰</p>
|
||||
<p>身份证号:24183819790422434X</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0066_冯毅_3116.html
Normal file
16
assets/征信解析员工样本/0066_冯毅_3116.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="冯毅" />
|
||||
<meta name="ccdi-staff-id-card" content="214629199505053116" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:冯毅</p>
|
||||
<p>身份证号:214629199505053116</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0067_孙娜_9969.html
Normal file
16
assets/征信解析员工样本/0067_孙娜_9969.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="孙娜" />
|
||||
<meta name="ccdi-staff-id-card" content="372598198112219969" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:孙娜</p>
|
||||
<p>身份证号:372598198112219969</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0068_胡怡_7579.html
Normal file
16
assets/征信解析员工样本/0068_胡怡_7579.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="胡怡" />
|
||||
<meta name="ccdi-staff-id-card" content="443470199212027579" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:胡怡</p>
|
||||
<p>身份证号:443470199212027579</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0069_李琳_1565.html
Normal file
16
assets/征信解析员工样本/0069_李琳_1565.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="李琳" />
|
||||
<meta name="ccdi-staff-id-card" content="119865198012021565" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:李琳</p>
|
||||
<p>身份证号:119865198012021565</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0070_罗超_7121.html
Normal file
16
assets/征信解析员工样本/0070_罗超_7121.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="罗超" />
|
||||
<meta name="ccdi-staff-id-card" content="384192199805157121" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:罗超</p>
|
||||
<p>身份证号:384192199805157121</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0071_邓宇_7694.html
Normal file
16
assets/征信解析员工样本/0071_邓宇_7694.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="邓宇" />
|
||||
<meta name="ccdi-staff-id-card" content="627313198902037694" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:邓宇</p>
|
||||
<p>身份证号:627313198902037694</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0072_朱国_5344.html
Normal file
16
assets/征信解析员工样本/0072_朱国_5344.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="朱国" />
|
||||
<meta name="ccdi-staff-id-card" content="610725199205085344" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:朱国</p>
|
||||
<p>身份证号:610725199205085344</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0073_林秀英_3637.html
Normal file
16
assets/征信解析员工样本/0073_林秀英_3637.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="林秀英" />
|
||||
<meta name="ccdi-staff-id-card" content="590614200009033637" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:林秀英</p>
|
||||
<p>身份证号:590614200009033637</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0074_袁皓_5405.html
Normal file
16
assets/征信解析员工样本/0074_袁皓_5405.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="袁皓" />
|
||||
<meta name="ccdi-staff-id-card" content="536721197606255405" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:袁皓</p>
|
||||
<p>身份证号:536721197606255405</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0075_吴琳军_1216.html
Normal file
16
assets/征信解析员工样本/0075_吴琳军_1216.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="吴琳军" />
|
||||
<meta name="ccdi-staff-id-card" content="476459200502251216" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:吴琳军</p>
|
||||
<p>身份证号:476459200502251216</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0076_董杰_3133.html
Normal file
16
assets/征信解析员工样本/0076_董杰_3133.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="董杰" />
|
||||
<meta name="ccdi-staff-id-card" content="222674198210153133" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:董杰</p>
|
||||
<p>身份证号:222674198210153133</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0077_萧怡国_0362.html
Normal file
16
assets/征信解析员工样本/0077_萧怡国_0362.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="萧怡国" />
|
||||
<meta name="ccdi-staff-id-card" content="146081198208060362" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:萧怡国</p>
|
||||
<p>身份证号:146081198208060362</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0078_邓洋强_3588.html
Normal file
16
assets/征信解析员工样本/0078_邓洋强_3588.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="邓洋强" />
|
||||
<meta name="ccdi-staff-id-card" content="388625200104053588" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:邓洋强</p>
|
||||
<p>身份证号:388625200104053588</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0079_王琳_3756.html
Normal file
16
assets/征信解析员工样本/0079_王琳_3756.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="王琳" />
|
||||
<meta name="ccdi-staff-id-card" content="583758198501233756" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:王琳</p>
|
||||
<p>身份证号:583758198501233756</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0080_王静刚_2817.html
Normal file
16
assets/征信解析员工样本/0080_王静刚_2817.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="王静刚" />
|
||||
<meta name="ccdi-staff-id-card" content="315416197011162817" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:王静刚</p>
|
||||
<p>身份证号:315416197011162817</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0081_吕勇_8985.html
Normal file
16
assets/征信解析员工样本/0081_吕勇_8985.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="吕勇" />
|
||||
<meta name="ccdi-staff-id-card" content="385226198609158985" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:吕勇</p>
|
||||
<p>身份证号:385226198609158985</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
16
assets/征信解析员工样本/0082_马俊_2447.html
Normal file
16
assets/征信解析员工样本/0082_马俊_2447.html
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="ccdi-staff-name" content="马俊" />
|
||||
<meta name="ccdi-staff-id-card" content="485761199204262447" />
|
||||
<title>征信解析员工样本</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>征信解析员工样本</h1>
|
||||
<p>姓名:马俊</p>
|
||||
<p>身份证号:485761199204262447</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user