From 78eee99c2fc2c13acdbdb23278f09cc7065cdc92 Mon Sep 17 00:00:00 2001 From: win Date: Sun, 22 Mar 2026 23:22:30 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=A8=E9=83=A8=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .claude/index.json | 116 + .claude/plan/crawl-state-management.md | 371 + .claude/plan/project-optimization.md | 317 + .claude/plan/ruff-optimization.md | 213 + AGENTS.md | 174 + Pipfile.lock | 502 +- aaa.json | 589 + aaa.txt | 2683 ++ app/CLAUDE.md | 197 + app/__init__.py | 4 +- app/api/v1/__init__.py | 3 +- app/api/v1/analytics.py | 28 +- app/api/v1/cleaning/cleaning.py | 282 +- app/api/v1/ingest/ingest.py | 46 - app/api/v1/job/__init__.py | 2 +- app/api/v1/keyword/keyword.py | 46 +- app/api/v1/token/token.py | 135 +- app/controllers/company.py | 43 +- app/controllers/job.py | 224 - app/controllers/keyword.py | 315 +- app/core/algorithms/antispider.py | 1 - app/core/clickhouse.py | 6 +- app/core/clickhouse_init.py | 393 +- app/core/dependency.py | 7 +- app/core/init_app.py | 20 +- app/core/ip_tracking.py | 1 - app/core/locks.py | 81 +- app/core/scheduler.py | 72 +- app/models/__init__.py | 1 + app/models/company.py | 58 + app/models/keyword.py | 11 + app/repositories/clickhouse_repo.py | 2 - app/schemas/analytics.py | 3 +- app/schemas/keyword.py | 22 +- app/schemas/token.py | 2 +- app/services/cleaning.py | 202 +- app/services/company_cleaner.py | 834 +- app/services/company_storage.py | 355 + app/services/crawler/__init__.py | 6 +- app/services/crawler/_zhilian_api.py | 40 +- app/services/ingest/__init__.py | 5 + app/services/ingest/configs/__init__.py | 4 + app/services/ingest/registry.py | 53 + app/services/ingest/remote_push.py | 83 + app/services/ingest_service.py | 108 - app/services/job.py | 971 - company_spider/Dockerfile | 46 - company_spider/demo | 12 - company_spider/qcwy_company/04.js | 65 - company_spider/qcwy_company/out.json | 6533 --- company_spider/qcwy_company/qcwy.js | 91 - company_spider/qcwy_company/spider.py | 327 - company_spider/qcwy_company/test.py | 92 - .../zhilianzhaopin_company/__init__.py | 1 - .../zhilianzhaopin_company/city.json | 27247 ------------ .../zhilianzhaopin_company/searcc_kw.py | 68 - .../zhilianzhaopin_company/spider.py | 284 - docs/爬虫数据上报接口文档.md | 593 + ecs_full_pipeline.log | 38 + reclean_qcwy_jobs.py | 22 +- run.py | 2 +- {company_spider => spiderJobs}/__init__.py | 0 .../core}/__init__.py | 0 spiderJobs/core/base.py | 154 + spiderJobs/core/http_client.py | 155 + spiderJobs/platforms/__init__.py | 0 spiderJobs/platforms/boss/__init__.py | 1 + spiderJobs/platforms/boss/company_main.py | 68 + spiderJobs/platforms/job51/__init__.py | 1 + spiderJobs/platforms/job51/company_main.py | 59 + spiderJobs/platforms/zhilian/__init__.py | 0 spiderJobs/platforms/zhilian/company_main.py | 53 + spiderJobs/platforms/zhilian/jobs.json | 35477 ++++++++++++++++ spiderJobs/runner/__init__.py | 4 + spiderJobs/runner/api_client.py | 214 + spiderJobs/runner/company_loop.py | 121 + tests/test_company_jobs_sync.py | 57 + tests/test_company_storage.py | 87 + web/CLAUDE.md | 174 + web/build/plugin/index.js | 2 +- web/build/plugin/unplugin.js | 4 +- web/pnpm-lock.yaml | 1162 +- web/src/api/analytics.js | 4 +- .../components/common/LoadingEmptyWrapper.vue | 4 +- web/src/components/icon/IconPicker.vue | 2 +- web/src/components/page/CommonPage.vue | 2 +- .../sidebar/components/SideLogo.vue | 2 +- web/src/layout/components/tags/index.vue | 4 +- web/src/views/analytics/index.vue | 142 +- web/src/views/cleaning/index.vue | 700 +- web/src/views/cleaning/route.js | 1 - web/src/views/keyword/index.vue | 101 +- web/src/views/recruitment/boss/index.vue | 146 +- .../recruitment/components/PlatformData.vue | 112 + web/src/views/recruitment/qcwy/index.vue | 152 +- web/src/views/recruitment/zhilian/index.vue | 151 +- web/src/views/system/auditlog/index.vue | 2 +- web/src/views/system/token/index.vue | 44 +- web/src/views/system/user/index.vue | 67 +- web/vite.config.js | 2 +- 招聘数据每日统计.md | 331 + 数据统计报告.md | 218 + 102 files changed, 46097 insertions(+), 38935 deletions(-) create mode 100644 .claude/index.json create mode 100644 .claude/plan/crawl-state-management.md create mode 100644 .claude/plan/project-optimization.md create mode 100644 .claude/plan/ruff-optimization.md create mode 100644 AGENTS.md create mode 100644 aaa.json create mode 100644 aaa.txt create mode 100644 app/CLAUDE.md delete mode 100644 app/api/v1/ingest/ingest.py delete mode 100644 app/controllers/job.py create mode 100644 app/models/company.py create mode 100644 app/services/company_storage.py create mode 100644 app/services/ingest/__init__.py create mode 100644 app/services/ingest/configs/__init__.py create mode 100644 app/services/ingest/registry.py create mode 100644 app/services/ingest/remote_push.py delete mode 100644 app/services/ingest_service.py delete mode 100644 app/services/job.py delete mode 100644 company_spider/Dockerfile delete mode 100644 company_spider/demo delete mode 100644 company_spider/qcwy_company/04.js delete mode 100644 company_spider/qcwy_company/out.json delete mode 100644 company_spider/qcwy_company/qcwy.js delete mode 100644 company_spider/qcwy_company/spider.py delete mode 100644 company_spider/qcwy_company/test.py delete mode 100644 company_spider/zhilianzhaopin_company/__init__.py delete mode 100644 company_spider/zhilianzhaopin_company/city.json delete mode 100644 company_spider/zhilianzhaopin_company/searcc_kw.py delete mode 100644 company_spider/zhilianzhaopin_company/spider.py create mode 100644 docs/爬虫数据上报接口文档.md create mode 100644 ecs_full_pipeline.log rename {company_spider => spiderJobs}/__init__.py (100%) rename {company_spider/qcwy_company => spiderJobs/core}/__init__.py (100%) create mode 100644 spiderJobs/core/base.py create mode 100644 spiderJobs/core/http_client.py create mode 100644 spiderJobs/platforms/__init__.py create mode 100644 spiderJobs/platforms/boss/__init__.py create mode 100644 spiderJobs/platforms/boss/company_main.py create mode 100644 spiderJobs/platforms/job51/__init__.py create mode 100644 spiderJobs/platforms/job51/company_main.py create mode 100644 spiderJobs/platforms/zhilian/__init__.py create mode 100644 spiderJobs/platforms/zhilian/company_main.py create mode 100644 spiderJobs/platforms/zhilian/jobs.json create mode 100644 spiderJobs/runner/__init__.py create mode 100644 spiderJobs/runner/api_client.py create mode 100644 spiderJobs/runner/company_loop.py create mode 100644 tests/test_company_jobs_sync.py create mode 100644 tests/test_company_storage.py create mode 100644 web/CLAUDE.md create mode 100644 web/src/views/recruitment/components/PlatformData.vue create mode 100644 招聘数据每日统计.md create mode 100644 数据统计报告.md diff --git a/.claude/index.json b/.claude/index.json new file mode 100644 index 0000000..e1cd001 --- /dev/null +++ b/.claude/index.json @@ -0,0 +1,116 @@ +{ + "generated_at": "2026-03-20T00:00:00+08:00", + "project": "JobData - 招聘数据采集与统计分析平台", + "scan_coverage": { + "estimated_total_files": 220, + "scanned_files": 35, + "coverage_percent": 16, + "note": "node_modules 已排除;覆盖全部核心业务文件,node_modules 约占总文件数 90% 以上" + }, + "ignored_directories": [ + { "path": "web/node_modules", "reason": ".gitignore 规则" }, + { "path": "__pycache__", "reason": ".gitignore 规则" }, + { "path": ".venv / venv", "reason": ".gitignore 规则" }, + { "path": "migrations", "reason": ".gitignore 规则" }, + { "path": "clickhouse_data / data", "reason": ".gitignore 规则" } + ], + "modules": [ + { + "path": "app", + "language": "Python 3.13", + "framework": "FastAPI 0.111 + Tortoise-ORM 0.23", + "entry": "app/__init__.py", + "startup_script": "run.py", + "config": "app/settings/config.py", + "api_prefix": "/api/v1", + "routes": [ + "/base", "/user", "/role", "/menu", "/api", "/dept", "/auditlog", + "/job", "/universal", "/token", "/proxy", "/stats", "/pipeline", + "/keyword", "/cleaning", "/analytics", "/company" + ], + "databases": { + "mysql": "Tortoise-ORM, 表: user/role/api/menu/dept/auditlog/boss_token/cleaning_*/metrics_*", + "clickhouse": "直接连接, 表: boss_job/boss_company/qcwy_job/qcwy_company/zhilian_job/zhilian_company/pending_company, 视图: job_analytics" + }, + "scheduler_tasks": [ + "stats_job (每6h)", "ecs_full_pipeline (每6h)", + "ip_alert_job (每10min)", "company_cleaning_job (每5min)", + "daily_cleanup_job (每天00:05)" + ], + "test_exists": false, + "gaps": ["缺少单元测试", "缺少集成测试", "config.py 中有硬编码凭据"] + }, + { + "path": "web", + "language": "JavaScript (Vue 3)", + "framework": "Vue 3.3 + Vite 4 + Naive UI + Pinia", + "entry": "web/src/main.js", + "build_cmd": "pnpm build", + "dev_cmd": "pnpm dev", + "key_views": [ + "views/analytics/index.vue", + "views/cleaning/index.vue", + "views/recruitment/boss|qcwy|zhilian/index.vue", + "views/system/*" + ], + "api_layer": "web/src/api/", + "state_management": "Pinia (user, permission, app, tags)", + "test_exists": false, + "gaps": ["缺少 Vitest 单元测试", "缺少 Playwright E2E 测试"] + }, + { + "path": "jobs_spider", + "language": "Python", + "sub_modules": ["boss", "qcwy", "zhilian"], + "entry": { + "boss": "jobs_spider/boss/boos_api.py (死循环主入口)", + "qcwy": "jobs_spider/qcwy/run_company_search.py", + "zhilian": "jobs_spider/zhilian/company_spider.py" + }, + "push_api": "POST /api/v1/universal/data/batch-store-async", + "anti_crawl": ["SmartIPManager (代理池轮换)", "随机延迟>=10s", "Session 重建", "Cookie 更新"], + "test_exists": false, + "gaps": ["缺少 IPAnomalyDetector 单元测试", "缺少数据解析函数测试"] + }, + { + "path": "ecs_full_pipeline.py", + "language": "Python", + "description": "阿里云 ECS 实例批量创建/销毁/命令下发全流程脚本", + "entry": "ecs_full_pipeline.py", + "cloud": "Alibaba Cloud ECS (cn-qingdao-b, ecs.n1.tiny, 抢占实例)", + "gaps": ["AK/SK 在代码中硬编码(安全风险)"] + } + ], + "security_issues": [ + { + "severity": "HIGH", + "file": "app/settings/config.py", + "issue": "MySQL 连接串(含密码)、ClickHouse 密码、SMTP 密码硬编码" + }, + { + "severity": "HIGH", + "file": "ecs_full_pipeline.py", + "issue": "阿里云 AK/SK 硬编码在 main() 函数中" + }, + { + "severity": "MEDIUM", + "file": "app/settings/config.py", + "issue": "SECRET_KEY = 'CHANGE_ME_DEV_ONLY',生产环境需替换" + } + ], + "coverage_gaps": [ + "所有模块均无自动化测试(单元/集成/E2E)", + "jobs_spider/qcwy 和 jobs_spider/zhilian 未深度扫描", + "app/services/company_cleaner.py 未扫描", + "web/src/views/system/* 子目录未逐一扫描" + ], + "next_scan_recommendations": [ + "补扫: app/services/company_cleaner.py", + "补扫: jobs_spider/qcwy/qcwy.py", + "补扫: jobs_spider/zhilian/zhilian_single.py", + "补扫: web/src/views/system/ 各子目录", + "补扫: app/core/algorithms/ 反爬虫算法", + "补扫: app/api/v1/cleaning/ 清洗接口实现" + ], + "truncated": false +} diff --git a/.claude/plan/crawl-state-management.md b/.claude/plan/crawl-state-management.md new file mode 100644 index 0000000..8c27f68 --- /dev/null +++ b/.claude/plan/crawl-state-management.md @@ -0,0 +1,371 @@ +# 爬虫状态管理系统设计 + +## Context + +当前爬虫系统存在两个核心缺陷: + +1. **关键词消费不可恢复**:`get_available()` 通过 `last_requested_date=today` 标记关键词已用,一旦爬虫崩溃,该关键词当天不会再被分配,已爬取的页面数据白白浪费。 +2. **分页状态无持久化**:所有 3 个爬虫的分页逻辑都在内存中(Boss MAX_PAGES=3, QCWY MAX_PAGES=50, Zhilian MAX_PAGES=15),网络异常或进程重启后无法从断点恢复。 + +用户需求:关键词用完后标记不再重复请求 + 记录分页进度实现断点续爬。 + +--- + +## 架构决策 + +1. **扩展现有 keyword 表**(而非新建表):crawl 状态与 keyword 是 1:1 日粒度关系,新建表增加 JOIN 开销且无收益 +2. **状态机驱动**:`crawl_status` 字段控制关键词生命周期,替代简单的 date 比较 +3. **服务端记录进度**:爬虫每完成一页向服务端汇报,而非本地记录(支持多机分布式爬取) +4. **过期检测**:`crawling` 状态超时自动降级为 `partial`,防止僵死 + +--- + +## 实施步骤 + +### Step 1: 扩展 Keyword 模型 + +**修改** `app/models/keyword.py` + +在 `BaseKeyword` 中新增字段: + +```python +class BaseKeyword(Model): + id = fields.IntField(pk=True) + city = fields.CharField(max_length=64) + job = fields.CharField(max_length=128) + last_requested_date = fields.DateField(null=True) + last_requested_at = fields.DatetimeField(null=True) + + # --- 新增:爬取状态管理 --- + crawl_status = fields.CharField(max_length=16, default="idle") + # 状态值: idle / crawling / completed / failed / partial + last_completed_page = fields.IntField(default=0) # 最后完成的页码 + total_pages = fields.IntField(default=0) # 发现的总页数(0=未知) + jobs_found = fields.IntField(default=0) # 累计发现的职位数 + crawl_started_at = fields.DatetimeField(null=True) # 当次爬取开始时间 + crawler_id = fields.CharField(max_length=64, default="") # 爬虫实例标识 + error_message = fields.TextField(default="") # 最后错误信息 + retry_count = fields.IntField(default=0) # 当天重试次数 + + created_at = fields.DatetimeField(auto_now_add=True) + updated_at = fields.DatetimeField(auto_now=True) + + class Meta: + abstract = True +``` + +状态机流转: + +``` +idle ──(get_available)──► crawling ──(all pages done)──► completed + │ + ├──(spider reports error)──► failed ──(retry<3)──► crawling + │ + └──(timeout 30min)──► partial ──(get_available)──► crawling + +次日 00:00:所有状态 → idle(通过 last_requested_date != today 自动重置) +``` + +### Step 2: 重写 get_available() 控制器 + +**修改** `app/controllers/keyword.py` 的 `get_available()` 方法 + +优先级调度逻辑(替代当前的简单 date 过滤): + +``` +优先级 1: crawl_status='partial' AND last_requested_date=today (断点续爬) +优先级 2: crawl_status='failed' AND retry_count<3 AND last_requested_date=today (失败重试) +优先级 3: (last_requested_date!=today OR last_requested_date IS NULL) (全新关键词) +``` + +返回值增加 `last_completed_page` 和 `crawl_status`,使爬虫知道从哪页开始: + +```python +items = [{ + "id": r.id, + "city": r.city, + "job": r.job, + "last_completed_page": r.last_completed_page, # 新增 + "crawl_status": r.crawl_status, # 新增 +}] +``` + +认领时原子更新: +```python +update_fields = { + "last_requested_date": today, + "last_requested_at": now, + "crawl_status": "crawling", + "crawl_started_at": now, + "crawler_id": crawler_id, # 从请求参数获取 +} +# 如果是全新关键词(非续爬),重置分页状态 +if is_fresh: + update_fields["last_completed_page"] = 0 + update_fields["total_pages"] = 0 + update_fields["jobs_found"] = 0 + update_fields["error_message"] = "" + update_fields["retry_count"] = 0 +``` + +### Step 3: 新增进度汇报 API + +**修改** `app/api/v1/keyword/keyword.py` — 新增 2 个端点 + +#### 3.1 页面进度汇报 + +``` +POST /api/v1/keyword/page-progress +Body: { + "source": "boss", + "keyword_id": 123, + "page": 2, + "total_pages": 10, // 可选,爬虫发现的总页数 + "jobs_found": 15 // 本页发现的职位数 +} +``` + +控制器逻辑: +```python +async def report_page_progress(self, source, keyword_id, page, total_pages=None, jobs_found=0): + model = self._ensure_model(source) + update_data = {"last_completed_page": page} + if total_pages is not None and total_pages > 0: + update_data["total_pages"] = total_pages + # jobs_found 累加 + await model.filter(id=keyword_id).update( + last_completed_page=page, + jobs_found=F("jobs_found") + jobs_found, + **({"total_pages": total_pages} if total_pages else {}) + ) +``` + +#### 3.2 爬取完成/失败汇报 + +``` +POST /api/v1/keyword/crawl-complete +Body: { + "source": "boss", + "keyword_id": 123, + "status": "completed" | "failed", + "error_message": "optional error detail" +} +``` + +控制器逻辑: +```python +async def report_crawl_complete(self, source, keyword_id, status, error_message=""): + model = self._ensure_model(source) + update_data = {"crawl_status": status, "error_message": error_message} + if status == "failed": + # 使用 F 表达式原子递增 retry_count + await model.filter(id=keyword_id).update( + crawl_status="failed", + error_message=error_message, + ) + # retry_count 单独递增 + obj = await model.filter(id=keyword_id).first() + if obj: + obj.retry_count += 1 + await obj.save(update_fields=["retry_count"]) + else: + await model.filter(id=keyword_id).update(**update_data) +``` + +### Step 4: 新增请求 Schema + +**修改** `app/schemas/keyword.py`(或新建) + +```python +class PageProgressRequest(BaseModel): + source: str + keyword_id: int + page: int + total_pages: Optional[int] = None + jobs_found: int = 0 + +class CrawlCompleteRequest(BaseModel): + source: str + keyword_id: int + status: Literal["completed", "failed"] + error_message: str = "" +``` + +### Step 5: 过期爬取检测(定时任务) + +**修改** `app/core/scheduler.py` — 新增 `stale_crawl_cleanup_job` + +```python +# 每 10 分钟检查一次 +async def stale_crawl_cleanup(): + """将超过 30 分钟仍为 crawling 状态的关键词降级为 partial""" + threshold = datetime.now() - timedelta(minutes=30) + for model in [BossKeyword, QcwyKeyword, ZhilianKeyword]: + count = await model.filter( + crawl_status="crawling", + crawl_started_at__lt=threshold, + ).update(crawl_status="partial") + if count: + logger.info(f"{model.__name__}: {count} 条僵死爬取任务已标记为 partial") +``` + +### Step 6: 修改爬虫 — Boss 直聘 + +**修改** `jobs_spider/boss/boos_api.py` + +#### 6.1 增强 fetch_service_params() + +```python +def fetch_service_params() -> Optional[Dict[str, Any]]: + try: + url = f"{API_BASE_URL}/api/v1/keyword/available" + crawler_id = f"boss-{os.getpid()}-{os.getenv('HOSTNAME', 'local')}" + r = requests.get(url, params={ + "source": "boss", "limit": 1, "reserve": True, + "crawler_id": crawler_id, # 新增 + }, timeout=10) + # ... 解析逻辑 ... + item = items[0] + # 不再需要 mark-used(get_available 已原子标记) + return { + "query": item["job"], + "city": item["city"], + "scene": 1, + "page": item.get("last_completed_page", 0) + 1, # 断点续爬 + "keyword_id": item["id"], # 新增 + } + except Exception: + return None +``` + +#### 6.2 主循环添加进度汇报 + +```python +# 在 get_job_list_multi_pages 的每页完成后回调中: +def on_page_complete(page_num, jobs_count, keyword_id): + try: + requests.post(f"{API_BASE_URL}/api/v1/keyword/page-progress", json={ + "source": "boss", + "keyword_id": keyword_id, + "page": page_num, + "jobs_found": jobs_count, + }, timeout=5) + except Exception: + pass # 汇报失败不影响主流程 + +# 全部完成后: +def on_crawl_done(keyword_id, success, error_msg=""): + try: + requests.post(f"{API_BASE_URL}/api/v1/keyword/crawl-complete", json={ + "source": "boss", + "keyword_id": keyword_id, + "status": "completed" if success else "failed", + "error_message": error_msg, + }, timeout=5) + except Exception: + pass +``` + +### Step 7: 修改爬虫 — 前程无忧 + +**修改** `jobs_spider/qcwy/qcwy.py` + +同 Boss 结构: +- `fetch_service_params()` 增加 `keyword_id` 和 `last_completed_page` 返回 +- `crawl_multiple_pages()` 的 `start_page` 从 `last_completed_page + 1` 开始 +- 每页完成后调用 `page-progress` API +- 全部完成/失败后调用 `crawl-complete` API + +### Step 8: 修改爬虫 — 智联招聘 + +**修改** `jobs_spider/zhilian/zhilian_single.py` + +同 Boss 结构: +- `fetch_service_params()` 增加 `keyword_id` 和 `last_completed_page` 返回 +- `crawl_pc()` 的起始页从 `last_completed_page + 1` 开始 +- 每页完成后调用 `page-progress` API +- 全部完成/失败后调用 `crawl-complete` API + +### Step 9: 统计接口增强 + +**修改** `app/controllers/keyword.py` 的 `get_stats()` + +返回值增加爬取状态分布: + +```python +async def get_stats(self, source, on_date=None): + # ... 现有逻辑 ... + # 新增状态分布 + crawling = await model.filter(crawl_status="crawling", last_requested_date=d).count() + completed = await model.filter(crawl_status="completed", last_requested_date=d).count() + failed = await model.filter(crawl_status="failed", last_requested_date=d).count() + partial = await model.filter(crawl_status="partial", last_requested_date=d).count() + + return { + "data": { + "date": str(d), "total": total, "used": used, "unused": unused, + "crawl_status": { + "crawling": crawling, + "completed": completed, + "failed": failed, + "partial": partial, + } + } + } +``` + +### Step 10: 数据库迁移 + +执行 Aerich 迁移以在 MySQL keyword 表中添加新字段: + +```bash +aerich migrate --name add_crawl_state_fields +aerich upgrade +``` + +或在 `init_app.py` 的自动迁移中由 Aerich 自动处理(`RUN_MIGRATIONS_ON_STARTUP=True`)。 + +--- + +## 关键文件清单 + +| 文件 | 操作 | 说明 | +|------|------|------| +| `app/models/keyword.py` | 修改 | 添加 8 个爬取状态字段 | +| `app/controllers/keyword.py` | 修改 | 重写 get_available() 优先级调度 + 新增 2 个方法 | +| `app/api/v1/keyword/keyword.py` | 修改 | 新增 page-progress / crawl-complete 端点 | +| `app/schemas/keyword.py` | 新建 | PageProgressRequest / CrawlCompleteRequest | +| `app/core/scheduler.py` | 修改 | 新增 stale_crawl_cleanup 定时任务 | +| `jobs_spider/boss/boos_api.py` | 修改 | 断点续爬 + 进度汇报 | +| `jobs_spider/qcwy/qcwy.py` | 修改 | 断点续爬 + 进度汇报 | +| `jobs_spider/zhilian/zhilian_single.py` | 修改 | 断点续爬 + 进度汇报 | + +--- + +## 效果 + +| 指标 | 改造前 | 改造后 | +|------|--------|--------| +| 崩溃恢复 | 关键词丢失,当天不可恢复 | 自动从断点续爬 | +| 页面重复爬取 | 100%(整个关键词重爬) | 0%(精确到页级别) | +| 僵死任务检测 | 无 | 30 分钟自动降级 | +| 失败重试 | 无(关键词当天报废) | 最多 3 次自动重试 | +| 爬取进度可见性 | 无 | 实时可查(stats API) | + +## 风险与缓解 + +| 风险 | 缓解措施 | +|------|----------| +| 字段迁移影响现有数据 | 所有新字段都有 default 值,迁移无破坏性 | +| 进度汇报增加 API 压力 | 汇报请求轻量(仅 UPDATE 单行),每页仅 1 次,可设 timeout=5s | +| 爬虫不升级导致状态不一致 | 新旧爬虫可共存:旧爬虫不汇报进度,关键词仍按 date 逻辑工作 | +| retry_count 无上限 | 硬限 3 次,超过 3 次的 failed 不再自动重试 | + +## 验证方式 + +1. 启动应用,确认 Aerich 自动迁移新增字段成功 +2. 手动调用 `GET /api/v1/keyword/available?source=boss` 验证返回 `last_completed_page` 和 `crawl_status` +3. 模拟断点:手动设置某关键词 `crawl_status=partial, last_completed_page=2`,再次 `get_available` 应优先返回该关键词 +4. 启动 Boss 爬虫,观察日志确认从 `last_completed_page + 1` 开始 +5. 强制 kill 爬虫,等待 30 分钟后确认 `stale_crawl_cleanup` 将状态降级为 `partial` +6. 重启爬虫,确认自动续爬 diff --git a/.claude/plan/project-optimization.md b/.claude/plan/project-optimization.md new file mode 100644 index 0000000..65bf9c3 --- /dev/null +++ b/.claude/plan/project-optimization.md @@ -0,0 +1,317 @@ +# 📋 实施计划:项目功能修复与优化 + +> 生成时间:2026-03-20 +> 工作目录:/Users/win/2025/AICoding/JobData + +--- + +## 一、问题全景(为什么很多功能用不了) + +经过深度代码审查,共发现 **22 个问题**,其中多个问题会直接导致功能完全不可用。以下按功能模块分组。 + +--- + +### 🔴 数据清洗功能(6 个问题 → 功能基本不可用) + +| # | 严重度 | 文件 | 行号 | 问题 | 影响 | +|---|--------|------|------|------|------| +| C1 | **严重** | `services/cleaning.py` | 13 | `from jobs_spider.qcwy.search_company_jobs import _extract_items` 引入私有函数,若该文件/函数不存在则整个模块 `ImportError`,**所有清洗 API 直接 500** | 全部清洗功能不可用 | +| C2 | **严重** | `services/cleaning.py` | 多处 | 所有爬虫调用(`boss_service.get_job_detail_by_id` 等)是同步 HTTP 阻塞调用,在 `async def` 中直接执行,**阻塞整个事件循环** | 高并发时应用无响应 | +| C3 | **高** | `services/cleaning.py` | 28-36 | Boss Token 加载后 `_boss_token_loaded = True` 永不刷新,Token 过期后 Boss 清洗**静默失败** | Boss 平台清洗失效 | +| C4 | **高** | `api/v1/cleaning/cleaning.py` | 285-308 | `process_task` API 无超时保护,爬虫卡住则 HTTP 连接永久挂起 | 客户端超时 | +| C5 | **高** | **前端缺失** | — | 后端菜单注册了 `/cleaning/index` 和 `/cleaning/monitor`,但 `web/src/views/` 下**不存在对应组件文件** | 点菜单白屏/404 | +| C6 | **中** | `api/v1/cleaning/cleaning.py` | 71-75 | `source`/`status` 直接拼入 ClickHouse SQL,SQL 注入风险 | 安全漏洞 | + +--- + +### 🔴 定时任务功能(6 个问题 → 任务可能永久跳过) + +| # | 严重度 | 文件 | 行号 | 问题 | 影响 | +|---|--------|------|------|------|------| +| S1 | **严重** | `core/locks.py` | 43 | 文件锁用 `os.mkdir` 实现,**无 TTL 过期机制**,Worker 崩溃后锁目录永久残留,该任务**永久跳过** | 任务永久失效 | +| S2 | **严重** | `core/locks.py` | 38 | 异步函数中使用同步 `redis.Redis`,**阻塞事件循环** | 全局性能问题 | +| S3 | **高** | `core/init_app.py` | — | 启动锁 `.startup_lock` 同样无 TTL,崩溃后**迁移和种子数据初始化永不再执行** | 启动异常 | +| S4 | **高** | `core/locks.py` | 17 | 锁文件路径为**相对路径** `.lock_xxx`,多 Worker 以不同 CWD 启动时锁完全失效 | 任务并发执行 | +| S5 | **中** | `core/scheduler.py` | — | `stats_job` 与 `ecs_full_pipeline_job` 调度时间完全重合(`*/6h`),同时执行压力大 | 资源竞争 | +| S6 | **中** | `core/scheduler.py` | 181 | `company_cleaning_job` 处理 30 个公司可能超过 5 分钟调度间隔,任务堆积被 skip | 清洗停滞 | + +--- + +### 🔴 安全问题(4 个 → 凭据泄漏) + +| # | 严重度 | 文件 | 行号 | 问题 | +|---|--------|------|------|------| +| X1 | **严重** | `ecs_full_pipeline.py` | 487-488 | 阿里云 AK/SK 硬编码在代码中,已在 git 历史里 | +| X2 | **严重** | `settings/config.py` | 44-52 | MySQL root 密码、SMTP 授权码、ClickHouse 密码硬编码 | +| X3 | **严重** | `services/job.py` | 535 | 第三方 API 签名 salt 硬编码 | +| X4 | **严重** | `core/dependency.py` | 26-28 | `token == "dev"` 开发后门在生产环境同样有效 | + +--- + +### 🟡 IP 告警功能(3 个问题) + +| # | 严重度 | 文件 | 行号 | 问题 | +|---|--------|------|------|------| +| I1 | **中** | `core/scheduler.py` | 273 | 邮件模板用 `a.get('date')` 但实际字段是 `last_report_at`,告警日期列**永远为空** | +| I2 | **中** | `core/ip_tracking.py` | — | 中间件读 `response.body` 对流式响应无效,IP 计数不准 | +| I3 | **低** | `core/ip_tracking.py` | 73 | `save()` 未指定 `update_fields`,并发写存在竞态 | + +--- + +### 🟡 分析功能(2 个问题) + +| # | 严重度 | 文件 | 行号 | 问题 | +|---|--------|------|------|------| +| A1 | **高** | `api/v1/analytics.py` | — | `backports.zoneinfo` 未在 Pipfile 中声明,若 Python 3.8 则 `ImportError`,整个分析路由挂 | +| A2 | **低** | `api/v1/analytics.py` | — | `Query(regex=...)` 在 Pydantic v2 已弃用,应改 `pattern` | + +--- + +### 🟡 Ruff 报告的代码缺陷(之前已诊断,此处不重复) + +共 34 个 lint 错误,其中 3 个 F821(未定义变量 `udt`/`fpt`/`json`)会导致运行时崩溃。 + +--- + +## 二、实施步骤(按优先级排序) + +### Phase 1:修复致命问题(功能完全不可用) + +#### 1.1 修复文件锁 — 添加 TTL 过期机制 + +**文件**:`app/core/locks.py` + +```python +# 修改 _try_file_lock 方法 +# 在 acquire 时写入时间戳到锁目录内的文件 +# 在 acquire 失败时检查时间戳,若超过 TTL 则强制删除旧锁 + +async def acquire(self) -> bool: + # Redis 路径不变 + if self._redis: + return bool(self._redis.set(self._key, "locked", nx=True, ex=self.ttl)) + # 文件锁路径:改用绝对路径 + TTL 检查 + lock_dir = Path(tempfile.gettempdir()) / f"jobdata_lock_{self.name}" + lock_meta = lock_dir / "meta" + try: + lock_dir.mkdir() + lock_meta.write_text(str(time.time())) + return True + except FileExistsError: + # 检查是否过期 + if lock_meta.exists(): + created = float(lock_meta.read_text()) + if time.time() - created > self.ttl: + shutil.rmtree(lock_dir) # 强制清理过期锁 + return await self.acquire() # 重试 + return False +``` + +#### 1.2 修复 Redis 同步阻塞 → 异步 + +**文件**:`app/core/locks.py` + +将 `redis.Redis` 替换为 `redis.asyncio.Redis`,所有 `self._redis.set/get/delete` 改为 `await self._redis.set/get/delete`。 + +#### 1.3 修复清洗模块 ImportError 风险 + +**文件**:`app/services/cleaning.py:13` + +```python +# 修改前 +from jobs_spider.qcwy.search_company_jobs import _extract_items as qcwy_extract_items + +# 修改后:安全导入 + 降级 +try: + from jobs_spider.qcwy.search_company_jobs import _extract_items as qcwy_extract_items +except ImportError: + logger.warning("qcwy search_company_jobs 模块不可用,公司职位提取功能降级") + qcwy_extract_items = None +``` + +#### 1.4 修复清洗中同步阻塞调用 + +**文件**:`app/services/cleaning.py` 多处 + +将所有同步爬虫调用包装为 `asyncio.to_thread`: + +```python +# 修改前 +data = self.boss_service.get_job_detail_by_id(target) + +# 修改后 +data = await asyncio.to_thread(self.boss_service.get_job_detail_by_id, target) +``` + +涉及的方法:`clean_by_job_id`、`clean_by_company_name`、`clean_boss_company_jobs`、`clean_qcwy_company_jobs`、`clean_zhilian_company_jobs`(共约 12 处调用)。 + +`app/services/company_cleaner.py` 中同样的模式也需要修复(同步爬虫调用包装为 `to_thread`)。 + +#### 1.5 修复 Boss Token 永久缓存问题 + +**文件**:`app/services/cleaning.py:28-36`,`app/services/company_cleaner.py:28-36` + +```python +# 修改前 +async def _ensure_boss_token_loaded(self) -> None: + if self._boss_token_loaded and self.boss_service.login_data.get("mpt"): + return # 永不刷新 + +# 修改后:添加过期时间检查 +async def _ensure_boss_token_loaded(self) -> None: + now = time.time() + if (self._boss_token_loaded + and self.boss_service.login_data.get("mpt") + and now - self._token_loaded_at < 3600): # 1小时刷新一次 + return + token_obj = await BossToken.filter(is_active=True).order_by("-updated_at").first() + if token_obj: + self.boss_service.login_data["mpt"] = token_obj.mpt_value + self._boss_token_loaded = True + self._token_loaded_at = now +``` + +--- + +### Phase 2:修复安全问题 + +#### 2.1 凭据迁移(config.py) + +创建 `.env.example` + 修改 `config.py` 用 `pydantic-settings` 从环境变量读取(详见之前的 ruff-optimization 计划)。 + +#### 2.2 移除 dev 后门 + +**文件**:`app/core/dependency.py:26-28` + +```python +# 修改前 +if token == "dev": + user = await User.filter().first() + return user + +# 修改后:仅在开发环境允许 +import os +if token == "dev" and os.getenv("APP_ENV", "production") == "development": + user = await User.filter().first() + return user +``` + +#### 2.3 阿里云 AK/SK 移入环境变量 + +**文件**:`ecs_full_pipeline.py:487-488` + +```python +# 修改前 +ak = "LTAI5tBgW3hAzcnHBkZywxkD" +sk = "Il7M4bkJvdZIutkJH8pxhuMLrMvj5x" + +# 修改后 +ak = os.environ["ALIBABA_CLOUD_ACCESS_KEY_ID"] +sk = os.environ["ALIBABA_CLOUD_ACCESS_KEY_SECRET"] +``` + +--- + +### Phase 3:修复 IP 告警和分析功能 + +#### 3.1 修复邮件模板字段名 + +**文件**:`app/core/scheduler.py:273` + +```python +# 修改前 +f"{a.get('date')}" + +# 修改后 +f"{a.get('last_report_at', 'N/A')}" +``` + +#### 3.2 修复 analytics Query 参数弃用警告 + +**文件**:`app/api/v1/analytics.py` + +```python +# 修改前 +interval: str = Query("day", regex="^(day|hour|week|month)$") + +# 修改后 +interval: str = Query("day", pattern="^(day|hour|week|month)$") +``` + +#### 3.3 修复 zoneinfo 导入 + +确认 Python 版本为 3.13(项目 Pipfile 声明),`zoneinfo` 是标准库,无需 `backports`。可直接删除 try/except,只保留 `from zoneinfo import ZoneInfo`。 + +--- + +### Phase 4:修复 Ruff 34 个 lint 错误 + +```bash +# 自动修复 22 个 +pipenv run ruff check app/ --fix + +# 手动修复剩余 12 个(F821 × 3、E722 × 1、E402 × 5、其他 × 3) +``` + +F821 重点修复: +- `job.py:348` — `udt` 未定义(需确认应为 `update_date_time`) +- `job.py:374` — `fpt` 未定义(需确认应为 `first_publish_time`) +- `crawler/zhilian.py:60` — 添加 `import json` + +--- + +### Phase 5:代码去重和可维护性优化 + +1. 合并 `job.py` 中 7 个重复的 `_check_*_duplicate` 为 1 个通用方法 +2. 删除死代码 `_check_qcwy_company_duplicate_by_name` +3. 将 `job.py` 中 `requests.post` 替换为 `httpx.AsyncClient` +4. 错调度时间:将 `ecs_full_pipeline_job` 偏移 30 分钟,避免与 `stats_job` 重合 + +--- + +## 三、关键文件索引 + +| 文件 | 操作 | Phase | 说明 | +|------|------|-------|------| +| `app/core/locks.py` | 重构 | 1 | 文件锁 TTL + Redis 异步化 | +| `app/services/cleaning.py` | 修复 | 1 | ImportError 防护 + async 阻塞 + Token 刷新 | +| `app/services/company_cleaner.py` | 修复 | 1 | async 阻塞 + Token 刷新 | +| `app/core/dependency.py` | 修复 | 2 | dev 后门加环境判断 | +| `app/settings/config.py` | 重构 | 2 | 凭据移入环境变量 | +| `ecs_full_pipeline.py` | 修复 | 2 | AK/SK 移入环境变量 | +| `app/core/scheduler.py` | 修复 | 3 | 邮件字段名 + 调度时间偏移 | +| `app/api/v1/analytics.py` | 修复 | 3 | regex→pattern + zoneinfo | +| `app/services/job.py` | 修复 | 4+5 | F821 + E722 + requests→httpx + 去重方法合并 | +| `app/services/crawler/zhilian.py` | 修复 | 4 | 添加 import json | +| `web/src/views/cleaning/` | 新建 | 5 | 创建前端清洗页面组件(可选) | +| `.env.example` | 新建 | 2 | 环境变量模板 | + +--- + +## 四、风险与缓解 + +| 风险 | 缓解措施 | +|------|----------| +| 文件锁改造后旧锁目录残留 | 部署时手动清理 `.lock_*` 目录 | +| Redis 异步化后连接池配置不同 | 保持相同连接参数,仅换客户端类 | +| `asyncio.to_thread` 增加线程池压力 | 设置 `max_workers=10` 限制并发 | +| 凭据迁移后服务启动失败 | 先创建 `.env` 文件再部署 | +| 前端清洗页面组件工作量大 | 可先做最小 MVP(列表 + 手动触发) | + +--- + +## 五、执行顺序 + +``` +Phase 1(2h) → 修复致命问题:锁机制 + 清洗模块 + async 阻塞 +Phase 2(1h) → 安全问题:凭据迁移 + dev 后门 +Phase 3(30m) → IP 告警 + 分析功能修复 +Phase 4(30m) → Ruff 34 个 lint 错误 +Phase 5(2h) → 代码去重 + 前端组件(可选) +``` + +--- + +## SESSION_ID(供 /ccg:execute 使用) +- CODEX_SESSION: N/A(本次分析由 Claude 本地执行) +- GEMINI_SESSION: N/A diff --git a/.claude/plan/ruff-optimization.md b/.claude/plan/ruff-optimization.md new file mode 100644 index 0000000..3332915 --- /dev/null +++ b/.claude/plan/ruff-optimization.md @@ -0,0 +1,213 @@ +# 📋 实施计划:Ruff 代码优化 + 项目质量提升 + +> 生成时间:2026-03-20 +> 工作目录:/Users/win/2025/AICoding/JobData + +--- + +## 一、现状问题总览 + +### 1.1 Ruff 实际扫描结果(34 个错误,22 个可自动修复) + +| 规则 | 数量 | 说明 | 可自动修复 | +|------|------|------|:---:| +| `F401` | 20 | 未使用的 import | ✅ | +| `E402` | 5 | import 不在文件顶部 | ❌ | +| `F541` | 3 | f-string 没有占位符 | ✅ | +| `F821` | 3 | 引用了未定义的变量名 | ❌ | +| `F811` | 2 | 重复定义(导入后又被覆盖) | ✅ | +| `E722` | 1 | 裸 `except:`(不捕获具体异常) | ❌ | +| **合计** | **34** | | **22 可自动修复** | + +### 1.2 受影响文件清单 + +| 文件 | 问题数 | 最严重问题 | +|------|--------|-----------| +| `app/api/v1/token/token.py` | 8 | E402 + F811(import 顺序混乱,重复定义) | +| `app/services/job.py` | 3 | **F821 未定义变量** `udt`、`fpt`;**E722 裸 except** | +| `app/services/crawler/zhilian.py` | 1 | **F821 未定义变量** `json` | +| `app/services/company_cleaner.py` | 3 | F541 空 f-string | +| `app/services/crawler/__init__.py` | 3 | F401 无效的服务导出 | +| `app/repositories/clickhouse_repo.py` | 2 | F401 `math`, `Generator` | +| `app/schemas/token.py` | 2 | F401 `Dict`, `Any` | +| `app/controllers/job.py` | 1 | F401 `Optional` | +| `app/controllers/keyword.py` | 1 | F401 `CRUDBase` | +| `app/core/algorithms/antispider.py` | 1 | F401 `os` | +| `app/core/ip_tracking.py` | 1 | F401 `Any` | +| `app/core/locks.py` | 1 | F401 `time` | +| `app/api/v1/analytics.py` | 1 | F401 `List` | +| `app/api/v1/ingest/ingest.py` | 1 | F401 `Optional` | +| `app/schemas/analytics.py` | 1 | F401 `Any` | +| `app/services/crawler/boss.py` | 1 | F401 `os` | + +--- + +### 1.3 Ruff 扫描之外的深层问题(代码审查发现) + +#### 🔴 CRITICAL — 安全问题(硬编码凭据) + +| 文件 | 行号 | 问题 | +|------|------|------| +| `app/settings/config.py` | ~23 | `SECRET_KEY = "CHANGE_ME_DEV_ONLY"` JWT 密钥 | +| `app/settings/config.py` | ~27-30 | ClickHouse 主机 IP、用户名、密码明文 | +| `app/settings/config.py` | ~44-45 | SMTP 真实邮箱账号 + 授权码明文 | +| `app/settings/config.py` | ~52 | MySQL root 密码 + 生产 IP 硬编码在连接串 | +| `app/services/job.py` | ~533-535 | 外部 API salt 硬编码 | + +#### 🔴 HIGH — 性能问题(事件循环阻塞) + +| 文件 | 行号 | 问题 | +|------|------|------| +| `app/services/job.py` | ~547 | `async def` 中调用同步 `requests.post` 阻塞事件循环 | +| `app/services/job.py` | ~926-933 | 串行逐条发送远程推送,N 条数据 = N 次串行阻塞 | +| `app/core/locks.py` | ~38 | 同步 `redis.Redis` 在 `async` 方法中调用,阻塞事件循环 | + +#### 🟡 MEDIUM — 代码质量 + +| 文件 | 问题 | +|------|------| +| `app/services/job.py` | 7 个 `_check_*_duplicate` 方法几乎完全重复,仅 SQL 参数不同 | +| `app/services/job.py` | 1 个死代码方法:`_check_qcwy_company_duplicate_by_name` 从未被调用 | +| `app/repositories/clickhouse_repo.py` | `group_by_column` 直接拼入 SQL(潜在 SQL 注入) | +| `app/api/v1/__init__.py` | 同一 router 注册两次(`/job` 和 `/universal`),OpenAPI 文档重复 | +| 全项目 | 零测试文件,关键业务逻辑(去重、路由分发)无任何测试保护 | + +--- + +## 二、实施步骤 + +### Phase 1:Ruff 自动修复(低风险,5 分钟) + +```bash +# 自动修复 22 个可自动修复的问题 +pipenv run ruff check app/ --fix + +# 验证修复结果 +pipenv run ruff check app/ --statistics +``` + +自动修复覆盖:F401(未使用 import)、F541(空 f-string)、F811(重复定义) + +### Phase 2:手动修复 Ruff 报告的无法自动修复问题(12 个) + +#### 2.1 F821 未定义变量(CRITICAL,会导致运行时崩溃) + +**`app/services/job.py:348`** — 变量 `udt` 未定义 + +需要读取上下文,确认 `udt` 应该是什么(可能是 `update_date_time` 的缩写或某个局部变量)。 + +**`app/services/job.py:374`** — 变量 `fpt` 未定义 + +需要读取上下文,确认 `fpt` 应该是什么(可能是 `first_publish_time` 缩写)。 + +**`app/services/crawler/zhilian.py:60`** — `json` 模块未导入但被使用 + +修复:在文件顶部添加 `import json`。 + +#### 2.2 E722 裸 except(`app/services/job.py:302`) + +```python +# 修改前 +except: + pass + +# 修改后 +except Exception as e: + logger.error(f"处理失败: {e}") +``` + +#### 2.3 E402 import 不在顶部(`app/api/v1/token/token.py:92-96`) + +将条件式 import 移至文件顶部,或使用 `TYPE_CHECKING` 保护块。 + +### Phase 3:凭据安全(CRITICAL,建议本次一并完成) + +**目标**:将所有硬编码凭据移入环境变量 + +1. 在项目根目录创建 `.env.example`(安全模板) +2. 修改 `app/settings/config.py`,用 `pydantic-settings` 从环境变量读取所有敏感值 +3. 启动时校验必填环境变量,缺失则报错退出(Fail Fast) +4. 将 `.env` 加入 `.gitignore`(已有则确认) + +```python +# config.py 改造后示例 +from pydantic_settings import BaseSettings + +class Settings(BaseSettings): + SECRET_KEY: str # 必填,无默认值 + CLICKHOUSE_HOST: str = "localhost" + CLICKHOUSE_USER: str = "default" + CLICKHOUSE_PASS: str # 必填 + SMTP_USER: str = "" + SMTP_PASS: str = "" + DB_URL: str # 必填 + + class Config: + env_file = ".env" +``` + +### Phase 4:性能修复(async 阻塞问题) + +1. 将 `app/services/job.py` 中的 `requests.post` 替换为 `httpx.AsyncClient`(已在依赖中) +2. 将 `_batch_send_to_remote_server` 改为 `asyncio.gather` 并发执行 +3. 将 `app/core/locks.py` 中的同步 `redis.Redis` 替换为 `aioredis`(或 `redis.asyncio`) + +### Phase 5:代码去重(可维护性) + +合并 7 个重复的 `_check_*_duplicate` 方法为 1 个通用方法: + +```python +async def _check_duplicate( + self, + table: str, + conditions: dict[str, str], # {"column_name": "value"} + days: int = 90 +) -> bool: + ... +``` + +删除死代码:`_check_qcwy_company_duplicate_by_name` + +--- + +## 三、关键文件索引 + +| 文件 | 操作 | 说明 | +|------|------|------| +| `app/settings/config.py` | 重构 | 凭据移入环境变量 | +| `app/services/job.py` | 修复 | F821、E722、async 阻塞、方法去重 | +| `app/services/crawler/zhilian.py` | 修复 | 添加 `import json` | +| `app/api/v1/token/token.py` | 整理 | 修复 E402 import 顺序 | +| `app/services/company_cleaner.py` | 自动修复 | F541 空 f-string | +| `app/core/locks.py` | 修复 | 同步 redis → 异步 | +| `app/repositories/clickhouse_repo.py` | 修复 | 删除未用 import | +| `.env.example` | 新建 | 环境变量模板 | + +--- + +## 四、风险与缓解 + +| 风险 | 缓解措施 | +|------|----------| +| 修复 F821 时误判变量用途 | 先读原函数完整逻辑再修复 | +| 凭据迁移后服务无法启动 | 先创建 `.env` 再重启服务 | +| async 改造引入新 bug | 修改后在本地运行完整功能测试 | +| 方法合并破坏去重逻辑 | 保持原有 SQL 逻辑不变,只提取公共参数 | + +--- + +## 五、执行顺序建议 + +``` +Phase 1(5min) → pipenv run ruff check app/ --fix +Phase 2(30min) → 手动修复 F821 × 3、E722 × 1、E402 × 5 +Phase 3(60min) → 凭据安全迁移(需配合运维创建 .env) +Phase 4(90min) → async 阻塞修复(requests → httpx) +Phase 5(60min) → 去重方法合并(可选,不影响功能) +``` + +--- + +## SESSION_ID(供 /ccg:execute 使用) +- CODEX_SESSION: N/A(本次分析由 Claude 本地执行) +- GEMINI_SESSION: N/A diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 0000000..d8124ba --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,174 @@ +# JobData - 招聘数据采集与统计分析平台 + +## 变更记录 (Changelog) + +| 版本 | 日期 | 说明 | +|------|------|------| +| 初始化 | 2026-03-20 | 首次生成架构文档,覆盖全部四个核心模块 | + +--- + +## 项目愿景 + +JobData 是一个面向招聘市场的全栈数据采集与分析平台。系统从三大主流招聘平台(Boss 直聘、前程无忧、智联招聘)自动抓取职位与公司数据,统一存储到 ClickHouse 列式数据库,并通过 FastAPI 后端 + Vue3 前端提供数据查看、定向清洗、统计分析等能力。ECS 弹性实例管理模块支持在阿里云上按需批量启停爬虫节点。 + +--- + +## 架构总览 + +``` +[招聘平台] [爬虫层] [后端 API] [数据库] +Boss直聘 ──► jobs_spider/boss/ ──► ┌── MySQL +前程无忧 ──► jobs_spider/qcwy/ ──► app (FastAPI) ──► └── ClickHouse +智联招聘 ──► jobs_spider/zhilian/ ──► + ▲ + │ + web (Vue3) ────────┘ + (前端页面) + +ecs_full_pipeline.py ──► 阿里云 ECS ──► 批量启动爬虫节点 +``` + +**核心技术栈** + +| 层次 | 技术 | +|------|------| +| 后端 | Python 3.13, FastAPI 0.111, Tortoise-ORM 0.23, APScheduler | +| 数据库(业务) | MySQL(用户/权限/审计/关键词/Token) | +| 数据库(采集) | ClickHouse(职位/公司 JSON 原始数据 + 分析视图) | +| 爬虫 | requests / httpx / Playwright(Python 脚本) | +| 前端 | Vue 3.3, Vite 4, Naive UI, Pinia, ECharts | +| 基础设施 | 阿里云 ECS(按量抢占实例),APScheduler 定时任务 | + +--- + +## 模块结构图 + +```mermaid +graph TD + ROOT["(根) JobData"] --> APP["app - FastAPI 后端"] + ROOT --> WEB["web - Vue3 前端"] + ROOT --> SPIDER["jobs_spider - 平台爬虫"] + ROOT --> ECS["ecs_full_pipeline.py - ECS 批量部署"] + + APP --> APP_API["app/api - 路由层"] + APP --> APP_SVC["app/services - 业务逻辑"] + APP --> APP_CORE["app/core - 框架核心"] + APP --> APP_MODELS["app/models - ORM 模型"] + APP --> APP_REPO["app/repositories - 数据仓库"] + + SPIDER --> SP_BOSS["jobs_spider/boss"] + SPIDER --> SP_QCWY["jobs_spider/qcwy"] + SPIDER --> SP_ZL["jobs_spider/zhilian"] + + click APP "./app/AGENTS.md" "查看 app 模块文档" + click WEB "./web/AGENTS.md" "查看 web 模块文档" + click SPIDER "./jobs_spider/AGENTS.md" "查看 jobs_spider 模块文档" +``` + +--- + +## 模块索引 + +| 模块路径 | 语言 | 职责简述 | +|----------|------|----------| +| `app/` | Python | FastAPI 后端,提供 REST API、权限管理、定时任务、数据入库与分析 | +| `web/` | Vue3/JS | 前端管理界面,数据展示、关键词管理、代理管理、数据清洗操作 | +| `jobs_spider/` | Python | 三大平台的爬虫脚本,独立运行,结果通过 HTTP 推送到后端 | +| `ecs_full_pipeline.py` | Python | 阿里云 ECS 实例批量创建/销毁/命令下发全流程脚本 | +| `reclean_qcwy_jobs.py` | Python | 前程无忧数据重清洗独立脚本 | + +--- + +## 运行与开发 + +### 后端启动 + +```bash +# 安装依赖(pipenv) +pipenv install + +# 开发模式(默认端口 9999,20 个 worker) +python run.py + +# 环境变量覆盖 +APP_HOST=0.0.0.0 APP_PORT=9999 UVICORN_WORKERS=4 python run.py +``` + +**关键环境变量** + +| 变量 | 默认值 | 说明 | +|------|--------|------| +| `APP_HOST` | `0.0.0.0` | 监听地址 | +| `APP_PORT` | `9999` | 监听端口 | +| `UVICORN_WORKERS` | `20` | Worker 数量 | +| `CLICKHOUSE_HOST` | `121.4.126.241` | ClickHouse 地址(需修改为实际地址) | +| `CLICKHOUSE_USER` / `CLICKHOUSE_PASS` | 见 config.py | ClickHouse 认证 | +| `SMTP_HOST` / `SMTP_USER` / `SMTP_PASS` | 见 config.py | 邮件告警配置 | +| `REPORT_ENDPOINT` | 空 | 统计结果 Webhook 上报地址 | +| `RUN_MIGRATIONS_ON_STARTUP` | `True` | 是否启动时自动迁移 | +| `INITIALIZE_SEED_DATA_ON_STARTUP` | `True` | 是否启动时初始化种子数据 | + +> 安全警告:`config.py` 中 `SECRET_KEY`、数据库连接串、SMTP 密码均为硬编码默认值,生产环境必须通过环境变量覆盖。 + +### 前端启动 + +```bash +cd web +pnpm install +pnpm dev # 开发模式,默认 http://localhost:5173 +pnpm build # 构建产物到 web/dist +``` + +### ECS 批量爬虫部署 + +```bash +# 需配置阿里云凭据(环境变量或 ~/.alibabacloud/credentials) +python ecs_full_pipeline.py +``` + +--- + +## 定时任务 + +APScheduler 在应用启动时注册以下任务(`app/core/scheduler.py`): + +| 任务 ID | 频率 | 职责 | +|---------|------|------| +| `stats_job` | 每 6 小时 | 统计 ClickHouse 各表总量并通过邮件/Webhook 上报 | +| `ecs_full_pipeline` | 每 6 小时 | 调用 `ecs_full_pipeline.py` 批量刷新爬虫节点 | +| `ip_alert_job` | 每 10 分钟 | 检查 IP 上报异常并告警 | +| `company_cleaning_job` | 每 5 分钟 | 自动清洗待处理公司数据(collect 50 + process 30) | +| `daily_cleanup_job` | 每天 00:05 | 清理历史任务运行记录 | + +所有任务通过分布式文件锁(或可选 Redis 锁)保证多 Worker 下只执行一次。 + +--- + +## 测试策略 + +- 当前代码库**无自动化测试文件**(缺口:单元测试、集成测试均缺失)。 +- 推荐补充: + 1. `app/services/` 的 service 层单元测试(使用 `pytest` + `anyio`) + 2. `app/api/v1/` 的 API 集成测试(使用 `httpx.AsyncClient`) + 3. `jobs_spider/` 的数据解析函数单元测试 + +--- + +## 编码规范 + +- Python:使用 `ruff`(已在 Pipfile 中),格式化用 `black`,排序用 `isort`。 +- 前端:ESLint(`@zclzone` + `@unocss` 规则集),`prettier` 格式化。 +- 类型:后端强制 `pydantic` Schema 做入参校验;前端以 JS 为主(未启用严格 TS)。 +- 日志:后端统一使用 `loguru`,结构化字段 `logger.info(...)` 方式输出。 + +--- + +## AI 使用指引 + +- 修改爬虫逻辑时,重点关注反爬机制:`SmartIPManager`、`IPAnomalyDetector` 在 `jobs_spider/boss/boos_api.py` 中实现,随机延迟至少 10 秒。 +- 新增 API 路由后需同步在 `app/api/v1/__init__.py` 注册,并执行 `api_controller.refresh_api()` 更新权限表。 +- ClickHouse 表结构变更在 `app/core/clickhouse_init.py` 中维护,**不走 Aerich 迁移**。 +- MySQL 模型变更走 Aerich(`aerich migrate && aerich upgrade`)。 +- 前端新增页面需要在 `web/src/views/{模块}/route.js` 和后端 `init_menus()` 中同步注册菜单。 +- `config.py` 中已硬编码真实 MySQL/ClickHouse 连接串和 SMTP 凭据,**提交代码前务必确认不泄露敏感信息**。 diff --git a/Pipfile.lock b/Pipfile.lock index e96f49e..cb6e88d 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "4661b2ece0fd4084c531ca39f080cddb1c3f4924207854b9ebeba24f5f092538" + "sha256": "06a87f34157b1b7a382087d3b63ddd42071655bd37056b98510d5937e62ee726" }, "pipfile-spec": 6, "requires": { @@ -89,6 +89,14 @@ "markers": "python_version >= '3.6'", "version": "==21.2.0" }, + "async-timeout": { + "hashes": [ + "sha256:39e3809566ff85354557ec2398b55e096c8364bacac9405a7a1fa429e77fe76c", + "sha256:d9321a7a3d5a6a5e187e824d2fa0793ce379a202935782d555d6e9d2735677d3" + ], + "markers": "python_version >= '3.8'", + "version": "==5.0.1" + }, "asyncclick": { "hashes": [ "sha256:be146a2d8075d4fe372ff4e877f23c8b5af269d16705c1948123b9415f6fd678" @@ -99,59 +107,67 @@ }, "asyncpg": { "hashes": [ - "sha256:04ff0785ae7eed6cc138e73fc67b8e51d54ee7a3ce9b63666ce55a0bf095f7ba", - "sha256:05b185ebb8083c8568ea8a40e896d5f7af4b8554b64d7719c0eaa1eb5a5c3a70", - "sha256:0b448f0150e1c3b96cb0438a0d0aa4871f1472e58de14a3ec320dbb2798fb0d4", - "sha256:0f5712350388d0cd0615caec629ad53c81e506b1abaaf8d14c93f54b35e3595a", - "sha256:1292b84ee06ac8a2ad8e51c7475aa309245874b61333d97411aab835c4a2f737", - "sha256:1b11a555a198b08f5c4baa8f8231c74a366d190755aa4f99aacec5970afe929a", - "sha256:1b982daf2441a0ed314bd10817f1606f1c28b1136abd9e4f11335358c2c631cb", - "sha256:1c06a3a50d014b303e5f6fc1e5f95eb28d2cee89cf58384b700da621e5d5e547", - "sha256:1c198a00cce9506fcd0bf219a799f38ac7a237745e1d27f0e1f66d3707c84a5a", - "sha256:26683d3b9a62836fad771a18ecf4659a30f348a561279d6227dab96182f46144", - "sha256:29ff1fc8b5bf724273782ff8b4f57b0f8220a1b2324184846b39d1ab4122031d", - "sha256:3152fef2e265c9c24eec4ee3d22b4f4d2703d30614b0b6753e9ed4115c8a146f", - "sha256:3326e6d7381799e9735ca2ec9fd7be4d5fef5dcbc3cb555d8a463d8460607956", - "sha256:3356637f0bd830407b5597317b3cb3571387ae52ddc3bca6233682be88bbbc1f", - "sha256:393af4e3214c8fa4c7b86da6364384c0d1b3298d45803375572f415b6f673f38", - "sha256:46973045b567972128a27d40001124fbc821c87a6cade040cfcd4fa8a30bcdc4", - "sha256:51da377487e249e35bd0859661f6ee2b81db11ad1f4fc036194bc9cb2ead5056", - "sha256:574156480df14f64c2d76450a3f3aaaf26105869cad3865041156b38459e935d", - "sha256:578445f09f45d1ad7abddbff2a3c7f7c291738fdae0abffbeb737d3fc3ab8b75", - "sha256:5b290f4726a887f75dcd1b3006f484252db37602313f806e9ffc4e5996cfe5cb", - "sha256:5df69d55add4efcd25ea2a3b02025b669a285b767bfbf06e356d68dbce4234ff", - "sha256:5e0511ad3dec5f6b4f7a9e063591d407eee66b88c14e2ea636f187da1dcfff6a", - "sha256:64e899bce0600871b55368b8483e5e3e7f1860c9482e7f12e0a771e747988168", - "sha256:68d71a1be3d83d0570049cd1654a9bdfe506e794ecc98ad0873304a9f35e411e", - "sha256:6c2a2ef565400234a633da0eafdce27e843836256d40705d83ab7ec42074efb3", - "sha256:6f4e83f067b35ab5e6371f8a4c93296e0439857b4569850b178a01385e82e9ad", - "sha256:8b684a3c858a83cd876f05958823b68e8d14ec01bb0c0d14a6704c5bf9711773", - "sha256:9110df111cabc2ed81aad2f35394a00cadf4f2e0635603db6ebbd0fc896f46a4", - "sha256:915aeb9f79316b43c3207363af12d0e6fd10776641a7de8a01212afd95bdf0ed", - "sha256:9a0292c6af5c500523949155ec17b7fe01a00ace33b68a476d6b5059f9630305", - "sha256:9b6fde867a74e8c76c71e2f64f80c64c0f3163e687f1763cfaf21633ec24ec33", - "sha256:a3479a0d9a852c7c84e822c073622baca862d1217b10a02dd57ee4a7a081f708", - "sha256:aa403147d3e07a267ada2ae34dfc9324e67ccc4cdca35261c8c22792ba2b10cf", - "sha256:aca1548e43bbb9f0f627a04666fedaca23db0a31a84136ad1f868cb15deb6e3a", - "sha256:ae374585f51c2b444510cdf3595b97ece4f233fde739aa14b50e0d64e8a7a590", - "sha256:bc6d84136f9c4d24d358f3b02be4b6ba358abd09f80737d1ac7c444f36108454", - "sha256:bfb4dd5ae0699bad2b233672c8fc5ccbd9ad24b89afded02341786887e37927e", - "sha256:c42f6bb65a277ce4d93f3fba46b91a265631c8df7250592dd4f11f8b0152150f", - "sha256:c47806b1a8cbb0a0db896f4cd34d89942effe353a5035c62734ab13b9f938da3", - "sha256:c551e9928ab6707602f44811817f82ba3c446e018bfe1d3abecc8ba5f3eac851", - "sha256:c7255812ac85099a0e1ffb81b10dc477b9973345793776b128a23e60148dd1af", - "sha256:c902a60b52e506d38d7e80e0dd5399f657220f24635fee368117b8b5fce1142e", - "sha256:db9891e2d76e6f425746c5d2da01921e9a16b5a71a1c905b13f30e12a257c4af", - "sha256:dc1f62c792752a49f88b7e6f774c26077091b44caceb1983509edc18a2222ec0", - "sha256:f23b836dd90bea21104f69547923a02b167d999ce053f3d502081acea2fba15b", - "sha256:f59b430b8e27557c3fb9869222559f7417ced18688375825f8f12302c34e915e", - "sha256:f86b0e2cd3f1249d6fe6fd6cfe0cd4538ba994e2d8249c0491925629b9104d0f", - "sha256:fb622c94db4e13137c4c7f98834185049cc50ee01d8f657ef898b6407c7b9c50", - "sha256:fd4406d09208d5b4a14db9a9dbb311b6d7aeeab57bded7ed2f8ea41aeef39b34" + "sha256:027eaa61361ec735926566f995d959ade4796f6a49d3bde17e5134b9964f9ba8", + "sha256:04d19392716af6b029411a0264d92093b6e5e8285ae97a39957b9a9c14ea72be", + "sha256:0b17c89312c2f4ccea222a3a6571f7df65d4ba2c0e803339bfc7bed46a96d3be", + "sha256:0bfbcc5b7ffcd9b75ab1558f00db2ae07db9c80637ad1b2469c43df79d7a5ae2", + "sha256:0c89ccf741c067614c9b5fc7f1fc6f3b61ab05ae4aaa966e6fd6b93097c7d20d", + "sha256:12b3b2e39dc5470abd5e98c8d3373e4b1d1234d9fbdedf538798b2c13c64460a", + "sha256:18c83b03bc0d1b23e6230f5bf8d4f217dc9bc08644ce0502a9d91dc9e634a9c7", + "sha256:19857a358fc811d82227449b7ca40afb46e75b33eb8897240c3839dd8b744218", + "sha256:1b41f1afb1033f2b44f3234993b15096ddc9cd71b21a42dbd87fc6a57b43d65d", + "sha256:22bc525ebbdc24d1261ecbf6f504998244d4e3be1721784b5f64664d61fbe602", + "sha256:22be6e02381bab3101cd502d9297ac71e2f966c86e20e78caead9934c98a8af6", + "sha256:2657204552b75f8288de08ca60faf4a99a65deef3a71d1467454123205a88fab", + "sha256:2d076d42eb583601179efa246c5d7ae44614b4144bc1c7a683ad1222814ed095", + "sha256:334dec28cf20d7f5bb9e45b39546ddf247f8042a690bff9b9573d00086e69cb5", + "sha256:37a58919cfef2448a920df00d1b2f821762d17194d0dbf355d6dde8d952c04f9", + "sha256:37fc6c00a814e18eef51833545d1891cac9aa69140598bb076b4cd29b3e010b9", + "sha256:3b1fbcb0e396a5ca435a8826a87e5c2c2cc0c8c68eb6fadf82168056b0e53a8c", + "sha256:3df118d94f46d85b2e434fd62c84cb66d5834d5a890725fe625f498e72e4d5ec", + "sha256:3faa62f997db0c9add34504a68ac2c342cfee4d57a0c3062fcf0d86c7f9cb1e8", + "sha256:480c4befbdf079c14c9ca43c8c5e1fe8b6296c96f1f927158d4f1e750aacc047", + "sha256:54a64f91839ba59008eccf7aad2e93d6e3de688d796f35803235ea1c4898ae1e", + "sha256:5a4af56edf82a701aece93190cc4e094d2df7d33f6e915c222fb09efbb5afc24", + "sha256:6d11b198111a72f47154fa03b85799f9be63701e068b43f84ac25da0bda9cb31", + "sha256:72d6bdcbc93d608a1158f17932de2321f68b1a967a13e014998db87a72ed3186", + "sha256:795416369c3d284e1837461909f58418ad22b305f955e625a4b3a2521d80a5f3", + "sha256:831712dd3cf117eec68575a9b50da711893fd63ebe277fc155ecae1c6c9f0f61", + "sha256:8df714dba348efcc162d2adf02d213e5fab1bd9f557e1305633e851a61814a7a", + "sha256:8ea599d45c361dfbf398cb67da7fd052affa556a401482d3ff1ee99bd68808a1", + "sha256:9322b563e2661a52e3cdbc93eed3be7748b289f792e0011cb2720d278b366ce2", + "sha256:98cc158c53f46de7bb677fd20c417e264fc02b36d901cc2a43bd6cb0dc6dbfd2", + "sha256:9ea33213ac044171f4cac23740bed9a3805abae10e7025314cfbd725ec670540", + "sha256:a429e842a3a4b4ea240ea52d7fe3f82d5149853249306f7ff166cb9948faa46c", + "sha256:a8d758dac9d2e723e173d286ef5e574f0b350ec00e9186fce84d0fc5f6a8e6b8", + "sha256:aad7a33913fb8bcb5454313377cc330fbb19a0cd5faa7272407d8a0c4257b671", + "sha256:b44c31e1efc1c15188ef183f287c728e2046abb1d26af4d20858215d50d91fad", + "sha256:ba5f8886e850882ff2c2ace5732300e99193823e8107e2c53ef01c1ebfa1e85d", + "sha256:bb223567dea5f47c45d347f2bde5486be8d9f40339f27217adb3fb1c3be51298", + "sha256:bc2b685f400ceae428f79f78b58110470d7b4466929a7f78d455964b17ad1008", + "sha256:bd4107bb7cdd0e9e65fae66a62afd3a249663b844fa34d479f6d5b3bef9c04c3", + "sha256:bd5b6efff3c17c3202d4b37189969acf8927438a238c6257f66be3c426beba20", + "sha256:bdb957706da132e982cc6856bb2f7b740603472b54c3ebc77fe60ea3e57e1bd2", + "sha256:bef056aa502ee34204c161c72ca1f3c274917596877f825968368b2c33f585f4", + "sha256:c0807be46c32c963ae40d329b3a686356e417f674c976c07fa49f1b30303f109", + "sha256:c0e0822b1038dc7253b337b0f3f676cadc4ac31b126c5d42691c39691962e403", + "sha256:c1a9c5b71d2371a2290bc93336cd05ba4ec781683cab292adbddc084f89443c6", + "sha256:c1e1ab5bc65373d92dd749d7308c5b26fb2dc0fbe5d3bf68a32b676aa3bcd24a", + "sha256:c204fab1b91e08b0f47e90a75d1b3c62174dab21f670ad6c5d0f243a228f015b", + "sha256:c989386c83940bfbd787180f2b1519415e2d3d6277a70d9d0f0145ac73500735", + "sha256:cea3a0b2a14f95834cee29432e4ddc399b95700eb1d51bbc5bfee8f31fa07b2b", + "sha256:dc5f2fa9916f292e5c5c8b2ac2813763bcd7f58e130055b4ad8a0531314201ab", + "sha256:e009abc333464ff18b8f6fd146addffd9aaf63e79aa3bb40ab7a4c332d0c5e9e", + "sha256:e5d5098f63beeae93512ee513d4c0c53dc12e9aa2b7a1af5a81cddf93fe4e4da", + "sha256:e6974f36eb9a224d8fb428bcf66bd411aa12cf57c2967463178149e73d4de366", + "sha256:ebb3cde58321a1f89ce41812be3f2a98dddedc1e76d0838aba1d724f1e4e1a95", + "sha256:eee690960e8ab85063ba93af2ce128c0f52fd655fdff9fdb1a28df01329f031d", + "sha256:f6b56b91bb0ffc328c4e3ed113136cddd9deefdf5f79ab448598b9772831df44", + "sha256:f890de5e1e4f7e14023619399a471ce4b71f5418cd67a51853b9910fdfa73696" ], "index": "pip_conf_index_global", - "markers": "python_full_version >= '3.8.0'", - "version": "==0.30.0" + "markers": "python_full_version >= '3.9.0'", + "version": "==0.31.0" }, "black": { "hashes": [ @@ -308,6 +324,14 @@ "markers": "python_version >= '3.8'", "version": "==2.0.0" }, + "exceptiongroup": { + "hashes": [ + "sha256:8b412432c6055b0b7d14c310000ae93352ed6754f70fa8f7c34141f91c4e3219", + "sha256:a7a39a3bd276781e98394987d3a5701d0c4edffb633bb7a5144577f82c773598" + ], + "markers": "python_version >= '3.7'", + "version": "==1.3.1" + }, "fastapi": { "hashes": [ "sha256:97ecbf994be0bcbdadedf88c3150252bed7b2087075ac99735403b1b76cc8fc0", @@ -326,6 +350,59 @@ "markers": "python_version >= '3.8'", "version": "==0.0.7" }, + "greenlet": { + "hashes": [ + "sha256:04633da773ae432649a3f092a8e4add390732cc9e1ab52c8ff2c91b8dc86f202", + "sha256:04e6a202cde56043fd355fefd1552c4caa5c087528121871d950eb4f1b51fa99", + "sha256:050703a60603db0e817364d69e048c70af299040c13a7e67792b9e62d4571196", + "sha256:0bc06a78fa3ffbe2a75f1ebc7e040eacf6fa1050a9432953ab111fbbbf0d03c1", + "sha256:0d2a78e6f1bf3f1672df91e212a2f8314e1e7c922f065d14cbad4bc815059467", + "sha256:15871afc0d78ec87d15d8412b337f287fc69f8f669346e391585824970931c48", + "sha256:2acb30e77042f747ca81f0a10cc153296567e92e666c5e1b117f4595afd43352", + "sha256:2c7429f6e9cea7cbf2637d86d3db12806ba970f7f972fcab39d6b54b4457cbaf", + "sha256:34cc7cf8ab6f4b85298b01e13e881265ee7b3c1daf6bc10a2944abc15d4f87c3", + "sha256:3828b309dfb1f117fe54867512a8265d8d4f00f8de6908eef9b885f4d8789062", + "sha256:393c03c26c865f17f31d8db2f09603fadbe0581ad85a5d5908b131549fc38217", + "sha256:4544ab2cfd5912e42458b13516429e029f87d8bbcdc8d5506db772941ae12493", + "sha256:45fcea7b697b91290b36eafc12fff479aca6ba6500d98ef6f34d5634c7119cbe", + "sha256:472841de62d60f2cafd60edd4fd4dd7253eb70e6eaf14b8990dcaf177f4af957", + "sha256:499b809e7738c8af0ff9ac9d5dd821cb93f4293065a9237543217f0b252f950a", + "sha256:5bf0d7d62e356ef2e87e55e46a4e930ac165f9372760fb983b5631bb479e9d3a", + "sha256:5ceb29d1f74c7280befbbfa27b9bf91ba4a07a1a00b2179a5d953fc219b16c42", + "sha256:60c06b502d56d5451f60ca665691da29f79ed95e247bcf8ce5024d7bbe64acb9", + "sha256:6712bfd520530eb67331813f7112d3ee18e206f48b3d026d8a96cd2d2ad20251", + "sha256:67725ae9fea62c95cf1aa230f1b8d4dc38f7cd14f6103d1df8a5a95657eb8e54", + "sha256:6dff6433742073e5b6ad40953a78a0e8cddcb3f6869e5ea635d29a810ca5e7d0", + "sha256:6e8fe0c72603201a86b2e038daf9b6c8570715f8779566419cff543b6ace88de", + "sha256:7123b29e6bad2f3f89681be4ef316480fca798ebe8d22fbaced9cc3775007a4f", + "sha256:752c896a8c976548faafe8a306d446c6a4c68d4fd24699b84d4393bd9ac69a8e", + "sha256:7d951e7d628a6e8b68af469f0fe4f100ef64c4054abeb9cdafbfaa30a920c950", + "sha256:87b791dd0e031a574249af717ac36f7031b18c35329561c1e0368201c18caf1f", + "sha256:a145f4b1c4ed7a2c94561b7f18b4beec3d3fb6f0580db22f7ed1d544e0620b34", + "sha256:a5e4b25e855800fba17713020c5c33e0a4b7a1829027719344f0c7c8870092a2", + "sha256:ac8db07bced2c39b987bba13a3195f8157b0cfbce54488f86919321444a1cc3c", + "sha256:acabf468466d18017e2ae5fbf1a5a88b86b48983e550e1ae1437b69a83d9f4ac", + "sha256:bd593db7ee1fa8a513a48a404f8cc4126998a48025e3f5cbbc68d51be0a6bf66", + "sha256:bdd67619cefe1cc9fcab57c8853d2bb36eca9f166c0058cc0d428d471f7c785c", + "sha256:c11fe0cfb0ce33132f0b5d27eeadd1954976a82e5e9b60909ec2c4b884a55382", + "sha256:c5445ddb7b586d870dad32ca9fc47c287d6022a528d194efdb8912093c5303ad", + "sha256:c816554eb33e7ecf9ba4defcb1fd8c994e59be6b4110da15480b3e7447ea4286", + "sha256:c8317d732e2ae0935d9ed2af2ea876fa714cf6f3b887a31ca150b54329b0a6e9", + "sha256:cc1d01bdd67db3e5711e6246e451d7a0f75fae7bbf40adde129296a7f9aa7cc9", + "sha256:ce8aed6fdd5e07d3cbb988cbdc188266a4eb9e1a52db9ef5c6526e59962d3933", + "sha256:d5583b2ffa677578a384337ee13125bdf9a427485d689014b39d638a4f3d8dbe", + "sha256:d7456e67b0be653dfe643bb37d9566cd30939c80f858e2ce6d2d54951f75b14a", + "sha256:dbe0e81e24982bb45907ca20152b31c2e3300ca352fdc4acbd4956e4a2cbc195", + "sha256:e3f03ddd7142c758ab41c18089a1407b9959bd276b4e6dfbd8fd06403832c87a", + "sha256:e66872daffa360b2537170b73ad530f14fa31785b1bc78080125d92edf0a6def", + "sha256:edbf4ab9a7057ee430a678fe2ef37ea5d69125d6bdc7feb42ed8d871c737e63b", + "sha256:f2cc88b50b9006b324c1b9f5f3552f9d4564c78af57cdfb4c7baf4f0aa089146", + "sha256:f96e2bb8a56b7e1aed1dbfbbe0050cb2ecca99c7c91892fd1771e3afab63b3e3", + "sha256:fd904626b8779810062cb455514594776e3cba3b8c0ba4939894df9f7b384971" + ], + "markers": "python_version >= '3.9'", + "version": "==3.2.5" + }, "h11": { "hashes": [ "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d", @@ -545,83 +622,54 @@ }, "numpy": { "hashes": [ - "sha256:07b62978075b67eee4065b166d000d457c82a1efe726cce608b9db9dd66a73a5", - "sha256:087ffc25890d89a43536f75c5fe8770922008758e8eeeef61733957041ed2f9b", - "sha256:092aeb3449833ea9c0bf0089d70c29ae480685dd2377ec9cdbbb620257f84631", - "sha256:095737ed986e00393ec18ec0b21b47c22889ae4b0cd2d5e88342e08b01141f58", - "sha256:0a4f2021a6da53a0d580d6ef5db29947025ae8b35b3250141805ea9a32bbe86b", - "sha256:103ea7063fa624af04a791c39f97070bf93b96d7af7eb23530cd087dc8dbe9dc", - "sha256:11e58218c0c46c80509186e460d79fbdc9ca1eb8d8aee39d8f2dc768eb781089", - "sha256:122bf5ed9a0221b3419672493878ba4967121514b1d7d4656a7580cd11dddcbf", - "sha256:14a91ebac98813a49bc6aa1a0dfc09513dcec1d97eaf31ca21a87221a1cdcb15", - "sha256:1f91e5c028504660d606340a084db4b216567ded1056ea2b4be4f9d10b67197f", - "sha256:20b8200721840f5621b7bd03f8dcd78de33ec522fc40dc2641aa09537df010c3", - "sha256:240259d6564f1c65424bcd10f435145a7644a65a6811cfc3201c4a429ba79170", - "sha256:2738534837c6a1d0c39340a190177d7d66fdf432894f469728da901f8f6dc910", - "sha256:27c9f90e7481275c7800dc9c24b7cc40ace3fdb970ae4d21eaff983a32f70c91", - "sha256:293b2192c6bcce487dbc6326de5853787f870aeb6c43f8f9c6496db5b1781e45", - "sha256:2c3271cc4097beb5a60f010bcc1cc204b300bb3eafb4399376418a83a1c6373c", - "sha256:2f4f0215edb189048a3c03bd5b19345bdfa7b45a7a6f72ae5945d2a28272727f", - "sha256:3dcf02866b977a38ba3ec10215220609ab9667378a9e2150615673f3ffd6c73b", - "sha256:4209f874d45f921bde2cff1ffcd8a3695f545ad2ffbef6d3d3c6768162efab89", - "sha256:448a66d052d0cf14ce9865d159bfc403282c9bc7bb2a31b03cc18b651eca8b1a", - "sha256:4ae6863868aaee2f57503c7a5052b3a2807cf7a3914475e637a0ecd366ced220", - "sha256:4d002ecf7c9b53240be3bb69d80f86ddbd34078bae04d87be81c1f58466f264e", - "sha256:4e6ecfeddfa83b02318f4d84acf15fbdbf9ded18e46989a15a8b6995dfbf85ab", - "sha256:508b0eada3eded10a3b55725b40806a4b855961040180028f52580c4729916a2", - "sha256:546aaf78e81b4081b2eba1d105c3b34064783027a06b3ab20b6eba21fb64132b", - "sha256:572d5512df5470f50ada8d1972c5f1082d9a0b7aa5944db8084077570cf98370", - "sha256:5ad4ebcb683a1f99f4f392cc522ee20a18b2bb12a2c1c42c3d48d5a1adc9d3d2", - "sha256:66459dccc65d8ec98cc7df61307b64bf9e08101f9598755d42d8ae65d9a7a6ee", - "sha256:6936aff90dda378c09bea075af0d9c675fe3a977a9d2402f95a87f440f59f619", - "sha256:69779198d9caee6e547adb933941ed7520f896fd9656834c300bdf4dd8642712", - "sha256:6f1ae3dcb840edccc45af496f312528c15b1f79ac318169d094e85e4bb35fdf1", - "sha256:71669b5daae692189540cffc4c439468d35a3f84f0c88b078ecd94337f6cb0ec", - "sha256:72c6df2267e926a6d5286b0a6d556ebe49eae261062059317837fda12ddf0c1a", - "sha256:72dbebb2dcc8305c431b2836bcc66af967df91be793d63a24e3d9b741374c450", - "sha256:754d6755d9a7588bdc6ac47dc4ee97867271b17cee39cb87aef079574366db0a", - "sha256:76c3e9501ceb50b2ff3824c3589d5d1ab4ac857b0ee3f8f49629d0de55ecf7c2", - "sha256:7a0e27186e781a69959d0230dd9909b5e26024f8da10683bd6344baea1885168", - "sha256:7d6e390423cc1f76e1b8108c9b6889d20a7a1f59d9a60cac4a050fa734d6c1e2", - "sha256:8145dd6d10df13c559d1e4314df29695613575183fa2e2d11fac4c208c8a1f73", - "sha256:8446acd11fe3dc1830568c941d44449fd5cb83068e5c70bd5a470d323d448296", - "sha256:852ae5bed3478b92f093e30f785c98e0cb62fa0a939ed057c31716e18a7a22b9", - "sha256:87c930d52f45df092f7578889711a0768094debf73cfcde105e2d66954358125", - "sha256:8b1224a734cd509f70816455c3cffe13a4f599b1bf7130f913ba0e2c0b2006c0", - "sha256:8dc082ea901a62edb8f59713c6a7e28a85daddcb67454c839de57656478f5b19", - "sha256:906a30249315f9c8e17b085cc5f87d3f369b35fedd0051d4a84686967bdbbd0b", - "sha256:938065908d1d869c7d75d8ec45f735a034771c6ea07088867f713d1cd3bbbe4f", - "sha256:9c144440db4bf3bb6372d2c3e49834cc0ff7bb4c24975ab33e01199e645416f2", - "sha256:9e196ade2400c0c737d93465327d1ae7c06c7cb8a1756121ebf54b06ca183c7f", - "sha256:a3ef07ec8cbc8fc9e369c8dcd52019510c12da4de81367d8b20bc692aa07573a", - "sha256:a7af9ed2aa9ec5950daf05bb11abc4076a108bd3c7db9aa7251d5f107079b6a6", - "sha256:a9f66e7d2b2d7712410d3bc5684149040ef5f19856f20277cd17ea83e5006286", - "sha256:aa098a5ab53fa407fded5870865c6275a5cd4101cfdef8d6fafc48286a96e981", - "sha256:af58de8745f7fa9ca1c0c7c943616c6fe28e75d0c81f5c295810e3c83b5be92f", - "sha256:b05a89f2fb84d21235f93de47129dd4f11c16f64c87c33f5e284e6a3a54e43f2", - "sha256:b5e40e80299607f597e1a8a247ff8d71d79c5b52baa11cc1cce30aa92d2da6e0", - "sha256:b9d0878b21e3918d76d2209c924ebb272340da1fb51abc00f986c258cd5e957b", - "sha256:bc3186bea41fae9d8e90c2b4fb5f0a1f5a690682da79b92574d63f56b529080b", - "sha256:c63d95dc9d67b676e9108fe0d2182987ccb0f11933c1e8959f42fa0da8d4fa56", - "sha256:c771cfac34a4f2c0de8e8c97312d07d64fd8f8ed45bc9f5726a7e947270152b5", - "sha256:c8d9727f5316a256425892b043736d63e89ed15bbfe6556c5ff4d9d4448ff3b3", - "sha256:cbc95b3813920145032412f7e33d12080f11dc776262df1712e1638207dde9e8", - "sha256:cefc2219baa48e468e3db7e706305fcd0c095534a192a08f31e98d83a7d45fb0", - "sha256:d95f59afe7f808c103be692175008bab926b59309ade3e6d25009e9a171f7036", - "sha256:dd937f088a2df683cbb79dda9a772b62a3e5a8a7e76690612c2737f38c6ef1b6", - "sha256:de6ea4e5a65d5a90c7d286ddff2b87f3f4ad61faa3db8dabe936b34c2275b6f8", - "sha256:e0486a11ec30cdecb53f184d496d1c6a20786c81e55e41640270130056f8ee48", - "sha256:ee807923782faaf60d0d7331f5e86da7d5e3079e28b291973c545476c2b00d07", - "sha256:efc81393f25f14d11c9d161e46e6ee348637c0a1e8a54bf9dedc472a3fae993b", - "sha256:f0a1a8476ad77a228e41619af2fa9505cf69df928e9aaa165746584ea17fed2b", - "sha256:f75018be4980a7324edc5930fe39aa391d5734531b1926968605416ff58c332d", - "sha256:f92d6c2a8535dc4fe4419562294ff957f83a16ebdec66df0805e473ffaad8bd0", - "sha256:fb1752a3bb9a3ad2d6b090b88a9a0ae1cd6f004ef95f75825e2f382c183b2097", - "sha256:fc927d7f289d14f5e037be917539620603294454130b6de200091e23d27dc9be", - "sha256:fed5527c4cf10f16c6d0b6bee1f89958bccb0ad2522c8cadc2efd318bcd545f5" + "sha256:0123ffdaa88fa4ab64835dcbde75dcdf89c453c922f18dced6e27c90d1d0ec5a", + "sha256:11a76c372d1d37437857280aa142086476136a8c0f373b2e648ab2c8f18fb195", + "sha256:13e689d772146140a252c3a28501da66dfecd77490b498b168b501835041f951", + "sha256:1e795a8be3ddbac43274f18588329c72939870a16cae810c2b73461c40718ab1", + "sha256:26df23238872200f63518dd2aa984cfca675d82469535dc7162dc2ee52d9dd5c", + "sha256:286cd40ce2b7d652a6f22efdfc6d1edf879440e53e76a75955bc0c826c7e64dc", + "sha256:2b2955fa6f11907cf7a70dab0d0755159bca87755e831e47932367fc8f2f2d0b", + "sha256:2da5960c3cf0df7eafefd806d4e612c5e19358de82cb3c343631188991566ccd", + "sha256:312950fdd060354350ed123c0e25a71327d3711584beaef30cdaa93320c392d4", + "sha256:423e89b23490805d2a5a96fe40ec507407b8ee786d66f7328be214f9679df6dd", + "sha256:496f71341824ed9f3d2fd36cf3ac57ae2e0165c143b55c3a035ee219413f3318", + "sha256:49ca4decb342d66018b01932139c0961a8f9ddc7589611158cb3c27cbcf76448", + "sha256:51129a29dbe56f9ca83438b706e2e69a39892b5eda6cedcb6b0c9fdc9b0d3ece", + "sha256:5fec9451a7789926bcf7c2b8d187292c9f93ea30284802a0ab3f5be8ab36865d", + "sha256:671bec6496f83202ed2d3c8fdc486a8fc86942f2e69ff0e986140339a63bcbe5", + "sha256:7f0a0c6f12e07fa94133c8a67404322845220c06a9e80e85999afe727f7438b8", + "sha256:807ec44583fd708a21d4a11d94aedf2f4f3c3719035c76a2bbe1fe8e217bdc57", + "sha256:883c987dee1880e2a864ab0dc9892292582510604156762362d9326444636e78", + "sha256:8c5713284ce4e282544c68d1c3b2c7161d38c256d2eefc93c1d683cf47683e66", + "sha256:8cafab480740e22f8d833acefed5cc87ce276f4ece12fdaa2e8903db2f82897a", + "sha256:8df823f570d9adf0978347d1f926b2a867d5608f434a7cff7f7908c6570dcf5e", + "sha256:9059e10581ce4093f735ed23f3b9d283b9d517ff46009ddd485f1747eb22653c", + "sha256:905d16e0c60200656500c95b6b8dca5d109e23cb24abc701d41c02d74c6b3afa", + "sha256:9189427407d88ff25ecf8f12469d4d39d35bee1db5d39fc5c168c6f088a6956d", + "sha256:96a55f64139912d61de9137f11bf39a55ec8faec288c75a54f93dfd39f7eb40c", + "sha256:97032a27bd9d8988b9a97a8c4d2c9f2c15a81f61e2f21404d7e8ef00cb5be729", + "sha256:984d96121c9f9616cd33fbd0618b7f08e0cfc9600a7ee1d6fd9b239186d19d97", + "sha256:9a92ae5c14811e390f3767053ff54eaee3bf84576d99a2456391401323f4ec2c", + "sha256:9ea91dfb7c3d1c56a0e55657c0afb38cf1eeae4544c208dc465c3c9f3a7c09f9", + "sha256:a15f476a45e6e5a3a79d8a14e62161d27ad897381fecfa4a09ed5322f2085669", + "sha256:a392a68bd329eafac5817e5aefeb39038c48b671afd242710b451e76090e81f4", + "sha256:a3f4ab0caa7f053f6797fcd4e1e25caee367db3112ef2b6ef82d749530768c73", + "sha256:a46288ec55ebbd58947d31d72be2c63cbf839f0a63b49cb755022310792a3385", + "sha256:a61ec659f68ae254e4d237816e33171497e978140353c0c2038d46e63282d0c8", + "sha256:a842d573724391493a97a62ebbb8e731f8a5dcc5d285dfc99141ca15a3302d0c", + "sha256:becfae3ddd30736fe1889a37f1f580e245ba79a5855bff5f2a29cb3ccc22dd7b", + "sha256:c05e238064fc0610c840d1cf6a13bf63d7e391717d247f1bf0318172e759e692", + "sha256:c1c9307701fec8f3f7a1e6711f9089c06e6284b3afbbcd259f7791282d660a15", + "sha256:c7b0be4ef08607dd04da4092faee0b86607f111d5ae68036f16cc787e250a131", + "sha256:cfd41e13fdc257aa5778496b8caa5e856dc4896d4ccf01841daee1d96465467a", + "sha256:d731a1c6116ba289c1e9ee714b08a8ff882944d4ad631fd411106a30f083c326", + "sha256:df55d490dea7934f330006d0f81e8551ba6010a5bf035a249ef61a94f21c500b", + "sha256:ec9852fb39354b5a45a80bdab5ac02dd02b15f44b3804e9f00c556bf24b4bded", + "sha256:f15975dfec0cf2239224d80e32c3170b1d168335eaedee69da84fbe9f1f9cd04", + "sha256:f26b258c385842546006213344c50655ff1555a9338e2e5e02a0756dc3e803dd" ], - "markers": "python_version >= '3.11'", - "version": "==2.3.2" + "markers": "python_version >= '3.9'", + "version": "==2.0.2" }, "openpyxl": { "hashes": [ @@ -725,52 +773,65 @@ }, "pandas": { "hashes": [ - "sha256:025e92411c16cbe5bb2a4abc99732a6b132f439b8aab23a59fa593eb00704232", - "sha256:09e3b1587f0f3b0913e21e8b32c3119174551deb4a4eba4a89bc7377947977e7", - "sha256:0a95b9ac964fe83ce317827f80304d37388ea77616b1425f0ae41c9d2d0d7bb2", - "sha256:0f951fbb702dacd390561e0ea45cdd8ecfa7fb56935eb3dd78e306c19104b9b0", - "sha256:1b916a627919a247d865aed068eb65eb91a344b13f5b57ab9f610b7716c92de1", - "sha256:1c78cf43c8fde236342a1cb2c34bcff89564a7bfed7e474ed2fffa6aed03a956", - "sha256:1d12f618d80379fde6af007f65f0c25bd3e40251dbd1636480dfffce2cf1e6da", - "sha256:22c2e866f7209ebc3a8f08d75766566aae02bcc91d196935a1d9e59c7b990ac9", - "sha256:2323294c73ed50f612f67e2bf3ae45aea04dce5690778e08a09391897f35ff88", - "sha256:2b0540963d83431f5ce8870ea02a7430adca100cec8a050f0811f8e31035541b", - "sha256:2ba6aff74075311fc88504b1db890187a3cd0f887a5b10f5525f8e2ef55bfdb9", - "sha256:2eb789ae0274672acbd3c575b0598d213345660120a257b47b5dafdc618aec83", - "sha256:2f4d6feeba91744872a600e6edbbd5b033005b431d5ae8379abee5bcfa479fab", - "sha256:342e59589cc454aaff7484d75b816a433350b3d7964d7847327edda4d532a2e3", - "sha256:3462c3735fe19f2638f2c3a40bd94ec2dc5ba13abbb032dd2fa1f540a075509d", - "sha256:3583d348546201aff730c8c47e49bc159833f971c2899d6097bce68b9112a4f1", - "sha256:4645f770f98d656f11c69e81aeb21c6fca076a44bed3dcbb9396a4311bc7f6d8", - "sha256:4d544806b485ddf29e52d75b1f559142514e60ef58a832f74fb38e48d757b299", - "sha256:56a342b231e8862c96bdb6ab97170e203ce511f4d0429589c8ede1ee8ece48b8", - "sha256:5db9637dbc24b631ff3707269ae4559bce4b7fd75c1c4d7e13f40edc42df4444", - "sha256:689968e841136f9e542020698ee1c4fbe9caa2ed2213ae2388dc7b81721510d3", - "sha256:6de8547d4fdb12421e2d047a2c446c623ff4c11f47fddb6b9169eb98ffba485a", - "sha256:6f3bf5ec947526106399a9e1d26d40ee2b259c66422efdf4de63c848492d91bb", - "sha256:782647ddc63c83133b2506912cc6b108140a38a37292102aaa19c81c83db2928", - "sha256:7dcb79bf373a47d2a40cf7232928eb7540155abbc460925c2c96d2d30b006eb4", - "sha256:8dfc17328e8da77be3cf9f47509e5637ba8f137148ed0e9b5241e1baf526e20a", - "sha256:9026bd4a80108fac2239294a15ef9003c4ee191a0f64b90f170b40cfb7cf2d22", - "sha256:911580460fc4884d9b05254b38a6bfadddfcc6aaef856fb5859e7ca202e45275", - "sha256:98bcc8b5bf7afed22cc753a28bc4d9e26e078e777066bc53fac7904ddef9a678", - "sha256:9b7ff55f31c4fcb3e316e8f7fa194566b286d6ac430afec0d461163312c5841e", - "sha256:ac942bfd0aca577bef61f2bc8da8147c4ef6879965ef883d8e8d5d2dc3e744b8", - "sha256:b3cd4273d3cb3707b6fffd217204c52ed92859533e31dc03b7c5008aa933aaab", - "sha256:b4b0de34dc8499c2db34000ef8baad684cfa4cbd836ecee05f323ebfba348c7d", - "sha256:ca7ed14832bce68baef331f4d7f294411bed8efd032f8109d690df45e00c4679", - "sha256:cd05b72ec02ebfb993569b4931b2e16fbb4d6ad6ce80224a3ee838387d83a191", - "sha256:dd71c47a911da120d72ef173aeac0bf5241423f9bfea57320110a978457e069e", - "sha256:e5635178b387bd2ba4ac040f82bc2ef6e6b500483975c4ebacd34bec945fda12", - "sha256:e6723a27ad7b244c0c79d8e7007092d7c8f0f11305770e2f4cd778b3ad5f9f85", - "sha256:ec6c851509364c59a5344458ab935e6451b31b818be467eb24b0fe89bd05b6b9", - "sha256:fe37e757f462d31a9cd7580236a82f353f5713a80e059a29753cf938c6775d96", - "sha256:fe67dc676818c186d5a3d5425250e40f179c2a89145df477dd82945eaea89e97", - "sha256:fe7317f578c6a153912bd2292f02e40c1d8f253e93c599e82620c7f69755c74f" + "sha256:0242fe9a49aa8b4d78a4fa03acb397a58833ef6199e9aa40a95f027bb3a1b6e7", + "sha256:1611aedd912e1ff81ff41c745822980c49ce4a7907537be8692c8dbc31924593", + "sha256:1b07204a219b3b7350abaae088f451860223a52cfb8a6c53358e7948735158e5", + "sha256:1d37b5848ba49824e5c30bedb9c830ab9b7751fd049bc7914533e01c65f79791", + "sha256:23ebd657a4d38268c7dfbdf089fbc31ea709d82e4923c5ffd4fbd5747133ce73", + "sha256:2462b1a365b6109d275250baaae7b760fd25c726aaca0054649286bcfbb3e8ec", + "sha256:28083c648d9a99a5dd035ec125d42439c6c1c525098c58af0fc38dd1a7a1b3d4", + "sha256:2e3ebdb170b5ef78f19bfb71b0dc5dc58775032361fa188e814959b74d726dd5", + "sha256:318d77e0e42a628c04dc56bcef4b40de67918f7041c2b061af1da41dcff670ac", + "sha256:371a4ab48e950033bcf52b6527eccb564f52dc826c02afd9a1bc0ab731bba084", + "sha256:376c6446ae31770764215a6c937f72d917f214b43560603cd60da6408f183b6c", + "sha256:3869faf4bd07b3b66a9f462417d0ca3a9df29a9f6abd5d0d0dbab15dac7abe87", + "sha256:3fd2f887589c7aa868e02632612ba39acb0b8948faf5cc58f0850e165bd46f35", + "sha256:4793891684806ae50d1288c9bae9330293ab4e083ccd1c5e383c34549c6e4250", + "sha256:4e0a175408804d566144e170d0476b15d78458795bb18f1304fb94160cabf40c", + "sha256:503cf027cf9940d2ceaa1a93cfb5f8c8c7e6e90720a2850378f0b3f3b1e06826", + "sha256:5554c929ccc317d41a5e3d1234f3be588248e61f08a74dd17c9eabb535777dc9", + "sha256:56851a737e3470de7fa88e6131f41281ed440d29a9268dcbf0002da5ac366713", + "sha256:5caf26f64126b6c7aec964f74266f435afef1c1b13da3b0636c7518a1fa3e2b1", + "sha256:602b8615ebcc4a0c1751e71840428ddebeb142ec02c786e8ad6b1ce3c8dec523", + "sha256:6253c72c6a1d990a410bc7de641d34053364ef8bcd3126f7e7450125887dffe3", + "sha256:6435cb949cb34ec11cc9860246ccb2fdc9ecd742c12d3304989017d53f039a78", + "sha256:6d21f6d74eb1725c2efaa71a2bfc661a0689579b58e9c0ca58a739ff0b002b53", + "sha256:6d2cefc361461662ac48810cb14365a365ce864afe85ef1f447ff5a1e99ea81c", + "sha256:74ecdf1d301e812db96a465a525952f4dde225fdb6d8e5a521d47e1f42041e21", + "sha256:75ea25f9529fdec2d2e93a42c523962261e567d250b0013b16210e1d40d7c2e5", + "sha256:854d00d556406bffe66a4c0802f334c9ad5a96b4f1f868adf036a21b11ef13ff", + "sha256:8fe25fc7b623b0ef6b5009149627e34d2a4657e880948ec3c840e9402e5c1b45", + "sha256:900f47d8f20860de523a1ac881c4c36d65efcb2eb850e6948140fa781736e110", + "sha256:93c2d9ab0fc11822b5eece72ec9587e172f63cff87c00b062f6e37448ced4493", + "sha256:a16dcec078a01eeef8ee61bf64074b4e524a2a3f4b3be9326420cabe59c4778b", + "sha256:a21d830e78df0a515db2b3d2f5570610f5e6bd2e27749770e8bb7b524b89b450", + "sha256:a45c765238e2ed7d7c608fc5bc4a6f88b642f2f01e70c0c23d2224dd21829d86", + "sha256:a637c5cdfa04b6d6e2ecedcb81fc52ffb0fd78ce2ebccc9ea964df9f658de8c8", + "sha256:a68e15f780eddf2b07d242e17a04aa187a7ee12b40b930bfdd78070556550e98", + "sha256:b3d11d2fda7eb164ef27ffc14b4fcab16a80e1ce67e9f57e19ec0afaf715ba89", + "sha256:b468d3dad6ff947df92dcb32ede5b7bd41a9b3cceef0a30ed925f6d01fb8fa66", + "sha256:b98560e98cb334799c0b07ca7967ac361a47326e9b4e5a7dfb5ab2b1c9d35a1b", + "sha256:bdcd9d1167f4885211e401b3036c0c8d9e274eee67ea8d0758a256d60704cfe8", + "sha256:bf1f8a81d04ca90e32a0aceb819d34dbd378a98bf923b6398b9a3ec0bf44de29", + "sha256:c46467899aaa4da076d5abc11084634e2d197e9460643dd455ac3db5856b24d6", + "sha256:c4fc4c21971a1a9f4bdb4c73978c7f7256caa3e62b323f70d6cb80db583350bc", + "sha256:c503ba5216814e295f40711470446bc3fd00f0faea8a086cbc688808e26f92a2", + "sha256:d051c0e065b94b7a3cea50eb1ec32e912cd96dba41647eb24104b6c6c14c5788", + "sha256:d3e28b3e83862ccf4d85ff19cf8c20b2ae7e503881711ff2d534dc8f761131aa", + "sha256:db4301b2d1f926ae677a751eb2bd0e8c5f5319c9cb3f88b0becbbb0b07b34151", + "sha256:dd7478f1463441ae4ca7308a70e90b33470fa593429f9d4c578dd00d1fa78838", + "sha256:e05e1af93b977f7eafa636d043f9f94c7ee3ac81af99c13508215942e64c993b", + "sha256:e19d192383eab2f4ceb30b412b22ea30690c9e618f78870357ae1d682912015a", + "sha256:e32e7cc9af0f1cc15548288a51a3b681cc2a219faa838e995f7dc53dbab1062d", + "sha256:ecaf1e12bdc03c86ad4a7ea848d66c685cb6851d807a26aa245ca3d2017a1908", + "sha256:ee15f284898e7b246df8087fc82b87b01686f98ee67d85a17b7ab44143a3a9a0", + "sha256:ee67acbbf05014ea6c763beb097e03cd629961c8a632075eeb34247120abcb4b", + "sha256:f086f6fe114e19d92014a1966f43a3e62285109afe874f067f5abbdcbb10e59c", + "sha256:f8bfc0e12dc78f777f323f55c58649591b2cd0c43534e8355c51d3fede5f4dee" ], "index": "pip_conf_index_global", "markers": "python_version >= '3.9'", - "version": "==2.3.1" + "version": "==2.3.3" }, "passlib": { "hashes": [ @@ -798,6 +859,21 @@ "markers": "python_version >= '3.8'", "version": "==4.3.6" }, + "playwright": { + "hashes": [ + "sha256:1dd93b265688da46e91ecb0606d36f777f8eadcf7fbef12f6426b20bf0c9137c", + "sha256:284ed5a706b7c389a06caa431b2f0ba9ac4130113c3a779767dda758c2497bb1", + "sha256:38a1bae6c0a07839cdeaddbc0756b3b2b85e476c07945f64ece08f1f956a86f1", + "sha256:5f065f5a133dbc15e6e7c71e7bc04f258195755b1c32a432b792e28338c8335e", + "sha256:6caefb08ed2c6f29d33b8088d05d09376946e49a73be19271c8cd5384b82b14c", + "sha256:9351c1ac3dfd9b3820fe7fc4340d96c0d3736bb68097b9b7a69bd45d25e9370c", + "sha256:99104771abc4eafee48f47dac2369e0015516dc1ce8c409807d2dd440828b9a4", + "sha256:a4a9d65027bce48eeba842408bcc1421502dfd7e41e28d207e94260fa93ca67e" + ], + "index": "pip_conf_index_global", + "markers": "python_version >= '3.9'", + "version": "==1.57.0" + }, "pycparser": { "hashes": [ "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", @@ -932,6 +1008,21 @@ "markers": "python_version >= '3.8'", "version": "==2.7.1" }, + "pyee": { + "hashes": [ + "sha256:0b931f7c14535667ed4c7e0d531716368715e860b988770fc7eb8578d1f67fc8", + "sha256:af2f8fede4171ef667dfded53f96e2ed0d6e6bd7ee3bb46437f77e3b57689228" + ], + "markers": "python_version >= '3.8'", + "version": "==13.0.1" + }, + "pyexecjs": { + "hashes": [ + "sha256:34cc1d070976918183ff7bdc0ad71f8157a891c92708c00c5fbbff7a769f505c" + ], + "index": "pip_conf_index_global", + "version": "==1.5.1" + }, "pygments": { "hashes": [ "sha256:61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f", @@ -959,6 +1050,16 @@ "markers": "python_version >= '3.8' and python_version < '4.0'", "version": "==0.3.2" }, + "pysocks": { + "hashes": [ + "sha256:08e69f092cc6dbe92a0fdd16eeb9b9ffbc13cadfe5ca4c7bd92ffb078b293299", + "sha256:2725bd0a9925919b9b51739eea5f9e2bae91e83288108a9ad338b2e3a4435ee5", + "sha256:3f8804571ebe159c380ac6de37643bb4685970655d3bba243530d6558b799aa0" + ], + "index": "pip_conf_index_global", + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", + "version": "==1.7.1" + }, "python-dateutil": { "hashes": [ "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", @@ -1202,6 +1303,59 @@ "markers": "python_version >= '3.8'", "version": "==0.37.2" }, + "tomli": { + "hashes": [ + "sha256:0408e3de5ec77cc7f81960c362543cbbd91ef883e3138e81b729fc3eea5b9729", + "sha256:0dc56fef0e2c1c470aeac5b6ca8cc7b640bb93e92d9803ddaf9ea03e198f5b0b", + "sha256:0e0fe8a0b8312acf3a88077a0802565cb09ee34107813bba1c7cd591fa6cfc8d", + "sha256:0f2e3955efea4d1cfbcb87bc321e00dc08d2bcb737fd1d5e398af111d86db5df", + "sha256:133e93646ec4300d651839d382d63edff11d8978be23da4cc106f5a18b7d0576", + "sha256:1b168f2731796b045128c45982d3a4874057626da0e2ef1fdd722848b741361d", + "sha256:1c8a885b370751837c029ef9bc014f27d80840e48bac415f3412e6593bbc18c1", + "sha256:1f776e7d669ebceb01dee46484485f43a4048746235e683bcdffacdf1fb4785a", + "sha256:1fb2945cbe303b1419e2706e711b7113da57b7db31ee378d08712d678a34e51e", + "sha256:20cedb4ee43278bc4f2fee6cb50daec836959aadaf948db5172e776dd3d993fc", + "sha256:20ffd184fb1df76a66e34bd1b36b4a4641bd2b82954befa32fe8163e79f1a702", + "sha256:26ab906a1eb794cd4e103691daa23d95c6919cc2fa9160000ac02370cc9dd3f6", + "sha256:2add28aacc7425117ff6364fe9e06a183bb0251b03f986df0e78e974047571fd", + "sha256:2b1e3b80e1d5e52e40e9b924ec43d81570f0e7d09d11081b797bc4692765a3d4", + "sha256:31d556d079d72db7c584c0627ff3a24c5d3fb4f730221d3444f3efb1b2514776", + "sha256:36b9d05b51e65b254ea6c2585b59d2c4cb91c8a3d91d0ed0f17591a29aaea54a", + "sha256:39b0b5d1b6dd03684b3fb276407ebed7090bbec989fa55838c98560c01113b66", + "sha256:3cf226acb51d8f1c394c1b310e0e0e61fecdd7adcb78d01e294ac297dd2e7f87", + "sha256:3d895d56bd3f82ddd6faaff993c275efc2ff38e52322ea264122d72729dca2b2", + "sha256:413540dce94673591859c4c6f794dfeaa845e98bf35d72ed59636f869ef9f86f", + "sha256:43e685b9b2341681907759cf3a04e14d7104b3580f808cfde1dfdb60ada85475", + "sha256:4cbcb367d44a1f0c2be408758b43e1ffb5308abe0ea222897d6bfc8e8281ef2f", + "sha256:551e321c6ba03b55676970b47cb1b73f14a0a4dce6a3e1a9458fd6d921d72e95", + "sha256:5572e41282d5268eb09a697c89a7bee84fae66511f87533a6f88bd2f7b652da9", + "sha256:5aa48d7c2356055feef06a43611fc401a07337d5b006be13a30f6c58f869e3c3", + "sha256:5b5807f3999fb66776dbce568cc9a828544244a8eb84b84b9bafc080c99597b9", + "sha256:5e3f639a7a8f10069d0e15408c0b96a2a828cfdec6fca05296ebcdcc28ca7c76", + "sha256:685306e2cc7da35be4ee914fd34ab801a6acacb061b6a7abca922aaf9ad368da", + "sha256:75c2f8bbddf170e8effc98f5e9084a8751f8174ea6ccf4fca5398436e0320bc8", + "sha256:7b438885858efd5be02a9a133caf5812b8776ee0c969fea02c45e8e3f296ba51", + "sha256:7d49c66a7d5e56ac959cb6fc583aff0651094ec071ba9ad43df785abc2320d86", + "sha256:7d6d9a4aee98fac3eab4952ad1d73aee87359452d1c086b5ceb43ed02ddb16b8", + "sha256:84d081fbc252d1b6a982e1870660e7330fb8f90f676f6e78b052ad4e64714bf0", + "sha256:8768715ffc41f0008abe25d808c20c3d990f42b6e2e58305d5da280ae7d1fa3b", + "sha256:920b1de295e72887bafa3ad9f7a792f811847d57ea6b1215154030cf131f16b1", + "sha256:9a08144fa4cba33db5255f9b74f0b89888622109bd2776148f2597447f92a94e", + "sha256:a26d7ff68dfdb9f87a016ecfd1e1c2bacbe3108f4e0f8bcd2228ef9a766c787d", + "sha256:aa89c3f6c277dd275d8e243ad24f3b5e701491a860d5121f2cdd399fbb31fc9c", + "sha256:b5ef256a3fd497d4973c11bf142e9ed78b150d36f5773f1ca6088c230ffc5867", + "sha256:b6c78bdf37764092d369722d9946cb65b8767bfa4110f902a1b2542d8d173c8a", + "sha256:bbb1b10aa643d973366dc2cb1ad94f99c1726a02343d43cbc011edbfac579e7c", + "sha256:c084ad935abe686bd9c898e62a02a19abfc9760b5a79bc29644463eaf2840cb0", + "sha256:c73add4bb52a206fd0c0723432db123c0c75c280cbd67174dd9d2db228ebb1b4", + "sha256:cae9c19ed12d4e8f3ebf46d1a75090e4c0dc16271c5bce1c833ac168f08fb614", + "sha256:d20b797a5c1ad80c516e41bc1fb0443ddb5006e9aaa7bda2d71978346aeb9132", + "sha256:d3d1654e11d724760cdb37a3d7691f0be9db5fbdaef59c9f532aabf87006dbaa", + "sha256:d878f2a6707cc9d53a1be1414bbb419e629c3d6e67f69230217bb663e76b5087" + ], + "markers": "python_version >= '3.8'", + "version": "==2.4.0" + }, "tortoise-orm": { "hashes": [ "sha256:deaabed1619ea8aab6213508dff025571a701b7f34ee534473d7bb7661aa9f4f", @@ -1231,11 +1385,11 @@ }, "tzdata": { "hashes": [ - "sha256:1a403fada01ff9221ca8044d701868fa132215d84beb92242d9acd2147f667a8", - "sha256:b60a638fcc0daffadf82fe0f57e53d06bdec2f36c4df66280ae79bce6bd6f2b9" + "sha256:06a47e5700f3081aab02b2e513160914ff0694bce9947d6b76ebd6bf57cfc5d1", + "sha256:de39c2ca5dc7b0344f2eba86f49d614019d29f060fc4ebc8a417896a620b56a7" ], "markers": "python_version >= '2'", - "version": "==2025.2" + "version": "==2025.3" }, "ujson": { "hashes": [ diff --git a/aaa.json b/aaa.json new file mode 100644 index 0000000..27e493f --- /dev/null +++ b/aaa.json @@ -0,0 +1,589 @@ +{ + "source_type": "智联招聘", + "name": "深圳市安保医疗科技股份有限公司", + "common_name": "深圳市安保医疗科技股份有限公司", + "title": "质量体系工程师", + "title_addr": "质量体系工程师", + "description": "岗位职责:1、负责公司质量管理体系的策划,运营,维护和合规性的管理;2、负责公司各类医疗器械质量管理体系(国内GMP、ISO13485、QSR820、MDSAP、 MDR、ISO9001、 职业健康和安全,环境管理体系等)的运营、维护与升级; 3、负责公司各类外部体系审核工作(国内飞检、CE审核、飞检等)的内部协调与组织工作; 4、负责生产、经营数据上报,及负责监控不良事件上报; 5、负责相关行业...", + "education": "本科", + "skill": "医疗器械质量管理体系,ISO认证,GMP认证,FDA认证,二三类医械经验", + "welfare": "", + "years": "3-5年", + "salary": "1.2-1.8万", + "location": "深圳宝安", + "position": "深圳宝安", + "job_type": "全职", + "size": "500-999人", + "employer_type": "民营", + "industry": "医疗设备/器械", + "job_1st_class": "", + "job_2nd_class": "", + "job_3rd_class": "", + "job_4th_class": "", + "date": "2026-01-22 11:23:37", + "start_date": "", + "end_date": "", + "age": "", + "sex": "", + "number": "1", + "url": "http://jobs.zhaopin.com/CC219609310J40829101009.htm", + "company_id": "21960931", + "company_name": "深圳市安保医疗科技股份有限公司", + "company_url": "http://company.zhaopin.com/CC219609310.htm", + "company_desc": "

深圳市安保医疗科技股份有限公司(简称“安保医疗”)成立于2001年,是国家级高新技术企业、国家级专精特新重点“小巨人”企业,深耕急救与生命支持领域二十余年,致力于为全球医疗系统提供一体化综合解决方案。


作为国内首家危急重症一体化专业制造商,公司构建了完善的研发创新体系,拥有广东省及深圳市急救和生命支持类医疗设备工程技术研究中心、高端急危重症医疗设备广东省工程研究中心、深圳市高端医疗设备中小试基地、深圳市博士后创新实践基地等多层次科研平台。全面掌握了融合按压、气道管理、机械通气、电除颤等核心技术,实现了关键技术与核心部件的自主可控,推动高端医疗装备的国产化进程。


目前,安保医疗已上市40余款生命支持设备,涵盖心肺复苏机、急救转运呼吸机、除颤仪等关键产品,拥有近1000项专利技术,多项集成化设备达到国际先进水平,部分技术全球领先。公司牵头承担了十余项国家及省市级重大科研项目,与50余家顶级医院、30余所高校建立深度协同,构建了产学研用一体化的创新生态。


公司凭借卓越的技术实力与创新能力,先后荣获2023年深圳市科技进步奖一等奖、2018年广东省科技进步奖二等奖、2023年及2024年中国专利奖优秀奖、2024年广东省及深圳市制造业单项冠军等多项荣誉,成为中国高端医疗装备自主创新与国产替代的中坚力量。

", + "base_data": { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": None, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": False, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": None, + "campusJobMatchData": None, + "campusPositionCardTagInfo": None, + "campusRootOrgInfo": None, + "canBeRegular": False, + "canRemoteInternship": False, + "cardCustomJson": "{"address":"深圳 宝安 石岩","companyName":"深圳市安保医疗","locationType":"1","salary60":"1.2-1.8万","strengthLabel":"A轮"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "宝安", + "cityId": "765", + "commercialLabel": [], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": False + }, + "companyId": 21960931, + "companyLogo": "https://rd5-public.zhaopin.cn/imgs/company/043dbec10b9ee8b8104f537b2280e6c4.jpg", + "companyName": "深圳市安保医疗科技股份有限公司", + "companyNumber": "CZ219609310", + "companyRootId": 21960931, + "companyScaleTypeTagsNew": [], + "companySize": "500-999人", + "companyUrl": "http://company.zhaopin.com/CC219609310.htm", + "complainFlag": False, + "deliveryPath": "", + "displayPhoneNumber": False, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": None, + "extend": None, + "extensions": None, + "featureServer": { + "jdViews3d": "38", + "lastReplyTime": 1773997359829, + "lastReplyTimeText": "", + "staffAvgFirstResponseTime7d": 1332, + "staffAvgHandleResumeTime30d": 3681, + "staffHandleResumeCnts30d": 191, + "staffReplyRate30d": 0.48, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": None, + "feedPosition": None, + "financingStage": { + "code": 3, + "name": "A轮" + }, + "firstPublishTime": "2026-01-22 11:23:37", + "hasAppliedPosition": False, + "industryCompanyTags": [ + "500030000", + "1200030000" + ], + "industryName": "医疗设备/器械", + "industryTags": [ + "500210000" + ], + "innerBusinessInfo": { + "customIndustryList": [ + { + "itemCode": 500210000, + "name": "医疗设备/器械", + "standard": True + } + ] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": None, + "companyAuditNature": None, + "companyComment": None, + "companyInterview": None, + "jumpDetail": None, + "orgBestRanking": None, + "orgReliableCompany": None, + "other": None, + "state": None + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": None + }, + "featureServer": None, + "imSection": None, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": None + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40829101009, + "positionName": "质量体系工程师", + "positionNumber": "CC219609310J40829101009", + "positionUrl": "", + "positionWorkingExp": "3-5年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1.2-1.8万", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "" + }, + "desc": { + "description": "岗位职责:\n1、负责公司质量管理体系的策划,运营,维护和合规性的管理;\n2、负责公司各类医疗器械质量管理体系(国内GMP、ISO13485、QSR820、MDSAP、 MDR、ISO9001、 职业健康和安全,环境管理体系等)的运营、维护与升级; \n3、负责公司各类外部体系审核工作(国内飞检、CE审核、飞检等)的内部协调与组织工作; \n4、负责生产、经营数据上报,及负责监控不良事件上报; \n5、负责相关行业法律法规的收集、整理、受控及内部传递;\n6、协助质量经理做好其他部门工作。\n岗位要求:\n1.本科及以上学历,大学英文4级以上的阅读能力,专业不限;\n2.至少三年以上二类有源或三类有源医疗器械质量体系管理经验;\n3.有医疗器械内审员资格证,有GCP资格证优先;\n4.熟悉MDSAP,或MDR2017/745优先。", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "医疗器械质量管理体系", + "ISO认证", + "GMP认证", + "FDA认证", + "二三类医械经验", + "医疗设备/器械" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "15000400000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "15000400170000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": False, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": False, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": False + }, + "todayInterview": None, + "workLocation": { + "address": "工作地点:宝安区 · 石岩", + "addressType": 0, + "latitude": "22.6397107496406", + "longitude": "113.92158006824309", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "765", + "positionWorkCity": "", + "showMap": True, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1772075366278481083/6e4958065143498cad2bbfc1aef40d83", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "深圳宝安创维创新谷-8号楼" + } + }, + "proxyWarning": None, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": None, + "safeCenter": None, + "safetyReminder": None + }, + "staff": { + "activityLevel": [ + "高回复率" + ], + "auditNaturePrompt": None, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900452818918625/fee00116-221c-49df-a42a-6fb6f9cfcd09.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "深圳市安保医疗科技股份有限公司", + "goldMedalInterviewer": None, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "HR", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1168020727, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": None, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": None, + "staffName": "陈女士" + }, + "stateInfo": { + "deliveryAfterGuide": None, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": False, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": False + }, + "verifyTheTruth": None, + "verifyTrueFeedback": None + }, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40829101009, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1769052217250, + "jobRootOrgInfo": { + "cityName": "深圳", + "reviewOrgNature": 1 + }, + "jobSkillTags": [ + { + "id": 19824127, + "name": "医疗器械质量管理体系", + "standard": False + }, + { + "id": 19381048, + "name": "ISO认证", + "standard": False + }, + { + "id": 18958610, + "name": "GMP认证", + "standard": False + }, + { + "id": 19366784, + "name": "FDA认证", + "standard": False + }, + { + "id": 488082095, + "name": "二三类医械经验", + "standard": False + } + ], + "jobSummary": "岗位职责:1、负责公司质量管理体系的策划,运营,维护和合规性的管理;2、负责公司各类医疗器械质量管理体系(国内GMP、ISO13485、QSR820、MDSAP、 MDR、ISO9001、 职业健康和安全,环境管理体系等)的运营、维护与升级; 3、负责公司各类外部体系审核工作(国内飞检、CE审核、飞检等)的内部协调与组织工作; 4、负责生产、经营数据上报,及负责监控不良事件上报; 5、负责相关行业...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "质量体系工程师", + "needMajor": [], + "number": "CC219609310J40829101009", + "orgBestEmployerFlag": 1, + "orgCommercialTags": [], + "orgPayedFlag": 1, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CC219609310J40829101009.htm", + "positionUrl": "http://jobs.zhaopin.com/CC219609310J40829101009.htm", + "property": "民营", + "propertyCode": "5", + "propertyName": "民营", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": False, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-03-05 09:51:08", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 1, + "redirectUrl": "", + "redirectable": False, + "rootCompanyNumber": "CZ219609310", + "rpoProxied": False, + "rpoProxy": False, + "salary60": "1.2-1.8万", + "salaryCount": "", + "salaryReal": "12001-18000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "3-5年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "医疗器械质量管理体系" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "ISO认证" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "GMP认证" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "FDA认证" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "二三类医械经验" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "医疗设备/器械" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "医疗器械质量管理体系" + }, + { + "state": 0, + "value": "ISO认证" + }, + { + "state": 0, + "value": "GMP认证" + }, + { + "state": 0, + "value": "FDA认证" + }, + { + "state": 0, + "value": "二三类医械经验" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900452818918625/fee00116-221c-49df-a42a-6fb6f9cfcd09.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": False, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "HR", + "hrOnlineIocState": 0, + "hrOnlineState": "三日内活跃", + "hrStateInfo": "高回复率", + "id": 1168020727, + "lastOnlineTime": 1774084085367, + "lastOnlineTimeText": "", + "staffName": "陈女士" + }, + "streetId": 44030605, + "streetName": "石岩", + "subJobTypeLevel": "15000400170000", + "subJobTypeLevelName": "质量体系工程师", + "subways": [], + "tagABC": "", + "tagList": [], + "todayInterview": False, + "todayInterviewImageUrl": "", + "topLabel": None, + "tradingArea": "", + "volcanoMeterial": None, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "深圳", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "3-5年" + } +} \ No newline at end of file diff --git a/aaa.txt b/aaa.txt new file mode 100644 index 0000000..8a6dc21 --- /dev/null +++ b/aaa.txt @@ -0,0 +1,2683 @@ +前程无忧 +2025-11-02 29446 +2025-11-01 97813 +2025-10-31 135132 +2025-10-30 142715 +2025-10-29 122451 +2025-10-28 87156 +2025-10-27 126511 +2025-10-26 123375 +2025-10-25 105640 +2025-10-24 106636 +2025-10-23 128023 +2025-10-22 125168 +2025-10-21 161025 +2025-10-20 133743 +2025-10-19 151373 +2025-10-18 119553 +2025-10-17 113644 +2025-10-16 75507 +2025-10-15 99331 +2025-10-14 59912 +2025-10-13 61041 +2025-10-12 96670 +2025-10-11 105249 +2025-10-10 106707 +2025-10-09 102599 +2025-10-08 99004 +2025-10-07 89778 +2025-10-06 92734 +2025-10-05 102705 +2025-10-04 99146 +2025-10-03 82055 +2025-10-02 636 +2025-10-01 866 +2025-09-30 40229 +2025-09-29 70003 +2025-09-28 87221 +2025-09-27 88183 +2025-09-26 101560 +2025-09-25 67377 +2025-09-24 109478 +2025-09-23 89211 +2025-09-22 37263 +2025-09-21 31541 +2025-09-20 62647 +2025-09-19 35198 +2025-09-18 37286 +2025-09-17 79860 +2025-09-16 139587 +2025-09-15 116767 +2025-09-14 75532 +2025-09-13 1024 +2025-09-12 1126 +2025-09-11 38853 +2025-09-10 108868 +2025-09-09 126338 +2025-09-08 138880 +2025-09-07 134932 +2025-09-06 96473 +2025-09-05 1574488 +2025-09-04 2328709 + +Boss +2025-11-02 4493 +2025-11-01 28042 +2025-10-31 25818 +2025-10-30 20411 +2025-10-29 22081 +2025-10-28 44424 +2025-10-27 46193 +2025-10-26 13465 +2025-10-25 13500 +2025-10-24 13295 +2025-10-23 13014 +2025-10-22 8125 +2025-10-21 28604 +2025-10-20 28018 +2025-10-19 3644 +2025-10-18 70512 +2025-10-17 57413 +2025-10-16 59618 +2025-10-13 31463 +2025-10-12 65308 +2025-10-11 33055 +2025-10-01 2238 +2025-09-30 59012 +2025-09-27 1 +2025-09-19 14250 +2025-09-18 179520 +2025-09-17 166833 +2025-09-16 147742 +2025-09-15 152884 +2025-09-14 68543 +2025-09-13 41526 +2025-09-12 40586 +2025-09-11 98296 +2025-09-10 129480 +2025-09-09 146832 +2025-09-08 149929 +2025-09-07 176664 +2025-09-06 193648 +2025-09-05 156727 +2025-09-04 10683 + + + +智联 + 9 +2025-04-14 87451 +2025-04-15 126899 +2025-04-16 117144 +2025-04-17 100898 +2025-04-18 81959 +2025-04-19 34646 +2025-04-20 26480 +2025-04-21 82728 +2025-04-22 81778 +2025-04-23 75750 +2025-04-24 74877 +2025-04-25 66796 +2025-04-26 30372 +2025-04-27 13241 +2025-04-28 1001 +2025-04-29 33 +2025-04-30 22 +2025-05-01 5 +2025-05-02 5 +2025-05-03 21 +2025-05-04 19 +2025-05-05 25 +2025-05-06 48 +2025-05-07 39 +2025-05-08 294079 +2025-05-09 145899 +2025-05-10 59867 +2025-05-11 44259 +2025-05-12 90068 +2025-05-13 93639 +2025-05-14 85636 +2025-05-15 76514 +2025-05-16 65275 +2025-05-17 27958 +2025-05-18 19461 +2025-05-19 70969 +2025-05-20 67023 +2025-05-21 66573 +2025-05-22 65675 +2025-05-23 60357 +2025-05-24 25513 +2025-05-25 16969 +2025-05-26 59410 +2025-05-27 62341 +2025-05-28 54371 +2025-05-29 52811 +2025-05-30 46621 +2025-05-31 10448 +2025-06-01 12657 +2025-06-02 24132 +2025-06-03 59899 +2025-06-04 59220 +2025-06-05 60733 +2025-06-06 54493 +2025-06-07 25298 +2025-06-08 15921 +2025-06-09 54078 +2025-06-10 55189 +2025-06-11 54528 +2025-06-12 53889 +2025-06-13 52468 +2025-06-14 23619 +2025-06-15 17074 +2025-06-16 55356 +2025-06-17 56206 +2025-06-18 55793 +2025-06-19 51525 +2025-06-20 48487 +2025-06-21 23165 +2025-06-22 14891 +2025-06-23 51106 +2025-06-24 51340 +2025-06-25 49308 +2025-06-26 45071 +2025-06-27 43564 +2025-06-28 22990 +2025-06-29 16835 +2025-06-30 44256 +2025-07-01 51408 +2025-07-02 49300 +2025-07-03 50522 +2025-07-04 49172 +2025-07-05 23882 +2025-07-06 17966 +2025-07-07 50193 +2025-07-08 53074 +2025-07-09 52535 +2025-07-10 37055 +2025-07-11 48866 +2025-07-12 24552 +2025-07-13 18028 +2025-07-14 54615 +2025-07-15 55369 +2025-07-16 54376 +2025-07-17 52591 +2025-07-18 50290 +2025-07-19 26727 +2025-07-20 18984 +2025-07-21 52425 +2025-07-22 58144 +2025-07-23 49085 +2025-07-24 53365 +2025-07-25 44875 +2025-07-26 22529 +2025-07-27 17674 +2025-07-28 47616 +2025-07-29 50660 +2025-07-30 35790 +2025-08-14 30921 +2025-08-15 65698 +2025-08-16 22885 +2025-08-17 19377 +2025-08-18 51012 +2025-08-19 46286 +2025-08-20 41655 +2025-08-21 37852 +2025-08-22 35139 +2025-08-23 17510 +2025-08-24 15658 +2025-08-25 40063 +2025-08-26 38204 +2025-08-27 36499 +2025-08-28 33466 +2025-08-29 29734 +2025-08-30 16332 +2025-08-31 16077 +2025-09-01 36832 +2025-09-02 31868 +2025-09-03 29545 +2025-09-04 29956 +2025-09-05 27206 +2025-09-06 15248 +2025-09-07 14835 +2025-09-08 29640 +2025-09-09 30817 +2025-09-10 30577 +2025-09-11 29239 +2025-09-12 26569 +2025-09-13 11661 +2025-09-14 7717 +2025-09-15 25988 +2025-09-16 26042 +2025-09-17 25372 +2025-09-18 24676 +2025-09-19 21246 +2025-09-20 9700 +2025-09-21 6711 +2025-09-22 25154 +2025-09-23 25434 +2025-09-24 21498 +2025-09-25 22599 +2025-09-26 22653 +2025-09-27 11588 +2025-09-28 18765 +2025-09-29 18341 +2025-09-30 15286 +2025-10-01 4122 +2025-10-02 4583 +2025-10-03 4507 +2025-10-04 6169 +2025-10-05 5211 +2025-10-06 3869 +2025-10-07 9620 +2025-10-08 11260 +2025-10-09 22439 +2025-10-10 24415 +2025-10-11 21445 +2025-10-12 7879 +2025-10-13 23522 +2025-10-14 23023 +2025-10-15 23430 +2025-10-16 24819 +2025-10-17 21468 +2025-10-18 8762 +2025-10-19 7823 +2025-10-20 21911 +2025-10-21 22525 +2025-10-22 21771 +2025-10-23 21017 +2025-10-24 21520 +2025-10-25 10348 +2025-10-26 7306 +2025-10-27 21310 +2025-10-28 20209 +2025-10-29 20532 +2025-10-30 19196 +2025-10-31 17011 +2025-11-01 7883 +2025-11-02 2296 + + + + +招聘数据 +数据清单 + + +Date 智联招聘 前程⽆忧招聘 BOSS 招聘 +2024-11-27 484723 - - +2024-11-28 291150 - - +2024-11-29 267785 - - +2024-11-30 215151 - - +2024-12-01 178648 - - +2024-12-02 328313 - - +2024-12-03 235915 - - +2024-12-04 173646 - - +2024-12-05 124201 - - +2024-12-06 109616 - - +2024-12-07 50314 - - +2024-12-08 35915 - - +2024-12-09 97428 - - +2024-12-10 91762 - - +2024-12-11 90914 - - +2024-12-12 78264 - - +2024-12-13 74672 - - +2024-12-14 32823 - - +2024-12-15 21460 - - +2024-12-16 63323 - - +2024-12-17 50336 - - +2024-12-18 43150 - - +2024-12-19 37151 - - +2024-12-20 30860 - - +2024-12-21 11699 - - +2024-12-22 7544 - - +Date 智联招聘 前程⽆忧招聘 BOSS 招聘 +2024-12-23 20780 - - +2024-12-24 21395 - - +2024-12-25 14291 - - +2024-12-26 13647 - - +2024-12-27 11035 - - +2024-12-28 6611 - - +2024-12-29 5488 - - +2024-12-30 9571 - - +2024-12-31 6301 - - +2025-01-02 14729 - - +2025-01-03 10194 - - +2025-01-04 9224 - - +2025-01-05 3739 - - +2025-01-06 2759 - - +2025-01-09 179455 - - +2025-01-10 57519 - - +2025-01-11 11561 - - +2025-01-12 4849 - - +2025-01-13 9109 - - +2025-01-14 2725 - - +2025-01-16 69035 - - +2025-01-17 29227 - - +2025-01-18 126 - - +2025-02-06 146204 - - +2025-02-07 103374 - - +2025-02-08 66160 - - +2025-02-10 65503 - - +2025-02-11 35196 - - +2025-02-12 70744 - - +2025-02-13 69511 - - +2025-02-14 62318 - - +Date 智联招聘 前程⽆忧招聘 BOSS 招聘 +2025-02-17 64790 - - +2025-02-18 77944 - - +2025-02-19 71363 - - +2025-02-24 59613 - - +2025-02-25 72193 - - +2025-02-26 56050 - - +2025-03-14 161110 - - +2025-03-17 92154 - - +2025-03-18 70699 - - +2025-03-19 8461 - - +2025-03-20 74091 - - +2025-03-21 110993 - - +2025-03-22 65852 - - +2025-03-23 26042 - - +2025-03-24 49871 - - +2025-03-25 10972 - - +2025-03-26 68497 - - +2025-03-29 63327 - - +2025-03-31 9683 - - +2025-04-01 47009 - - +2025-04-02 202878 - - +2025-04-03 62381 - - +2025-04-08 202467 - - +2025-04-09 55799 - - +2025-04-10 46659 - - +2025-04-13 233917 - - +2025-04-14 81624 - - +2025-04-14 87451 - - +2025-04-15 126899 - - +2025-04-16 117144 - - +2025-04-17 100898 - - +Date 智联招聘 前程⽆忧招聘 BOSS 招聘 +2025-04-18 81959 - - +2025-04-19 34646 - - +2025-04-20 26480 - - +2025-04-21 82728 - - +2025-04-22 81778 - - +2025-04-23 75750 - - +2025-04-24 74877 - - +2025-04-25 66796 - - +2025-04-26 30372 - - +2025-04-27 13241 - - +2025-04-28 1001 - - +2025-04-29 33 - - +2025-04-30 22 - - +2025-05-01 5 - - +2025-05-02 5 - - +2025-05-03 21 - - +2025-05-04 19 - - +2025-05-05 25 - - +2025-05-06 48 - - +2025-05-07 39 - - +2025-05-08 294079 - - +2025-05-09 145899 - - +2025-05-10 59867 - - +2025-05-11 44259 - - +2025-05-12 90068 - - +2025-05-13 93639 - - +2025-05-14 85636 - - +2025-05-15 76514 - - +2025-05-16 65275 - - +2025-05-17 27958 - - +2025-05-18 19461 - - +Date 智联招聘 前程⽆忧招聘 BOSS 招聘 +2025-05-19 70969 - - +2025-05-20 67023 - - +2025-05-21 66573 - - +2025-05-22 65675 - - +2025-05-23 60357 - - +2025-05-24 25513 - - +2025-05-25 16969 - - +2025-05-26 59410 - - +2025-05-27 62341 - - +2025-05-28 54371 - - +2025-05-29 52811 - - +2025-05-30 46621 - - +2025-05-31 10448 - - +2025-06-01 12657 - - +2025-06-02 24132 - - +2025-06-03 59899 - - +2025-06-04 59220 - - +2025-06-05 60733 - - +2025-06-06 54493 - - +2025-06-07 25298 - - +2025-06-08 15921 - - +2025-06-09 54078 - - +2025-06-10 55189 - - +2025-06-11 54528 - - +2025-06-12 53889 - - +2025-06-13 52468 - - +2025-06-14 23619 - - +2025-06-15 17074 - - +2025-06-16 55356 - - +2025-06-17 56206 - - +2025-06-18 55793 - - +Date 智联招聘 前程⽆忧招聘 BOSS 招聘 +2025-06-19 51525 - - +2025-06-20 48487 - - +2025-06-21 23165 - - +2025-06-22 14891 - - +2025-06-23 51106 - - +2025-06-24 51340 - - +2025-06-25 49308 - - +2025-06-26 45071 - - +2025-06-27 43564 - - +2025-06-28 22990 - - +2025-06-29 16835 - - +2025-06-30 44256 - - +2025-07-01 51408 - - +2025-07-02 49300 - - +2025-07-03 50522 - - +2025-07-04 49172 28390 - +2025-07-05 23882 20276 - +2025-07-06 17966 46621 - +2025-07-07 50193 10448 - +2025-07-08 53074 12657 - +2025-07-09 52535 22868 - +2025-07-10 37055 37055 - +2025-07-11 17455 49767 - + + + + +公司清单 + + +智联招聘 前程⽆忧招聘 BOSS 招聘 +411391 + + + +Welcome to Ubuntu 22.04 LTS (GNU/Linux 5.15.0-106-generic x86_64) + + * Documentation: https://help.ubuntu.com + * Management: https://landscape.canonical.com + * Support: https://ubuntu.com/advantage + + System information as of Thu Jan 15 02:06:30 AM CST 2026 + + System load: 2.0205078125 Processes: 136 + Usage of /: 10.0% of 984.17GB Users logged in: 0 + Memory usage: 45% IPv4 address for docker0: 172.17.0.1 + Swap usage: 6% IPv4 address for eth0: 10.0.0.7 + + * Strictly confined Kubernetes makes edge and IoT secure. Learn how MicroK8s + just raised the bar for easy, resilient and secure K8s cluster deployment. + + https://ubuntu.com/engage/secure-kubernetes-at-the-edge +New release '24.04.4 LTS' available. +Run 'do-release-upgrade' to upgrade to it. + + +Last login: Thu Mar 19 15:54:58 2026 from 112.64.108.103 +ubuntu@VM-0-7-ubuntu:~$ docker exec -it clickhouse-server clickhouse-client --query "SELECT toDate(created_at) AS day, count() AS total + FROM (SELECT created_at FROM job_data.boss_job UNION ALL SELECT created_at FROM job_data.qcwy_job UNION ALL + SELECT created_at FROM job_data.zhilian_job) GROUP BY day ORDER BY day DESC" +permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.45/containers/clickhouse-server/json": dial unix /var/run/docker.sock: connect: permission denied +ubuntu@VM-0-7-ubuntu:~$ sudo docker exec -it clickhouse-server clickhouse-client --query "SELECT toDate(created_at) AS day, count() AS total + FROM (SELECT created_at FROM job_data.boss_job UNION ALL SELECT created_at FROM job_data.qcwy_job UNION ALL + SELECT created_at FROM job_data.zhilian_job) GROUP BY day ORDER BY day DESC" +2026-03-05 1168 +2026-03-04 3736 +2026-03-03 5257 +2026-03-02 4477 +2026-03-01 4655 +2026-02-28 5307 +2026-02-27 5480 +2026-02-26 7945 +2026-02-25 7258 +2026-02-24 7916 +2026-02-23 5470 +2026-02-22 10487 +2026-02-21 11103 +2026-02-20 9173 +2026-02-19 10452 +2026-02-18 10348 +2026-02-17 11791 +2026-02-16 10837 +2026-02-15 11190 +2026-02-14 11917 +2026-02-13 11298 +2026-02-12 11211 +2026-02-11 11952 +2026-02-10 12503 +2026-02-09 11140 +2026-02-08 11466 +2026-02-07 11764 +2026-02-06 11497 +2026-02-05 11983 +2026-02-04 11466 +2026-02-03 11084 +2026-02-02 10432 +2026-02-01 10023 +2026-01-31 10660 +2026-01-30 14257 +2026-01-29 10177 +2026-01-28 11291 +2026-01-27 8707 +2026-01-26 8733 +2026-01-25 7422 +2026-01-24 31878 +2026-01-23 77809 +2026-01-22 90838 +2026-01-21 108459 +2026-01-20 85515 +2026-01-19 105795 +2026-01-16 21149 +2026-01-15 135264 +2026-01-14 213533 +2026-01-13 240570 +2026-01-12 93704 +2025-11-19 89 +2025-11-18 16883 +2025-11-17 12955 +2025-11-16 6654 +2025-11-15 7504 +2025-11-14 9050 +2025-11-13 10232 +2025-11-12 8744 +2025-11-11 7506 +2025-11-10 4671 +2025-11-09 912 +2025-11-08 1480 +2025-11-07 3648 +2025-11-06 3324 +2025-11-05 3196 +2025-11-04 3181 +2025-11-03 6612 +2025-11-02 8545 +2025-11-01 6319 +2025-10-31 15058 +2025-10-30 17429 +2025-10-29 13911 +2025-10-28 13618 +2025-10-27 87780 +2025-10-26 8735 +2025-10-25 6079 +2025-10-24 8243 +2025-10-23 13365 +2025-10-22 11941 +2025-10-21 15458 +2025-10-20 13154 +2025-10-19 12538 +2025-10-18 10383 +2025-10-17 14012 +2025-10-16 10165 +2025-10-15 15629 +2025-10-14 8361 +2025-10-13 7511 +2025-10-12 2184 +2025-10-11 8363 +2025-10-10 9016 +2025-10-09 11178 +2025-10-08 6021 +2025-10-07 4027 +2025-10-06 1985 +2025-10-05 3380 +2025-10-04 6424 +2025-10-03 8291 +2025-10-02 570 +2025-10-01 747 +2025-09-30 8194 +2025-09-29 8208 +2025-09-28 10996 +2025-09-27 7550 +2025-09-26 12475 +2025-09-25 11227 +2025-09-24 12172 +2025-09-23 12416 +2025-09-22 7265 +2025-09-21 1884 +2025-09-20 3102 +2025-09-19 8435 +2025-09-18 6721 +2025-09-17 7761 +2025-09-16 8541 +2025-09-15 8948 +2025-09-14 2629 +2025-09-13 2076 +2025-09-12 5721 +2025-09-11 6284 +2025-09-10 8109 +2025-09-09 8645 +2025-09-08 52622 +2025-09-07 9266 +2025-09-06 7443 +2025-09-05 81134 +2025-09-04 129327 +2025-09-03 4466 +2025-09-02 4706 +2025-09-01 4432 +2025-08-31 399 +2025-08-30 1109 +2025-08-29 3174 +2025-08-28 3720 +2025-08-27 3910 +2025-08-26 3732 +2025-08-25 3820 +2025-08-24 410 +2025-08-23 841 +2025-08-22 3002 +2025-08-21 3288 +2025-08-20 3375 +2025-08-19 3617 +2025-08-18 3687 +2025-08-17 405 +2025-08-16 817 +2025-08-15 2845 +2025-08-14 3002 +2025-08-13 3997 +2025-08-12 4579 +2025-08-11 5363 +2025-08-10 861 +2025-08-09 1626 +2025-08-08 4961 +2025-08-07 5836 +2025-08-06 6015 +2025-08-05 6570 +2025-08-04 6994 +2025-08-03 922 +2025-08-02 1773 +2025-08-01 4898 +2025-07-31 5114 +2025-07-30 5251 +2025-07-29 5132 +2025-07-28 5728 +2025-07-27 1369 +2025-07-26 1547 +2025-07-25 6529 +2025-07-24 6150 +2025-07-23 5979 +2025-07-22 6971 +2025-07-21 7125 +2025-07-20 1585 +2025-07-19 1538 +2025-07-18 5244 +2025-07-17 5815 +2025-07-16 5909 +2025-07-15 5525 +2025-07-14 5445 +2025-07-13 516 +2025-07-12 1131 +2025-07-11 4134 +2025-07-10 4257 +2025-07-09 4585 +2025-07-08 4725 +2025-07-07 4675 +2025-07-06 431 +2025-07-05 1054 +2025-07-04 3767 +2025-07-03 4478 +2025-07-02 3885 +2025-07-01 4033 +2025-06-30 3593 +2025-06-29 420 +2025-06-28 776 +2025-06-27 2870 +2025-06-26 3182 +2025-06-25 3091 +2025-06-24 3407 +2025-06-23 3388 +2025-06-22 358 +2025-06-21 770 +2025-06-20 2920 +2025-06-19 3107 +2025-06-18 3307 +2025-06-17 3515 +2025-06-16 3325 +2025-06-15 271 +2025-06-14 684 +2025-06-13 2875 +2025-06-12 2993 +2025-06-11 3016 +2025-06-10 3233 +2025-06-09 3019 +2025-06-08 483 +2025-06-07 709 +2025-06-06 2610 +2025-06-05 3076 +2025-06-04 3149 +2025-06-03 3246 +2025-06-02 623 +2025-06-01 180 +2025-05-31 201 +2025-05-30 1963 +2025-05-29 2423 +2025-05-28 2648 +2025-05-27 2927 +2025-05-26 2758 +2025-05-25 230 +2025-05-24 630 +2025-05-23 2213 +2025-05-22 2461 +2025-05-21 2803 +2025-05-20 2763 +2025-05-19 2627 +2025-05-18 237 +2025-05-17 502 +2025-05-16 2113 +2025-05-15 2537 +2025-05-14 2521 +2025-05-13 2499 +2025-05-12 2787 +2025-05-11 198 +2025-05-10 670 +2025-05-09 2085 +2025-05-08 2551 +2025-05-07 2531 +2025-05-06 2460 +2025-05-05 1199 +2025-05-04 219 +2025-05-03 151 +2025-05-02 156 +2025-05-01 128 +2025-04-30 1377 +2025-04-29 1744 +2025-04-28 1677 +2025-04-27 1255 +2025-04-26 306 +2025-04-25 1342 +2025-04-24 1429 +2025-04-23 1451 +2025-04-22 1605 +2025-04-21 1562 +2025-04-20 185 +2025-04-19 274 +2025-04-18 1062 +2025-04-17 1310 +2025-04-16 1260 +2025-04-15 1235 +2025-04-14 1170 +2025-04-13 165 +2025-04-12 294 +2025-04-11 1062 +2025-04-10 1198 +2025-04-09 1301 +2025-04-08 1307 +2025-04-07 1345 +2025-04-06 238 +2025-04-05 94 +2025-04-04 133 +2025-04-03 1000 +2025-04-02 1223 +2025-04-01 1198 +2025-03-31 1134 +2025-03-30 116 +2025-03-29 270 +2025-03-28 963 +2025-03-27 1074 +2025-03-26 1120 +2025-03-25 1323 +2025-03-24 1241 +2025-03-23 99 +2025-03-22 234 +2025-03-21 821 +2025-03-20 978 +2025-03-19 1035 +2025-03-18 1147 +2025-03-17 1366 +2025-03-16 133 +2025-03-15 248 +2025-03-14 872 +2025-03-13 1052 +2025-03-12 1038 +2025-03-11 1120 +2025-03-10 1057 +2025-03-09 144 +2025-03-08 278 +2025-03-07 795 +2025-03-06 958 +2025-03-05 1136 +2025-03-04 1064 +2025-03-03 1102 +2025-03-02 111 +2025-03-01 219 +2025-02-28 830 +2025-02-27 886 +2025-02-26 908 +2025-02-25 974 +2025-02-24 962 +2025-02-23 142 +2025-02-22 329 +2025-02-21 838 +2025-02-20 946 +2025-02-19 920 +2025-02-18 901 +2025-02-17 988 +2025-02-16 191 +2025-02-15 291 +2025-02-14 814 +2025-02-13 941 +2025-02-12 921 +2025-02-11 1033 +2025-02-10 1021 +2025-02-09 239 +2025-02-08 901 +2025-02-07 1101 +2025-02-06 1204 +2025-02-05 1456 +2025-02-04 266 +2025-02-03 161 +2025-02-02 52 +2025-02-01 68 +2025-01-31 30 +2025-01-30 20 +2025-01-29 7 +2025-01-28 24 +2025-01-27 76 +2025-01-26 63 +2025-01-25 47 +2025-01-24 220 +2025-01-23 331 +2025-01-22 260 +2025-01-21 286 +2025-01-20 279 +2025-01-19 88 +2025-01-18 81 +2025-01-17 202 +2025-01-16 324 +2025-01-15 288 +2025-01-14 311 +2025-01-13 379 +2025-01-12 50 +2025-01-11 71 +2025-01-10 277 +2025-01-09 276 +2025-01-08 388 +2025-01-07 423 +2025-01-06 319 +2025-01-05 55 +2025-01-04 109 +2025-01-03 420 +2025-01-02 393 +2025-01-01 1692091 +2024-12-31 237 +2024-12-30 337 +2024-12-29 52 +2024-12-28 78 +2024-12-27 216 +2024-12-26 275 +2024-12-25 336 +2024-12-24 397 +2024-12-23 313 +2024-12-22 76 +2024-12-21 64 +2024-12-20 228 +2024-12-19 275 +2024-12-18 265 +2024-12-17 266 +2024-12-16 292 +2024-12-15 37 +2024-12-14 69 +2024-12-13 245 +2024-12-12 295 +2024-12-11 307 +2024-12-10 353 +2024-12-09 339 +2024-12-08 70 +2024-12-07 102 +2024-12-06 233 +2024-12-05 282 +2024-12-04 290 +2024-12-03 285 +2024-12-02 327 +2024-12-01 41 +2024-11-30 74 +2024-11-29 281 +2024-11-28 216 +2024-11-27 280 +2024-11-26 250 +2024-11-25 245 +2024-11-24 30 +2024-11-23 106 +2024-11-22 202 +2024-11-21 299 +2024-11-20 309 +2024-11-19 243 +2024-11-18 257 +2024-11-17 35 +2024-11-16 68 +2024-11-15 230 +2024-11-14 229 +2024-11-13 227 +2024-11-12 247 +2024-11-11 245 +2024-11-10 58 +2024-11-09 112 +2024-11-08 258 +2024-11-07 272 +2024-11-06 226 +2024-11-05 192 +2024-11-04 241 +2024-11-03 31 +2024-11-02 68 +2024-11-01 247 +2024-10-31 186 +2024-10-30 268 +2024-10-29 245 +2024-10-28 187 +2024-10-27 16 +2024-10-26 71 +2024-10-25 199 +2024-10-24 113 +2024-10-23 242 +2024-10-22 176 +2024-10-21 243 +2024-10-20 40 +2024-10-19 94 +2024-10-18 253 +2024-10-17 256 +2024-10-16 279 +2024-10-15 202 +2024-10-14 186 +2024-10-13 39 +2024-10-12 174 +2024-10-11 222 +2024-10-10 248 +2024-10-09 295 +2024-10-08 219 +2024-10-07 102 +2024-10-06 48 +2024-10-05 36 +2024-10-04 25 +2024-10-03 9 +2024-10-02 16 +2024-10-01 2 +2024-09-30 111 +2024-09-29 115 +2024-09-28 68 +2024-09-27 144 +2024-09-26 168 +2024-09-25 125 +2024-09-24 185 +2024-09-23 179 +2024-09-22 47 +2024-09-21 24 +2024-09-20 90 +2024-09-19 158 +2024-09-18 155 +2024-09-17 1 +2024-09-16 7 +2024-09-15 32 +2024-09-14 88 +2024-09-13 122 +2024-09-12 122 +2024-09-11 116 +2024-09-10 118 +2024-09-09 114 +2024-09-08 38 +2024-09-07 43 +2024-09-06 109 +2024-09-05 135 +2024-09-04 185 +2024-09-03 229 +2024-09-02 183 +2024-09-01 9 +2024-08-31 27 +2024-08-30 144 +2024-08-29 175 +2024-08-28 179 +2024-08-27 116 +2024-08-26 118 +2024-08-25 11 +2024-08-24 50 +2024-08-23 92 +2024-08-22 117 +2024-08-21 110 +2024-08-20 141 +2024-08-19 85 +2024-08-18 18 +2024-08-17 25 +2024-08-16 80 +2024-08-15 116 +2024-08-14 103 +2024-08-13 137 +2024-08-12 101 +2024-08-11 7 +2024-08-10 17 +2024-08-09 129 +2024-08-08 146 +2024-08-07 75 +2024-08-06 75 +2024-08-05 73 +2024-08-04 27 +2024-08-03 39 +2024-08-02 80 +2024-08-01 91 +2024-07-31 87 +2024-07-30 37 +2024-07-29 54 +2024-07-28 3 +2024-07-27 13 +2024-07-26 61 +2024-07-25 76 +2024-07-24 36 +2024-07-23 53 +2024-07-22 46 +2024-07-21 8 +2024-07-20 13 +2024-07-19 65 +2024-07-18 43 +2024-07-17 47 +2024-07-16 46 +2024-07-15 37 +2024-07-14 2 +2024-07-13 12 +2024-07-12 30 +2024-07-11 25 +2024-07-10 33 +2024-07-09 26 +2024-07-08 27 +2024-07-07 5 +2024-07-06 3 +2024-07-05 49 +2024-07-04 31 +2024-07-03 48 +2024-07-02 61 +2024-07-01 30 +2024-06-29 6 +2024-06-28 30 +2024-06-27 22 +2024-06-26 38 +2024-06-25 31 +2024-06-24 23 +2024-06-23 2 +2024-06-22 15 +2024-06-21 25 +2024-06-20 19 +2024-06-19 21 +2024-06-18 29 +2024-06-17 15 +2024-06-16 23 +2024-06-15 27 +2024-06-14 57 +2024-06-13 25 +2024-06-12 47 +2024-06-11 14 +2024-06-10 1 +2024-06-09 3 +2024-06-08 12 +2024-06-07 20 +2024-06-06 12 +2024-06-05 22 +2024-06-04 24 +2024-06-03 35 +2024-06-02 3 +2024-06-01 15 +2024-05-31 20 +2024-05-30 25 +2024-05-29 22 +2024-05-28 15 +2024-05-27 31 +2024-05-26 1 +2024-05-25 14 +2024-05-24 16 +2024-05-23 13 +2024-05-22 14 +2024-05-21 14 +2024-05-20 5 +2024-05-19 3 +2024-05-18 6 +2024-05-17 14 +2024-05-16 9 +2024-05-15 9 +2024-05-14 13 +2024-05-13 5 +2024-05-11 4 +2024-05-10 35 +2024-05-09 6 +2024-05-08 13 +2024-05-07 22 +2024-05-06 57 +2024-05-05 1 +2024-05-01 2 +2024-04-30 1 +2024-04-29 1 +2024-04-28 4 +2024-04-27 4 +2024-04-26 4 +2024-04-25 11 +2024-04-24 8 +2024-04-23 4 +2024-04-22 2 +2024-04-21 1 +2024-04-20 2 +2024-04-19 8 +2024-04-18 2 +2024-04-17 2 +2024-04-16 1 +2024-04-15 3 +2024-04-14 1 +2024-04-13 2 +2024-04-12 4 +2024-04-11 1 +2024-04-10 3 +2024-04-08 2 +2024-04-07 10 +2024-04-05 4 +2024-04-04 4 +2024-04-03 15 +2024-04-02 11 +2024-04-01 6 +2024-03-31 11 +2024-03-30 6 +2024-03-29 4 +2024-03-28 3 +2024-03-27 8 +2024-03-26 11 +2024-03-25 14 +2024-03-24 4 +2024-03-23 6 +2024-03-22 5 +2024-03-20 1 +2024-03-19 3 +2024-03-17 1 +2024-03-16 1 +2024-03-15 1 +2024-03-14 3 +2024-03-13 2 +2024-03-12 3 +2024-03-07 2 +2024-03-06 4 +2024-03-05 2 +2024-03-03 1 +2024-03-01 2 +2024-02-29 1 +2024-02-28 4 +2024-02-27 3 +2024-02-24 1 +2024-02-22 1 +2024-02-21 5 +2024-02-19 3 +2024-02-18 2 +2024-02-06 1 +2024-01-30 1 +2024-01-29 1 +2024-01-26 1 +2024-01-22 2 +2024-01-16 2 +2024-01-15 1 +2024-01-11 2 +2024-01-08 2 +2024-01-04 1 +2024-01-02 1 +2023-12-29 1 +2023-12-27 1 +2023-12-26 2 +2023-12-19 1 +2023-12-16 2 +2023-12-15 1 +2023-12-08 1 +2023-11-30 1 +2023-11-23 2 +2023-11-22 1 +2023-11-17 1 +2023-11-07 1 +2023-11-06 1 +2023-11-04 1 +2023-11-02 1 +2023-10-29 2 +2023-10-28 2 +2023-10-13 2 +2023-10-07 1 +2023-10-05 1 +2023-09-21 1 +2023-09-20 1 +2023-09-18 2 +2023-09-17 1 +2023-09-15 3 +2023-09-13 1 +2023-09-06 1 +2023-09-05 1 +2023-08-30 2 +2023-08-24 1 +2023-08-16 1 +2023-08-09 1 +2023-08-01 1 +2023-07-20 1 +2023-07-17 2 +2023-06-24 1 +2023-06-02 1 +2021-06-25 6 +2019-07-04 1 +ubuntu@VM-0-7-ubuntu:~$ docker exec -it clickhouse-server clickhouse-client --query "SELECT toDate(created_at) AS day, count() AS total + FROM job_data.boss_job GROUP BY day ORDER BY day DESC" +permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.45/containers/clickhouse-server/json": dial unix /var/run/docker.sock: connect: permission denied +ubuntu@VM-0-7-ubuntu:~$ sudo docker exec -it clickhouse-server clickhouse-client --query "SELECT toDate(created_at) AS day, count() AS total + FROM job_data.boss_job GROUP BY day ORDER BY day DESC" +2026-03-04 43 +2026-02-24 3 +2026-02-17 50 +2026-02-10 36 +2026-02-03 1 +2026-01-20 13 +2026-01-19 3 +2026-01-16 17382 +2026-01-15 40282 +2026-01-14 47449 +2026-01-13 55545 +2026-01-12 26384 +2025-11-18 1 +2025-11-10 1 +2025-09-18 210 +2025-09-14 355 +2025-01-01 1633157 +ubuntu@VM-0-7-ubuntu:~$ sudo docker exec -it clickhouse-server clickhouse-client --query "SELECT toDate(created_at) AS day, count() AS total + FROM job_data.qcwy_job GROUP BY day ORDER BY day DESC" +2026-03-05 152 +2026-03-04 312 +2026-03-03 735 +2026-03-02 509 +2026-03-01 206 +2026-02-28 869 +2026-02-27 590 +2026-02-26 473 +2026-02-25 467 +2026-02-24 1144 +2026-02-23 280 +2026-02-22 3691 +2026-02-21 3605 +2026-02-20 2984 +2026-02-19 3404 +2026-02-18 3692 +2026-02-17 4059 +2026-02-16 3485 +2026-02-15 3697 +2026-02-14 4438 +2026-02-13 4425 +2026-02-12 4087 +2026-02-11 4319 +2026-02-10 4670 +2026-02-09 4389 +2026-02-08 3309 +2026-02-07 3671 +2026-02-06 3813 +2026-02-05 3652 +2026-02-04 3915 +2026-02-03 3637 +2026-02-02 3433 +2026-02-01 3300 +2026-01-31 3041 +2026-01-30 6700 +2026-01-29 5862 +2026-01-28 6680 +2026-01-27 4988 +2026-01-26 4419 +2026-01-25 4051 +2026-01-24 5088 +2026-01-23 7513 +2026-01-22 8141 +2026-01-21 8509 +2026-01-20 9322 +2026-01-19 8174 +2026-01-16 3767 +2026-01-15 15351 +2026-01-14 13427 +2026-01-13 11424 +2026-01-12 12071 +2025-11-18 7155 +2025-11-17 6254 +2025-11-16 5449 +2025-11-15 5447 +2025-11-14 5244 +2025-11-13 6711 +2025-11-12 5851 +2025-11-11 4735 +2025-11-10 2697 +2025-11-09 449 +2025-11-08 685 +2025-11-07 1810 +2025-11-06 1561 +2025-11-05 1548 +2025-11-04 1513 +2025-11-03 5465 +2025-11-02 8293 +2025-11-01 5893 +2025-10-31 13875 +2025-10-30 16314 +2025-10-29 12702 +2025-10-28 12464 +2025-10-27 86782 +2025-10-26 8494 +2025-10-25 5659 +2025-10-24 7242 +2025-10-23 12374 +2025-10-22 11014 +2025-10-21 14582 +2025-10-20 12444 +2025-10-19 12397 +2025-10-18 10213 +2025-10-17 13474 +2025-10-16 9530 +2025-10-15 14943 +2025-10-14 7761 +2025-10-13 6985 +2025-10-12 2044 +2025-10-11 7905 +2025-10-10 8461 +2025-10-09 10700 +2025-10-08 5842 +2025-10-07 3935 +2025-10-06 1944 +2025-10-05 3318 +2025-10-04 6399 +2025-10-03 8252 +2025-10-02 515 +2025-10-01 694 +2025-09-30 7875 +2025-09-29 7891 +2025-09-28 10662 +2025-09-27 7466 +2025-09-26 12122 +2025-09-25 10880 +2025-09-24 11809 +2025-09-23 12029 +2025-09-22 6905 +2025-09-21 1819 +2025-09-20 2996 +2025-09-19 8092 +2025-09-18 6122 +2025-09-17 7456 +2025-09-16 8168 +2025-09-15 8616 +2025-09-14 2207 +2025-09-13 1956 +2025-09-12 5431 +2025-09-11 5975 +2025-09-10 7783 +2025-09-09 8325 +2025-09-08 52329 +2025-09-07 9205 +2025-09-06 7367 +2025-09-05 80875 +2025-09-04 129014 +2025-09-03 4190 +2025-09-02 4374 +2025-09-01 4170 +2025-08-31 372 +2025-08-30 1017 +2025-08-29 2941 +2025-08-28 3459 +2025-08-27 3667 +2025-08-26 3472 +2025-08-25 3518 +2025-08-24 378 +2025-08-23 765 +2025-08-22 2761 +2025-08-21 3045 +2025-08-20 3128 +2025-08-19 3390 +2025-08-18 3442 +2025-08-17 379 +2025-08-16 764 +2025-08-15 2627 +2025-08-14 2813 +2025-08-13 3766 +2025-08-12 4386 +2025-08-11 5167 +2025-08-10 835 +2025-08-09 1577 +2025-08-08 4789 +2025-08-07 5636 +2025-08-06 5846 +2025-08-05 6366 +2025-08-04 6811 +2025-08-03 895 +2025-08-02 1739 +2025-08-01 4714 +2025-07-31 4925 +2025-07-30 5079 +2025-07-29 4955 +2025-07-28 5543 +2025-07-27 1353 +2025-07-26 1503 +2025-07-25 6352 +2025-07-24 5977 +2025-07-23 5810 +2025-07-22 6804 +2025-07-21 6977 +2025-07-20 1560 +2025-07-19 1505 +2025-07-18 5092 +2025-07-17 5651 +2025-07-16 5723 +2025-07-15 5358 +2025-07-14 5315 +2025-07-13 499 +2025-07-12 1098 +2025-07-11 4014 +2025-07-10 4130 +2025-07-09 4454 +2025-07-08 4590 +2025-07-07 4551 +2025-07-06 415 +2025-07-05 1023 +2025-07-04 3641 +2025-07-03 4344 +2025-07-02 3762 +2025-07-01 3885 +2025-06-30 3467 +2025-06-29 407 +2025-06-28 736 +2025-06-27 2772 +2025-06-26 3053 +2025-06-25 2973 +2025-06-24 3287 +2025-06-23 3280 +2025-06-22 333 +2025-06-21 722 +2025-06-20 2806 +2025-06-19 2993 +2025-06-18 3189 +2025-06-17 3407 +2025-06-16 3201 +2025-06-15 252 +2025-06-14 648 +2025-06-13 2772 +2025-06-12 2892 +2025-06-11 2908 +2025-06-10 3144 +2025-06-09 2910 +2025-06-08 464 +2025-06-07 677 +2025-06-06 2501 +2025-06-05 2977 +2025-06-04 3035 +2025-06-03 3117 +2025-06-02 596 +2025-06-01 172 +2025-05-31 188 +2025-05-30 1891 +2025-05-29 2340 +2025-05-28 2555 +2025-05-27 2827 +2025-05-26 2653 +2025-05-25 216 +2025-05-24 611 +2025-05-23 2121 +2025-05-22 2368 +2025-05-21 2702 +2025-05-20 2642 +2025-05-19 2552 +2025-05-18 226 +2025-05-17 476 +2025-05-16 2024 +2025-05-15 2455 +2025-05-14 2446 +2025-05-13 2414 +2025-05-12 2715 +2025-05-11 188 +2025-05-10 647 +2025-05-09 2005 +2025-05-08 2477 +2025-05-07 2466 +2025-05-06 2360 +2025-05-05 1177 +2025-05-04 209 +2025-05-03 143 +2025-05-02 137 +2025-05-01 116 +2025-04-30 1313 +2025-04-29 1684 +2025-04-28 1600 +2025-04-27 1213 +2025-04-26 290 +2025-04-25 1272 +2025-04-24 1374 +2025-04-23 1377 +2025-04-22 1547 +2025-04-21 1495 +2025-04-20 172 +2025-04-19 254 +2025-04-18 992 +2025-04-17 1257 +2025-04-16 1137 +2025-04-15 1166 +2025-04-14 1105 +2025-04-13 153 +2025-04-12 280 +2025-04-11 1008 +2025-04-10 1136 +2025-04-09 1235 +2025-04-08 1254 +2025-04-07 1290 +2025-04-06 226 +2025-04-05 89 +2025-04-04 117 +2025-04-03 946 +2025-04-02 1166 +2025-04-01 1138 +2025-03-31 1071 +2025-03-30 100 +2025-03-29 238 +2025-03-28 894 +2025-03-27 1027 +2025-03-26 1067 +2025-03-25 1260 +2025-03-24 1168 +2025-03-23 84 +2025-03-22 219 +2025-03-21 754 +2025-03-20 914 +2025-03-19 980 +2025-03-18 1072 +2025-03-17 1297 +2025-03-16 125 +2025-03-15 228 +2025-03-14 809 +2025-03-13 989 +2025-03-12 987 +2025-03-11 1069 +2025-03-10 994 +2025-03-09 134 +2025-03-08 272 +2025-03-07 741 +2025-03-06 909 +2025-03-05 1082 +2025-03-04 1008 +2025-03-03 1048 +2025-03-02 105 +2025-03-01 193 +2025-02-28 767 +2025-02-27 840 +2025-02-26 850 +2025-02-25 915 +2025-02-24 912 +2025-02-23 118 +2025-02-22 313 +2025-02-21 777 +2025-02-20 891 +2025-02-19 875 +2025-02-18 844 +2025-02-17 938 +2025-02-16 184 +2025-02-15 275 +2025-02-14 756 +2025-02-13 898 +2025-02-12 878 +2025-02-11 972 +2025-02-10 950 +2025-02-09 228 +2025-02-08 860 +2025-02-07 1054 +2025-02-06 1152 +2025-02-05 1399 +2025-02-04 259 +2025-02-03 155 +2025-02-02 47 +2025-02-01 67 +2025-01-31 28 +2025-01-30 18 +2025-01-29 7 +2025-01-28 23 +2025-01-27 74 +2025-01-26 62 +2025-01-25 45 +2025-01-24 195 +2025-01-23 319 +2025-01-22 248 +2025-01-21 271 +2025-01-20 259 +2025-01-19 88 +2025-01-18 76 +2025-01-17 186 +2025-01-16 303 +2025-01-15 262 +2025-01-14 290 +2025-01-13 360 +2025-01-12 47 +2025-01-11 66 +2025-01-10 258 +2025-01-09 264 +2025-01-08 373 +2025-01-07 390 +2025-01-06 292 +2025-01-05 52 +2025-01-04 99 +2025-01-03 393 +2025-01-02 370 +2025-01-01 58930 +2024-12-31 219 +2024-12-30 313 +2024-12-29 50 +2024-12-28 74 +2024-12-27 198 +2024-12-26 253 +2024-12-25 319 +2024-12-24 380 +2024-12-23 295 +2024-12-22 73 +2024-12-21 59 +2024-12-20 207 +2024-12-19 258 +2024-12-18 245 +2024-12-17 254 +2024-12-16 268 +2024-12-15 36 +2024-12-14 58 +2024-12-13 230 +2024-12-12 275 +2024-12-11 287 +2024-12-10 333 +2024-12-09 322 +2024-12-08 70 +2024-12-07 100 +2024-12-06 221 +2024-12-05 273 +2024-12-04 283 +2024-12-03 267 +2024-12-02 307 +2024-12-01 36 +2024-11-30 73 +2024-11-29 263 +2024-11-28 206 +2024-11-27 263 +2024-11-26 241 +2024-11-25 231 +2024-11-24 30 +2024-11-23 103 +2024-11-22 191 +2024-11-21 291 +2024-11-20 294 +2024-11-19 237 +2024-11-18 252 +2024-11-17 32 +2024-11-16 67 +2024-11-15 223 +2024-11-14 216 +2024-11-13 216 +2024-11-12 241 +2024-11-11 240 +2024-11-10 58 +2024-11-09 109 +2024-11-08 246 +2024-11-07 266 +2024-11-06 220 +2024-11-05 179 +2024-11-04 235 +2024-11-03 30 +2024-11-02 67 +2024-11-01 233 +2024-10-31 180 +2024-10-30 263 +2024-10-29 239 +2024-10-28 183 +2024-10-27 16 +2024-10-26 67 +2024-10-25 192 +2024-10-24 110 +2024-10-23 240 +2024-10-22 172 +2024-10-21 237 +2024-10-20 40 +2024-10-19 93 +2024-10-18 247 +2024-10-17 249 +2024-10-16 276 +2024-10-15 200 +2024-10-14 178 +2024-10-13 38 +2024-10-12 167 +2024-10-11 217 +2024-10-10 240 +2024-10-09 291 +2024-10-08 216 +2024-10-07 98 +2024-10-06 48 +2024-10-05 36 +2024-10-04 25 +2024-10-03 8 +2024-10-02 14 +2024-10-01 2 +2024-09-30 103 +2024-09-29 112 +2024-09-28 65 +2024-09-27 133 +2024-09-26 162 +2024-09-25 120 +2024-09-24 184 +2024-09-23 177 +2024-09-22 45 +2024-09-21 24 +2024-09-20 88 +2024-09-19 152 +2024-09-18 153 +2024-09-17 1 +2024-09-16 7 +2024-09-15 32 +2024-09-14 85 +2024-09-13 119 +2024-09-12 115 +2024-09-11 112 +2024-09-10 112 +2024-09-09 112 +2024-09-08 38 +2024-09-07 42 +2024-09-06 106 +2024-09-05 127 +2024-09-04 183 +2024-09-03 224 +2024-09-02 180 +2024-09-01 9 +2024-08-31 26 +2024-08-30 140 +2024-08-29 171 +2024-08-28 175 +2024-08-27 113 +2024-08-26 115 +2024-08-25 11 +2024-08-24 48 +2024-08-23 87 +2024-08-22 113 +2024-08-21 104 +2024-08-20 134 +2024-08-19 83 +2024-08-18 16 +2024-08-17 24 +2024-08-16 79 +2024-08-15 109 +2024-08-14 97 +2024-08-13 127 +2024-08-12 93 +2024-08-11 6 +2024-08-10 12 +2024-08-09 116 +2024-08-08 140 +2024-08-07 72 +2024-08-06 73 +2024-08-05 71 +2024-08-04 27 +2024-08-03 37 +2024-08-02 77 +2024-08-01 82 +2024-07-31 78 +2024-07-30 33 +2024-07-29 50 +2024-07-28 3 +2024-07-27 11 +2024-07-26 60 +2024-07-25 73 +2024-07-24 35 +2024-07-23 49 +2024-07-22 42 +2024-07-21 8 +2024-07-20 13 +2024-07-19 53 +2024-07-18 35 +2024-07-17 43 +2024-07-16 40 +2024-07-15 35 +2024-07-14 1 +2024-07-13 9 +2024-07-12 25 +2024-07-11 23 +2024-07-10 26 +2024-07-09 19 +2024-07-08 26 +2024-07-07 3 +2024-07-06 1 +2024-07-05 37 +2024-07-04 21 +2024-07-03 42 +2024-07-02 54 +2024-07-01 26 +2024-06-29 6 +2024-06-28 22 +2024-06-27 16 +2024-06-26 32 +2024-06-25 25 +2024-06-24 17 +2024-06-23 1 +2024-06-22 10 +2024-06-21 18 +2024-06-20 11 +2024-06-19 10 +2024-06-18 18 +2024-06-17 7 +2024-06-16 3 +2024-06-15 3 +2024-06-14 8 +2024-06-13 12 +2024-06-12 27 +2024-06-11 6 +2024-06-08 1 +2024-06-07 5 +2024-06-06 4 +2024-06-05 16 +2024-06-04 17 +2024-06-03 28 +2024-06-01 2 +2024-05-31 9 +2024-05-30 16 +2024-05-29 18 +2024-05-28 10 +2024-05-27 29 +2024-05-25 14 +2024-05-24 11 +2024-05-23 12 +2024-05-22 11 +2024-05-21 10 +2024-05-20 4 +2024-05-19 3 +2024-05-18 6 +2024-05-17 11 +2024-05-16 9 +2024-05-15 9 +2024-05-14 12 +2024-05-13 5 +2024-05-11 2 +2024-05-10 35 +2024-05-09 6 +2024-05-08 12 +2024-05-07 21 +2024-05-06 56 +2024-05-05 1 +2024-05-01 2 +2024-04-30 1 +2024-04-29 1 +2024-04-28 4 +2024-04-27 4 +2024-04-26 4 +2024-04-25 11 +2024-04-24 8 +2024-04-23 4 +2024-04-22 2 +2024-04-21 1 +2024-04-20 2 +2024-04-19 8 +2024-04-18 2 +2024-04-17 2 +2024-04-16 1 +2024-04-15 3 +2024-04-14 1 +2024-04-13 2 +2024-04-12 4 +2024-04-11 1 +2024-04-10 3 +2024-04-08 2 +2024-04-07 10 +2024-04-05 4 +2024-04-04 4 +2024-04-03 15 +2024-04-02 11 +2024-04-01 6 +2024-03-31 11 +2024-03-30 6 +2024-03-29 4 +2024-03-28 3 +2024-03-27 8 +2024-03-26 11 +2024-03-25 14 +2024-03-24 4 +2024-03-23 6 +2024-03-22 5 +2024-03-20 1 +2024-03-19 3 +2024-03-17 1 +2024-03-16 1 +2024-03-15 1 +2024-03-14 3 +2024-03-13 2 +2024-03-12 3 +2024-03-07 2 +2024-03-06 4 +2024-03-05 2 +2024-03-03 1 +2024-03-01 2 +2024-02-29 1 +2024-02-28 4 +2024-02-27 3 +2024-02-24 1 +2024-02-22 1 +2024-02-21 5 +2024-02-19 3 +2024-02-18 2 +2024-02-06 1 +2024-01-30 1 +2024-01-29 1 +2024-01-26 1 +2024-01-22 2 +2024-01-16 2 +2024-01-15 1 +2024-01-11 2 +2024-01-08 2 +2024-01-04 1 +2024-01-02 1 +2023-12-29 1 +2023-12-27 1 +2023-12-26 2 +2023-12-19 1 +2023-12-16 2 +2023-12-15 1 +2023-12-08 1 +2023-11-30 1 +2023-11-23 2 +2023-11-22 1 +2023-11-17 1 +2023-11-07 1 +2023-11-06 1 +2023-11-04 1 +2023-11-02 1 +2023-10-29 2 +2023-10-28 2 +2023-10-13 2 +2023-10-07 1 +2023-10-05 1 +2023-09-21 1 +2023-09-20 1 +2023-09-18 2 +2023-09-17 1 +2023-09-15 3 +2023-09-13 1 +2023-09-06 1 +2023-09-05 1 +2023-08-30 2 +2023-08-24 1 +2023-08-16 1 +2023-08-09 1 +2023-08-01 1 +2023-07-20 1 +2023-07-17 2 +2023-06-24 1 +2023-06-02 1 +2021-06-25 6 +ubuntu@VM-0-7-ubuntu:~$ docker exec -it clickhouse-server clickhouse-client --query "SELECT toDate(created_at) AS day, count() AS total + FROM job_data.zhilian_job GROUP BY day ORDER BY day DESC" +permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.45/containers/clickhouse-server/json": dial unix /var/run/docker.sock: connect: permission denied +ubuntu@VM-0-7-ubuntu:~$ sudo docker exec -it clickhouse-server clickhouse-client --query "SELECT toDate(created_at) AS day, count() AS total + FROM job_data.zhilian_job GROUP BY day ORDER BY day DESC" +2026-03-05 1016 +2026-03-04 3381 +2026-03-03 4522 +2026-03-02 3968 +2026-03-01 4449 +2026-02-28 4438 +2026-02-27 4890 +2026-02-26 7472 +2026-02-25 6791 +2026-02-24 6769 +2026-02-23 5190 +2026-02-22 6796 +2026-02-21 7498 +2026-02-20 6189 +2026-02-19 7048 +2026-02-18 6656 +2026-02-17 7682 +2026-02-16 7352 +2026-02-15 7493 +2026-02-14 7479 +2026-02-13 6873 +2026-02-12 7124 +2026-02-11 7633 +2026-02-10 7797 +2026-02-09 6751 +2026-02-08 8157 +2026-02-07 8093 +2026-02-06 7684 +2026-02-05 8331 +2026-02-04 7551 +2026-02-03 7446 +2026-02-02 6999 +2026-02-01 6723 +2026-01-31 7619 +2026-01-30 7557 +2026-01-29 4315 +2026-01-28 4611 +2026-01-27 3719 +2026-01-26 4314 +2026-01-25 3371 +2026-01-24 26790 +2026-01-23 70296 +2026-01-22 82697 +2026-01-21 99950 +2026-01-20 76180 +2026-01-19 97618 +2026-01-15 79631 +2026-01-14 152657 +2026-01-13 173601 +2026-01-12 55249 +2025-11-19 89 +2025-11-18 9727 +2025-11-17 6701 +2025-11-16 1205 +2025-11-15 2057 +2025-11-14 3806 +2025-11-13 3521 +2025-11-12 2893 +2025-11-11 2771 +2025-11-10 1973 +2025-11-09 463 +2025-11-08 795 +2025-11-07 1838 +2025-11-06 1763 +2025-11-05 1648 +2025-11-04 1668 +2025-11-03 1147 +2025-11-02 252 +2025-11-01 426 +2025-10-31 1183 +2025-10-30 1115 +2025-10-29 1209 +2025-10-28 1154 +2025-10-27 998 +2025-10-26 241 +2025-10-25 420 +2025-10-24 1001 +2025-10-23 991 +2025-10-22 927 +2025-10-21 876 +2025-10-20 710 +2025-10-19 141 +2025-10-18 170 +2025-10-17 538 +2025-10-16 635 +2025-10-15 686 +2025-10-14 600 +2025-10-13 526 +2025-10-12 140 +2025-10-11 458 +2025-10-10 555 +2025-10-09 478 +2025-10-08 179 +2025-10-07 92 +2025-10-06 41 +2025-10-05 62 +2025-10-04 25 +2025-10-03 39 +2025-10-02 55 +2025-10-01 53 +2025-09-30 319 +2025-09-29 317 +2025-09-28 334 +2025-09-27 84 +2025-09-26 353 +2025-09-25 347 +2025-09-24 363 +2025-09-23 387 +2025-09-22 360 +2025-09-21 65 +2025-09-20 106 +2025-09-19 343 +2025-09-18 389 +2025-09-17 305 +2025-09-16 373 +2025-09-15 332 +2025-09-14 67 +2025-09-13 120 +2025-09-12 290 +2025-09-11 309 +2025-09-10 326 +2025-09-09 320 +2025-09-08 293 +2025-09-07 61 +2025-09-06 76 +2025-09-05 259 +2025-09-04 313 +2025-09-03 276 +2025-09-02 332 +2025-09-01 262 +2025-08-31 27 +2025-08-30 92 +2025-08-29 233 +2025-08-28 261 +2025-08-27 243 +2025-08-26 260 +2025-08-25 302 +2025-08-24 32 +2025-08-23 76 +2025-08-22 241 +2025-08-21 243 +2025-08-20 247 +2025-08-19 227 +2025-08-18 245 +2025-08-17 26 +2025-08-16 53 +2025-08-15 218 +2025-08-14 189 +2025-08-13 231 +2025-08-12 193 +2025-08-11 196 +2025-08-10 26 +2025-08-09 49 +2025-08-08 172 +2025-08-07 200 +2025-08-06 169 +2025-08-05 204 +2025-08-04 183 +2025-08-03 27 +2025-08-02 34 +2025-08-01 184 +2025-07-31 189 +2025-07-30 172 +2025-07-29 177 +2025-07-28 185 +2025-07-27 16 +2025-07-26 44 +2025-07-25 177 +2025-07-24 173 +2025-07-23 169 +2025-07-22 167 +2025-07-21 148 +2025-07-20 25 +2025-07-19 33 +2025-07-18 152 +2025-07-17 164 +2025-07-16 186 +2025-07-15 167 +2025-07-14 130 +2025-07-13 17 +2025-07-12 33 +2025-07-11 120 +2025-07-10 127 +2025-07-09 131 +2025-07-08 135 +2025-07-07 124 +2025-07-06 16 +2025-07-05 31 +2025-07-04 126 +2025-07-03 134 +2025-07-02 123 +2025-07-01 148 +2025-06-30 126 +2025-06-29 13 +2025-06-28 40 +2025-06-27 98 +2025-06-26 129 +2025-06-25 118 +2025-06-24 120 +2025-06-23 108 +2025-06-22 25 +2025-06-21 48 +2025-06-20 114 +2025-06-19 114 +2025-06-18 118 +2025-06-17 108 +2025-06-16 124 +2025-06-15 19 +2025-06-14 36 +2025-06-13 103 +2025-06-12 101 +2025-06-11 108 +2025-06-10 89 +2025-06-09 109 +2025-06-08 19 +2025-06-07 32 +2025-06-06 109 +2025-06-05 99 +2025-06-04 114 +2025-06-03 129 +2025-06-02 27 +2025-06-01 8 +2025-05-31 13 +2025-05-30 72 +2025-05-29 83 +2025-05-28 93 +2025-05-27 100 +2025-05-26 105 +2025-05-25 14 +2025-05-24 19 +2025-05-23 92 +2025-05-22 93 +2025-05-21 101 +2025-05-20 121 +2025-05-19 75 +2025-05-18 11 +2025-05-17 26 +2025-05-16 89 +2025-05-15 82 +2025-05-14 75 +2025-05-13 85 +2025-05-12 72 +2025-05-11 10 +2025-05-10 23 +2025-05-09 80 +2025-05-08 74 +2025-05-07 65 +2025-05-06 100 +2025-05-05 22 +2025-05-04 10 +2025-05-03 8 +2025-05-02 19 +2025-05-01 12 +2025-04-30 64 +2025-04-29 60 +2025-04-28 77 +2025-04-27 42 +2025-04-26 16 +2025-04-25 70 +2025-04-24 55 +2025-04-23 74 +2025-04-22 58 +2025-04-21 67 +2025-04-20 13 +2025-04-19 20 +2025-04-18 70 +2025-04-17 53 +2025-04-16 123 +2025-04-15 69 +2025-04-14 65 +2025-04-13 12 +2025-04-12 14 +2025-04-11 54 +2025-04-10 62 +2025-04-09 66 +2025-04-08 53 +2025-04-07 55 +2025-04-06 12 +2025-04-05 5 +2025-04-04 16 +2025-04-03 54 +2025-04-02 57 +2025-04-01 60 +2025-03-31 63 +2025-03-30 16 +2025-03-29 32 +2025-03-28 69 +2025-03-27 47 +2025-03-26 53 +2025-03-25 63 +2025-03-24 73 +2025-03-23 15 +2025-03-22 15 +2025-03-21 67 +2025-03-20 64 +2025-03-19 55 +2025-03-18 75 +2025-03-17 69 +2025-03-16 8 +2025-03-15 20 +2025-03-14 63 +2025-03-13 63 +2025-03-12 51 +2025-03-11 51 +2025-03-10 63 +2025-03-09 10 +2025-03-08 6 +2025-03-07 54 +2025-03-06 49 +2025-03-05 54 +2025-03-04 56 +2025-03-03 54 +2025-03-02 6 +2025-03-01 26 +2025-02-28 63 +2025-02-27 46 +2025-02-26 58 +2025-02-25 59 +2025-02-24 50 +2025-02-23 24 +2025-02-22 16 +2025-02-21 61 +2025-02-20 55 +2025-02-19 45 +2025-02-18 57 +2025-02-17 50 +2025-02-16 7 +2025-02-15 16 +2025-02-14 58 +2025-02-13 43 +2025-02-12 43 +2025-02-11 61 +2025-02-10 71 +2025-02-09 11 +2025-02-08 41 +2025-02-07 47 +2025-02-06 52 +2025-02-05 57 +2025-02-04 7 +2025-02-03 6 +2025-02-02 5 +2025-02-01 1 +2025-01-31 2 +2025-01-30 2 +2025-01-28 1 +2025-01-27 2 +2025-01-26 1 +2025-01-25 2 +2025-01-24 25 +2025-01-23 12 +2025-01-22 12 +2025-01-21 15 +2025-01-20 20 +2025-01-18 5 +2025-01-17 16 +2025-01-16 21 +2025-01-15 26 +2025-01-14 21 +2025-01-13 19 +2025-01-12 3 +2025-01-11 5 +2025-01-10 19 +2025-01-09 12 +2025-01-08 15 +2025-01-07 33 +2025-01-06 27 +2025-01-05 3 +2025-01-04 10 +2025-01-03 27 +2025-01-02 23 +2025-01-01 4 +2024-12-31 18 +2024-12-30 24 +2024-12-29 2 +2024-12-28 4 +2024-12-27 18 +2024-12-26 22 +2024-12-25 17 +2024-12-24 17 +2024-12-23 18 +2024-12-22 3 +2024-12-21 5 +2024-12-20 21 +2024-12-19 17 +2024-12-18 20 +2024-12-17 12 +2024-12-16 24 +2024-12-15 1 +2024-12-14 11 +2024-12-13 15 +2024-12-12 20 +2024-12-11 20 +2024-12-10 20 +2024-12-09 17 +2024-12-07 2 +2024-12-06 12 +2024-12-05 9 +2024-12-04 7 +2024-12-03 18 +2024-12-02 20 +2024-12-01 5 +2024-11-30 1 +2024-11-29 18 +2024-11-28 10 +2024-11-27 17 +2024-11-26 9 +2024-11-25 14 +2024-11-23 3 +2024-11-22 11 +2024-11-21 8 +2024-11-20 15 +2024-11-19 6 +2024-11-18 5 +2024-11-17 3 +2024-11-16 1 +2024-11-15 7 +2024-11-14 13 +2024-11-13 11 +2024-11-12 6 +2024-11-11 5 +2024-11-09 3 +2024-11-08 12 +2024-11-07 6 +2024-11-06 6 +2024-11-05 13 +2024-11-04 6 +2024-11-03 1 +2024-11-02 1 +2024-11-01 14 +2024-10-31 6 +2024-10-30 5 +2024-10-29 6 +2024-10-28 4 +2024-10-26 4 +2024-10-25 7 +2024-10-24 3 +2024-10-23 2 +2024-10-22 4 +2024-10-21 6 +2024-10-19 1 +2024-10-18 6 +2024-10-17 7 +2024-10-16 3 +2024-10-15 2 +2024-10-14 8 +2024-10-13 1 +2024-10-12 7 +2024-10-11 5 +2024-10-10 8 +2024-10-09 4 +2024-10-08 3 +2024-10-07 4 +2024-10-03 1 +2024-10-02 2 +2024-09-30 8 +2024-09-29 3 +2024-09-28 3 +2024-09-27 11 +2024-09-26 6 +2024-09-25 5 +2024-09-24 1 +2024-09-23 2 +2024-09-22 2 +2024-09-20 2 +2024-09-19 6 +2024-09-18 2 +2024-09-14 3 +2024-09-13 3 +2024-09-12 7 +2024-09-11 4 +2024-09-10 6 +2024-09-09 2 +2024-09-07 1 +2024-09-06 3 +2024-09-05 8 +2024-09-04 2 +2024-09-03 5 +2024-09-02 3 +2024-08-31 1 +2024-08-30 4 +2024-08-29 4 +2024-08-28 4 +2024-08-27 3 +2024-08-26 3 +2024-08-24 2 +2024-08-23 5 +2024-08-22 4 +2024-08-21 6 +2024-08-20 7 +2024-08-19 2 +2024-08-18 2 +2024-08-17 1 +2024-08-16 1 +2024-08-15 7 +2024-08-14 6 +2024-08-13 10 +2024-08-12 8 +2024-08-11 1 +2024-08-10 5 +2024-08-09 13 +2024-08-08 6 +2024-08-07 3 +2024-08-06 2 +2024-08-05 2 +2024-08-03 2 +2024-08-02 3 +2024-08-01 9 +2024-07-31 9 +2024-07-30 4 +2024-07-29 4 +2024-07-27 2 +2024-07-26 1 +2024-07-25 3 +2024-07-24 1 +2024-07-23 4 +2024-07-22 4 +2024-07-19 12 +2024-07-18 8 +2024-07-17 4 +2024-07-16 6 +2024-07-15 2 +2024-07-14 1 +2024-07-13 3 +2024-07-12 5 +2024-07-11 2 +2024-07-10 7 +2024-07-09 7 +2024-07-08 1 +2024-07-07 2 +2024-07-06 2 +2024-07-05 12 +2024-07-04 10 +2024-07-03 6 +2024-07-02 7 +2024-07-01 4 +2024-06-28 8 +2024-06-27 6 +2024-06-26 6 +2024-06-25 6 +2024-06-24 6 +2024-06-23 1 +2024-06-22 5 +2024-06-21 7 +2024-06-20 8 +2024-06-19 11 +2024-06-18 11 +2024-06-17 8 +2024-06-16 20 +2024-06-15 24 +2024-06-14 49 +2024-06-13 13 +2024-06-12 20 +2024-06-11 8 +2024-06-10 1 +2024-06-09 3 +2024-06-08 11 +2024-06-07 15 +2024-06-06 8 +2024-06-05 6 +2024-06-04 7 +2024-06-03 7 +2024-06-02 3 +2024-06-01 13 +2024-05-31 11 +2024-05-30 9 +2024-05-29 4 +2024-05-28 5 +2024-05-27 2 +2024-05-26 1 +2024-05-24 5 +2024-05-23 1 +2024-05-22 3 +2024-05-21 4 +2024-05-20 1 +2024-05-17 3 +2024-05-14 1 +2024-05-11 2 +2024-05-08 1 +2024-05-07 1 +2024-05-06 1 +2019-07-04 1 +ubuntu@VM-0-7-ubuntu:~$ + + + + + + +招聘数据 +数据清单 +Date 智联招聘 前程⽆忧招聘 BOSS 招聘 +2025-04-14 87451 - - +2025-04-15 126899 - - +2025-04-16 117144 - - +2025-04-17 100898 - - +2025-04-18 81959 - - +2025-04-19 34646 - - +2025-04-20 26480 - - +2025-04-21 82728 - - +2025-04-22 81778 - - +2025-04-23 75750 - - +2025-04-24 74877 - - +2025-04-25 66796 - - +2025-04-26 30372 - - +2025-04-27 13241 - - +2025-04-28 1001 - - +2025-04-29 33 - - +2025-04-30 22 - - +2025-05-01 5 - - +2025-05-02 5 - - +2025-05-03 21 - - +2025-05-04 19 - - +2025-05-05 25 - - +2025-05-06 48 - - +2025-05-07 39 - - +2025-05-08 294079 - - +2025-05-09 145899 - - +Date 智联招聘 前程⽆忧招聘 BOSS 招聘 +2025-05-10 59867 - - +2025-05-11 44259 - - +2025-05-12 90068 - - +2025-05-13 93639 - - +2025-05-14 85636 - - +2025-05-15 76514 - - +2025-05-16 65275 - - +2025-05-17 27958 - - +2025-05-18 19461 - - +2025-05-19 70969 - - +2025-05-20 67023 - - +2025-05-21 66573 - - +2025-05-22 65675 - - +2025-05-23 60357 - - +2025-05-24 25513 - - +2025-05-25 16969 - - +2025-05-26 59410 - - +2025-05-27 62341 - - +2025-05-28 54371 - - +2025-05-29 52811 - - +2025-05-30 46621 - - +2025-05-31 10448 - - +2025-06-01 12657 - - +2025-06-02 24132 - - +2025-06-03 59899 - - +2025-06-04 59220 - - +2025-06-05 60733 - - +2025-06-06 54493 - - +2025-06-07 25298 - - +2025-06-08 15921 - - +2025-06-09 54078 - - +Date 智联招聘 前程⽆忧招聘 BOSS 招聘 +2025-06-10 55189 - - +2025-06-11 54528 - - +2025-06-12 53889 - - +2025-06-13 52468 - - +2025-06-14 23619 - - +2025-06-15 17074 - - +2025-06-16 55356 - - +2025-06-17 56206 - - +2025-06-18 55793 - - +2025-06-19 51525 - - +2025-06-20 48487 - - +2025-06-21 23165 - - +2025-06-22 14891 - - +2025-06-23 51106 - - +2025-06-24 51340 - - +2025-06-25 49308 - - +2025-06-26 45071 - - +2025-06-27 43564 - - +2025-06-28 22990 - - +2025-06-29 16835 - - +2025-06-30 44256 粗略 - +2025-07-01 51408 16969 - +2025-07-02 49300 59410 - +2025-07-03 50522 62341 - +2025-07-04 49172 54371 - +2025-07-05 23882 52811 - +2025-07-06 17966 46621 - +2025-07-07 50193 10448 - +2025-07-08 53074 12657 - +2025-07-09 52535 52535 - +2025-07-10 37055 37055 - +Date 智联招聘 前程⽆忧招聘 BOSS 招聘 +2025-07-11 17455 17455 - +公司清单 +智联招聘 前程⽆忧招聘 BOSS 招聘 +411391 +爬取类型 +全站爬(已经完成) +公司爬(待补充) \ No newline at end of file diff --git a/app/CLAUDE.md b/app/CLAUDE.md new file mode 100644 index 0000000..4e28d89 --- /dev/null +++ b/app/CLAUDE.md @@ -0,0 +1,197 @@ +[根目录](../CLAUDE.md) > **app** + +# app - FastAPI 后端模块 + +## 模块职责 + +提供 JobData 平台的 REST API 服务,包含:用户/角色/权限/菜单/部门管理(RBAC),招聘数据入库、查询、清洗与分析,Token 与代理 IP 管理,定时任务调度,以及审计日志记录。 + +--- + +## 入口与启动 + +| 文件 | 说明 | +|------|------| +| `run.py`(根目录) | `uvicorn` 启动入口,读取 `APP_HOST`/`APP_PORT`/`UVICORN_WORKERS` 环境变量 | +| `app/__init__.py` | FastAPI 应用工厂 `create_app()`,注册中间件、异常处理器、路由,以及 lifespan 钩子 | +| `app/core/init_app.py` | lifespan 内部逻辑:DB 迁移、种子数据、ClickHouse 初始化 | +| `app/core/scheduler.py` | APScheduler 启动与任务注册 | + +### 启动顺序 + +1. Tortoise-ORM 连接 MySQL,生成 schema +2. 按环境变量执行数据库迁移(Aerich) +3. 初始化种子数据(超级管理员、菜单、API、角色) +4. 初始化 ClickHouse 表/视图(可选) +5. APScheduler 启动定时任务 +6. FastAPI 开始接受请求 + +--- + +## 对外接口 + +API 前缀:`/api/v1`,完整路由注册见 `app/api/v1/__init__.py`。 + +| 路由前缀 | 标签 | 权限 | 说明 | +|----------|------|------|------| +| `/base` | 基础模块 | 无 | 登录、获取用户信息、菜单树 | +| `/user` | 用户管理 | DependPermission | 用户 CRUD | +| `/role` | 角色管理 | DependPermission | 角色 CRUD、菜单/API 分配 | +| `/menu` | 菜单管理 | DependPermission | 菜单树 CRUD | +| `/api` | API 管理 | DependPermission | 接口注册与权限管理 | +| `/dept` | 部门管理 | DependPermission | 部门树 CRUD | +| `/auditlog` | 审计日志 | DependPermission | 操作日志查询 | +| `/job` & `/universal` | 数据入库/通用数据接口 | 无鉴权(内部调用) | 职位/公司数据批量入库 | +| `/token` | Token 管理 | 无鉴权 | Boss Token CRUD | +| `/proxy` | 代理 IP 管理 | DependPermission | 代理池管理 | +| `/stats` | 数据统计 | 无 | 各平台数据量统计 | +| `/pipeline` | 流水线 | 无 | 触发 ECS pipeline | +| `/keyword` | 关键词管理 | 无 | 爬虫关键词(城市+职位)管理 | +| `/cleaning` | 数据清理 | DependPermission | 定向清洗操作 | +| `/analytics` | 数据分析 | 无 | 趋势、来源分布统计 | +| `/company` | 公司搜索 | 无 | 公司信息查询 | + +**认证机制**:JWT(HS256,有效期 7 天),通过 `DependPermission` 依赖注入检查路由级别权限。 + +--- + +## 关键依赖与配置 + +配置集中在 `app/settings/config.py`(`pydantic-settings.BaseSettings`,支持环境变量覆盖): + +```python +# 关键字段(需通过环境变量覆盖) +SECRET_KEY = "CHANGE_ME_DEV_ONLY" # JWT 签名密钥 +TORTOISE_ORM.connections.default # MySQL 连接串(含密码) +CLICKHOUSE_HOST / USER / PASS # ClickHouse 连接 +SMTP_USER / SMTP_PASS # 邮件凭据 +``` + +**中间件链**(从外到内): +1. `CORSMiddleware` - 跨域(默认允许 `http://localhost:5173`) +2. `BackGroundTaskMiddleware` - 后台任务支持 +3. `HttpAuditLogMiddleware` - HTTP 审计日志(排除登录接口) +4. `IpTrackingMiddleware` - IP 请求追踪 + +--- + +## 数据模型 + +### MySQL(Tortoise-ORM) + +| 表 | 模型文件 | 说明 | +|----|----------|------| +| `user` | `app/models/admin.py` | 用户(含角色多对多) | +| `role` | `app/models/admin.py` | 角色(含菜单、API 多对多) | +| `api` | `app/models/admin.py` | 接口注册表 | +| `menu` | `app/models/admin.py` | 菜单树(parent_id 自引用) | +| `dept` | `app/models/admin.py` | 部门树 + 闭包表 | +| `auditlog` | `app/models/admin.py` | HTTP 操作审计 | +| `boss_token` | `app/models/token.py` | Boss 直聘登录 Token | +| `cleaning_*` | `app/models/cleaning.py` | 数据清洗任务状态 | +| `scheduled_task_run` / `stats_total` | `app/models/metrics.py` | 定时任务运行记录与统计汇总 | + +### ClickHouse(原始数据存储) + +| 表/视图 | 引擎 | 说明 | +|---------|------|------| +| `boss_job` | MergeTree | Boss 职位原始 JSON,`job_id` 去重 | +| `boss_company` | MergeTree | Boss 公司原始 JSON,`company_name` 去重 | +| `qcwy_job` | MergeTree | 前程无忧职位,`job_id + update_date_time` 去重 | +| `qcwy_company` | MergeTree | 前程无忧公司 | +| `zhilian_job` | MergeTree | 智联招聘职位,`number + first_publish_time` 去重 | +| `zhilian_company` | MergeTree | 智联招聘公司 | +| `pending_company` | ReplacingMergeTree | 待处理公司队列,`(source, company_id)` 去重 | +| `job_analytics` | VIEW | 三平台统一分析视图(UNION ALL) | + +ClickHouse 表结构在 `app/core/clickhouse_init.py` 中通过 `CREATE TABLE IF NOT EXISTS` 管理。 + +--- + +## 核心服务 + +| 服务文件 | 职责 | +|----------|------| +| `app/services/cleaning.py` | `CleaningService`:多平台定向清洗(URL/ID/公司名/公司ID),自动识别平台 | +| `app/services/company_cleaner.py` | 公司数据自动清洗:collect 待处理 → process → 入库 | +| `app/services/analytics_service.py` | `AnalyticsService`:封装 ClickHouse 分析查询 | +| `app/services/job.py` | `DataRouterService`:数据路由入库(去重逻辑) | +| `app/services/ingest_service.py` | 批量数据摄入 | +| `app/services/crawler/boss.py` | Boss 爬虫 Service 封装(HTTP 层) | +| `app/services/crawler/qcwy.py` | 前程无忧爬虫 Service | +| `app/services/crawler/zhilian.py` | 智联招聘爬虫 Service | +| `app/repositories/clickhouse_repo.py` | ClickHouse Repository(`ClickHouseBaseRepo` + `JobAnalyticsRepo`) | +| `app/core/scheduler.py` | 定时任务:stats、ip_alert、ecs_pipeline、company_cleaning、daily_cleanup | +| `app/core/locks.py` | `DistributedLock`:基于文件/Redis 的分布式锁,防多 Worker 重复执行 | +| `app/core/algorithms/antispider.py` | 反爬虫算法(签名生成等) | + +--- + +## 测试与质量 + +- 当前无测试文件,属于主要缺口。 +- 代码质量工具:`ruff`(lint)、`black`(格式)、`isort`(导入排序)。 +- 建议优先补充的测试: + - `CleaningService.clean_target_auto()` 的平台识别逻辑 + - `DataRouterService.store_data()` 的去重逻辑 + - `app/api/v1/analytics.py` 接口集成测试 + +--- + +## 常见问题 (FAQ) + +**Q: 启动报 ClickHouse 连接失败?** +A: 检查 `CLICKHOUSE_HOST` 环境变量,或在 `config.py` 中将 `CLICKHOUSE_HOST` 置为空字符串跳过初始化。 + +**Q: 多 Worker 下任务重复执行?** +A: 通过文件锁(`.startup_lock` 目录)和 `DistributedLock` 保护,若 Worker 异常退出可能导致锁残留,手动删除 `.startup_lock` 目录即可。 + +**Q: 新增 API 接口后权限不生效?** +A: 在路由文件中注册路由后,重启应用会触发 `api_controller.refresh_api()` 自动扫描 FastAPI 路由表并更新 `api` 表,然后在角色管理中分配权限。 + +--- + +## 相关文件清单 + +``` +app/ +├── __init__.py # 应用工厂 create_app() +├── settings/config.py # 全局配置(Settings) +├── api/v1/__init__.py # 路由聚合 +├── api/v1/analytics.py # 数据分析接口 +├── api/v1/cleaning/ # 数据清理接口 +├── api/v1/job/ # 数据入库接口 +├── api/v1/keyword/ # 关键词管理接口 +├── api/v1/company/ # 公司搜索接口 +├── controllers/ # 业务控制器(CRUD 封装) +├── core/ +│ ├── init_app.py # lifespan 初始化 +│ ├── scheduler.py # APScheduler 定时任务 +│ ├── clickhouse.py # ClickHouse 连接管理 +│ ├── clickhouse_init.py # ClickHouse 表/视图 DDL +│ ├── locks.py # 分布式锁 +│ ├── middlewares.py # 中间件 +│ └── algorithms/ # 签名/反爬虫算法 +├── models/ +│ ├── admin.py # User, Role, Api, Menu, Dept, AuditLog +│ ├── token.py # BossToken +│ ├── metrics.py # ScheduledTaskRun, StatsTotal +│ └── cleaning.py # 清洗任务状态 +├── repositories/ +│ └── clickhouse_repo.py # ClickHouse 查询仓库 +├── services/ +│ ├── cleaning.py # CleaningService +│ ├── company_cleaner.py # 公司自动清洗 +│ ├── analytics_service.py # 数据分析 Service +│ ├── job.py # DataRouterService(数据入库路由) +│ └── crawler/ # 各平台爬虫 Service 封装 +└── schemas/ # Pydantic 请求/响应 Schema +``` + +--- + +## 变更记录 (Changelog) + +| 日期 | 说明 | +|------|------| +| 2026-03-20 | 初始化模块文档 | diff --git a/app/__init__.py b/app/__init__.py index c3642e3..9eae78d 100644 --- a/app/__init__.py +++ b/app/__init__.py @@ -14,6 +14,7 @@ from app.core.init_app import ( ) from app.core.clickhouse import clickhouse_manager from app.core.scheduler import start_scheduler, shutdown_scheduler +from app.services.ingest.remote_push import close_http_client try: from app.settings.config import settings @@ -28,7 +29,8 @@ async def lifespan(app: FastAPI): await init_data() start_scheduler() yield - # 清理所有数据库连接 + # 清理所有连接 + await close_http_client() await Tortoise.close_connections() await clickhouse_manager.close() shutdown_scheduler() diff --git a/app/api/v1/__init__.py b/app/api/v1/__init__.py index 48d3815..c278321 100644 --- a/app/api/v1/__init__.py +++ b/app/api/v1/__init__.py @@ -29,8 +29,9 @@ v1_router.include_router(menus_router, prefix="/menu", dependencies=[DependPermi v1_router.include_router(apis_router, prefix="/api", dependencies=[DependPermission]) v1_router.include_router(depts_router, prefix="/dept", dependencies=[DependPermission]) v1_router.include_router(auditlog_router, prefix="/auditlog", dependencies=[DependPermission]) +v1_router.include_router(job_router, prefix="/ingest", tags=["数据入库"]) v1_router.include_router(job_router, prefix="/job", tags=["数据入库"]) -v1_router.include_router(job_router, prefix="/universal", tags=["通用数据接口"]) +v1_router.include_router(job_router, prefix="/universal", tags=["数据入库"]) v1_router.include_router(token_router, prefix="/token", tags=["Token管理"]) v1_router.include_router(proxy_router, prefix="/proxy", tags=["代理IP管理"]) v1_router.include_router(stats_router, prefix="/stats") diff --git a/app/api/v1/analytics.py b/app/api/v1/analytics.py index 8850b96..a4fd85e 100644 --- a/app/api/v1/analytics.py +++ b/app/api/v1/analytics.py @@ -1,9 +1,6 @@ -from typing import Optional, List +from typing import Optional from datetime import datetime, date, timezone -try: - from zoneinfo import ZoneInfo -except ImportError: - from backports.zoneinfo import ZoneInfo +from zoneinfo import ZoneInfo from fastapi import APIRouter, Depends, Query from app.core.clickhouse import clickhouse_manager @@ -30,24 +27,28 @@ async def get_overview( from_date: Optional[date] = None, to_date: Optional[date] = None, city: Optional[str] = None, + channel: Optional[str] = None, service: AnalyticsService = Depends(get_analytics_service) ): from_dt = to_utc(datetime.combine(from_date, datetime.min.time())) if from_date else None to_dt = to_utc(datetime.combine(to_date, datetime.max.time())) if to_date else None - + filters = {} if city: filters["city"] = city - + if channel: + filters["channel"] = channel + return await service.get_job_statistics(filters=filters, from_dt=from_dt, to_dt=to_dt) @router.get("/trend/volume", summary="获取数据量趋势") async def get_volume_trend( - interval: str = Query("day", regex="^(day|hour|week|month)$"), + interval: str = Query("day", pattern="^(day|hour|week|month)$"), from_date: Optional[date] = None, to_date: Optional[date] = None, from_datetime: Optional[datetime] = None, to_datetime: Optional[datetime] = None, + channel: Optional[str] = None, service: AnalyticsService = Depends(get_analytics_service) ): # 兼容小时粒度的精确时间窗口,其它粒度按日期转换为起止时间 @@ -65,7 +66,10 @@ async def get_volume_trend( else: to_dt = None - return await service.get_volume_trend(interval=interval, from_dt=from_dt, to_dt=to_dt) + filters = {} + if channel: + filters["channel"] = channel + return await service.get_volume_trend(interval=interval, filters=filters, from_dt=from_dt, to_dt=to_dt) @router.get("/distribution/source", summary="获取数据来源分布") async def get_source_distribution( @@ -73,6 +77,7 @@ async def get_source_distribution( to_date: Optional[date] = None, from_datetime: Optional[datetime] = None, to_datetime: Optional[datetime] = None, + channel: Optional[str] = None, service: AnalyticsService = Depends(get_analytics_service) ): if from_datetime: @@ -89,4 +94,7 @@ async def get_source_distribution( else: to_dt = None - return await service.get_source_distribution(from_dt=from_dt, to_dt=to_dt) + filters = {} + if channel: + filters["channel"] = channel + return await service.get_source_distribution(filters=filters, from_dt=from_dt, to_dt=to_dt) diff --git a/app/api/v1/cleaning/cleaning.py b/app/api/v1/cleaning/cleaning.py index 2b91b81..12e336f 100644 --- a/app/api/v1/cleaning/cleaning.py +++ b/app/api/v1/cleaning/cleaning.py @@ -1,59 +1,91 @@ +from datetime import datetime +import json +from typing import Optional + from fastapi import APIRouter, File, UploadFile, Form, Body, Query +from tortoise.expressions import Q +from tortoise.functions import Count, Sum + +from app.models.cleaning import CleaningTask +from app.models.company import CompanyCleaningQueue +from app.schemas import Success, SuccessExtra from app.services.cleaning import CleaningService from app.services.company_cleaner import company_cleaner +from app.services.company_storage import company_storage, normalize_company_id from app.controllers.cleaning import cleaning_controller -from app.schemas import Success, SuccessExtra -from app.models.cleaning import CleaningTask -from app.core.clickhouse import clickhouse_manager -from tortoise.expressions import Q -from typing import Optional -import json router = APIRouter() cleaning_service = CleaningService() +COMPANY_SOURCES = ("boss", "qcwy", "zhilian") @router.get("/stats", summary="获取公司清洗统计信息") async def get_stats(): - """获取 ClickHouse 中待处理公司的统计信息""" - client = await clickhouse_manager.get_client() - - pending_sql = "SELECT count() FROM job_data.pending_company FINAL WHERE status = 'pending'" - pending_res = await client.query(pending_sql) - pending_count = pending_res.result_rows[0][0] if pending_res.result_rows else 0 - - today_sql = "SELECT count() FROM job_data.pending_company FINAL WHERE status = 'done' AND toDate(updated_at) = today()" - today_res = await client.query(today_sql) - today_count = today_res.result_rows[0][0] if today_res.result_rows else 0 - - dist_sql = """ - SELECT source, status, count() - FROM job_data.pending_company FINAL - GROUP BY source, status - ORDER BY source, status - """ - dist_res = await client.query(dist_sql) - + """获取 MySQL 中待处理公司的统计信息""" + pending_count = await CompanyCleaningQueue.filter(status="pending").count() + today_count = await CompanyCleaningQueue.filter( + status="done", + updated_at__gte=datetime.now().replace(hour=0, minute=0, second=0, microsecond=0), + ).count() + dist_rows = await CompanyCleaningQueue.annotate(total=Count("id")).group_by("source", "status").values( + "source", + "status", + "total", + ) + stats = { "total_pending": pending_count, "today_processed": today_count, "details": [] } - - # Process distribution - source_stats = {} - for row in dist_res.result_rows: - source, status, count = row + + source_stats = { + source: { + "pending": 0, + "processing": 0, + "done": 0, + "failed": 0, + "total": 0, + "jobs_fetched": 0, + "jobs_stored": 0, + "jobs_duplicate": 0, + "jobs_failed": 0, + } + for source in COMPANY_SOURCES + } + for row in dist_rows: + source = row["source"] + status = row["status"] + count = row["total"] if source not in source_stats: - source_stats[source] = {"pending": 0, "done": 0, "failed": 0, "total": 0} - + continue + if status in source_stats[source]: source_stats[source][status] = count source_stats[source]["total"] += count - - stats["details"] = [ - {"source": k, **v} for k, v in source_stats.items() - ] - + + job_dist_rows = await CompanyCleaningQueue.annotate( + jobs_fetched_sum=Sum("jobs_fetched"), + jobs_stored_sum=Sum("jobs_stored"), + jobs_duplicate_sum=Sum("jobs_duplicate"), + jobs_failed_sum=Sum("jobs_failed"), + ).group_by("source").values( + "source", + "jobs_fetched_sum", + "jobs_stored_sum", + "jobs_duplicate_sum", + "jobs_failed_sum", + ) + for row in job_dist_rows: + source = row["source"] + if source not in source_stats: + continue + source_stats[source]["jobs_fetched"] = int(row["jobs_fetched_sum"] or 0) + source_stats[source]["jobs_stored"] = int(row["jobs_stored_sum"] or 0) + source_stats[source]["jobs_duplicate"] = int(row["jobs_duplicate_sum"] or 0) + source_stats[source]["jobs_failed"] = int(row["jobs_failed_sum"] or 0) + + stats["details"] = [{"source": k, **v} for k, v in source_stats.items()] + return Success(data=stats) @@ -65,44 +97,44 @@ async def get_companies_list( status: Optional[str] = Query(None) ): """分页获取待处理公司列表详情""" - client = await clickhouse_manager.get_client() offset = (page - 1) * page_size - - where_clauses = [] + + VALID_SOURCES = {"boss", "qcwy", "zhilian"} + VALID_STATUSES = {"pending", "processing", "done", "failed"} + + queue_query = CompanyCleaningQueue.all() if source: - where_clauses.append(f"source = '{source}'") + if source not in VALID_SOURCES: + return SuccessExtra(data=[], total=0, page=page, page_size=page_size) + queue_query = queue_query.filter(source=source) if status: - where_clauses.append(f"status = '{status}'") - - where_sql = " WHERE " + " AND ".join(where_clauses) if where_clauses else "" - - # Count - count_sql = f"SELECT count() FROM job_data.pending_company FINAL {where_sql}" - count_res = await client.query(count_sql) - total = count_res.result_rows[0][0] if count_res.result_rows else 0 - - # Data - sql = f""" - SELECT source, company_id, company_name, status, error_msg, created_at, updated_at - FROM job_data.pending_company FINAL - {where_sql} - ORDER BY updated_at DESC - LIMIT {page_size} OFFSET {offset} - """ - res = await client.query(sql) - + if status not in VALID_STATUSES: + return SuccessExtra(data=[], total=0, page=page, page_size=page_size) + queue_query = queue_query.filter(status=status) + + total = await queue_query.count() + rows = await queue_query.order_by("-updated_at").offset(offset).limit(page_size) + data = [] - for row in res.result_rows: + for row in rows: data.append({ - "source": row[0], - "company_id": row[1], - "company_name": row[2], - "status": row[3], - "error_msg": row[4], - "created_at": row[5].isoformat() if row[5] else None, - "updated_at": row[6].isoformat() if row[6] else None + "source": row.source, + "company_id": row.company_id, + "company_name": row.company_name, + "status": row.status, + "error_msg": row.error_msg, + "retry_count": row.retry_count, + "started_at": row.started_at.isoformat() if row.started_at else None, + "finished_at": row.finished_at.isoformat() if row.finished_at else None, + "jobs_fetched": row.jobs_fetched, + "jobs_stored": row.jobs_stored, + "jobs_duplicate": row.jobs_duplicate, + "jobs_failed": row.jobs_failed, + "jobs_error_msg": row.jobs_error_msg, + "created_at": row.created_at.isoformat() if row.created_at else None, + "updated_at": row.updated_at.isoformat() if row.updated_at else None }) - + return SuccessExtra(data=data, total=total, page=page, page_size=page_size) @@ -112,61 +144,30 @@ async def get_company_cleaning_detail( company_id: str = Query(..., description="公司ID"), company_name: Optional[str] = Query(None, description="公司名称"), ): - client = await clickhouse_manager.get_client() - table_map = { - "boss": "boss_company", - "qcwy": "qcwy_company", - "zhilian": "zhilian_company", - } - table = table_map.get(source) - if not table: + if source not in {"boss", "qcwy", "zhilian"}: return Success(code=400, msg="不支持的数据源") - if source == "qcwy": - sql = f""" - SELECT json_data, company_name, created_at, updated_at - FROM job_data.{table} - WHERE JSONExtractString(json_data, 'companyId') = {{company_id:String}} - OR JSONExtractString(json_data, 'coId') = {{company_id:String}} - OR JSONExtractString(json_data, 'coinfo', 'coid') = {{company_id:String}} - OR company_name = {{company_name:String}} - ORDER BY updated_at DESC - LIMIT 1 - """ - params = { - "company_id": str(company_id), - "company_name": str(company_name or ""), - } - else: - if not company_name: - return Success(code=400, msg="缺少公司名称") - sql = f""" - SELECT json_data, company_name, created_at, updated_at - FROM job_data.{table} - WHERE company_name = {{company_name:String}} - ORDER BY updated_at DESC - LIMIT 1 - """ - params = {"company_name": str(company_name)} - - print(f"DEBUG: Executing SQL: {sql}") - print(f"DEBUG: Params: {params}") - res = await client.query(sql, parameters=params) - if not res.result_rows: + model = company_storage.company_model(source) + normalized_id = normalize_company_id(source, company_id) + row = await model.get_or_none(source_company_id=normalized_id) + if not row and company_name: + row = await model.get_or_none(company_name=company_name) + if not row: return Success(code=404, msg="未找到公司清洗结果") - row = res.result_rows[0] - raw_json = row[0] - try: - data = json.loads(raw_json) - except Exception: - data = {"raw": raw_json} + + data = row.raw_json + if isinstance(data, str): + try: + data = json.loads(data) + except Exception: + data = {"raw": data} return Success( data={ "source": source, - "company_id": company_id, - "company_name": row[1], - "created_at": row[2].isoformat() if row[2] else None, - "updated_at": row[3].isoformat() if row[3] else None, + "company_id": row.source_company_id, + "company_name": row.company_name, + "created_at": row.created_at.isoformat() if row.created_at else None, + "updated_at": row.updated_at.isoformat() if row.updated_at else None, "data": data, } ) @@ -178,10 +179,13 @@ async def collect_pending_companies_api( source: Optional[str] = Body(None, embed=True) ): """ - 分析招聘数据,收集待处理的公司ID到 pending_company 表 + 分析招聘数据,收集待处理的公司ID到 MySQL 队列表 """ - await company_cleaner.collect_pending_companies(limit=limit, source=source) - return Success(msg=f"已完成数据分析,已收集待处理公司(上限 {limit} 条)") + summary = await company_cleaner.collect_pending_companies(limit=limit, source=source) + return Success( + msg=f"已完成数据分析,本次新增 {summary['total_created']} 条待处理公司", + data=summary, + ) @router.post("/run-pending", summary="手动执行待处理公司清洗") @@ -212,7 +216,7 @@ async def crawl_execute_pending( proxy: Optional[str] = Body(None, embed=True), max_delay_seconds: int = Body(5, embed=True), ): - await company_cleaner.collect_pending_companies(source=source) + await company_cleaner.collect_pending_companies(limit=limit, source=source) await company_cleaner.process_pending_companies( limit=limit, source=source, @@ -222,6 +226,40 @@ async def crawl_execute_pending( return Success(msg=f"已触发爬取并执行最近 {limit} 条待处理公司清洗任务") +@router.post("/update-company-status", summary="更新公司爬取状态(爬虫端调用)") +async def update_company_status( + source: str = Body(..., embed=True), + company_id: str = Body(..., embed=True), + status: str = Body(..., embed=True), + error_message: str = Body("", embed=True), +): + """爬虫完成公司数据抓取后,调用此接口更新 MySQL 队列状态""" + VALID_STATUSES = {"done", "failed"} + if status not in VALID_STATUSES: + return Success(msg=f"无效状态: {status},仅支持 {VALID_STATUSES}", code=400) + + normalized_id = normalize_company_id(source, company_id) + queue, _ = await CompanyCleaningQueue.get_or_create( + source=source, + company_id=normalized_id, + defaults={ + "company_name": "", + "status": "pending", + "error_msg": "", + "retry_count": 0, + "started_at": None, + "finished_at": None, + }, + ) + queue.status = status + queue.error_msg = error_message or "" + queue.finished_at = datetime.now() + if status == "failed": + queue.retry_count += 1 + await queue.save() + return Success(msg="状态更新成功", data={"source": source, "company_id": company_id, "status": status}) + + @router.post("/process-company", summary="执行单个公司清洗任务") async def process_single_company_api( source: str = Body(..., embed=True), diff --git a/app/api/v1/ingest/ingest.py b/app/api/v1/ingest/ingest.py deleted file mode 100644 index 2fd3693..0000000 --- a/app/api/v1/ingest/ingest.py +++ /dev/null @@ -1,46 +0,0 @@ -from typing import Optional, List, Dict, Any -from fastapi import APIRouter, Depends, HTTPException -from pydantic import BaseModel, Field -from clickhouse_connect.driver import AsyncClient -from app.core.clickhouse import clickhouse_manager -from app.services.ingest_service import IngestService - - -router = APIRouter() - - -class IngestSingleRequest(BaseModel): - platform: str = Field(...) - data_type: str = Field(...) - data: Dict[str, Any] = Field(...) - check_duplicate: bool = Field(True) - - -class IngestBatchRequest(BaseModel): - platform: str = Field(...) - data_type: str = Field(...) - data_list: List[Dict[str, Any]] = Field(...) - check_duplicate: bool = Field(True) - - -async def get_service() -> IngestService: - client: AsyncClient = await clickhouse_manager.get_client() - return IngestService(client) - - -@router.post("/data") -async def ingest_data(req: IngestSingleRequest, service: IngestService = Depends(get_service)): - try: - res = await service.store_single(req.platform, req.data_type, req.data, req.check_duplicate) - return {"code": 200, "data": res, "message": "ok"} - except Exception as e: - raise HTTPException(status_code=500, detail=str(e)) - - -@router.post("/batch") -async def ingest_batch(req: IngestBatchRequest, service: IngestService = Depends(get_service)): - try: - res = await service.store_batch(req.platform, req.data_type, req.data_list, req.check_duplicate) - return {"code": 200, "data": res, "message": "ok"} - except Exception as e: - raise HTTPException(status_code=500, detail=str(e)) \ No newline at end of file diff --git a/app/api/v1/job/__init__.py b/app/api/v1/job/__init__.py index 086a8fd..16022d1 100644 --- a/app/api/v1/job/__init__.py +++ b/app/api/v1/job/__init__.py @@ -3,6 +3,6 @@ from fastapi import APIRouter from .job import router job_router = APIRouter() -job_router.include_router(router, tags=["数据上报"]) +job_router.include_router(router, tags=["数据入库"]) __all__ = ["job_router"] diff --git a/app/api/v1/keyword/keyword.py b/app/api/v1/keyword/keyword.py index 91c2cfc..de8ce83 100644 --- a/app/api/v1/keyword/keyword.py +++ b/app/api/v1/keyword/keyword.py @@ -5,7 +5,12 @@ from pydantic import BaseModel, Field from app.controllers.keyword import KeywordController from app.core.dependency import DependPermission -from app.schemas.keyword import KeywordCreate, KeywordUpdate +from app.schemas.keyword import ( + CrawlCompleteRequest, + KeywordCreate, + KeywordUpdate, + PageProgressRequest, +) router = APIRouter(tags=["关键词接口"]) @@ -34,18 +39,14 @@ async def get_available( source: str, limit: int = 1, reserve: bool = True, + crawler_id: str = "", controller: KeywordController = Depends(get_keyword_controller), ) -> Dict[str, Any]: """根据平台获取当天未使用的检索条件 - 参数: - source: 平台标识,boss|qcwy|zhilian - limit: 返回数量上限,默认1 - - 返回: - 标准字典结构,包含 items/total/limit + 优先级: partial(断点续爬) > failed(重试) > 全新关键词 """ - return await controller.get_available(source, limit, reserve) + return await controller.get_available(source, limit, reserve, crawler_id) @router.post("/mark-used", summary="将检索条件标记为今日已使用") @@ -180,3 +181,32 @@ async def delete_keyword( 删除结果 """ return await controller.delete_keyword(source, id) + + +@router.post("/page-progress", summary="爬虫汇报单页爬取进度") +async def report_page_progress( + request: PageProgressRequest, + controller: KeywordController = Depends(get_keyword_controller), +) -> Dict[str, Any]: + """爬虫每完成一页后调用此接口汇报进度""" + return await controller.report_page_progress( + request.source, + request.keyword_id, + request.page, + request.total_pages, + request.jobs_found, + ) + + +@router.post("/crawl-complete", summary="爬虫汇报爬取完成或失败") +async def report_crawl_complete( + request: CrawlCompleteRequest, + controller: KeywordController = Depends(get_keyword_controller), +) -> Dict[str, Any]: + """爬虫完成或失败后调用此接口更新状态""" + return await controller.report_crawl_complete( + request.source, + request.keyword_id, + request.status, + request.error_message, + ) diff --git a/app/api/v1/token/token.py b/app/api/v1/token/token.py index 1e16b13..48cb5d4 100644 --- a/app/api/v1/token/token.py +++ b/app/api/v1/token/token.py @@ -1,13 +1,12 @@ import logging import time -from typing import Any, Dict, Tuple -from fastapi import APIRouter, Query, Body, Path, BackgroundTasks -from fastapi.background import P +from typing import Any, Dict, Optional, Tuple +from fastapi import APIRouter, Query, Body, Path from tortoise.expressions import Q from app.controllers.token import token_controller -from app.schemas.base import Fail, Success, SuccessExtra -from app.schemas.token import BossTokenUpdate,BossTokenCreate +from app.schemas.base import Success, SuccessExtra +from app.schemas.token import BossTokenUpdate, BossTokenCreate logger = logging.getLogger(__name__) @@ -15,7 +14,7 @@ token_router = APIRouter() # 简单内存缓存:key 为查询参数组合,value 为 (缓存时间戳, 响应数据) _TOKENS_CACHE: Dict[Tuple[Any, Any, int, int], Tuple[float, Dict[str, Any]]] = {} -_CACHE_TTL_SECONDS: int =60 +_CACHE_TTL_SECONDS: int = 60 @token_router.get("/tokens", summary="获取Boss Token列表") @@ -23,18 +22,30 @@ async def list_boss_tokens( page: int = Query(1, description="页码"), page_size: int = Query(10, description="每页数量"), status: int = Query(None, description="状态筛选"), + wt2: Optional[str] = Query(None), + mpt: Optional[str] = Query(None), ): - """获取Boss Token列表""" - from tortoise.expressions import Q - + """获取Boss Token列表(带缓存)""" + cache_key: Tuple[Any, Any, int, int] = (wt2, mpt, page, page_size) + now = time.monotonic() + cached = _TOKENS_CACHE.get(cache_key) + if cached and (now - cached[0] < _CACHE_TTL_SECONDS): + return cached[1] + q = Q() if status is not None: q &= Q(status=status) - + if wt2: + q &= Q(wt2__icontains=wt2) + if mpt: + q &= Q(mpt__icontains=mpt) + total, token_objs = await token_controller.get_tokens(page=page, page_size=page_size, search=q) data = [await obj.to_dict() for obj in token_objs] - - return SuccessExtra(data=data, total=total, page=page, page_size=page_size) + + resp = SuccessExtra(data=data, total=total, page=page, page_size=page_size) + _TOKENS_CACHE[cache_key] = (now, resp) + return resp @token_router.get("/tokens/{token_id}", summary="获取Boss Token详情") @@ -53,7 +64,6 @@ async def create_boss_token( ): """创建Boss Token""" await token_controller.create_token(token_data) - # 清空缓存,确保新数据立即生效 _TOKENS_CACHE.clear() return Success(msg="创建成功") @@ -65,7 +75,6 @@ async def update_boss_token( ): """更新Boss Token""" await token_controller.update_token(token_id, token_data) - # 清空缓存,确保更新立即生效 _TOKENS_CACHE.clear() return Success(msg="更新成功") @@ -76,7 +85,6 @@ async def delete_boss_token( ): """删除Boss Token""" await token_controller.delete_token(token_id) - # 清空缓存,确保删除立即生效 _TOKENS_CACHE.clear() return Success(msg="删除成功") @@ -84,104 +92,7 @@ async def delete_boss_token( @token_router.post("/tokens/cache/clear", summary="强制清除Token缓存") async def clear_token_cache(): """强制清除Token列表缓存""" - global _TOKENS_CACHE cache_size = len(_TOKENS_CACHE) _TOKENS_CACHE.clear() logger.info(f"手动清除Token缓存,清除了 {cache_size} 条缓存数据") return Success(msg=f"成功清除 {cache_size} 条Token缓存") -from typing import Optional, Dict, Any -from fastapi import APIRouter, Query, HTTPException -from tortoise.transactions import in_transaction -from app.models.token import BossToken -from app.schemas.base import Success - -token_router = APIRouter() - - -@token_router.get("/tokens") -async def list_tokens( - wt2: Optional[str] = Query(None), - mpt: Optional[str] = Query(None), - page: int = Query(1, ge=1), - page_size: int = Query(10, ge=1, le=200), -): - """获取 BossToken 列表,带两小时内存缓存。 - - Args: - wt2 (Optional[str]): 按 `wt2` 模糊匹配。 - mpt (Optional[str]): 按 `mpt` 模糊匹配。 - page (int): 页码。 - page_size (int): 每页数量。 - - Returns: - Dict[str, Any]: 响应字典,包含 `code`、`data`、`total`。 - """ - cache_key: Tuple[Any, Any, int, int] = (wt2, mpt, page, page_size) - now = time.monotonic() - cached = _TOKENS_CACHE.get(cache_key) - if cached and (now - cached[0] < _CACHE_TTL_SECONDS): - return cached[1] - - qs = BossToken.all() - if wt2: - qs = qs.filter(wt2__icontains=wt2) - if mpt: - qs = qs.filter(mpt__icontains=mpt) - total = await qs.count() - items = await qs.order_by("-id").offset((page - 1) * page_size).limit(page_size) - data = [ - { - "id": item.id, - "wt2": item.wt2, - "mpt": item.mpt, - "is_active": item.is_active, - "failed_count": item.failed_count, - "last_used_time": item.last_used_time, - "created_at": item.created_at, - } - for item in items - ] - resp: Dict[str, Any] = {"code": 200, "data": data, "total": total} - _TOKENS_CACHE[cache_key] = (now, resp) - return resp - - -@token_router.post("/tokens") -async def create_token(payload: Dict[str, Any]): - try: - async with in_transaction(): - item = await BossToken.create( - wt2=payload.get("wt2"), - mpt=payload.get("mpt"), - is_active=bool(payload.get("is_active", True)), - failed_count=int(payload.get("failed_count", 0)), - last_used_time=payload.get("last_used_time"), - ) - _TOKENS_CACHE.clear() - return Success(data={"id": item.id}) - except Exception as e: - raise HTTPException(status_code=400, detail=str(e)) - - -@token_router.put("/tokens/{id}") -async def update_token(id: int, payload: Dict[str, Any]): - token_id = id - item = await BossToken.get_or_none(id=token_id) - if not item: - raise HTTPException(status_code=404, detail="Token not found") - for field in ["wt2", "mpt", "is_active", "failed_count", "last_used_time"]: - if field in payload: - setattr(item, field, payload[field]) - await item.save() - _TOKENS_CACHE.clear() - return Success(data={"id": item.id}) - - -@token_router.delete("/tokens/{token_id}") -async def delete_token(token_id: int): - item = await BossToken.get_or_none(id=token_id) - if not item: - raise HTTPException(status_code=404, detail="Token not found") - await item.delete() - _TOKENS_CACHE.clear() - return Success(data={"id": token_id}) \ No newline at end of file diff --git a/app/controllers/company.py b/app/controllers/company.py index eded063..5681c82 100644 --- a/app/controllers/company.py +++ b/app/controllers/company.py @@ -1,19 +1,44 @@ +""" +公司搜索控制器 — 使用新 crawler service 替代已删除的 company_spider +""" + import asyncio from typing import Any, Dict, List, Optional -from company_spider.qcwy_company.spider import search_company as qcwy_search_company -from company_spider.zhilianzhaopin_company.spider import crawl_companies +from loguru import logger + +from app.services.crawler.qcwy import QcwyService +from app.services.crawler.zhilian import ZhilianService class CompanyController: - async def search_qcwy_company(self, keyword: str) -> Optional[Dict[str, Any]]: - return await asyncio.to_thread(qcwy_search_company, keyword) + def __init__(self): + self._qcwy = QcwyService() + self._zhilian = ZhilianService() - async def search_zhilian_company(self, keyword: str, city: Optional[str] = None) -> List[Dict[str, Any]]: - params = {"kw": keyword} - if city: - params["city"] = city - return await asyncio.to_thread(crawl_companies, params, 10) + async def search_qcwy_company(self, keyword: str) -> Optional[Dict[str, Any]]: + try: + return await asyncio.to_thread(self._qcwy.get_company_info, keyword) + except Exception as e: + logger.error(f"Qcwy company search failed: {e}") + return None + + async def search_zhilian_company( + self, keyword: str, city: Optional[str] = None + ) -> List[Dict[str, Any]]: + try: + result = await asyncio.to_thread( + self._zhilian.search_company_jobs_by_name, keyword + ) + if result and isinstance(result, dict): + data = result.get("data", {}) + if isinstance(data, dict): + return data.get("list", []) + return [] + return [] + except Exception as e: + logger.error(f"Zhilian company search failed: {e}") + return [] def create_company_controller() -> CompanyController: diff --git a/app/controllers/job.py b/app/controllers/job.py deleted file mode 100644 index 13bdb61..0000000 --- a/app/controllers/job.py +++ /dev/null @@ -1,224 +0,0 @@ -from typing import Dict, Any, List, Optional -from fastapi import HTTPException, BackgroundTasks -from app.services.job import DataRouterService, DataType, PlatformType -from app.log import logger -from pydantic import BaseModel, Field - - -class UniversalDataRequest(BaseModel): - """通用数据存储请求模型""" - data: Dict[str, Any] = Field(..., description="要存储的数据") - data_type: DataType = Field(..., description="数据类型 (job/company)") - platform: PlatformType = Field(..., description="平台类型 (boss/qcwy/zhilian)") - check_duplicate: bool = Field(True, description="是否检查重复数据") - - -class BatchDataRequest(BaseModel): - """批量数据存储请求模型""" - data_list: List[Dict[str, Any]] = Field(..., description="要存储的数据列表") - data_type: DataType = Field(..., description="数据类型 (job/company)") - platform: PlatformType = Field(..., description="平台类型 (boss/qcwy/zhilian)") - check_duplicate: bool = Field(True, description="是否检查重复数据") - - -class UniversalDataController: - """通用数据控制器 - 处理所有平台的数据存储请求""" - - def __init__(self, data_router_service: DataRouterService): - self.data_router_service = data_router_service - - async def store_single_data(self, request: UniversalDataRequest) -> Dict[str, Any]: - """存储单条数据""" - try: - # logger.info(f"接收到 {request.platform} {request.data_type} 数据存储请求") - - result = await self.data_router_service.store_data( - data=request.data, - data_type=request.data_type, - platform=request.platform, - check_duplicate=request.check_duplicate - ) - - return { - "code": 200 if result["success"] else 400, - "message": result["message"], - "data": result, - "platform": request.platform, - "data_type": request.data_type - } - - except Exception as e: - logger.error(f"存储单条数据失败: {str(e)}") - raise HTTPException(status_code=500, detail=f"数据存储失败: {str(e)}") - - async def store_batch_data(self, request: BatchDataRequest) -> Dict[str, Any]: - """批量存储数据""" - try: - # logger.info( - # f"接收到 {request.platform} {request.data_type} 批量数据存储请求,共 {len(request.data_list)} 条") - - result = await self.data_router_service.batch_store_data( - data_list=request.data_list, - data_type=request.data_type, - platform=request.platform, - check_duplicate=request.check_duplicate - ) - - return { - "code": 200, - "message": f"批量处理完成: 成功 {result['success']} 条,失败 {result['failed']} 条,重复 {result['duplicate']} 条", - "data": result, - "platform": request.platform, - "data_type": request.data_type - } - - except Exception as e: - logger.error(f"批量存储数据失败: {str(e)}") - raise HTTPException(status_code=500, detail=f"批量数据存储失败: {str(e)}") - - async def store_single_data_async(self, - background_tasks: BackgroundTasks, - request: UniversalDataRequest) -> Dict[str, Any]: - """异步存储单条数据""" - try: - # logger.info(f"接收到 {request.platform} {request.data_type} 异步数据存储请求") - - # 添加后台任务 - background_tasks.add_task( - self._async_store_single_data, - request - ) - - return { - "code": 202, - "message": "数据已加入异步处理队列", - "platform": request.platform, - "data_type": request.data_type - } - - except Exception as e: - logger.error(f"异步存储单条数据失败: {str(e)}") - raise HTTPException(status_code=500, detail=f"异步数据存储失败: {str(e)}") - - async def store_batch_data_async(self, - background_tasks: BackgroundTasks, - request: BatchDataRequest) -> Dict[str, Any]: - """异步批量存储数据""" - try: - # 打印接收日志 - platform_name = {"boss": "Boss直聘", "qcwy": "前程无忧", "zhilian": "智联招聘"}.get(request.platform.value, request.platform.value) - logger.info(f"📥 收到批量请求: [{platform_name}] {request.data_type.value} x{len(request.data_list)} 条") - - # 添加后台任务 - background_tasks.add_task( - self._async_store_batch_data, - request - ) - - return { - "code": 202, - "message": f"批量数据已加入异步处理队列,共 {len(request.data_list)} 条", - "platform": request.platform, - "data_type": request.data_type - } - - except Exception as e: - logger.error(f"异步批量存储数据失败: {str(e)}") - raise HTTPException(status_code=500, detail=f"异步批量数据存储失败: {str(e)}") - - async def _async_store_single_data(self, request: UniversalDataRequest): - """异步存储单条数据的后台任务""" - try: - - result = await self.data_router_service.store_data( - data=request.data, - data_type=request.data_type, - platform=request.platform, - check_duplicate=request.check_duplicate - ) - - if result["success"]: - logger.info(f"异步存储 {request.platform} {request.data_type} 数据成功") - else: - logger.warning(f"异步存储 {request.platform} {request.data_type} 数据失败: {result['message']}") - - except Exception as e: - logger.error(f"异步存储单条数据后台任务失败: {str(e)}") - - async def _async_store_batch_data(self, request: BatchDataRequest): - """异步批量存储数据的后台任务""" - try: - platform_name = {"boss": "Boss直聘", "qcwy": "前程无忧", "zhilian": "智联招聘"}.get(request.platform.value, request.platform.value) - - result = await self.data_router_service.batch_store_data( - data_list=request.data_list, - data_type=request.data_type, - platform=request.platform, - check_duplicate=request.check_duplicate - ) - - logger.info(f"✅ 批量处理完成: [{platform_name}] 成功 {result['success']} 条, 重复 {result['duplicate']} 条, 失败 {result['failed']} 条") - - except Exception as e: - logger.error(f"异步批量存储数据后台任务失败: {str(e)}") - - async def query_data(self, platform: PlatformType, data_type: DataType, - page: int = 1, page_size: int = 20) -> Dict[str, Any]: - """查询数据""" - try: - logger.info(f"查询 {platform} {data_type} 数据,页码: {page}, 页大小: {page_size}") - - offset = (page - 1) * page_size - result = await self.data_router_service.query_json_data( - platform=platform, - data_type=data_type, - limit=page_size, - offset=offset - ) - - return { - "code": 200, - "message": "查询数据成功", - "data": { - "items": result.get("data", []), - "total": result.get("count", 0), - "page": page, - "page_size": page_size - }, - "platform": platform, - "data_type": data_type - } - - except Exception as e: - logger.error(f"查询数据失败: {str(e)}") - raise HTTPException(status_code=500, detail=f"查询数据失败: {str(e)}") - - async def get_supported_platforms(self) -> Dict[str, Any]: - """获取支持的平台和数据类型""" - return { - "code": 200, - "message": "获取支持的平台和数据类型成功", - "data": { - "platforms": [platform.value for platform in PlatformType], - "data_types": [data_type.value for data_type in DataType], - "platform_duplicate_keys": { - "boss": { - "job": "job_id", - "company": "company_name" - }, - "qcwy": { - "job": "job_id + update_date_time", - "company": "company_name" - }, - "zhilian": { - "job": "number + first_publish_time", - "company": "company_name" - } - } - } - } - - -# 创建控制器实例的工厂函数 -def create_universal_data_controller(data_router_service: DataRouterService) -> UniversalDataController: - return UniversalDataController(data_router_service) diff --git a/app/controllers/keyword.py b/app/controllers/keyword.py index 7839d93..3f0003c 100644 --- a/app/controllers/keyword.py +++ b/app/controllers/keyword.py @@ -4,7 +4,6 @@ from typing import Any, Dict, List, Type from tortoise.expressions import Q -from app.core.crud import CRUDBase from app.models.keyword import BossKeyword, QcwyKeyword, ZhilianKeyword @@ -16,103 +15,177 @@ class KeywordController: "zhilian": ZhilianKeyword, } - async def get_available(self, source: str, limit: int = 1, reserve: bool = True) -> Dict[str, Any]: - """获取当天未使用的检索条件(城市+岗位) + async def get_available( + self, source: str, limit: int = 1, reserve: bool = True, crawler_id: str = "" + ) -> Dict[str, Any]: + """获取可用关键词,优先返回断点续爬和失败重试的关键词 - 参数: - source: 平台标识,取值为 boss|qcwy|zhilian - limit: 返回数量上限 - reserve: 是否立即标记为已使用 - - 返回: - 包含 items/total/limit 的字典结构 - - 注意:使用原子操作避免并发时的竞态条件 + 优先级: + 1. partial(断点续爬) + 2. failed 且 retry_count < 3(失败重试) + 3. 全新未使用关键词 """ model = self._ensure_model(source) today = date.today() now = datetime.now() - - # 先统计总数 - search = Q(last_requested_date__not=today) | Q(last_requested_date=None) - total = await model.filter(search).count() + + # 优先级 1: 断点续爬 (partial) + partial_q = Q(crawl_status="partial", last_requested_date=today) + # 优先级 2: 失败重试 (failed, retry < 3) + failed_q = Q(crawl_status="failed", last_requested_date=today, retry_count__lt=3) + # 优先级 3: 全新关键词 + fresh_q = Q(last_requested_date__not=today) | Q(last_requested_date=None) + items = [] - - if total > 0 and reserve: - # 使用原子操作:先更新,再查询已更新的记录 - # 这样可以避免查询和标记之间的竞态条件 - take = max(1, min(limit, total)) - + + for priority, query, is_fresh in [ + ("partial", partial_q, False), + ("failed", failed_q, False), + ("fresh", fresh_q, True), + ]: + count = await model.filter(query).count() + if count == 0: + continue + + take = max(1, min(limit - len(items), count)) + if take <= 0: + break + try: - # 获取一批未使用的记录ID(随机选择) - candidate_records = await model.filter(search).offset( - random.randint(0, max(0, total - take)) - ).limit(take).only('id') - - candidate_ids = [r.id for r in candidate_records] - - if candidate_ids: - # 原子性地更新这些记录(只更新未使用的) - # 使用数据库的原子UPDATE操作 - updated_count = await model.filter( - id__in=candidate_ids - ).filter( - Q(last_requested_date__isnull=True) | Q(last_requested_date__not=today) - ).update( - last_requested_date=today, - last_requested_at=now - ) - - # 查询成功更新的记录 - if updated_count > 0: - records = await model.filter( - id__in=candidate_ids, - last_requested_date=today - ).limit(updated_count) - items = [{"id": r.id, "city": r.city, "job": r.job} for r in records] - except Exception as e: - # 如果原子操作失败,回退到原来的方法 - import logging - logging.warning(f"原子操作失败,回退到原方法: {e}") - take = max(1, min(limit, total)) - start = 0 if total == take else random.randint(0, total - take) - records = await model.filter(search).offset(start).limit(take) - items = [{"id": r.id, "city": r.city, "job": r.job} for r in records] + offset = random.randint(0, max(0, count - take)) + candidates = await model.filter(query).offset(offset).limit(take).only("id") + candidate_ids = [r.id for r in candidates] + + if not candidate_ids: + continue + + update_fields = { + "last_requested_at": now, + "crawl_status": "crawling", + "crawl_started_at": now, + "crawler_id": crawler_id, + } + + if is_fresh: + update_fields["last_requested_date"] = today + update_fields["last_completed_page"] = 0 + update_fields["total_pages"] = 0 + update_fields["jobs_found"] = 0 + update_fields["error_message"] = "" + update_fields["retry_count"] = 0 + if reserve: - ids = [r.id for r in records] - await self.mark_used(source, ids) - elif total > 0: - # 如果不需要reserve,直接查询 - take = max(1, min(limit, total)) - start = 0 if total == take else random.randint(0, total - take) - records = await model.filter(search).offset(start).limit(take) - items = [{"id": r.id, "city": r.city, "job": r.job} for r in records] - + await model.filter(id__in=candidate_ids).update(**update_fields) + + records = await model.filter(id__in=candidate_ids).limit(take) + for r in records: + items.append({ + "id": r.id, + "city": r.city, + "job": r.job, + "last_completed_page": r.last_completed_page, + "crawl_status": r.crawl_status, + }) + + if len(items) >= limit: + break + except Exception: + continue + + total_available = await model.filter( + partial_q | failed_q | fresh_q + ).count() + return { "code": 200, "message": "查询可用检索条件成功", "data": { "items": items, - "total": total, + "total": total_available, "limit": limit, }, } + async def report_page_progress( + self, + source: str, + keyword_id: int, + page: int, + total_pages: int = 0, + jobs_found: int = 0, + ) -> Dict[str, Any]: + """爬虫汇报单页完成进度""" + model = self._ensure_model(source) + obj = await model.filter(id=keyword_id).first() + if not obj: + return {"code": 404, "message": "关键词不存在"} + + obj.last_completed_page = page + if total_pages > 0: + obj.total_pages = total_pages + obj.jobs_found = (obj.jobs_found or 0) + jobs_found + await obj.save(update_fields=["last_completed_page", "total_pages", "jobs_found"]) + + return { + "code": 200, + "message": "进度更新成功", + "data": { + "keyword_id": keyword_id, + "last_completed_page": obj.last_completed_page, + "total_pages": obj.total_pages, + "jobs_found": obj.jobs_found, + }, + } + + async def report_crawl_complete( + self, + source: str, + keyword_id: int, + status: str, + error_message: str = "", + ) -> Dict[str, Any]: + """爬虫汇报爬取完成或失败""" + model = self._ensure_model(source) + obj = await model.filter(id=keyword_id).first() + if not obj: + return {"code": 404, "message": "关键词不存在"} + + if status not in ("completed", "failed"): + return {"code": 400, "message": "status 仅支持 completed/failed"} + + obj.crawl_status = status + obj.error_message = error_message + update_fields = ["crawl_status", "error_message"] + + if status == "failed": + obj.retry_count = (obj.retry_count or 0) + 1 + update_fields.append("retry_count") + + await obj.save(update_fields=update_fields) + + return { + "code": 200, + "message": f"爬取状态已更新为 {status}", + "data": { + "keyword_id": keyword_id, + "crawl_status": obj.crawl_status, + "retry_count": obj.retry_count, + }, + } + async def get_stats(self, source: str, on_date: date | None = None) -> Dict[str, Any]: - """统计指定平台在某日期的使用与未使用数量 - - 参数: - source: 平台标识,取值为 boss|qcwy|zhilian - on_date: 统计日期,不传则为今天 - - 返回: - 包含 total/used/unused 的字典结构 - """ + """统计指定平台关键词使用和爬取状态""" model = self._ensure_model(source) d = on_date or date.today() total = await model.all().count() used = await model.filter(last_requested_date=d).count() unused = max(0, total - used) + + crawling = await model.filter(crawl_status="crawling", last_requested_date=d).count() + completed = await model.filter(crawl_status="completed", last_requested_date=d).count() + failed = await model.filter(crawl_status="failed", last_requested_date=d).count() + partial = await model.filter(crawl_status="partial", last_requested_date=d).count() + return { "code": 200, "message": "统计成功", @@ -121,19 +194,17 @@ class KeywordController: "total": total, "used": used, "unused": unused, + "crawl_status": { + "crawling": crawling, + "completed": completed, + "failed": failed, + "partial": partial, + }, }, } async def mark_used(self, source: str, ids: List[int]) -> Dict[str, Any]: - """将检索条件标记为今日已使用 - - 参数: - source: 平台标识,取值为 boss|qcwy|zhilian - ids: 需要标记的记录主键ID列表 - - 返回: - 更新结果,包括成功条数与日期 - """ + """将检索条件标记为今日已使用""" model = self._ensure_model(source) updated = 0 now = datetime.now() @@ -166,18 +237,7 @@ class KeywordController: city: str | None = None, job: str | None = None, ) -> Dict[str, Any]: - """获取关键词列表 - - 参数: - source: 平台标识 - page: 页码 - page_size: 每页数量 - city: 城市过滤 - job: 职位过滤 - - 返回: - 包含列表数据和分页信息的字典 - """ + """获取关键词列表""" model = self._ensure_model(source) queryset = model.all() if city: @@ -193,6 +253,11 @@ class KeywordController: "job", "last_requested_date", "last_requested_at", + "crawl_status", + "last_completed_page", + "total_pages", + "jobs_found", + "retry_count", "created_at", "updated_at", ) @@ -207,17 +272,8 @@ class KeywordController: } async def create_keyword(self, source: str, obj_in: Any) -> Dict[str, Any]: - """创建关键词 - - 参数: - source: 平台标识 - obj_in: 创建数据对象 - - 返回: - 创建结果 - """ + """创建关键词""" model = self._ensure_model(source) - # Check if already exists exists = await model.filter(city=obj_in.city, job=obj_in.job).exists() if exists: return {"code": 400, "message": "该关键词组合已存在"} @@ -235,16 +291,7 @@ class KeywordController: return {"code": 200, "message": "创建成功", "data": data} async def update_keyword(self, source: str, id: int, obj_in: Any) -> Dict[str, Any]: - """更新关键词 - - 参数: - source: 平台标识 - id: 记录ID - obj_in: 更新数据对象 - - 返回: - 更新结果 - """ + """更新关键词""" model = self._ensure_model(source) obj = await model.filter(id=id).first() if not obj: @@ -252,7 +299,6 @@ class KeywordController: update_data = obj_in.model_dump(exclude_unset=True) if update_data: - # Check for duplicates if updating city or job if "city" in update_data or "job" in update_data: city = update_data.get("city", obj.city) job = update_data.get("job", obj.job) @@ -275,15 +321,7 @@ class KeywordController: return {"code": 200, "message": "更新成功", "data": data} async def delete_keyword(self, source: str, id: int) -> Dict[str, Any]: - """删除关键词 - - 参数: - source: 平台标识 - id: 记录ID - - 返回: - 删除结果 - """ + """删除关键词""" model = self._ensure_model(source) obj = await model.filter(id=id).first() if not obj: @@ -296,20 +334,26 @@ class KeywordController: } async def get_overview_stats(self) -> Dict[str, Any]: - """获取所有平台的统计概览 - - 返回: - 包含各平台统计数据的字典 - """ + """获取所有平台的统计概览""" today = date.today() stats = {} for source, model in self._model_map.items(): total = await model.all().count() used = await model.filter(last_requested_date=today).count() + crawling = await model.filter(crawl_status="crawling", last_requested_date=today).count() + completed = await model.filter(crawl_status="completed", last_requested_date=today).count() + failed = await model.filter(crawl_status="failed", last_requested_date=today).count() + partial_count = await model.filter(crawl_status="partial", last_requested_date=today).count() stats[source] = { "total": total, "used": used, "unused": max(0, total - used), + "crawl_status": { + "crawling": crawling, + "completed": completed, + "failed": failed, + "partial": partial_count, + }, } return { "code": 200, @@ -318,14 +362,7 @@ class KeywordController: } def _ensure_model(self, source: str) -> Type: - """根据平台标识返回对应模型类型 - - 参数: - source: 平台标识,取值为 boss|qcwy|zhilian - - 返回: - 对应的 Tortoise ORM 模型类型 - """ + """根据平台标识返回对应模型类型""" model = self._model_map.get(source) if not model: raise ValueError("不支持的平台标识") diff --git a/app/core/algorithms/antispider.py b/app/core/algorithms/antispider.py index 6369a50..646276f 100644 --- a/app/core/algorithms/antispider.py +++ b/app/core/algorithms/antispider.py @@ -1,5 +1,4 @@ import time -import os from typing import Dict, Any, Optional, List, Tuple import random diff --git a/app/core/clickhouse.py b/app/core/clickhouse.py index 1166ccb..21a2f07 100644 --- a/app/core/clickhouse.py +++ b/app/core/clickhouse.py @@ -48,9 +48,11 @@ class ClickHouseManager: async def close(self): """关闭ClickHouse连接""" if self._client: - await self._client.close() + close_result = self._client.close() + if close_result is not None: + await close_result self._client = None # 全局ClickHouse管理器实例 -clickhouse_manager = ClickHouseManager() \ No newline at end of file +clickhouse_manager = ClickHouseManager() diff --git a/app/core/clickhouse_init.py b/app/core/clickhouse_init.py index 42bc887..186cb2b 100644 --- a/app/core/clickhouse_init.py +++ b/app/core/clickhouse_init.py @@ -4,235 +4,198 @@ from app.log import logger class ClickHouseInitializer: """ClickHouse数据库初始化器""" - + + # 6张数据表的 DDL 定义(含 channel 列) + _TABLE_DDLS = { + "boss_job": """ + CREATE TABLE IF NOT EXISTS job_data.boss_job ( + id UInt64 DEFAULT 0, + json_data String DEFAULT '', + job_id String DEFAULT '', + channel String DEFAULT 'mini', + created_at DateTime DEFAULT now(), + updated_at DateTime DEFAULT now() + ) ENGINE = MergeTree() + ORDER BY created_at + SETTINGS index_granularity = 8192; + """, + "boss_company": """ + CREATE TABLE IF NOT EXISTS job_data.boss_company ( + id UInt64 DEFAULT 0, + json_data String DEFAULT '', + company_name String DEFAULT '', + channel String DEFAULT 'mini', + created_at DateTime DEFAULT now(), + updated_at DateTime DEFAULT now() + ) ENGINE = MergeTree() + ORDER BY created_at + SETTINGS index_granularity = 8192; + """, + "qcwy_job": """ + CREATE TABLE IF NOT EXISTS job_data.qcwy_job ( + id UInt64 DEFAULT 0, + json_data String DEFAULT '', + job_id String DEFAULT '', + update_date_time String DEFAULT '', + channel String DEFAULT 'mini', + created_at DateTime DEFAULT now(), + updated_at DateTime DEFAULT now() + ) ENGINE = MergeTree() + ORDER BY created_at + SETTINGS index_granularity = 8192; + """, + "qcwy_company": """ + CREATE TABLE IF NOT EXISTS job_data.qcwy_company ( + id UInt64 DEFAULT 0, + json_data String DEFAULT '', + company_name String DEFAULT '', + channel String DEFAULT 'mini', + created_at DateTime DEFAULT now(), + updated_at DateTime DEFAULT now() + ) ENGINE = MergeTree() + ORDER BY created_at + SETTINGS index_granularity = 8192; + """, + "zhilian_job": """ + CREATE TABLE IF NOT EXISTS job_data.zhilian_job ( + id UInt64 DEFAULT 0, + json_data String DEFAULT '', + number String DEFAULT '', + first_publish_time String DEFAULT '', + channel String DEFAULT 'mini', + created_at DateTime DEFAULT now(), + updated_at DateTime DEFAULT now() + ) ENGINE = MergeTree() + ORDER BY created_at + SETTINGS index_granularity = 8192; + """, + "zhilian_company": """ + CREATE TABLE IF NOT EXISTS job_data.zhilian_company ( + id UInt64 DEFAULT 0, + json_data String DEFAULT '', + company_name String DEFAULT '', + channel String DEFAULT 'mini', + created_at DateTime DEFAULT now(), + updated_at DateTime DEFAULT now() + ) ENGINE = MergeTree() + ORDER BY created_at + SETTINGS index_granularity = 8192; + """, + } + + _PENDING_COMPANY_DDL = """ + CREATE TABLE IF NOT EXISTS job_data.pending_company ( + source String, + company_id String, + company_name String DEFAULT '', + status String DEFAULT 'pending', + error_msg String DEFAULT '', + created_at DateTime DEFAULT now(), + updated_at DateTime DEFAULT now(), + version UInt64 DEFAULT 1 + ) ENGINE = ReplacingMergeTree(version) + ORDER BY (source, company_id) + SETTINGS index_granularity = 8192; + """ + + _JOB_ANALYTICS_VIEW = """ + CREATE OR REPLACE VIEW job_data.job_analytics AS + SELECT + 'boss' as source, + job_id, + channel, + JSONExtractString(json_data, 'jobName') as position_name, + JSONExtractString(json_data, 'brandName') as company_name, + JSONExtractString(json_data, 'salaryDesc') as salary_text, + 0.0 as salary_min, + 0.0 as salary_max, + JSONExtractString(json_data, 'cityName') as city, + JSONExtractString(json_data, 'experienceName') as experience_required, + JSONExtractString(json_data, 'degreeName') as education, + created_at + FROM job_data.boss_job + UNION ALL + SELECT + 'qcwy' as source, + job_id, + channel, + JSONExtractString(json_data, 'jobName') as position_name, + JSONExtractString(json_data, 'companyName') as company_name, + JSONExtractString(json_data, 'provideSalaryString') as salary_text, + 0.0, 0.0, + JSONExtractString(json_data, 'workCity') as city, + JSONExtractString(json_data, 'workYear') as experience_required, + JSONExtractString(json_data, 'degree') as education, + created_at + FROM job_data.qcwy_job + UNION ALL + SELECT + 'zhilian' as source, + number as job_id, + channel, + JSONExtractString(json_data, 'jobName') as position_name, + JSONExtractString(json_data, 'companyName') as company_name, + JSONExtractString(json_data, 'salary60') as salary_text, + 0.0, 0.0, + JSONExtractString(json_data, 'workCity') as city, + JSONExtractString(json_data, 'workingExp') as experience_required, + JSONExtractString(json_data, 'education') as education, + created_at + FROM job_data.zhilian_job + """ + + # 需要添加 channel 列的表 + _CHANNEL_MIGRATION_TABLES = [ + "boss_job", "boss_company", + "qcwy_job", "qcwy_company", + "zhilian_job", "zhilian_company", + ] + def __init__(self, client: AsyncClient): self.client = client - async def create_boss_job_json_table(self): - """创建BOSS招聘职位JSON存储表""" - create_table_sql = """ - CREATE TABLE IF NOT EXISTS job_data.boss_job ( - id UInt64 DEFAULT 0, - json_data String DEFAULT '', -- 原始JSON数据 - job_id String DEFAULT '', -- BOSS平台去重字段:jobBaseInfoVO.jobId - created_at DateTime DEFAULT now(), - updated_at DateTime DEFAULT now() - ) ENGINE = MergeTree() - ORDER BY created_at - SETTINGS index_granularity = 8192; - """ - + async def _create_table(self, name: str, ddl: str) -> None: try: - await self.client.command(create_table_sql) - logger.info("BOSS职位JSON数据表 boss_job 创建成功") + await self.client.command(ddl) + logger.info(f"表 {name} 创建成功") except Exception as e: - logger.error(f"创建BOSS职位JSON数据表失败: {e}") - raise - - async def create_boss_company_json_table(self): - """创建BOSS招聘公司JSON存储表""" - create_table_sql = """ - CREATE TABLE IF NOT EXISTS job_data.boss_company ( - id UInt64 DEFAULT 0, - json_data String DEFAULT '', -- 原始JSON数据 - company_name String DEFAULT '', -- 公司名称去重字段 - created_at DateTime DEFAULT now(), - updated_at DateTime DEFAULT now() - ) ENGINE = MergeTree() - ORDER BY created_at - SETTINGS index_granularity = 8192; - """ - - try: - await self.client.command(create_table_sql) - logger.info("BOSS公司JSON数据表 boss_company 创建成功") - except Exception as e: - logger.error(f"创建BOSS公司JSON数据表失败: {e}") - raise - - async def create_qcwy_job_json_table(self): - """创建前程无忧职位JSON存储表""" - create_table_sql = """ - CREATE TABLE IF NOT EXISTS job_data.qcwy_job ( - id UInt64 DEFAULT 0, - json_data String DEFAULT '', -- 原始JSON数据 - job_id String DEFAULT '', -- QCWY平台去重字段:jobId - update_date_time String DEFAULT '', -- QCWY平台去重字段:updateDateTime - created_at DateTime DEFAULT now(), - updated_at DateTime DEFAULT now() - ) ENGINE = MergeTree() - ORDER BY created_at - SETTINGS index_granularity = 8192; - """ - - try: - await self.client.command(create_table_sql) - logger.info("前程无忧职位JSON数据表 qcwy_job 创建成功") - except Exception as e: - logger.error(f"创建前程无忧职位JSON数据表失败: {e}") - raise - - async def create_qcwy_company_json_table(self): - """创建前程无忧公司JSON存储表""" - create_table_sql = """ - CREATE TABLE IF NOT EXISTS job_data.qcwy_company ( - id UInt64 DEFAULT 0, - json_data String DEFAULT '', -- 原始JSON数据 - company_name String DEFAULT '', -- 公司名称去重字段 - created_at DateTime DEFAULT now(), - updated_at DateTime DEFAULT now() - ) ENGINE = MergeTree() - ORDER BY created_at - SETTINGS index_granularity = 8192; - """ - - try: - await self.client.command(create_table_sql) - logger.info("前程无忧公司JSON数据表 qcwy_company 创建成功") - except Exception as e: - logger.error(f"创建前程无忧公司JSON数据表失败: {e}") - raise - - async def create_zhilian_job_json_table(self): - """创建智联招聘职位JSON存储表""" - create_table_sql = """ - CREATE TABLE IF NOT EXISTS job_data.zhilian_job ( - id UInt64 DEFAULT 0, - json_data String DEFAULT '', -- 原始JSON数据 - number String DEFAULT '', -- 智联平台去重字段:number - first_publish_time String DEFAULT '', -- 智联平台去重字段:firstPublishTime - created_at DateTime DEFAULT now(), - updated_at DateTime DEFAULT now() - ) ENGINE = MergeTree() - ORDER BY created_at - SETTINGS index_granularity = 8192; - """ - - try: - await self.client.command(create_table_sql) - logger.info("智联招聘职位JSON数据表 zhilian_job 创建成功") - except Exception as e: - logger.error(f"创建智联招聘职位JSON数据表失败: {e}") - raise - - async def create_zhilian_company_json_table(self): - """创建智联招聘公司JSON存储表""" - create_table_sql = """ - CREATE TABLE IF NOT EXISTS job_data.zhilian_company ( - id UInt64 DEFAULT 0, - json_data String DEFAULT '', -- 原始JSON数据 - company_name String DEFAULT '', -- 公司名称去重字段 - created_at DateTime DEFAULT now(), - updated_at DateTime DEFAULT now() - ) ENGINE = MergeTree() - ORDER BY created_at - SETTINGS index_granularity = 8192; - """ - - try: - await self.client.command(create_table_sql) - logger.info("智联招聘公司JSON数据表 zhilian_company 创建成功") - except Exception as e: - logger.error(f"创建智联招聘公司JSON数据表失败: {e}") + logger.error(f"创建表 {name} 失败: {e}") raise - async def create_pending_company_table(self): - """创建待处理公司表""" - create_table_sql = """ - CREATE TABLE IF NOT EXISTS job_data.pending_company ( - source String, - company_id String, - company_name String DEFAULT '', - status String DEFAULT 'pending', - error_msg String DEFAULT '', - created_at DateTime DEFAULT now(), - updated_at DateTime DEFAULT now(), - version UInt64 DEFAULT 1 - ) ENGINE = ReplacingMergeTree(version) - ORDER BY (source, company_id) - SETTINGS index_granularity = 8192; - """ - - try: - await self.client.command(create_table_sql) - logger.info("待处理公司表 pending_company 创建成功") - except Exception as e: - logger.error(f"创建待处理公司表失败: {e}") - raise + async def initialize_channel_migration(self) -> None: + """对已存在的表执行 ALTER TABLE ADD COLUMN IF NOT EXISTS channel""" + for table in self._CHANNEL_MIGRATION_TABLES: + try: + await self.client.command( + f"ALTER TABLE job_data.{table} " + f"ADD COLUMN IF NOT EXISTS channel String DEFAULT 'mini'" + ) + logger.info(f"表 {table} channel 列迁移完成") + except Exception as e: + logger.warning(f"表 {table} channel 列迁移跳过: {e}") - async def create_job_analytics_view(self): - """创建统一的招聘数据分析视图""" - create_view_sql = """ - CREATE VIEW IF NOT EXISTS job_data.job_analytics AS - SELECT - 'boss' as source, - job_id, - JSONExtractString(json_data, 'jobName') as position_name, - JSONExtractString(json_data, 'brandName') as company_name, - JSONExtractString(json_data, 'salaryDesc') as salary_text, - 0.0 as salary_min, - 0.0 as salary_max, - JSONExtractString(json_data, 'cityName') as city, - JSONExtractString(json_data, 'experienceName') as experience_required, - JSONExtractString(json_data, 'degreeName') as education, - created_at - FROM job_data.boss_job - UNION ALL - SELECT - 'qcwy' as source, - job_id, - JSONExtractString(json_data, 'jobName') as position_name, - JSONExtractString(json_data, 'companyName') as company_name, - JSONExtractString(json_data, 'provideSalaryString') as salary_text, - 0.0, 0.0, - JSONExtractString(json_data, 'workCity') as city, - JSONExtractString(json_data, 'workYear') as experience_required, - JSONExtractString(json_data, 'degree') as education, - created_at - FROM job_data.qcwy_job - UNION ALL - SELECT - 'zhilian' as source, - number as job_id, - JSONExtractString(json_data, 'jobName') as position_name, - JSONExtractString(json_data, 'companyName') as company_name, - JSONExtractString(json_data, 'salary60') as salary_text, - 0.0, 0.0, - JSONExtractString(json_data, 'workCity') as city, - JSONExtractString(json_data, 'workingExp') as experience_required, - JSONExtractString(json_data, 'education') as education, - created_at - FROM job_data.zhilian_job - """ - try: - await self.client.command(create_view_sql) - logger.info("招聘数据分析视图 job_analytics 创建成功") - except Exception as e: - logger.error(f"创建招聘数据分析视图失败: {e}") - raise - - async def initialize_all_tables(self): + async def initialize_all_tables(self) -> None: """初始化所有表""" logger.info("开始初始化 ClickHouse 数据库表...") - + try: - # 创建BOSS招聘JSON表 - await self.create_boss_job_json_table() - await self.create_boss_company_json_table() - - # 创建前程无忧JSON表 - await self.create_qcwy_job_json_table() - await self.create_qcwy_company_json_table() - - # 创建智联招聘JSON表 - await self.create_zhilian_job_json_table() - await self.create_zhilian_company_json_table() + # 创建6张数据表 + for name, ddl in self._TABLE_DDLS.items(): + await self._create_table(name, ddl) # 创建待处理公司表 - await self.create_pending_company_table() + await self._create_table("pending_company", self._PENDING_COMPANY_DDL) - # 创建统一分析视图 - await self.create_job_analytics_view() + # 对已存在的表添加 channel 列 + await self.initialize_channel_migration() + + # 创建/重建统一分析视图(含 channel 列) + try: + await self.client.command(self._JOB_ANALYTICS_VIEW) + logger.info("招聘数据分析视图 job_analytics 创建成功") + except Exception as e: + logger.error(f"创建招聘数据分析视图失败: {e}") + raise logger.info("ClickHouse 数据库表初始化完成") except Exception as e: diff --git a/app/core/dependency.py b/app/core/dependency.py index 798285f..7fbd585 100644 --- a/app/core/dependency.py +++ b/app/core/dependency.py @@ -1,6 +1,8 @@ +import os from typing import Optional, Dict, Any import jwt from fastapi import Depends, Header, HTTPException, Request +from loguru import logger from app.core.ctx import CTX_USER_ID from app.models import Role, User @@ -23,7 +25,7 @@ class AuthControl: @classmethod async def is_authed(cls, token: str = Header(..., description="token验证")) -> Optional["User"]: try: - if token == "dev": + if token == "dev" and os.getenv("APP_ENV", "production") == "development": user = await User.filter().first() user_id = user.id else: @@ -39,7 +41,8 @@ class AuthControl: except jwt.ExpiredSignatureError: raise HTTPException(status_code=401, detail="登录已过期") except Exception as e: - raise HTTPException(status_code=500, detail=f"{repr(e)}") + logger.error(f"Auth error: {repr(e)}") + raise HTTPException(status_code=500, detail="Internal authentication error") class PermissionControl: diff --git a/app/core/init_app.py b/app/core/init_app.py index 2b3eb20..2b5c5d4 100644 --- a/app/core/init_app.py +++ b/app/core/init_app.py @@ -1,4 +1,5 @@ import shutil +from pathlib import Path from aerich import Command from fastapi import FastAPI @@ -27,8 +28,9 @@ from app.schemas.menus import MenuType from app.settings.config import settings from app.core.clickhouse import clickhouse_manager from app.core.clickhouse_init import ClickHouseInitializer +from app.services.ingest.remote_push import close_http_client -from .middlewares import BackGroundTaskMiddleware, HttpAuditLogMiddleware +from .middlewares import BackGroundTaskMiddleware from .ip_tracking import IpTrackingMiddleware @@ -42,15 +44,6 @@ def make_middlewares(): allow_headers=settings.CORS_ALLOW_HEADERS, ), Middleware(BackGroundTaskMiddleware), - Middleware( - HttpAuditLogMiddleware, - methods=["GET", "POST", "PUT", "DELETE"], - exclude_paths=[ - "/api/v1/base/access_token", - "/docs", - "/openapi.json", - ], - ), Middleware(IpTrackingMiddleware), ] return middleware @@ -266,10 +259,15 @@ async def init_apis(): async def init_db(): """执行数据库迁移(受环境开关与并发保护控制)""" command = Command(tortoise_config=settings.TORTOISE_ORM) - await command.init_db(safe=True) await command.init() + migration_dir = Path("migrations") / "models" + if not migration_dir.exists(): + await command.init_db(safe=True) + return try: await command.migrate() + except FileExistsError as e: + logger.info(f"跳过重复迁移文件生成: {e}") except AttributeError: logger.warning("unable to retrieve model history from database, model history will be created from scratch") shutil.rmtree("migrations") diff --git a/app/core/ip_tracking.py b/app/core/ip_tracking.py index b143a7f..8bfca47 100644 --- a/app/core/ip_tracking.py +++ b/app/core/ip_tracking.py @@ -1,5 +1,4 @@ from datetime import datetime -from typing import Any from starlette.middleware.base import BaseHTTPMiddleware, RequestResponseEndpoint from starlette.requests import Request diff --git a/app/core/locks.py b/app/core/locks.py index 001d311..b2282a9 100644 --- a/app/core/locks.py +++ b/app/core/locks.py @@ -1,11 +1,15 @@ -import os +import shutil +import tempfile import time import uuid from contextlib import asynccontextmanager +from pathlib import Path + +from loguru import logger class DistributedLock: - """分布式锁封装,优先使用 Redis,不可用时降级为文件锁""" + """分布式锁封装,优先使用 Redis,不可用时降级为文件锁(带 TTL)""" def __init__(self, name: str, ttl_seconds: int = 600): self.name = name @@ -13,35 +17,77 @@ class DistributedLock: self.token = str(uuid.uuid4()) self._use_redis = False self._redis = None - self._file_path = f".lock_{self.name}" + self._file_path = Path(tempfile.gettempdir()) / f"jobdata_lock_{self.name}" + self._init_redis() + + def _init_redis(self) -> None: try: - import redis # type: ignore + import redis.asyncio as aioredis from app.settings.config import settings - self._redis = redis.Redis( - host=getattr(settings, "REDIS_HOST", None) or "", + + host = getattr(settings, "REDIS_HOST", None) or "" + if not host: + return + self._redis = aioredis.Redis( + host=host, port=getattr(settings, "REDIS_PORT", 6379), db=getattr(settings, "REDIS_DB", 0), password=getattr(settings, "REDIS_PASS", None) or None, socket_timeout=3, ) - # 尝试 ping - if self._redis.ping(): - self._use_redis = True + self._use_redis = True except Exception: self._use_redis = False + async def _ping_redis(self) -> bool: + if not self._redis: + return False + try: + return bool(await self._redis.ping()) + except Exception: + self._use_redis = False + return False + async def acquire(self) -> bool: """获取锁,返回是否成功""" if self._use_redis and self._redis is not None: try: - # NX+EX 设置锁,避免竞争 - return bool(self._redis.set(f"lock:{self.name}", self.token, nx=True, ex=self.ttl)) + if not await self._ping_redis(): + return self._try_file_lock() + return bool(await self._redis.set( + f"lock:{self.name}", self.token, nx=True, ex=self.ttl + )) except Exception: pass - # 文件锁降级(单机安全) + return self._try_file_lock() + + def _try_file_lock(self) -> bool: + """文件锁(带 TTL 过期检查),使用绝对路径""" + lock_dir = self._file_path + lock_meta = lock_dir / "meta" try: - os.mkdir(self._file_path) + lock_dir.mkdir() + lock_meta.write_text(str(time.time())) return True + except FileExistsError: + if lock_meta.exists(): + try: + created = float(lock_meta.read_text()) + if time.time() - created > self.ttl: + logger.warning( + f"Stale file lock detected for '{self.name}', " + f"age={time.time() - created:.0f}s > ttl={self.ttl}s. Cleaning up." + ) + shutil.rmtree(lock_dir, ignore_errors=True) + try: + lock_dir.mkdir() + lock_meta.write_text(str(time.time())) + return True + except Exception: + return False + except (ValueError, OSError): + pass + return False except Exception: return False @@ -49,15 +95,14 @@ class DistributedLock: """释放锁""" if self._use_redis and self._redis is not None: try: - # 简单释放;生产建议使用 Lua 脚本确保原子性 key = f"lock:{self.name}" - val = self._redis.get(key) + val = await self._redis.get(key) if val and val.decode() == self.token: - self._redis.delete(key) + await self._redis.delete(key) except Exception: pass try: - os.rmdir(self._file_path) + shutil.rmtree(self._file_path, ignore_errors=True) except Exception: pass @@ -72,4 +117,4 @@ class DistributedLock: yield False finally: if acquired: - await self.release() \ No newline at end of file + await self.release() diff --git a/app/core/scheduler.py b/app/core/scheduler.py index b9a085b..f4835b3 100644 --- a/app/core/scheduler.py +++ b/app/core/scheduler.py @@ -8,6 +8,7 @@ from pathlib import Path from apscheduler.schedulers.asyncio import AsyncIOScheduler from apscheduler.triggers.cron import CronTrigger +from tortoise.exceptions import OperationalError from app.core.clickhouse import clickhouse_manager from app.core.locks import DistributedLock @@ -50,9 +51,6 @@ async def stats_job(): ("boss", "job", "boss_job"), ("qcwy", "job", "qcwy_job"), ("zhilian", "job", "zhilian_job"), - ("boss", "company", "boss_company"), - ("qcwy", "company", "qcwy_company"), - ("zhilian", "company", "zhilian_company"), ] results: list[dict] = [] for source, data_type, table in tables: @@ -170,32 +168,46 @@ async def ecs_full_pipeline_job(): await _record_task_run(task_id, task_name, "fail", started_at, error=str(e)) +async def _get_active_proxy() -> "str | None": + """从数据库读取可用代理配置,优先 platform='all'""" + from app.models.cleaning import ProxyConfig + + proxy_obj = await ProxyConfig.filter(is_active=True).order_by("platform").first() + if proxy_obj: + logger.info(f"company_cleaning_job using proxy: {proxy_obj.name} ({proxy_obj.proxy_url[:30]}...)") + return proxy_obj.proxy_url + return None + + async def company_cleaning_job(): """每5分钟执行:自动清洗待处理公司数据""" from app.services.company_cleaner import company_cleaner - + task_id = str(uuid.uuid4()) started_at = datetime.now() task_name = "company_cleaning_job" # Use a shorter lock TTL since it runs frequently lock = DistributedLock(name=task_name, ttl_seconds=300) - + async with lock.context() as acquired: if not acquired: logger.info("company_cleaning_job skipped: lock not acquired") return - + try: logger.info("Running automated company cleaning job...") # 1. Collect new data (with 7-day rule) # 减少数量,确保在5分钟内完成 await company_cleaner.collect_pending_companies(limit=50) - - # 2. Process pending data with small delay to be polite + + # 2. 从数据库读取代理配置 + proxy = await _get_active_proxy() + + # 3. Process pending data with small delay to be polite # 减少数量,确保在5分钟内完成(30个公司,每个约3-5秒,加上延迟,总计约2-3分钟) # 这样留出时间给收集任务和其他操作 - await company_cleaner.process_pending_companies(limit=30, max_delay_seconds=1) - + await company_cleaner.process_pending_companies(limit=30, max_delay_seconds=1, proxy=proxy) + duration = (datetime.now() - started_at).total_seconds() logger.info(f"company_cleaning_job completed in {duration:.2f} seconds") await _record_task_run(task_id, task_name, "success", started_at) @@ -207,12 +219,12 @@ async def company_cleaning_job(): async def daily_cleanup_job(): """每天 00:05 执行:清理已完成的任务记录""" from app.services.company_cleaner import company_cleaner - + task_id = str(uuid.uuid4()) started_at = datetime.now() task_name = "daily_cleanup_job" lock = DistributedLock(name=task_name, ttl_seconds=3600) - + async with lock.context() as acquired: if not acquired: return @@ -226,6 +238,34 @@ async def daily_cleanup_job(): await _record_task_run(task_id, task_name, "fail", started_at, error=str(e)) +async def stale_crawl_cleanup_job(): + """每10分钟执行:将超过30分钟仍为crawling状态的关键词降级为partial""" + from app.models.keyword import BossKeyword, QcwyKeyword, ZhilianKeyword + + task_name = "stale_crawl_cleanup" + lock = DistributedLock(name=task_name, ttl_seconds=300) + + async with lock.context() as acquired: + if not acquired: + return + + threshold = datetime.now() - timedelta(minutes=30) + try: + for model in [BossKeyword, QcwyKeyword, ZhilianKeyword]: + count = await model.filter( + crawl_status="crawling", + crawl_started_at__lt=threshold, + ).update(crawl_status="partial") + if count: + logger.info(f"{model.__name__}: {count} stale crawl tasks marked as partial") + except OperationalError as e: + error_text = str(e) + if "crawl_status" in error_text or "crawl_started_at" in error_text: + logger.warning(f"stale_crawl_cleanup skipped due to missing keyword crawl columns: {error_text}") + return + raise + + async def _post_with_retry(body: str): """带失败重试的统计结果上报""" import httpx @@ -270,7 +310,7 @@ def _build_email_html(subject: str, payload: dict) -> str: return f"{html_head}{table}" if "anomalies" in payload: rows = "".join( - f"{a.get('source')}{a.get('ip')}{a.get('date')}" for a in payload.get("anomalies", []) + f"{a.get('source')}{a.get('ip')}{a.get('last_report_at', 'N/A')}" for a in payload.get("anomalies", []) ) table = f"{rows}
来源IP日期
" return f"{html_head}{table}" @@ -326,8 +366,8 @@ def start_scheduler(): ) # 每6小时触发 scheduler.add_job(stats_job, CronTrigger(second=0, minute=0, hour="*/6"), id="stats_job", replace_existing=True) - # 每6小时触发:执行 ECS 全流程 - scheduler.add_job(ecs_full_pipeline_job, CronTrigger(second=0, minute=0, hour="*/6"), id="ecs_full_pipeline", replace_existing=True) + # 每6小时触发:执行 ECS 全流程(偏移30分钟,避免与 stats_job 同时执行) + scheduler.add_job(ecs_full_pipeline_job, CronTrigger(second=0, minute=30, hour="*/6"), id="ecs_full_pipeline", replace_existing=True) # 每10分钟触发告警 scheduler.add_job(ip_alert_job, CronTrigger(second=0, minute="*/10"), id="ip_alert_job", replace_existing=True) # 每5分钟执行:自动清洗 @@ -341,6 +381,8 @@ def start_scheduler(): ) # 每天 00:05 执行:清理历史记录 scheduler.add_job(daily_cleanup_job, CronTrigger(second=0, minute=5, hour=0), id="daily_cleanup_job", replace_existing=True) + # 每10分钟执行:检测僵死爬取任务并降级为partial + scheduler.add_job(stale_crawl_cleanup_job, CronTrigger(second=0, minute="*/10"), id="stale_crawl_cleanup", replace_existing=True) scheduler.start() diff --git a/app/models/__init__.py b/app/models/__init__.py index 422a2cc..3d929ae 100644 --- a/app/models/__init__.py +++ b/app/models/__init__.py @@ -1,5 +1,6 @@ # 新增model需要在这里导入 from .admin import * +from .company import * from .metrics import * from .keyword import * from .cleaning import * diff --git a/app/models/company.py b/app/models/company.py new file mode 100644 index 0000000..39ffa85 --- /dev/null +++ b/app/models/company.py @@ -0,0 +1,58 @@ +from tortoise import fields + +from .base import BaseModel, TimestampMixin + + +class BaseCompanyModel(BaseModel, TimestampMixin): + source_company_id = fields.CharField(max_length=128, unique=True, index=True, description="来源站点公司ID") + company_name = fields.CharField(max_length=255, index=True, description="公司名称") + company_type = fields.CharField(max_length=100, null=True, description="公司性质") + industry = fields.CharField(max_length=255, null=True, description="行业") + company_size = fields.CharField(max_length=100, null=True, description="公司规模") + financing_stage = fields.CharField(max_length=100, null=True, description="融资阶段") + city = fields.CharField(max_length=100, null=True, description="城市") + address = fields.TextField(null=True, description="地址") + website = fields.CharField(max_length=500, null=True, description="官网") + logo_url = fields.CharField(max_length=1000, null=True, description="Logo地址") + description = fields.TextField(null=True, description="公司简介") + raw_json = fields.JSONField(description="原始公司JSON") + first_crawled_at = fields.DatetimeField(index=True, description="首次抓取时间") + last_crawled_at = fields.DatetimeField(index=True, description="最后抓取时间") + + class Meta: + abstract = True + + +class BossCompany(BaseCompanyModel): + class Meta: + table = "boss_company" + + +class QcwyCompany(BaseCompanyModel): + class Meta: + table = "qcwy_company" + + +class ZhilianCompany(BaseCompanyModel): + class Meta: + table = "zhilian_company" + + +class CompanyCleaningQueue(BaseModel, TimestampMixin): + source = fields.CharField(max_length=20, index=True, description="来源平台") + company_id = fields.CharField(max_length=128, index=True, description="来源站点公司ID") + company_name = fields.CharField(max_length=255, null=True, description="公司名称") + status = fields.CharField(max_length=20, default="pending", index=True, description="状态") + error_msg = fields.TextField(null=True, description="错误信息") + retry_count = fields.IntField(default=0, description="重试次数") + started_at = fields.DatetimeField(null=True, description="开始处理时间") + finished_at = fields.DatetimeField(null=True, description="处理结束时间") + jobs_fetched = fields.IntField(default=0, description="抓取到的职位数") + jobs_stored = fields.IntField(default=0, description="写入ClickHouse成功数") + jobs_duplicate = fields.IntField(default=0, description="职位重复数") + jobs_failed = fields.IntField(default=0, description="职位写入失败数") + jobs_error_msg = fields.TextField(null=True, description="职位同步错误信息") + + class Meta: + table = "company_cleaning_queue" + unique_together = (("source", "company_id"),) diff --git a/app/models/keyword.py b/app/models/keyword.py index 571654e..db02a1e 100644 --- a/app/models/keyword.py +++ b/app/models/keyword.py @@ -8,6 +8,17 @@ class BaseKeyword(Model): job = fields.CharField(max_length=128) last_requested_date = fields.DateField(null=True) last_requested_at = fields.DatetimeField(null=True) + + # 爬取状态管理 + crawl_status = fields.CharField(max_length=16, default="idle") + last_completed_page = fields.IntField(default=0) + total_pages = fields.IntField(default=0) + jobs_found = fields.IntField(default=0) + crawl_started_at = fields.DatetimeField(null=True) + crawler_id = fields.CharField(max_length=64, default="") + error_message = fields.TextField(default="") + retry_count = fields.IntField(default=0) + created_at = fields.DatetimeField(auto_now_add=True) updated_at = fields.DatetimeField(auto_now=True) diff --git a/app/repositories/clickhouse_repo.py b/app/repositories/clickhouse_repo.py index 6ea85ee..bd3f61a 100644 --- a/app/repositories/clickhouse_repo.py +++ b/app/repositories/clickhouse_repo.py @@ -1,5 +1,3 @@ -import math -from collections.abc import Generator from datetime import datetime from typing import Optional, Dict, Any, List from clickhouse_connect.driver import AsyncClient diff --git a/app/schemas/analytics.py b/app/schemas/analytics.py index 98f65a8..fe3a9d5 100644 --- a/app/schemas/analytics.py +++ b/app/schemas/analytics.py @@ -1,5 +1,5 @@ from datetime import datetime -from typing import Optional, Dict, Any, List +from typing import Optional, Dict, List from pydantic import BaseModel, Field @@ -12,6 +12,7 @@ class AnalyticsQueryParams(BaseModel): position_name: Optional[str] = Field(None, description="职位名称筛选") industry: Optional[str] = Field(None, description="行业筛选") experience_required: Optional[str] = Field(None, description="经验要求筛选") + channel: Optional[str] = Field(None, description="渠道筛选 (mini/web/app)") limit: int = Field(10, ge=1, le=100, description="返回结果数量限制") diff --git a/app/schemas/keyword.py b/app/schemas/keyword.py index 24ac3bd..1bd4ef6 100644 --- a/app/schemas/keyword.py +++ b/app/schemas/keyword.py @@ -1,5 +1,5 @@ from datetime import date, datetime -from typing import Optional +from typing import Literal, Optional from pydantic import BaseModel, Field @@ -22,8 +22,28 @@ class KeywordOut(KeywordBase): id: int last_requested_date: Optional[date] = None last_requested_at: Optional[datetime] = None + crawl_status: str = "idle" + last_completed_page: int = 0 + total_pages: int = 0 + jobs_found: int = 0 + retry_count: int = 0 created_at: datetime updated_at: datetime class Config: from_attributes = True + + +class PageProgressRequest(BaseModel): + source: str = Field(..., pattern="^(boss|qcwy|zhilian)$") + keyword_id: int + page: int = Field(..., ge=1) + total_pages: int = Field(0, ge=0) + jobs_found: int = Field(0, ge=0) + + +class CrawlCompleteRequest(BaseModel): + source: str = Field(..., pattern="^(boss|qcwy|zhilian)$") + keyword_id: int + status: Literal["completed", "failed"] + error_message: str = "" diff --git a/app/schemas/token.py b/app/schemas/token.py index 236cd88..8ed5d08 100644 --- a/app/schemas/token.py +++ b/app/schemas/token.py @@ -1,6 +1,6 @@ from pydantic import BaseModel, Field from datetime import datetime -from typing import Optional, List, Dict, Any +from typing import Optional, List class BossTokenCreate(BaseModel): diff --git a/app/services/cleaning.py b/app/services/cleaning.py index 1c84403..056655a 100644 --- a/app/services/cleaning.py +++ b/app/services/cleaning.py @@ -1,32 +1,44 @@ +import asyncio import csv import io import re +import time from typing import List, Dict, Any, Union, Optional from fastapi import UploadFile from loguru import logger from app.services.crawler.boss import BossService from app.services.crawler.qcwy import QcwyService from app.services.crawler.zhilian import ZhilianService -from app.services.job import DataRouterService, DataType, PlatformType +from app.services.company_jobs_sync import CompanyJobsSyncService +from app.services.company_storage import company_storage +from app.services.ingest import IngestService from app.core.clickhouse import clickhouse_manager from app.models.token import BossToken -from jobs_spider.qcwy.search_company_jobs import _extract_items as qcwy_extract_items + class CleaningService: + _TOKEN_REFRESH_INTERVAL = 3600 # 1小时刷新一次 + def __init__(self): self.boss_service = BossService() self.qcwy_service = QcwyService() self.zhilian_service = ZhilianService() - self.data_router = None + self.company_jobs_sync = CompanyJobsSyncService() + self.data_router: Optional[IngestService] = None self._boss_token_loaded = False + self._token_loaded_at: float = 0 def _apply_proxy(self, proxy: Optional[str]) -> None: self.boss_service.set_proxy(proxy) self.qcwy_service.set_proxy(proxy) self.zhilian_service.set_proxy(proxy) + self.company_jobs_sync.set_proxy(proxy) async def _ensure_boss_token_loaded(self) -> None: - if self._boss_token_loaded and self.boss_service.login_data.get("mpt"): + now = time.time() + if (self._boss_token_loaded + and self.boss_service.login_data.get("mpt") + and now - self._token_loaded_at < self._TOKEN_REFRESH_INTERVAL): return token_obj = await BossToken.filter(is_active=True).order_by("-updated_at").first() if not token_obj: @@ -34,21 +46,21 @@ class CleaningService: return self.boss_service.set_login_data(token_obj.mpt or "", "") self._boss_token_loaded = True + self._token_loaded_at = now - async def get_data_router(self) -> DataRouterService: + async def get_data_router(self) -> IngestService: if not self.data_router: client = await clickhouse_manager.get_client() - self.data_router = DataRouterService(client) + self.data_router = IngestService(client) return self.data_router async def parse_file(self, file: UploadFile) -> List[str]: content = await file.read() filename = file.filename - + targets = [] if filename.endswith('.csv'): text = content.decode('utf-8') - # Handle BOM if text.startswith('\uFEFF'): text = text[1:] reader = csv.reader(io.StringIO(text)) @@ -58,9 +70,22 @@ class CleaningService: else: text = content.decode('utf-8') targets = [line.strip() for line in text.splitlines() if line.strip()] - + return [t for t in targets if t] + async def _store_company_record( + self, + source: str, + data: Dict[str, Any], + company_id: str, + ) -> Dict[str, Any]: + result = await company_storage.upsert_company(source, data, company_id=company_id) + result["duplicate"] = False + result["remote_sent"] = False + result["message"] = "公司数据已写入MySQL" + result["original_data"] = data + return result + async def process_single_item(self, target: str, clean_type: str = "auto", platform: str = "auto", proxy: Optional[str] = None) -> Dict[str, Any]: try: await self._ensure_boss_token_loaded() @@ -90,7 +115,7 @@ class CleaningService: result = await self.clean_qcwy_company_jobs(target) elif platform == "zhilian": result = await self.clean_zhilian_company_jobs(target) - + if not result: return { "success": False, @@ -99,9 +124,7 @@ class CleaningService: "storage_status": "failed", "remote_sent": False } - - # Normalize result if it's just a dict (from store_data) - # If it's a boolean (from some legacy paths), wrap it + if isinstance(result, bool): return { "success": result, @@ -110,15 +133,15 @@ class CleaningService: "storage_status": "unknown", "remote_sent": False } - - # If it's the dict returned by DataRouterService.store_data + return { "success": result.get("success", False), "target": target, "error": result.get("message") if not result.get("success") else None, "storage_status": "duplicate" if result.get("duplicate") else "saved", "remote_sent": result.get("remote_sent", False), - "data_summary": result.get("data_summary"), # Optional: summary of data + "data_summary": result.get("data_summary"), + "jobs_summary": result.get("jobs_summary"), "original_data": result.get("original_data") } @@ -145,8 +168,7 @@ class CleaningService: router = await self.get_data_router() data = None result = None - - # Try to extract ID if target looks like a URL + if platform == "boss": match = re.search(r'job_detail/([^.]+)\.html', target) if match: @@ -159,55 +181,50 @@ class CleaningService: match = re.search(r'jobs\.zhaopin\.com/(\w+)\.htm', target) if match: target = match.group(1) - + if platform == "boss": - data = self.boss_service.get_job_detail_by_id(target) + data = await asyncio.to_thread(self.boss_service.get_job_detail_by_id, target) if data: - result = await router.store_data(data, DataType.JOB, PlatformType.BOSS) + result = await router.store_single("boss", "mini", "job", data) elif platform == "qcwy": - data = self.qcwy_service.get_job_detail(target) + data = await asyncio.to_thread(self.qcwy_service.get_job_detail, target) if data: - result = await router.store_data(data, DataType.JOB, PlatformType.QCWY) + result = await router.store_single("qcwy", "mini", "job", data) elif platform == "zhilian": - data = self.zhilian_service.get_job_detail(target) + data = await asyncio.to_thread(self.zhilian_service.get_job_detail, target) if data: - result = await router.store_data(data, DataType.JOB, PlatformType.ZHILIAN) - + result = await router.store_single("zhilian", "mini", "job", data) + if result and isinstance(result, dict) and data: result['original_data'] = data return result - + return False async def clean_by_company_name(self, target: str, platform: str) -> Union[bool, Dict[str, Any]]: router = await self.get_data_router() if platform == "boss": - res = self.boss_service.search_jobs(target) + res = await asyncio.to_thread(self.boss_service.search_jobs, target) if res and res.get('zpData') and res['zpData'].get('list'): - # For company name search, we might get multiple jobs. - # Currently we just return the result of the LAST one for simplicity in status reporting, - # or we should change logic to handle list. - # For now, let's just process them and return the last result as indicative. last_result = None for job in res['zpData']['list']: - last_result = await router.store_data(job, DataType.JOB, PlatformType.BOSS) - + last_result = await router.store_single("boss", "mini", "job", job) + if last_result and isinstance(last_result, dict): - # For search results, we store the full search response as original data last_result['original_data'] = res return last_result if last_result else False elif platform == "qcwy": - res = self.qcwy_service.search_jobs(target) + res = await asyncio.to_thread(self.qcwy_service.search_jobs, target) if res: last_result = None for job in res: - last_result = await router.store_data(job, DataType.JOB, PlatformType.QCWY) - + last_result = await router.store_single("qcwy", "mini", "job", job) + if last_result and isinstance(last_result, dict): last_result['original_data'] = res return last_result if last_result else False elif platform == "zhilian": - res = self.zhilian_service.search_company_jobs_by_name(target) + res = await asyncio.to_thread(self.zhilian_service.search_company_jobs_by_name, target) if res and isinstance(res, dict): data = res.get("data") or {} items = data.get("list") or [] @@ -215,148 +232,95 @@ class CleaningService: items = [] last_result = None for job in items: - last_result = await router.store_data(job, DataType.JOB, PlatformType.ZHILIAN) + last_result = await router.store_single("zhilian", "mini", "job", job) if last_result and isinstance(last_result, dict): last_result["original_data"] = res return last_result if last_result else False return False async def clean_by_company_id(self, target: str, platform: str) -> Union[bool, Dict[str, Any]]: - router = await self.get_data_router() data = None result = None - + if platform == "boss": - data = self.boss_service.get_company_detail_by_id(target) + data = await asyncio.to_thread(self.boss_service.get_company_detail_by_id, target) if data: - result = await router.store_data(data, DataType.COMPANY, PlatformType.BOSS) + result = await self._store_company_record("boss", data, target) + result["jobs_summary"] = await self.company_jobs_sync.sync_company_jobs("boss", target) elif platform == "qcwy": company_id = target match = re.match(r"^co(\d+)$", company_id) if match: company_id = match.group(1) - data = self.qcwy_service.get_company_info(company_id) + data = await asyncio.to_thread(self.qcwy_service.get_company_info, company_id) if data: - result = await router.store_data(data, DataType.COMPANY, PlatformType.QCWY) + result = await self._store_company_record("qcwy", data, company_id) + result["jobs_summary"] = await self.company_jobs_sync.sync_company_jobs("qcwy", company_id) elif platform == "zhilian": - data = self.zhilian_service.get_company_detail(target) + data = await asyncio.to_thread(self.zhilian_service.get_company_detail, target) if data: - result = await router.store_data(data, DataType.COMPANY, PlatformType.ZHILIAN) - + result = await self._store_company_record("zhilian", data, target) + result["jobs_summary"] = await self.company_jobs_sync.sync_company_jobs("zhilian", target) + if result and isinstance(result, dict) and data: result['original_data'] = data return result - + return False async def clean_boss_company_jobs(self, target: str) -> Union[bool, Dict[str, Any]]: - router = await self.get_data_router() company_id = target match = re.search(r'gongsi/([^.]+)\.html', target) if match: company_id = match.group(1) - data = self.boss_service.get_company_jobs_by_id(company_id) - if not data: - return False - - jobs = [] - zp_data = data.get("zpData") if isinstance(data, dict) else None - if isinstance(zp_data, dict): - if isinstance(zp_data.get("jobList"), list): - jobs = zp_data.get("jobList") or [] - elif isinstance(zp_data.get("list"), list): - jobs = zp_data.get("list") or [] - - if not jobs: - return False - - last_result: Optional[Dict[str, Any]] = None - for job in jobs: - last_result = await router.store_data(job, DataType.JOB, PlatformType.BOSS) - - if last_result and isinstance(last_result, dict): - last_result["original_data"] = data - return last_result - - return False + result = await self.company_jobs_sync.sync_company_jobs("boss", company_id) + return result if result.get("jobs_fetched", 0) > 0 else False async def clean_qcwy_company_jobs(self, target: str) -> Union[bool, Dict[str, Any]]: - router = await self.get_data_router() company_id = target match = re.match(r'^co(\d+)$', company_id) if match: company_id = match.group(1) - data = self.qcwy_service.get_company_jobs_by_id(company_id) - if not data: - return False - - jobs_list = qcwy_extract_items(data) - jobs: List[Dict[str, Any]] = jobs_list if isinstance(jobs_list, list) else [] - - if not jobs: - return False - - last_result: Optional[Dict[str, Any]] = None - for job in jobs: - last_result = await router.store_data(job, DataType.JOB, PlatformType.QCWY) - - if last_result and isinstance(last_result, dict): - last_result["original_data"] = data - return last_result - - return False + result = await self.company_jobs_sync.sync_company_jobs("qcwy", company_id) + return result if result.get("jobs_fetched", 0) > 0 else False async def clean_zhilian_company_jobs(self, target: str) -> Union[bool, Dict[str, Any]]: - router = await self.get_data_router() company_id = target - data = self.zhilian_service.get_company_jobs_by_id(company_id) - if not data or not isinstance(data, dict): - return False - - data_field = data.get("data") or {} - jobs = data_field.get("list") or [] - if not isinstance(jobs, list) or not jobs: - return False - - last_result: Optional[Dict[str, Any]] = None - for job in jobs: - last_result = await router.store_data(job, DataType.JOB, PlatformType.ZHILIAN) - - if last_result and isinstance(last_result, dict): - last_result["original_data"] = data - return last_result - - return False + result = await self.company_jobs_sync.sync_company_jobs("zhilian", company_id) + return result if result.get("jobs_fetched", 0) > 0 else False async def _process_boss_url(self, url: str) -> Union[bool, Dict[str, Any]]: job_match = re.search(r'job_detail/([^.]+)\.html', url) if job_match: return await self.clean_by_job_id(job_match.group(1), "boss") - + company_match = re.search(r'gongsi/([^.]+)\.html', url) if company_match: return await self.clean_by_company_id(company_match.group(1), "boss") - - # Fallback: assume it's a job ID + return await self.clean_by_job_id(url, "boss") async def _process_qcwy_url(self, url: str) -> Union[bool, Dict[str, Any]]: job_match = re.search(r'/(\d+)\.html', url) if job_match: return await self.clean_by_job_id(job_match.group(1), "qcwy") - # Fallback: assume it's a job ID + company_match = re.search(r'co(\d+)', url, re.IGNORECASE) + if company_match: + return await self.clean_by_company_id(company_match.group(1), "qcwy") return await self.clean_by_job_id(url, "qcwy") async def _process_zhilian_url(self, url: str) -> Union[bool, Dict[str, Any]]: job_match = re.search(r'jobs\.zhaopin\.com/(\w+)\.htm', url) if job_match: return await self.clean_by_job_id(job_match.group(1), "zhilian") - # Fallback: assume it's a job ID + company_match = re.search(r'/company/([A-Za-z0-9]+)', url) + if company_match: + return await self.clean_by_company_id(company_match.group(1), "zhilian") return await self.clean_by_job_id(url, "zhilian") async def _process_search_company(self, name: str) -> Union[bool, Dict[str, Any]]: diff --git a/app/services/company_cleaner.py b/app/services/company_cleaner.py index 749cc93..78e2057 100644 --- a/app/services/company_cleaner.py +++ b/app/services/company_cleaner.py @@ -1,32 +1,69 @@ import asyncio -import json import random -from datetime import datetime -from typing import Any, Dict, List, Optional +import time +from typing import Any, Optional from loguru import logger from app.core.clickhouse import clickhouse_manager +from app.models.company import CompanyCleaningQueue from app.models.token import BossToken +from app.services.company_jobs_sync import CompanyJobsSyncService +from app.services.company_storage import company_storage, normalize_company_id from app.services.crawler.boss import BossService from app.services.crawler.qcwy import QcwyService from app.services.crawler.zhilian import ZhilianService +SOURCE_CONFIGS: dict[str, dict[str, Any]] = { + "zhilian": { + "job_table": "zhilian_job", + "company_id_expr": "JSONExtractString(json_data, 'companyNumber')", + "company_name_expr": "JSONExtractString(json_data, 'companyName')", + "days_back": 30, + "max_query_limit": None, + }, + "qcwy": { + "job_table": "qcwy_job", + "company_id_expr": "JSONExtractString(json_data, 'coId')", + "company_name_expr": "JSONExtractString(json_data, 'companyName')", + "days_back": 30, + "max_query_limit": 5000, + }, + "boss": { + "job_table": "boss_job", + "company_id_expr": "JSONExtractString(json_data, 'brandComInfoVO', 'encryptBrandId')", + "company_name_expr": "JSONExtractString(json_data, 'brandComInfoVO', 'brandName')", + "days_back": 30, + "max_query_limit": None, + }, +} + + class CompanyCleaner: + _TOKEN_REFRESH_INTERVAL = 3600 + def __init__(self): self.boss_service = BossService() self.qcwy_service = QcwyService() self.zhilian_service = ZhilianService() + self.company_jobs_sync = CompanyJobsSyncService() self._boss_token_loaded = False + self._token_loaded_at: float = 0 def _apply_proxy(self, proxy: Optional[str]) -> None: self.boss_service.set_proxy(proxy) self.qcwy_service.set_proxy(proxy) self.zhilian_service.set_proxy(proxy) + self.company_jobs_sync.set_proxy(proxy) async def _ensure_boss_token_loaded(self) -> None: - if self._boss_token_loaded and self.boss_service.login_data.get("mpt"): + now = time.time() + if ( + self._boss_token_loaded + and self.boss_service.login_data.get("mpt") + and now - self._token_loaded_at < self._TOKEN_REFRESH_INTERVAL + ): return token_obj = await BossToken.filter(is_active=True).order_by("-updated_at").first() if not token_obj: @@ -34,420 +71,138 @@ class CompanyCleaner: return self.boss_service.set_login_data(token_obj.mpt or "", "") self._boss_token_loaded = True + self._token_loaded_at = now - async def collect_pending_companies(self, limit: int = 1000, source: Optional[str] = None): + async def collect_pending_companies(self, limit: int = 1000, source: Optional[str] = None) -> dict[str, Any]: client = await clickhouse_manager.get_client() logger.info(f"Starting to collect pending companies (limit={limit}, source={source or 'all'})...") - if source is None or source == "zhilian": - await self._collect_zhilian(client, limit) - if source is None or source == "qcwy": - await self._collect_qcwy(client, limit) - if source is None or source == "boss": - await self._collect_boss(client, limit) + summary: dict[str, Any] = { + "total_created": 0, + "sources": {}, + } + sources = [s for s in SOURCE_CONFIGS if source is None or source == s] + # 并行采集各平台 + tasks = [self._collect_source(client, s, limit) for s in sources] + results = await asyncio.gather(*tasks, return_exceptions=True) + for s, result in zip(sources, results): + if isinstance(result, Exception): + logger.error(f"Error collecting {s}: {result}") + summary["sources"][s] = {"source": s, "created_count": 0, "error": str(result)} + else: + summary["sources"][s] = result + summary["total_created"] += result["created_count"] logger.info("Finished collecting pending companies.") + return summary - async def _collect_zhilian(self, client, limit: int): - logger.info("Collecting Zhilian companies...") - # 优化:先获取已存在的公司ID,避免在子查询中读取json_data - # 使用PREWHERE提前过滤时间范围,减少需要读取的数据量 - # 检查90天内已处理的公司,避免重复请求 - days_back_existing = 90 # 查询最近90天的数据,避免重复请求已处理过的公司 - - existing_companies_query = f""" - SELECT DISTINCT JSONExtractString(json_data, 'companyNumber') as cid - FROM job_data.zhilian_company - PREWHERE updated_at > now() - INTERVAL {days_back_existing} DAY - AND json_data != '' - WHERE JSONExtractString(json_data, 'companyNumber') != '' - LIMIT 50000 - """ - - # 添加重试机制 - existing_result = None - existing_cids = set() # 默认使用空集合 - for attempt in range(3): - try: - logger.info(f"Querying existing Zhilian companies (attempt {attempt+1})...") - existing_result = await client.query(existing_companies_query) - existing_cids = {row[0] for row in existing_result.result_rows if row[0]} - break - except Exception as e: - error_str = str(e).lower() - if "memory" in error_str or "memory_limit" in error_str: - if attempt == 0: - days_back_existing = 1 - existing_companies_query = f""" - SELECT DISTINCT JSONExtractString(json_data, 'companyNumber') as cid - FROM job_data.zhilian_company - PREWHERE updated_at > now() - INTERVAL {days_back_existing} DAY - AND json_data != '' - WHERE JSONExtractString(json_data, 'companyNumber') != '' - LIMIT 5000 - """ - logger.warning(f"Memory error, reducing time range to {days_back_existing} days") - elif attempt == 1: - existing_companies_query = f""" - SELECT DISTINCT JSONExtractString(json_data, 'companyNumber') as cid - FROM job_data.zhilian_company SAMPLE 0.1 - PREWHERE updated_at > now() - INTERVAL {days_back_existing} DAY - AND json_data != '' - WHERE JSONExtractString(json_data, 'companyNumber') != '' - LIMIT 2000 - """ - logger.warning(f"Memory error persists, using SAMPLE 0.1") - else: - logger.error(f"Failed to query existing companies after {attempt+1} attempts: {e}") - logger.warning("Using empty set for existing_cids, continuing with collection...") - existing_cids = set() - break - else: - logger.error(f"Non-memory error while querying existing companies: {e}") - raise - - pending_query = "SELECT DISTINCT company_id FROM job_data.pending_company WHERE source = 'zhilian'" - pending_result = await client.query(pending_query) - pending_cids = {row[0] for row in pending_result.result_rows if row[0]} - - # 构建排除列表 - exclude_cids = existing_cids | pending_cids - - # 优化:添加时间范围过滤,只查询最近30天的数据,减少扫描量 - # 使用 PREWHERE 提前过滤时间范围,避免读取大量历史数据的 json_data - # 增加 LIMIT 以便在 Python 中过滤后仍有足够的数据 - query = f""" - SELECT DISTINCT - JSONExtractString(json_data, 'companyNumber') as cid, - JSONExtractString(json_data, 'companyName') as cname - FROM job_data.zhilian_job - PREWHERE created_at > now() - INTERVAL 30 DAY - WHERE json_data != '' - AND JSONExtractString(json_data, 'companyNumber') != '' - LIMIT {limit * 2} - """ - logger.info(f"Executing SQL for Zhilian (limit={limit * 2}): {query[:500]}...") - result = await client.query(query) - if not result.result_rows: - return - - # 在 Python 中过滤掉已存在的和待处理的 - rows: List[Dict[str, Any]] = [] - for cid, cname in result.result_rows: - if not cid or cid in exclude_cids: - continue - if len(rows) >= limit: - break - rows.append( - { - "source": "zhilian", - "company_id": cid, - "company_name": cname, - "status": "pending", - "created_at": datetime.now(), - "updated_at": datetime.now(), - } - ) - await self._insert_pending(client, rows) - logger.info(f"Added {len(rows)} Zhilian companies to pending.") + async def _collect_source(self, client, source: str, limit: int) -> dict[str, Any]: + config = SOURCE_CONFIGS[source] - async def _collect_qcwy(self, client, limit: int): - logger.info("Collecting QCWY companies...") - # 优化:先获取已存在的公司ID,避免在子查询中读取json_data - # 使用PREWHERE提前过滤时间范围,减少需要读取的数据量 - # 检查90天内已处理的公司,避免重复请求 - days_back_existing = 90 # 查询最近90天的数据,避免重复请求已处理过的公司 - - existing_companies_query = f""" - SELECT DISTINCT JSONExtractString(json_data, 'companyId') as cid - FROM job_data.qcwy_company - PREWHERE updated_at > now() - INTERVAL {days_back_existing} DAY - AND json_data != '' - WHERE JSONExtractString(json_data, 'companyId') != '' - LIMIT 50000 - """ - - # 添加重试机制 - existing_result = None - existing_cids = set() # 默认使用空集合 - for attempt in range(3): - try: - logger.info(f"Querying existing QCWY companies (attempt {attempt+1})...") - existing_result = await client.query(existing_companies_query) - # 查询成功,提取结果 - existing_cids = {row[0] for row in existing_result.result_rows if row[0]} - break - except Exception as e: - error_str = str(e).lower() - if "memory" in error_str or "memory_limit" in error_str: - if attempt == 0: - # 第一次失败:进一步减少时间范围 - days_back_existing = 1 - existing_companies_query = f""" - SELECT DISTINCT JSONExtractString(json_data, 'companyId') as cid - FROM job_data.qcwy_company - PREWHERE updated_at > now() - INTERVAL {days_back_existing} DAY - AND json_data != '' - WHERE JSONExtractString(json_data, 'companyId') != '' - LIMIT 5000 - """ - logger.warning(f"Memory error, reducing time range to {days_back_existing} days") - elif attempt == 1: - # 第二次失败:使用采样 - existing_companies_query = f""" - SELECT DISTINCT JSONExtractString(json_data, 'companyId') as cid - FROM job_data.qcwy_company SAMPLE 0.1 - PREWHERE updated_at > now() - INTERVAL {days_back_existing} DAY - AND json_data != '' - WHERE JSONExtractString(json_data, 'companyId') != '' - LIMIT 2000 - """ - logger.warning(f"Memory error persists, using SAMPLE 0.1") - else: - # 最后一次尝试也失败,使用空集合继续执行(避免阻塞整个流程) - logger.error(f"Failed to query existing companies after {attempt+1} attempts: {e}") - logger.warning("Using empty set for existing_cids, continuing with collection...") - existing_cids = set() - break - else: - # 其他错误直接抛出 - logger.error(f"Non-memory error while querying existing companies: {e}") - raise - - pending_query = "SELECT DISTINCT company_id FROM job_data.pending_company WHERE source = 'qcwy'" - pending_result = await client.query(pending_query) - pending_cids = {row[0] for row in pending_result.result_rows if row[0]} - - # 构建排除列表 - exclude_cids = existing_cids | pending_cids - - # 优化策略: - # 1. 减少时间范围:从30天减少到7天,大幅减少扫描的数据量 - # 2. 减少LIMIT:从limit*2减少到更小的值,减少内存占用 - # 3. 使用更严格的PREWHERE条件:先过滤时间,再过滤空json_data和超大JSON - # 4. 限制JSON大小:过滤掉过大的json_data(可能包含大量嵌套数据) - # 5. 分批查询:如果limit较大,分批处理,每次查询更少的数据 - - days_back = 7 # 从30天减少到7天,减少扫描量 - # 注意:不使用length(json_data)检查,因为它需要读取整个列来计算长度 - query_limit = min(limit * 2, 100) # 限制最大查询数量,避免内存超限 - - # 分批查询策略:如果limit较大,分批处理 - result = None - for attempt in range(3): # 最多尝试3次 - try: - # 根据尝试次数调整参数 - if attempt == 1: - # 第一次失败后:减少时间范围到3天 - days_back = 3 - query_limit = min(query_limit, 50) - logger.warning(f"Retry {attempt}: Reducing time range to {days_back} days and limit to {query_limit}") - elif attempt == 2: - # 第二次失败后:使用采样 - query = f""" - SELECT DISTINCT - JSONExtractString(json_data, 'coId') as cid, - JSONExtractString(json_data, 'companyName') as cname - FROM job_data.qcwy_job SAMPLE 0.1 - PREWHERE created_at > now() - INTERVAL {days_back} DAY - AND json_data != '' - WHERE JSONExtractString(json_data, 'coId') != '' - LIMIT {query_limit} - """ - logger.warning(f"Retry {attempt}: Using SAMPLE 0.1 to reduce memory usage") - result = await client.query(query) - break - - # 正常查询或第一次重试 - query = f""" - SELECT DISTINCT - JSONExtractString(json_data, 'coId') as cid, - JSONExtractString(json_data, 'companyName') as cname - FROM job_data.qcwy_job - PREWHERE created_at > now() - INTERVAL {days_back} DAY - AND json_data != '' - WHERE JSONExtractString(json_data, 'coId') != '' - LIMIT {query_limit} - """ - - logger.info(f"Executing SQL for QCWY (limit={query_limit}, days={days_back}, attempt={attempt+1}): {query[:400]}...") - result = await client.query(query) - break - - except Exception as e: - error_str = str(e).lower() - # 如果查询失败(可能是内存超限),继续重试 - if "memory" in error_str or "memory_limit" in error_str: - if attempt < 2: - logger.warning(f"Memory error on attempt {attempt+1}: {e}") - continue - else: - # 最后一次尝试也失败,抛出异常 - logger.error(f"Query failed after {attempt+1} attempts: {e}") - raise - else: - # 其他错误直接抛出 - logger.error(f"Query failed with non-memory error: {e}") - raise - - if not result or not result.result_rows: - logger.info("No QCWY companies found in query result.") - return - - # 在 Python 中过滤掉已存在的和待处理的 - rows: List[Dict[str, Any]] = [] - for cid, cname in result.result_rows: - if not cid or cid in exclude_cids: - continue - if len(rows) >= limit: - break - rows.append( - { - "source": "qcwy", - "company_id": cid, - "company_name": cname, - "status": "pending", - "created_at": datetime.now(), - "updated_at": datetime.now(), - } - ) - - if rows: - await self._insert_pending(client, rows) - logger.info(f"Added {len(rows)} QCWY companies to pending.") - else: - logger.info("No new QCWY companies found after filtering.") + # 先从 MySQL 取出该平台所有已入队/已入库的 company_id,Python 侧快速排除 + all_queued = set(await CompanyCleaningQueue.filter(source=source).values_list("company_id", flat=True)) + all_existing = await company_storage.get_all_company_ids(source) + exclude_ids = all_queued | all_existing + logger.info(f"Loaded {len(exclude_ids)} known {source} company IDs for exclusion") - async def _collect_boss(self, client, limit: int): - logger.info("Collecting Boss companies...") - # 优化:先获取已存在的公司ID,避免在子查询中读取json_data - # 使用PREWHERE提前过滤时间范围,减少需要读取的数据量 - # 检查90天内已处理的公司,避免重复请求 - days_back_existing = 90 # 查询最近90天的数据,避免重复请求已处理过的公司 - - existing_companies_query = f""" - SELECT DISTINCT JSONExtractString(json_data, 'brandId') as cid - FROM job_data.boss_company - PREWHERE updated_at > now() - INTERVAL {days_back_existing} DAY - AND json_data != '' - WHERE JSONExtractString(json_data, 'brandId') != '' - LIMIT 50000 - """ - - # 添加重试机制 - existing_result = None - existing_cids = set() # 默认使用空集合 - for attempt in range(3): - try: - logger.info(f"Querying existing Boss companies (attempt {attempt+1})...") - existing_result = await client.query(existing_companies_query) - existing_cids = {row[0] for row in existing_result.result_rows if row[0]} - break - except Exception as e: - error_str = str(e).lower() - if "memory" in error_str or "memory_limit" in error_str: - if attempt == 0: - days_back_existing = 1 - existing_companies_query = f""" - SELECT DISTINCT JSONExtractString(json_data, 'brandId') as cid - FROM job_data.boss_company - PREWHERE updated_at > now() - INTERVAL {days_back_existing} DAY - AND json_data != '' - WHERE JSONExtractString(json_data, 'brandId') != '' - """ - logger.warning(f"Memory error, reducing time range to {days_back_existing} days") - elif attempt == 1: - existing_companies_query = f""" - SELECT DISTINCT JSONExtractString(json_data, 'brandId') as cid - FROM job_data.boss_company SAMPLE 0.1 - PREWHERE updated_at > now() - INTERVAL {days_back_existing} DAY - AND json_data != '' - WHERE JSONExtractString(json_data, 'brandId') != '' - """ - logger.warning(f"Memory error persists, using SAMPLE 0.1") - else: - logger.error(f"Failed to query existing companies after {attempt+1} attempts: {e}") - logger.warning("Using empty set for existing_cids, continuing with collection...") - existing_cids = set() - break - else: - logger.error(f"Non-memory error while querying existing companies: {e}") - raise - - pending_query = "SELECT DISTINCT company_id FROM job_data.pending_company WHERE source = 'boss'" - pending_result = await client.query(pending_query) - pending_cids = {row[0] for row in pending_result.result_rows if row[0]} - - # 构建排除列表 - exclude_cids = existing_cids | pending_cids - - # 优化:添加时间范围过滤,只查询最近30天的数据,减少扫描量 - # 使用 PREWHERE 提前过滤时间范围,避免读取大量历史数据的 json_data - # 增加 LIMIT 以便在 Python 中过滤后仍有足够的数据 - query = f""" - SELECT DISTINCT - JSONExtractString(json_data, 'brandId') as cid, - JSONExtractString(json_data, 'brandName') as cname - FROM job_data.boss_job - PREWHERE created_at > now() - INTERVAL 30 DAY - WHERE json_data != '' - AND JSONExtractString(json_data, 'brandId') != '' - LIMIT {limit * 2} - """ - logger.info(f"Executing SQL for Boss (limit={limit * 2}): {query[:500]}...") - result = await client.query(query) - if not result.result_rows: - return - - # 在 Python 中过滤掉已存在的和待处理的 - rows: List[Dict[str, Any]] = [] - for cid, cname in result.result_rows: - if not cid or cid in exclude_cids: - continue - if len(rows) >= limit: - break - rows.append( - { - "source": "boss", - "company_id": cid, - "company_name": cname, - "status": "pending", - "created_at": datetime.now(), - "updated_at": datetime.now(), - } - ) - await self._insert_pending(client, rows) - logger.info(f"Added {len(rows)} Boss companies to pending.") - - async def _insert_pending(self, client, rows: List[Dict[str, Any]]): - if not rows: - return - data: List[List[Any]] = [] - for r in rows: - data.append( - [ - r["source"], - r["company_id"], - r["company_name"], - r["status"], - "", - r["created_at"], - r["updated_at"], - 1, - ] - ) - await client.insert( - "job_data.pending_company", - data, - column_names=[ - "source", - "company_id", - "company_name", - "status", - "error_msg", - "created_at", - "updated_at", - "version", - ], + # 用 OFFSET 跳过已知公司数量,获取新公司 + offset = len(exclude_ids) + result = await self._query_candidate_rows( + client=client, + table=config["job_table"], + company_id_expr=config["company_id_expr"], + company_name_expr=config["company_name_expr"], + days_back=config["days_back"], + limit=limit, + max_query_limit=config["max_query_limit"], + offset=offset, ) + if not result.result_rows: + logger.info(f"No new {source} companies found in job table query.") + return { + "source": source, + "query_count": 0, + "deduped_count": 0, + "existing_count": len(all_existing), + "queued_count": len(all_queued), + "created_count": 0, + } + + deduped_candidates: list[dict[str, str]] = [] + seen_ids: set[str] = set() + for raw_company_id, company_name in result.result_rows: + company_id = normalize_company_id(source, raw_company_id) + if not company_id or company_id in seen_ids or company_id in exclude_ids: + continue + seen_ids.add(company_id) + deduped_candidates.append( + { + "company_id": company_id, + "company_name": (company_name or "").strip(), + } + ) + if len(deduped_candidates) >= limit: + break + + created_count = await company_storage.enqueue_companies(source, deduped_candidates) + logger.info(f"Added {created_count} {source} companies to MySQL queue.") + return { + "source": source, + "query_count": len(result.result_rows), + "deduped_count": len(deduped_candidates), + "existing_count": len(all_existing), + "queued_count": len(all_queued), + "created_count": created_count, + } + + async def _query_candidate_rows( + self, + *, + client, + table: str, + company_id_expr: str, + company_name_expr: str, + days_back: int, + limit: int, + max_query_limit: Optional[int], + offset: int = 0, + ): + current_days = days_back + current_limit = limit * 5 + if max_query_limit is not None: + current_limit = min(current_limit, max_query_limit) + + last_error: Optional[Exception] = None + for attempt in range(3): + sample_sql = " SAMPLE 0.1" if attempt == 2 else "" + current_offset = offset + if attempt == 1: + current_days = max(1, min(current_days, 3)) + current_limit = min(current_limit, max(limit, 50)) + current_offset = 0 + query = f""" + SELECT DISTINCT + {company_id_expr} AS cid, + {company_name_expr} AS cname + FROM job_data.{table}{sample_sql} + PREWHERE created_at > now() - INTERVAL {current_days} DAY + AND json_data != '' + WHERE {company_id_expr} != '' + LIMIT {current_limit} OFFSET {current_offset} + """ + try: + logger.info( + f"Querying company candidates from {table} " + f"(days={current_days}, limit={current_limit}, attempt={attempt + 1})" + ) + return await client.query(query) + except Exception as exc: + last_error = exc + error_str = str(exc).lower() + if "memory" in error_str or "memory_limit" in error_str: + logger.warning(f"Memory-sensitive query retry for {table}: {exc}") + continue + raise + assert last_error is not None + raise last_error async def process_single_company( self, @@ -455,73 +210,47 @@ class CompanyCleaner: company_id: str, proxy: Optional[str] = None, max_delay_seconds: int = 5, - ) -> Dict[str, Any]: - client = await clickhouse_manager.get_client() + ) -> dict[str, Any]: + normalized_id = normalize_company_id(source, company_id) + queue, _ = await company_storage.enqueue_company(source, normalized_id) if proxy: self._apply_proxy(proxy) - delay = 0 if max_delay_seconds and max_delay_seconds > 0: - delay = random.randint(1, max_delay_seconds) - if delay > 0: - await asyncio.sleep(delay) - query = f""" - SELECT source, company_id, company_name, version - FROM job_data.pending_company - FINAL - WHERE source = '{source}' AND company_id = '{company_id}' - ORDER BY version DESC - LIMIT 1 - """ - result = await client.query(query) - if result.result_rows: - source_value, cid, cname, version = result.result_rows[0] - else: - source_value = source - cid = company_id - cname = "" - version = 0 + await asyncio.sleep(random.randint(1, max_delay_seconds)) + + await company_storage.mark_queue_processing(queue) try: - success = await self._fetch_and_save(source_value, cid) - status = "done" if success else "failed" - error_msg = "" if success else "Fetch failed" - except Exception as e: - logger.error(f"Error processing {source_value} {cid}: {e}") - status = "failed" - error_msg = str(e) - await client.insert( - "job_data.pending_company", - [ - [ - source_value, - cid, - cname, - status, - error_msg.replace("'", "''"), - datetime.now(), - datetime.now(), - int(version) + 1, - ] - ], - column_names=[ - "source", - "company_id", - "company_name", - "status", - "error_msg", - "created_at", - "updated_at", - "version", - ], - ) - return { - "success": status == "done", - "source": source_value, - "company_id": cid, - "company_name": cname, - "status": status, - "error_msg": error_msg, - "version": int(version) + 1, - } + persist_result = await self._fetch_and_save(source, normalized_id) + jobs_result = await self._sync_company_jobs(source, normalized_id) + if persist_result["company_name"] and queue.company_name != persist_result["company_name"]: + queue.company_name = persist_result["company_name"] + await company_storage.mark_queue_result(queue, status="done", jobs_summary=jobs_result) + return { + "success": True, + "source": source, + "company_id": normalized_id, + "company_name": persist_result["company_name"], + "status": "done", + "error_msg": "", + "created": persist_result["created"], + "jobs_summary": jobs_result, + } + except Exception as exc: + logger.error(f"Error processing {source} {normalized_id}: {exc}") + await company_storage.mark_queue_result( + queue, + status="failed", + error_msg=str(exc), + increment_retry=True, + ) + return { + "success": False, + "source": source, + "company_id": normalized_id, + "company_name": queue.company_name or "", + "status": "failed", + "error_msg": str(exc), + } async def process_pending_companies( self, @@ -530,116 +259,81 @@ class CompanyCleaner: proxy: Optional[str] = None, max_delay_seconds: int = 0, ): - client = await clickhouse_manager.get_client() logger.info(f"Processing pending companies (limit={limit}, source={source or 'all'})...") if proxy: self._apply_proxy(proxy) - where_clause = "WHERE status = 'pending'" + + query = CompanyCleaningQueue.filter(status="pending") if source: - where_clause += f" AND source = '{source}'" - query = f""" - SELECT source, company_id, company_name, version - FROM job_data.pending_company - FINAL - {where_clause} - ORDER BY created_at ASC - LIMIT {limit} - """ - result = await client.query(query) - if not result.result_rows: + query = query.filter(source=source) + queue_rows = await query.order_by("created_at").limit(limit) + if not queue_rows: logger.info("No pending companies to process.") return - for source_value, cid, cname, version in result.result_rows: - logger.info(f"Processing {source_value} company: {cname} ({cid})") + + for queue in queue_rows: + logger.info(f"Processing {queue.source} company: {queue.company_name or ''} ({queue.company_id})") + await company_storage.mark_queue_processing(queue) try: if max_delay_seconds and max_delay_seconds > 0: - delay = random.randint(1, max_delay_seconds) - if delay > 0: - await asyncio.sleep(delay) - success = await self._fetch_and_save(source_value, cid) - status = "done" if success else "failed" - error_msg = "" if success else "Fetch failed" - except Exception as e: - logger.error(f"Error processing {source_value} {cid}: {e}") - status = "failed" - error_msg = str(e) - await client.insert( - "job_data.pending_company", - [ - [ - source_value, - cid, - cname, - status, - error_msg.replace("'", "''"), - datetime.now(), - datetime.now(), - int(version) + 1, - ] - ], - column_names=[ - "source", - "company_id", - "company_name", - "status", - "error_msg", - "created_at", - "updated_at", - "version", - ], - ) + await asyncio.sleep(random.randint(1, max_delay_seconds)) + persist_result = await self._fetch_and_save(queue.source, queue.company_id) + jobs_result = await self._sync_company_jobs(queue.source, queue.company_id) + logger.info( + f"Synced {queue.source} company jobs: " + f"fetched={jobs_result['jobs_fetched']} stored={jobs_result['stored_success']} " + f"duplicate={jobs_result['duplicate']} failed={jobs_result['failed']}" + ) + if persist_result["company_name"] and queue.company_name != persist_result["company_name"]: + queue.company_name = persist_result["company_name"] + await company_storage.mark_queue_result(queue, status="done", jobs_summary=jobs_result) + except Exception as exc: + logger.error(f"Error processing {queue.source} {queue.company_id}: {exc}") + await company_storage.mark_queue_result( + queue, + status="failed", + error_msg=str(exc), + increment_retry=True, + ) - async def _fetch_and_save(self, source: str, company_id: str) -> bool: - data: Optional[Dict[str, Any]] = None - target_table = "" - if source == "zhilian": - data = self.zhilian_service.get_company_detail(company_id) - target_table = "zhilian_company" - elif source == "qcwy": - data = self.qcwy_service.get_company_info(company_id) - target_table = "qcwy_company" - elif source == "boss": - await self._ensure_boss_token_loaded() - data = self.boss_service.get_company_detail_by_id(company_id) - target_table = "boss_company" + async def _fetch_and_save(self, source: str, company_id: str) -> dict[str, Any]: + data = await self._fetch_company_data(source, company_id) if not data: - logger.error(f"No data returned from source={source} company_id={company_id}") - return False - try: - logger.info( - f"Raw company data from source={source} company_id={company_id}: " - f"{json.dumps(data, ensure_ascii=False)[:2000]}" - ) - except Exception as e: - logger.error(f"Failed to log raw company data for source={source} company_id={company_id}: {e}") - client = await clickhouse_manager.get_client() - name = "" - if source == "zhilian": - name = data.get("companyBase", {}).get("companyName", "") - elif source == "qcwy": - name = data.get("companyName", "") - elif source == "boss": - name = data.get("name", "") - json_str = json.dumps(data, ensure_ascii=False) - await client.insert( - f"job_data.{target_table}", - [[0, json_str, name, datetime.now(), datetime.now()]], - column_names=["id", "json_data", "company_name", "created_at", "updated_at"], - ) - return True + raise ValueError(f"No data returned from source={source} company_id={company_id}") + return await company_storage.upsert_company(source, data, company_id=company_id) + async def _sync_company_jobs(self, source: str, company_id: str) -> dict[str, Any]: + try: + return await self.company_jobs_sync.sync_company_jobs(source, company_id) + except Exception as exc: + logger.warning(f"Sync company jobs failed for {source} {company_id}: {exc}") + return { + "success": False, + "source": source, + "company_id": company_id, + "jobs_fetched": 0, + "stored_success": 0, + "duplicate": 0, + "failed": 0, + "error": str(exc), + } + + async def _fetch_company_data(self, source: str, company_id: str) -> dict[str, Any]: + if source == "zhilian": + data = await asyncio.to_thread(self.zhilian_service.get_company_detail, company_id) + return data or {} + if source == "qcwy": + data = await asyncio.to_thread(self.qcwy_service.get_company_info, company_id) + return data or {} + if source == "boss": + await self._ensure_boss_token_loaded() + data = await asyncio.to_thread(self.boss_service.get_company_detail_by_id, company_id) + return data or {} + raise ValueError(f"unsupported source: {source}") async def cleanup_old_records(self): - """ 清理已完成或失败的记录 (每日调用) """ - client = await clickhouse_manager.get_client() logger.info("Starting cleanup of processed pending companies...") - - # ClickHouse mutations are async, but lightweight for this purpose - query = "ALTER TABLE job_data.pending_company DELETE WHERE status IN ('done', 'failed')" - try: - await client.command(query) - logger.info("Cleanup command executed successfully.") - except Exception as e: - logger.error(f"Cleanup failed: {e}") + await CompanyCleaningQueue.filter(status__in=["done", "failed"]).delete() + company_cleaner = CompanyCleaner() diff --git a/app/services/company_storage.py b/app/services/company_storage.py new file mode 100644 index 0000000..3abd927 --- /dev/null +++ b/app/services/company_storage.py @@ -0,0 +1,355 @@ +from __future__ import annotations + +from datetime import datetime +from typing import Any, Dict, Iterable, Optional, Type + +from app.models.company import ( + BaseCompanyModel, + BossCompany, + CompanyCleaningQueue, + QcwyCompany, + ZhilianCompany, +) + + +COMPANY_SOURCES = {"boss", "qcwy", "zhilian"} +QUEUE_TERMINAL_STATUSES = {"done", "failed"} + + +def normalize_company_id(source: str, company_id: str) -> str: + value = str(company_id or "").strip() + if source == "qcwy" and value.lower().startswith("co") and value[2:].isdigit(): + return value[2:] + return value + + +def _pick_first(data: dict[str, Any], *keys: str) -> Optional[Any]: + for key in keys: + value = data.get(key) + if value not in (None, ""): + return value + return None + + +def _nested_get(data: dict[str, Any], *path: str) -> Any: + current: Any = data + for key in path: + if not isinstance(current, dict): + return None + current = current.get(key) + return current + + +def _clean_text(value: Any) -> Optional[str]: + if value is None: + return None + text = str(value).strip() + return text or None + + +def _model_for_source(source: str) -> Type[BaseCompanyModel]: + mapping: dict[str, Type[BaseCompanyModel]] = { + "boss": BossCompany, + "qcwy": QcwyCompany, + "zhilian": ZhilianCompany, + } + if source not in mapping: + raise ValueError(f"unsupported source: {source}") + return mapping[source] + + +def _extract_boss_fields(raw: dict[str, Any], company_id: str) -> dict[str, Any]: + payload = raw.get("zpData") if isinstance(raw.get("zpData"), dict) else raw + brand = payload.get("brandComInfoVO") or {} + company_full = payload.get("companyFullInfoVO") or {} + + return { + "source_company_id": normalize_company_id("boss", company_id or _pick_first(brand, "encryptBrandId", "brandId")), + "company_name": _clean_text( + _pick_first(payload, "name") + or _pick_first(company_full, "name", "brandName") + or _pick_first(brand, "brandName") + ) or "", + "company_type": _clean_text(_pick_first(company_full, "typeName") or _pick_first(brand, "brandIndustry")), + "industry": _clean_text(_pick_first(brand, "industryName") or _pick_first(company_full, "industry")), + "company_size": _clean_text(_pick_first(brand, "scaleName") or _pick_first(company_full, "scaleName")), + "financing_stage": _clean_text(_pick_first(brand, "stageName") or _pick_first(company_full, "stageName")), + "city": _clean_text(_pick_first(company_full, "cityName", "city")), + "address": _clean_text(_pick_first(company_full, "address", "addressInfo")), + "website": _clean_text(_pick_first(company_full, "website")), + "logo_url": _clean_text(_pick_first(company_full, "logo", "brandLogo") or _pick_first(brand, "logo", "brandLogo")), + "description": _clean_text( + _pick_first(company_full, "introduce", "introduction", "companyDesc") + or _pick_first(brand, "introduce") + ), + } + + +def _extract_qcwy_fields(raw: dict[str, Any], company_id: str) -> dict[str, Any]: + financing = raw.get("financingStage") or {} + coinfo = raw.get("coinfo") if isinstance(raw.get("coinfo"), dict) else {} + + return { + "source_company_id": normalize_company_id( + "qcwy", + company_id or _pick_first(raw, "companyId", "coId") or _nested_get(raw, "coinfo", "coid"), + ), + "company_name": _clean_text( + _pick_first(raw, "companyName", "fullCompanyName", "companyNameEn") + or _pick_first(coinfo, "coname", "brandName") + ) or "", + "company_type": _clean_text(_pick_first(raw, "companyTypeString", "orgTypeName") or _pick_first(coinfo, "cotype")), + "industry": _clean_text( + _pick_first(raw, "industryName", "companyIndustryType1Str") + or _pick_first(coinfo, "indtype1", "indtype2", "coIndustryText") + ), + "company_size": _clean_text( + _pick_first(raw, "companySizeString", "companySize", "orgSizeName") + or _pick_first(coinfo, "cosize") + ), + "financing_stage": _clean_text(_pick_first(financing, "name") or _pick_first(raw, "financingStageName")), + "city": _clean_text(_pick_first(raw, "cityName", "jobAreaString", "workCity") or _pick_first(coinfo, "areaString")), + "address": _clean_text( + _pick_first(raw, "address", "location") + or _nested_get(raw, "workLocation", "workAddress") + or _pick_first(coinfo, "caddr") + ), + "website": _clean_text(_pick_first(raw, "companyUrl", "companyHref") or _pick_first(coinfo, "webUrl")), + "logo_url": _clean_text(_pick_first(raw, "companyLogo") or _pick_first(coinfo, "logourl")), + "description": _clean_text( + _pick_first(raw, "companyDesc", "company_desc", "description") + or _nested_get(raw, "campusRootOrgInfo", "description") + or _pick_first(coinfo, "coinfo") + ), + } + + +def _extract_zhilian_fields(raw: dict[str, Any], company_id: str) -> dict[str, Any]: + data = raw.get("data") if isinstance(raw.get("data"), dict) else raw + company_base = data.get("companyBase") or {} + detailed_company = data.get("detailedCompany") or {} + + return { + "source_company_id": normalize_company_id( + "zhilian", + company_id + or _pick_first(company_base, "companyNumber", "number") + or _pick_first(detailed_company, "companyNumber", "number"), + ), + "company_name": _clean_text(_pick_first(company_base, "companyName") or _pick_first(data, "companyName")) or "", + "company_type": _clean_text( + _pick_first(company_base, "companyTypeName", "companyType") + or _pick_first(detailed_company, "companyTypeName") + ), + "industry": _clean_text(_pick_first(company_base, "industryName") or _pick_first(detailed_company, "industryName")), + "company_size": _clean_text( + _pick_first(company_base, "companySize", "companySizeString") + or _pick_first(detailed_company, "companySize") + ), + "financing_stage": _clean_text( + _pick_first(company_base, "financingStageName") + or _nested_get(company_base, "financingStage", "name") + or _nested_get(detailed_company, "financingStage", "name") + ), + "city": _clean_text(_pick_first(company_base, "cityName") or _pick_first(detailed_company, "cityName")), + "address": _clean_text(_pick_first(company_base, "address") or _pick_first(detailed_company, "address")), + "website": _clean_text(_pick_first(company_base, "companyUrl", "website")), + "logo_url": _clean_text(_pick_first(company_base, "logoUrl", "companyLogo")), + "description": _clean_text( + _pick_first(company_base, "companyDescWithHtml", "companyDesc") + or _pick_first(detailed_company, "companyDescription", "companyDesc") + ), + } + + +def extract_company_fields(source: str, raw: dict[str, Any], company_id: str) -> dict[str, Any]: + if source == "boss": + return _extract_boss_fields(raw, company_id) + if source == "qcwy": + return _extract_qcwy_fields(raw, company_id) + if source == "zhilian": + return _extract_zhilian_fields(raw, company_id) + raise ValueError(f"unsupported source: {source}") + + +class CompanyStorageService: + @staticmethod + def company_model(source: str) -> Type[BaseCompanyModel]: + return _model_for_source(source) + + async def get_existing_company_ids(self, source: str, company_ids: Iterable[str]) -> set[str]: + normalized_ids = [normalize_company_id(source, item) for item in company_ids if item] + if not normalized_ids: + return set() + model = self.company_model(source) + rows = await model.filter(source_company_id__in=normalized_ids).values_list("source_company_id", flat=True) + return set(rows) + + async def get_all_company_ids(self, source: str) -> set[str]: + """获取该平台所有已入库的公司 ID(用于 ClickHouse 查询排除)""" + model = self.company_model(source) + rows = await model.all().values_list("source_company_id", flat=True) + return set(rows) + + async def get_existing_queue_ids(self, source: str, company_ids: Iterable[str]) -> set[str]: + normalized_ids = [normalize_company_id(source, item) for item in company_ids if item] + if not normalized_ids: + return set() + rows = await CompanyCleaningQueue.filter(source=source, company_id__in=normalized_ids).values_list("company_id", flat=True) + return set(rows) + + async def enqueue_company(self, source: str, company_id: str, company_name: str = "") -> tuple[CompanyCleaningQueue, bool]: + normalized_id = normalize_company_id(source, company_id) + defaults = { + "company_name": company_name or "", + "status": "pending", + "error_msg": "", + "retry_count": 0, + "started_at": None, + "finished_at": None, + "jobs_fetched": 0, + "jobs_stored": 0, + "jobs_duplicate": 0, + "jobs_failed": 0, + "jobs_error_msg": "", + } + queue, created = await CompanyCleaningQueue.get_or_create( + source=source, + company_id=normalized_id, + defaults=defaults, + ) + if not created and company_name and queue.company_name != company_name: + queue.company_name = company_name + await queue.save(update_fields=["company_name", "updated_at"]) + return queue, created + + async def enqueue_companies(self, source: str, companies: Iterable[dict[str, str]]) -> int: + created_count = 0 + for item in companies: + _, created = await self.enqueue_company( + source=source, + company_id=item.get("company_id", ""), + company_name=item.get("company_name", "") or "", + ) + if created: + created_count += 1 + return created_count + + async def get_company_record(self, source: str, company_id: str) -> Optional[BaseCompanyModel]: + normalized_id = normalize_company_id(source, company_id) + model = self.company_model(source) + return await model.get_or_none(source_company_id=normalized_id) + + async def upsert_company( + self, + source: str, + raw_data: dict[str, Any], + *, + company_id: Optional[str] = None, + ) -> dict[str, Any]: + normalized_id = normalize_company_id(source, company_id or "") + fields = extract_company_fields(source, raw_data, normalized_id) + normalized_id = fields["source_company_id"] + if not normalized_id: + raise ValueError(f"missing normalized company id for source={source}") + if not fields["company_name"]: + raise ValueError(f"missing company name for source={source} company_id={normalized_id}") + + model = self.company_model(source) + record = await model.get_or_none(source_company_id=normalized_id) + now = datetime.now() + payload = { + **fields, + "raw_json": raw_data, + "last_crawled_at": now, + } + + if record: + for key, value in payload.items(): + setattr(record, key, value) + await record.save() + created = False + else: + record = await model.create( + **payload, + first_crawled_at=now, + ) + created = True + + return { + "success": True, + "created": created, + "company_id": normalized_id, + "company_name": record.company_name, + "data_summary": { + "source": source, + "company_id": normalized_id, + "company_name": record.company_name, + "created": created, + }, + "record": record, + } + + async def mark_queue_processing(self, queue: CompanyCleaningQueue) -> None: + queue.status = "processing" + queue.error_msg = "" + queue.started_at = datetime.now() + queue.finished_at = None + queue.jobs_fetched = 0 + queue.jobs_stored = 0 + queue.jobs_duplicate = 0 + queue.jobs_failed = 0 + queue.jobs_error_msg = "" + await queue.save( + update_fields=[ + "status", + "error_msg", + "started_at", + "finished_at", + "jobs_fetched", + "jobs_stored", + "jobs_duplicate", + "jobs_failed", + "jobs_error_msg", + "updated_at", + ] + ) + + async def mark_queue_result( + self, + queue: CompanyCleaningQueue, + *, + status: str, + error_msg: str = "", + increment_retry: bool = False, + jobs_summary: Optional[dict[str, Any]] = None, + ) -> None: + queue.status = status + queue.error_msg = error_msg or "" + queue.finished_at = datetime.now() + if jobs_summary: + queue.jobs_fetched = int(jobs_summary.get("jobs_fetched") or 0) + queue.jobs_stored = int(jobs_summary.get("stored_success") or 0) + queue.jobs_duplicate = int(jobs_summary.get("duplicate") or 0) + queue.jobs_failed = int(jobs_summary.get("failed") or 0) + queue.jobs_error_msg = jobs_summary.get("error") or "" + if increment_retry: + queue.retry_count += 1 + await queue.save( + update_fields=[ + "company_name", + "status", + "error_msg", + "retry_count", + "finished_at", + "jobs_fetched", + "jobs_stored", + "jobs_duplicate", + "jobs_failed", + "jobs_error_msg", + "updated_at", + ] + ) + + +company_storage = CompanyStorageService() diff --git a/app/services/crawler/__init__.py b/app/services/crawler/__init__.py index c61879e..e3beb87 100644 --- a/app/services/crawler/__init__.py +++ b/app/services/crawler/__init__.py @@ -1,3 +1,3 @@ -from .boss import BossService -from .qcwy import QcwyService -from .zhilian import ZhilianService +from .boss import BossService as BossService +from .qcwy import QcwyService as QcwyService +from .zhilian import ZhilianService as ZhilianService diff --git a/app/services/crawler/_zhilian_api.py b/app/services/crawler/_zhilian_api.py index 36293d5..fd78b19 100644 --- a/app/services/crawler/_zhilian_api.py +++ b/app/services/crawler/_zhilian_api.py @@ -12,10 +12,33 @@ from __future__ import annotations from typing import Any, Optional -from crawler_core.base import BaseFetcher, BaseSearcher +from crawler_core.base import BaseFetcher, BaseSearcher, Result from app.services.crawler._zhilian_client import ZhilianClient, create_cgate_client, create_capi_client +def _parse_zhilian_response(http_code: int, raw) -> Result: + """智联专用响应解析""" + if http_code != 200: + return Result(success=False, status_code=http_code, + error=f"HTTP 请求失败: {http_code}") + if not isinstance(raw, dict): + return Result(success=False, status_code=http_code, error="响应格式异常") + + payload = raw.get("data") or {} + + # 列表型响应 + if isinstance(payload, dict) and "list" in payload: + items = payload.get("list", []) + num_found = raw.get("pageInfo", {}).get("numFound", 0) or payload.get("numFound", len(items)) + return Result( + success=True, status_code=200, data=payload, + list=items, count=num_found, + is_end_page=len(items) == 0, + ) + + return Result(success=True, status_code=200, data=payload) + + _SEARCH_BODY = { "eventScenario": "wxmpZhaopinSearchV2", "filterMinSalary": 1, @@ -49,6 +72,9 @@ class SearchPositions(BaseSearcher): self.collected_purpose = collected_purpose self.filters = filters or {} + def _parse(self, http_code: int, raw) -> Result: + return _parse_zhilian_response(http_code, raw) + def _build_params(self, page_index: int) -> dict: body = {**_SEARCH_BODY, "pageIndex": page_index, "pageSize": self.page_size} if self.collected_purpose: @@ -90,6 +116,9 @@ class GetPositionDetail(BaseFetcher): def _build_params(self) -> dict: return {"number": self.number, "identity": self.identity, "resumeNumber": ""} + def _parse(self, http_code: int, raw) -> Result: + return _parse_zhilian_response(http_code, raw) + class GetCompanyExtDetail(BaseFetcher): ENDPOINT = "/riskstorm/company/getCompanyExtDetail" @@ -102,6 +131,9 @@ class GetCompanyExtDetail(BaseFetcher): def _build_params(self) -> dict: return {"companyName": self.company_name, "companyNumber": self.company_number} + def _parse(self, http_code: int, raw) -> Result: + return _parse_zhilian_response(http_code, raw) + class GetCompanyDetail(BaseFetcher): ENDPOINT = "/positionbusiness/exposure/companyDetail" @@ -113,6 +145,9 @@ class GetCompanyDetail(BaseFetcher): def _build_params(self) -> dict: return {"number": self.number} + def _parse(self, http_code: int, raw) -> Result: + return _parse_zhilian_response(http_code, raw) + class SearchCompanyPositions(BaseSearcher): ENDPOINT = "/capi/searchrecommend/searchPositionsCompany" @@ -146,3 +181,6 @@ class SearchCompanyPositions(BaseSearcher): def _request(self, params: dict) -> tuple[int, Any]: return self.http_client.get(self.ENDPOINT, params) + + def _parse(self, http_code: int, raw) -> Result: + return _parse_zhilian_response(http_code, raw) diff --git a/app/services/ingest/__init__.py b/app/services/ingest/__init__.py new file mode 100644 index 0000000..9ffdc8f --- /dev/null +++ b/app/services/ingest/__init__.py @@ -0,0 +1,5 @@ +# 触发所有平台配置注册 +from app.services.ingest.configs import * # noqa: F401, F403 +from app.services.ingest.service import IngestService + +__all__ = ["IngestService"] diff --git a/app/services/ingest/configs/__init__.py b/app/services/ingest/configs/__init__.py new file mode 100644 index 0000000..d7a62ca --- /dev/null +++ b/app/services/ingest/configs/__init__.py @@ -0,0 +1,4 @@ +# 导入各平台配置,触发注册 +from app.services.ingest.configs import boss # noqa: F401 +from app.services.ingest.configs import qcwy # noqa: F401 +from app.services.ingest.configs import zhilian # noqa: F401 diff --git a/app/services/ingest/registry.py b/app/services/ingest/registry.py new file mode 100644 index 0000000..ef7d512 --- /dev/null +++ b/app/services/ingest/registry.py @@ -0,0 +1,53 @@ +from dataclasses import dataclass, field +from typing import Callable, Dict, Any, List, Optional, Tuple + +from app.log import logger + + +@dataclass(frozen=True) +class DedupFieldSpec: + """去重字段规格:从原始数据中提取去重列值""" + column: str + extractor: Callable[[Dict[str, Any]], Optional[str]] + + +@dataclass(frozen=True) +class PlatformConfig: + """平台配置(不可变)""" + platform: str + channel: str + data_type: str + table: str + dedup_fields: Tuple[DedupFieldSpec, ...] = () + push_mapper: Optional[Callable[[Dict[str, Any]], Optional[Dict[str, Any]]]] = None + + @property + def key(self) -> Tuple[str, str, str]: + return (self.platform, self.channel, self.data_type) + + @property + def dedup_columns(self) -> List[str]: + return [f.column for f in self.dedup_fields] + + +# 全局注册表 +_REGISTRY: Dict[Tuple[str, str, str], PlatformConfig] = {} + + +def register(config: PlatformConfig) -> None: + key = config.key + if key in _REGISTRY: + logger.warning(f"覆盖已有注册: {key}") + _REGISTRY[key] = config + + +def get_config(platform: str, channel: str, data_type: str) -> PlatformConfig: + key = (platform, channel, data_type) + config = _REGISTRY.get(key) + if config is None: + raise ValueError(f"未注册的平台配置: platform={platform}, channel={channel}, data_type={data_type}") + return config + + +def list_configs() -> List[PlatformConfig]: + return list(_REGISTRY.values()) diff --git a/app/services/ingest/remote_push.py b/app/services/ingest/remote_push.py new file mode 100644 index 0000000..399b296 --- /dev/null +++ b/app/services/ingest/remote_push.py @@ -0,0 +1,83 @@ +import hashlib +import time +from typing import Dict, Any, List, Optional + +import httpx + +from app.log import logger + + +# 同步辅助函数(无 await,纯计算) +def safe_get(obj: Optional[Dict], key: str, default: str = "") -> str: + if obj is None: + return default + value = obj.get(key) + return str(value) if value is not None else default + + +def safe_join(data, default: str = "") -> str: + if data is None: + return default + if isinstance(data, list): + return ",".join(str(item) for item in data if item) + return str(data) if data else default + + +# 模块级 httpx 单例 +_http_client: Optional[httpx.AsyncClient] = None + + +def get_http_client() -> httpx.AsyncClient: + global _http_client + if _http_client is None or _http_client.is_closed: + _http_client = httpx.AsyncClient(timeout=30.0) + return _http_client + + +async def close_http_client() -> None: + global _http_client + if _http_client is not None and not _http_client.is_closed: + await _http_client.aclose() + _http_client = None + + +def _build_auth_url() -> str: + from_id = 9910056 + timestamp = int(time.time()) + salt = "jWcIqJK6QlR2syb6HQgpel9iOoOkj01G5MDFNtQLaTxhddHUTEnURsMe2RxCTYC8" + token = hashlib.md5((salt + str(timestamp)).encode()).hexdigest() + return f"http://external-data.qixin.com/extend/extend_data_push?from={from_id}&token={token}&time={timestamp}" + + +_PUSH_HEADERS = { + "Content-Type": "application/json", + "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36", +} + + +async def push_to_remote(data: Dict[str, Any]) -> bool: + source_type = data.get("source_type", "未知平台") + title = data.get("title", "未知职位") + company = data.get("company_name", data.get("name", "未知公司")) + logger.info(f"上报数据: [{source_type}] {title} - {company}") + print(data) + + # try: + # url = _build_auth_url() + # client = get_http_client() + # response = await client.post(url, json=data, headers=_PUSH_HEADERS) + # if response.status_code == 200: + # return True + # logger.error(f"数据发送失败: {response.status_code} - {response.text[:100]}") + # return False + # except Exception as e: + # logger.error(f"发送异常: {e}") + # return False + + +async def batch_push_to_remote(data_list: List[Dict[str, Any]]) -> None: + for data in data_list: + try: + await push_to_remote(data) + except Exception as e: + logger.error(f"批量推送单条失败: {e}") diff --git a/app/services/ingest_service.py b/app/services/ingest_service.py deleted file mode 100644 index b239c24..0000000 --- a/app/services/ingest_service.py +++ /dev/null @@ -1,108 +0,0 @@ -import json -from datetime import datetime -from typing import Dict, Any, List, Optional, Tuple -from clickhouse_connect.driver import AsyncClient - - -class IngestService: - def __init__(self, client: AsyncClient): - self.client = client - - def _table_name(self, platform: str, data_type: str) -> str: - return f"job_data.{platform}_{data_type}" - - def _build_row(self, platform: str, data_type: str, data: Dict[str, Any]) -> Tuple[List[str], List[Any]]: - now = datetime.now() - columns = ["id", "json_data", "created_at", "updated_at"] - values = [0, json.dumps(data, ensure_ascii=False), now, now] - if platform == "boss" and data_type == "job": - job_base = data.get("jobBaseInfoVO", {}) - columns += ["job_id"] - values += [str(job_base.get("jobId", ""))] - elif platform == "qcwy" and data_type == "job": - columns += ["job_id", "update_date_time"] - values += [str(data.get("jobId", "")), str(data.get("updateDateTime", ""))] - elif platform == "zhilian" and data_type == "job": - columns += ["number", "first_publish_time"] - values += [str(data.get("number", "")), str(data.get("firstPublishTime", ""))] - elif data_type == "company": - name = None - if platform == "boss": - name = data.get("brandComInfoVO", {}).get("brandName") or data.get("name") - elif platform == "qcwy": - name = data.get("fullCompanyName") or data.get("companyName") - elif platform == "zhilian": - name = data.get("companyName") or data.get("name") - columns += ["company_name"] - values += [str(name or "")] - return columns, values - - def _dup_conditions(self, platform: str, data_type: str, data: Dict[str, Any]) -> Optional[Tuple[str, List[Any]]]: - if platform == "boss" and data_type == "job": - job_base = data.get("jobBaseInfoVO", {}) - job_id = job_base.get("jobId") - if not job_id: - return None - return "job_id = %s", [str(job_id)] - if platform == "qcwy" and data_type == "job": - job_id = data.get("jobId") - update_dt = data.get("updateDateTime") - if not job_id or not update_dt: - return None - return "job_id = %s AND update_date_time = %s", [str(job_id), str(update_dt)] - if platform == "zhilian" and data_type == "job": - number = data.get("number") - fpt = data.get("firstPublishTime") - if not number or not fpt: - return None - return "number = %s AND first_publish_time = %s", [str(number), str(fpt)] - if data_type == "company": - name = None - if platform == "boss": - name = data.get("brandComInfoVO", {}).get("brandName") or data.get("name") - elif platform == "qcwy": - name = data.get("fullCompanyName") or data.get("companyName") - elif platform == "zhilian": - name = data.get("companyName") or data.get("name") - if not name: - return None - return "company_name = %s", [str(name)] - return None - - async def store_single(self, platform: str, data_type: str, data: Dict[str, Any], check_duplicate: bool = True) -> Dict[str, int]: - table = self._table_name(platform, data_type) - if check_duplicate: - cond = self._dup_conditions(platform, data_type, data) - if cond: - where_sql, params = cond - q = f"SELECT 1 FROM {table} WHERE {where_sql} LIMIT 1" - r = await self.client.query(q, params) - if r.result_rows: - return {"inserted": 0, "ignored": 1} - cols, vals = self._build_row(platform, data_type, data) - await self.client.insert(table, [vals], column_names=cols) - return {"inserted": 1, "ignored": 0} - - async def store_batch(self, platform: str, data_type: str, data_list: List[Dict[str, Any]], check_duplicate: bool = True) -> Dict[str, int]: - table = self._table_name(platform, data_type) - if not data_list: - return {"inserted": 0, "ignored": 0} - rows: List[List[Any]] = [] - columns: Optional[List[str]] = None - ignored = 0 - for d in data_list: - if check_duplicate: - cond = self._dup_conditions(platform, data_type, d) - if cond: - where_sql, params = cond - q = f"SELECT 1 FROM {table} WHERE {where_sql} LIMIT 1" - r = await self.client.query(q, params) - if r.result_rows: - ignored += 1 - continue - cols, vals = self._build_row(platform, data_type, d) - columns = columns or cols - rows.append(vals) - if rows: - await self.client.insert(table, rows, column_names=columns) - return {"inserted": len(rows), "ignored": ignored} \ No newline at end of file diff --git a/app/services/job.py b/app/services/job.py deleted file mode 100644 index ea7c4ac..0000000 --- a/app/services/job.py +++ /dev/null @@ -1,971 +0,0 @@ -import hashlib -import time -from typing import Dict, Any, Optional, List -from enum import Enum -import json -from datetime import datetime - -import requests -from clickhouse_connect.driver import AsyncClient -from app.log import logger - -from tenacity import retry, stop_after_attempt, wait_exponential - - -class DataType(str, Enum): - """数据类型枚举""" - JOB = "job" - COMPANY = "company" - - -class PlatformType(str, Enum): - """平台类型枚举""" - BOSS = "boss" - QCWY = "qcwy" - ZHILIAN = "zhilian" - - -class DataRouterService: - """通用数据路由服务 - 根据数据类型和平台自动选择对应的表进行存储""" - - def __init__(self, clickhouse_client: AsyncClient): - self.clickhouse_client = clickhouse_client - # 移除平台特定仓库引用,改用通用数据接口 - - # 安全获取列表数据的辅助函数 - async def safe_join(self, data, default=""): - """安全地将列表数据转换为逗号分隔的字符串""" - if data is None: - return default - if isinstance(data, list): - return ",".join(str(item) for item in data if item) - return str(data) if data else default - - # 安全获取字符串数据的辅助函数 - async def safe_get(self, obj, key, default=""): - """安全地获取字典中的值""" - value = obj.get(key) if obj else None - return str(value) if value is not None else default - - async def store_data(self, - data: Dict[str, Any], - data_type: DataType, - platform: PlatformType, - check_duplicate: bool = True) -> Dict[str, Any]: - """通用数据存储方法 - 使用JSON存储方案 - - Args: - data: 要存储的数据 - data_type: 数据类型 (job/company) - platform: 平台类型 (boss/qcwy/zhilian) - check_duplicate: 是否检查重复数据 - - Returns: - 存储结果信息 - """ - try: - return await self._store_data_as_json(data, data_type, platform, check_duplicate) - - except Exception as e: - logger.error(f"{platform} {data_type} 数据存储失败: {str(e)}") - return { - "success": False, - "message": f"数据存储失败: {str(e)}", - "duplicate": False, - "error": str(e) - } - - def _get_json_table_name(self, data_type: DataType, platform: PlatformType) -> str: - """根据数据类型和平台获取对应的JSON表名""" - return f"{platform.value}_{data_type.value}" - - async def _store_data_as_json(self, data: Dict[str, Any], data_type: DataType, platform: PlatformType, - check_duplicate: bool = True) -> Dict[str, Any]: - """使用JSON存储方案存储数据""" - try: - # 获取对应的JSON表名 - json_table_name = self._get_json_table_name(data_type, platform) - remote_data = await self._prepare_remote_push_data(data, data_type, platform) - if remote_data: - await self.send_to_remote_server(remote_data) - - # QCWY平台重复检查 - if platform == PlatformType.QCWY and data_type == DataType.JOB: - job_id = data.get('jobId') - update_date_time = data.get('updateDateTime') - if job_id and update_date_time: - duplicate_record = await self._check_qcwy_duplicate(json_table_name, job_id, update_date_time) - if duplicate_record: - logger.info(f"QCWY职位数据重复,跳过插入: jobId={job_id}, updateDateTime={update_date_time}") - return { - "success": True, - "message": "数据重复,跳过插入", - "duplicate": True, - "table_name": json_table_name, - "storage_type": "json" - } - # BOSS平台重复检查: JonId - if platform == PlatformType.BOSS and data_type == DataType.JOB: - job_base_info = data.get('jobBaseInfoVO', {}) - job_id = job_base_info.get('jobId') - - if job_id: - duplicate_record = await self._check_boss_duplicate(json_table_name, job_id) - if duplicate_record: - logger.info(f"BOSS职位数据重复,跳过插入: jobId={job_id}") - return { - "success": True, - "message": "数据重复,跳过插入", - "duplicate": True, - "table_name": json_table_name, - "storage_type": "json" - } - - # 智联平台重复检查: number + firstPublishTime - if platform == PlatformType.ZHILIAN and data_type == DataType.JOB: - number = data.get('number') - first_publish_time = data.get('firstPublishTime') - if number and first_publish_time: - duplicate_record = await self._check_zhilian_duplicate(json_table_name, number, first_publish_time) - if duplicate_record: - logger.info( - f"智联职位数据重复,跳过插入: number={number}, firstPublishTime={first_publish_time}") - return { - "success": True, - "message": "数据重复,跳过插入", - "duplicate": True, - "table_name": json_table_name, - "storage_type": "json" - } - - # BOSS平台公司重复检查: 按公司名称 - if platform == PlatformType.BOSS and data_type == DataType.COMPANY: - company_name = data.get('name') or data.get('companyFullInfoVO', {}).get('name') - if company_name: - duplicate_record = await self._check_boss_company_duplicate(json_table_name, company_name) - if duplicate_record: - logger.info(f"BOSS公司数据重复,跳过插入: companyName={company_name}") - return { - "success": True, - "message": "数据重复,跳过插入", - "duplicate": True, - "table_name": json_table_name, - "storage_type": "json" - } - - # QCWY平台公司重复检查: 按公司名称 - if platform == PlatformType.QCWY and data_type == DataType.COMPANY: - company_name = data.get('companyName') or data.get('company_name') - if company_name: - duplicate_record = await self._check_qcwy_company_duplicate(json_table_name, company_name) - if duplicate_record: - logger.info(f"QCWY公司数据重复,跳过插入: companyName={company_name}") - return { - "success": True, - "message": "数据重复,跳过插入", - "duplicate": True, - "table_name": json_table_name, - "storage_type": "json" - } - - # 智联平台公司重复检查: companyName - if platform == PlatformType.ZHILIAN and data_type == DataType.COMPANY: - company_name = data.get('companyName') or data.get('name') - if company_name: - duplicate_record = await self._check_zhilian_company_duplicate(json_table_name, company_name) - if duplicate_record: - logger.info(f"智联公司数据重复,跳过插入: companyName={company_name}") - return { - "success": True, - "message": "数据重复,跳过插入", - "duplicate": True, - "table_name": json_table_name, - "storage_type": "json" - } - - # 准备JSON存储数据 - current_time = datetime.now() - json_data = { - 'id': 0, # ��动生成 - 'json_data': json.dumps(data, ensure_ascii=False), - 'created_at': current_time, - 'updated_at': current_time - } - - # 根据平台和数据类型添加去重字段 - if platform == PlatformType.BOSS and data_type == DataType.JOB: - # BOSS平台职位数据:添加job_id字段 - job_base_info = data.get('jobBaseInfoVO', {}) - if job_base_info and 'jobId' in job_base_info: - json_data['job_id'] = str(job_base_info['jobId']) - - elif platform == PlatformType.QCWY and data_type == DataType.JOB: - # QCWY平台职位数据:添加job_id和update_date_time字段 - if 'jobId' in data: - json_data['job_id'] = str(data['jobId']) - if 'updateDateTime' in data: - json_data['update_date_time'] = str(data['updateDateTime']) - - elif platform == PlatformType.ZHILIAN and data_type == DataType.JOB: - # 智联平台职位数据:添加number和first_publish_time字段 - if 'number' in data: - json_data['number'] = str(data['number']) - if 'firstPublishTime' in data: - json_data['first_publish_time'] = str(data['firstPublishTime']) - - # 根据平台和数据类型添加公司去重字段 - elif platform == PlatformType.BOSS and data_type == DataType.COMPANY: - # BOSS平台公司数据:添加company_name字段 - company_name = data.get('name') or data.get('companyFullInfoVO', {}).get('name') - if company_name: - json_data['company_name'] = str(company_name) - - elif platform == PlatformType.QCWY and data_type == DataType.COMPANY: - # QCWY平台公司数据:添加company_name字段 - company_name = data.get('companyName') or data.get('company_name') - if company_name: - json_data['company_name'] = str(company_name) - - elif platform == PlatformType.ZHILIAN and data_type == DataType.COMPANY: - # 智联平台公司数据:添加company_name字段 - company_name = data.get('companyName') or data.get('name') - if company_name: - json_data['company_name'] = str(company_name) - - # 插入到对应的JSON表 - await self._insert_data_to_clickhouse(json_table_name, json_data) - - logger.info(f"{platform} {data_type} 数据以JSON格式存储成功到表 {json_table_name}") - return { - "success": True, - "message": "JSON数据存储成功", - "duplicate": False, - "table_name": json_table_name, - "storage_type": "json" - } - - except Exception as e: - logger.error(f"JSON数据存储失败: {str(e)}") - raise e - - async def query_json_data(self, - platform: PlatformType, - data_type: DataType, - json_fields: Optional[Dict[str, str]] = None, - limit: int = 100, - offset: int = 0) -> Dict[str, Any]: - """查询JSON存储的数据 - - Args: - platform: 平台类型 (必需) - data_type: 数据类型 (必需) - json_fields: 要提取的JSON字段映射 {alias: json_path} - limit: 返回记录数限制 - - Returns: - 查询结果 - """ - try: - # 获取对应的JSON表名 - json_table_name = self._get_json_table_name(data_type, platform) - - # 获取总数 - count_query = f"SELECT count() FROM job_data.{json_table_name}" - count_result = await self.clickhouse_client.query(count_query) - total_count = count_result.result_rows[0][0] if count_result.result_rows else 0 - - # 构建查询 - if json_fields: - select_fields = ['created_at'] - for alias, json_path in json_fields.items(): - select_fields.append(f"JSONExtractString(json_data, '{json_path}') as {alias}") - query = f"SELECT {', '.join(select_fields)} FROM job_data.{json_table_name}" - else: - # 如果没有指定字段,查询所有字段 - query = f"SELECT * FROM job_data.{json_table_name}" - - query += f" ORDER BY created_at DESC LIMIT {limit} OFFSET {offset}" - - # 执行查询 - result = await self.clickhouse_client.query(query) - - # 将结果转换为字典列表 - data = [] - for row in result.result_rows: - item = dict(zip(result.column_names, row)) - # 尝试解析json_data - if 'json_data' in item and isinstance(item['json_data'], str): - try: - json_content = json.loads(item['json_data']) - if isinstance(json_content, dict): - item.update(json_content) - except: - pass - data.append(item) - - logger.info(f"JSON数据查询成功,从表 {json_table_name} 返回 {len(result.result_rows)} 条记录") - return { - "success": True, - "data": data, - "columns": result.column_names, - "count": total_count, - "table_name": json_table_name - } - - except Exception as e: - logger.error(f"JSON数据查询失败: {str(e)}") - return { - "success": False, - "message": f"查询失败: {str(e)}", - "error": str(e) - } - - async def _insert_data_to_clickhouse(self, table_name: str, data: Dict[str, Any]) -> None: - """向ClickHouse表插入数据 - - Args: - table_name: 表名 - data: 要插入的数据字典 - """ - try: - columns = list(data.keys()) - values = [[data.get(col) for col in columns]] - await self.clickhouse_client.insert(f"job_data.{table_name}", values, column_names=columns) - - except Exception as e: - logger.error(f"向表 {table_name} 插入数据失败: {str(e)}") - raise e - - @retry(stop=stop_after_attempt(3), wait=wait_exponential(multiplier=1, min=4, max=10)) - async def _check_qcwy_duplicate(self, table_name: str, job_id: str, update_date_time: str) -> Optional[ - Dict[str, Any]]: - """检查QCWY平台重复数据 - 基于job_id和update_date_time字段""" - try: - query = f""" - SELECT id, created_at - FROM job_data.{table_name} - WHERE job_id = {job_id:String} - AND update_date_time = {udt:String} - LIMIT 1 - """ - result = await self.clickhouse_client.query(query, parameters={"job_id": str(job_id), "udt": str(update_date_time)}) - - if result.result_rows: - logger.info(f"发现QCWY重复数据: jobId={job_id}, updateDateTime={update_date_time}") - return { - "id": result.result_rows[0][0], - "created_at": result.result_rows[0][1] - } - return None - - except Exception as e: - logger.error(f"检查QCWY重复数据失败: {str(e)}") - return None - - @retry(stop=stop_after_attempt(3), wait=wait_exponential(multiplier=1, min=4, max=10)) - async def _check_zhilian_duplicate(self, table_name: str, number: str, first_publish_time: str) -> Optional[ - Dict[str, Any]]: - """检查智联平台重复数据 - 基于number和first_publish_time字段""" - try: - query = f""" - SELECT id, created_at - FROM job_data.{table_name} - WHERE number = {number:String} - AND first_publish_time = {fpt:String} - LIMIT 1 - """ - result = await self.clickhouse_client.query(query, parameters={"number": str(number), "fpt": str(first_publish_time)}) - - if result.result_rows: - logger.info(f"发现智联重复数据: number={number}, firstPublishTime={first_publish_time}") - return { - "id": result.result_rows[0][0], - "created_at": result.result_rows[0][1], - "number": number, - "first_publish_time": first_publish_time - } - return None - - except Exception as e: - logger.error(f"检查智联重复数据失败: {str(e)}") - return None - - @retry(stop=stop_after_attempt(3), wait=wait_exponential(multiplier=1, min=4, max=10)) - async def _check_boss_duplicate(self, table_name: str, job_id: any) -> Optional[Dict[str, Any]]: - """检查BOSS平台重复数据 - 基于job_id字段""" - try: - query = f""" - SELECT id, created_at - FROM job_data.{table_name} - WHERE job_id = {job_id:String} - LIMIT 1 - """ - result = await self.clickhouse_client.query(query, parameters={"job_id": str(job_id)}) - if result.result_rows: - logger.info(f"发现BOSS重复数据: jobId={job_id}") - return { - "id": result.result_rows[0][0], - "created_at": result.result_rows[0][1] - } - - return None - - except Exception as e: - logger.error(f"检查BOSS重复数据失败: {str(e)}") - return None - - @retry(stop=stop_after_attempt(3), wait=wait_exponential(multiplier=1, min=4, max=10)) - async def _check_boss_company_duplicate(self, table_name: str, company_name: str) -> Optional[Dict[str, Any]]: - """检查BOSS平台公司重复数据 - 基于company_name字段""" - try: - query = f""" - SELECT id, created_at - FROM job_data.{table_name} - WHERE company_name = {company_name:String} - LIMIT 1 - """ - result = await self.clickhouse_client.query(query, parameters={"company_name": str(company_name)}) - if result.result_rows: - logger.info(f"发现BOSS公司重复数据: companyName={company_name}") - return { - "id": result.result_rows[0][0], - "created_at": result.result_rows[0][1] - } - - return None - - except Exception as e: - logger.error(f"检查BOSS公司重复数据失败: {str(e)}") - return None - - @retry(stop=stop_after_attempt(3), wait=wait_exponential(multiplier=1, min=4, max=10)) - async def _check_qcwy_company_duplicate(self, table_name: str, company_name: str) -> Optional[Dict[str, Any]]: - """检查QCWY平台公司重复数据 - 基于company_name字段""" - try: - query = f""" - SELECT id, created_at - FROM job_data.{table_name} - WHERE company_name = {company_name:String} - LIMIT 1 - """ - result = await self.clickhouse_client.query(query, parameters={"company_name": str(company_name)}) - if result.result_rows: - logger.info(f"发现QCWY公司重复数据: companyName={company_name}") - return { - "id": result.result_rows[0][0], - "created_at": result.result_rows[0][1] - } - - return None - - except Exception as e: - logger.error(f"检查QCWY公司重复数据失败: {str(e)}") - return None - - @retry(stop=stop_after_attempt(3), wait=wait_exponential(multiplier=1, min=4, max=10)) - async def _check_qcwy_company_duplicate_by_name(self, table_name: str, company_name: str) -> Optional[ - Dict[str, Any]]: - """检查QCWY平台公司重复数据 - 基于company_name字段""" - try: - query = f""" - SELECT id, created_at - FROM job_data.{table_name} - WHERE company_name = {company_name:String} - LIMIT 1 - """ - result = await self.clickhouse_client.query(query, parameters={"company_name": str(company_name)}) - if result.result_rows: - logger.info(f"发现QCWY公司重复数据: companyName={company_name}") - return { - "id": result.result_rows[0][0], - "created_at": result.result_rows[0][1] - } - - return None - - except Exception as e: - logger.error(f"检查QCWY公司重复数据失败: {str(e)}") - return None - - @retry(stop=stop_after_attempt(3), wait=wait_exponential(multiplier=1, min=4, max=10)) - async def _check_zhilian_company_duplicate(self, table_name: str, company_name: str) -> Optional[Dict[str, Any]]: - """检查智联平台公司重复数据 - 基于company_name字段""" - try: - query = f""" - SELECT id, created_at - FROM job_data.{table_name} - WHERE company_name = {company_name:String} - LIMIT 1 - """ - result = await self.clickhouse_client.query(query, parameters={"company_name": str(company_name)}) - if result.result_rows: - logger.info(f"发现智联公司重复数据: companyName={company_name}") - return { - "id": result.result_rows[0][0], - "created_at": result.result_rows[0][1] - } - - return None - - except Exception as e: - logger.error(f"检查智联公司重复数据失败: {str(e)}") - return None - - async def send_to_remote_server(self, data: Dict[str, Any]) -> bool: - """ - 发送数据到远程服务器(简化版) - 直接接收body数据并发送 - - Args: - data: 要发送的数据字典 - - Returns: - bool: 发送成功返回True,失败返回False - """ - # 打印关键词日志 - source_type = data.get('source_type', '未知平台') - title = data.get('title', '未知职位') - company_name = data.get('company_name', data.get('name', '未知公司')) - logger.info(f"📤 上报数据: [{source_type}] {title} - {company_name}") - - try: - # 构建认证参数 - from_id = 9910056 - timestamp = int(time.time()) - salt = 'jWcIqJK6QlR2syb6HQgpel9iOoOkj01G5MDFNtQLaTxhddHUTEnURsMe2RxCTYC8' - - # 生成token - token_string = salt + str(timestamp) - token = hashlib.md5(token_string.encode()).hexdigest() - - url = f'http://external-data.qixin.com/extend/extend_data_push?from={from_id}&token={token}&time={timestamp}' - headers = { - 'Content-Type': 'application/json', - 'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36' - } - # 直接发送原始数据 - response = requests.post(url, json=data, headers=headers, timeout=30) - # print(response.text) - if response.status_code == 200: - return True - else: - logger.error(f"❌ 数据发送失败: {response.status_code} - {response.text[:100]}") - return False - - except Exception as e: - logger.error(f"❌ 发送异常: {str(e)}") - return False - - async def batch_store_data(self, - data_list: List[Dict[str, Any]], - data_type: DataType, - platform: PlatformType, - check_duplicate: bool = True) -> Dict[str, Any]: - """批量存储数据 - 优化版本,使用批量插入 - - Args: - data_list: 要存储的数据列表 - data_type: 数据类型 (job/company) - platform: 平台类型 (boss/qcwy/zhilian) - check_duplicate: 是否检查重复数据 - - Returns: - 批量存储结果信息 - """ - results = { - "total": len(data_list), - "success": 0, - "failed": 0, - "duplicate": 0, - "errors": [] - } - - if not data_list: - return results - - try: - # 获取表名 - json_table_name = self._get_json_table_name(data_type, platform) - - # 批量处理数据 - 直接准备插入数据,在插入时处理重复 - valid_data_list = [] - remote_push_data_list = [] - - # 第一步:准备所有数据 - for i, data in enumerate(data_list): - try: - # 准备插入数据 - current_time = datetime.now() - json_data = { - 'id': 0, # 自动生成 - 'json_data': json.dumps(data, ensure_ascii=False), - 'created_at': current_time, - 'updated_at': current_time - } - - # 添加去重字段 - self._add_dedup_fields(json_data, data, data_type, platform) - - valid_data_list.append(json_data) - - # 准备远程推送数据 - remote_data = await self._prepare_remote_push_data(data, data_type, platform) - if remote_data: - remote_push_data_list.append(remote_data) - - except Exception as e: - results["failed"] += 1 - results["errors"].append({ - "index": i, - "error": f"数据预处理失败: {str(e)}" - }) - - # 第二步:批量插入到数据库(在插入时忽略重复数据) - if valid_data_list: - try: - insert_result = await self._batch_insert_to_clickhouse(json_table_name, valid_data_list, - ignore_duplicates=check_duplicate) - results["success"] = insert_result["inserted"] - results["duplicate"] = insert_result["ignored"] - # logger.info( - # f"批量插入完成: {insert_result['inserted']} 条成功, {insert_result['ignored']} 条重复忽略") - except Exception as e: - # 如果批量插入完全失败,记录错误 - logger.error(f"批量插入失败: {str(e)}") - results["failed"] = len(valid_data_list) - results["errors"].append({ - "error": f"批量插入失败: {str(e)}" - }) - - # 第三步:批量推送到远程服务器 - if remote_push_data_list: - try: - await self._batch_send_to_remote_server(remote_push_data_list) - logger.info(f"批量推送到远程服务器成功: {len(remote_push_data_list)} 条数据") - except Exception as e: - logger.warning(f"批量推送到远程服务器失败: {str(e)}") - # 远程推送失败不影响主要存储结果 - - except Exception as e: - logger.error(f"批量存储数据失败: {str(e)}") - # 如果批量处理完全失败,回退到原来的逐个处理方式 - return await self._fallback_individual_store(data_list, data_type, platform, check_duplicate) - - return results - - def _add_dedup_fields(self, json_data: Dict[str, Any], data: Dict[str, Any], data_type: DataType, - platform: PlatformType): - """为JSON数据添加去重字段""" - if platform == PlatformType.BOSS and data_type == DataType.JOB: - job_base_info = data.get('jobBaseInfoVO', {}) - if job_base_info and 'jobId' in job_base_info: - json_data['job_id'] = str(job_base_info['jobId']) - - elif platform == PlatformType.QCWY and data_type == DataType.JOB: - if 'jobId' in data: - json_data['job_id'] = str(data['jobId']) - if 'updateDateTime' in data: - json_data['update_date_time'] = str(data['updateDateTime']) - - elif platform == PlatformType.ZHILIAN and data_type == DataType.JOB: - if 'number' in data: - json_data['number'] = str(data['number']) - if 'firstPublishTime' in data: - json_data['first_publish_time'] = str(data['firstPublishTime']) - - elif platform == PlatformType.BOSS and data_type == DataType.COMPANY: - company_name = data.get('name') or data.get('companyFullInfoVO', {}).get('name') - if company_name: - json_data['company_name'] = str(company_name) - - elif platform == PlatformType.QCWY and data_type == DataType.COMPANY: - company_name = data.get('companyName') or data.get('company_name') - if company_name: - json_data['company_name'] = str(company_name) - - elif platform == PlatformType.ZHILIAN and data_type == DataType.COMPANY: - company_name = data.get('companyName') or data.get('name') - if company_name: - json_data['company_name'] = str(company_name) - - async def _prepare_remote_push_data(self, data: Dict[str, Any], data_type: DataType, platform: PlatformType) -> \ - Optional[Dict[str, Any]]: - """准备远程推送数据""" - if data_type != DataType.JOB: - return None - - try: - if platform == PlatformType.QCWY: - welfare_list = data.get("jobWelfareCodeDataList") - if isinstance(welfare_list, list): - welfare_str = ",".join( - str(item.get("chineseTitle") or item.get("typeTitle") or item.get("englishTitle") or item.get("code")) - for item in welfare_list if isinstance(item, dict) - ) - elif isinstance(welfare_list, str): - welfare_str = welfare_list.replace("[", "").replace("]", "") - else: - welfare_str = "" - raw_location = data.get("location") or "" - if not raw_location: - work_loc = data.get("workLocation") or {} - raw_location = work_loc.get("workAddress") or work_loc.get("address") or "" - if raw_location: - location_val = raw_location - else: - location_val = "位置信息未找到" - raw_area = data.get("jobAreaString") or "" - if not raw_area: - level_detail = data.get("jobAreaLevelDetail") or {} - city_str = level_detail.get("cityString") or "" - landmark_str = level_detail.get("landMarkString") or "" - raw_area = f"{city_str}{landmark_str}".strip() - if raw_area: - area_val = raw_area - else: - area_val = "位置信息未找到" - remote_resp = { - 'source_type': '前程无忧', - 'name': data.get("companyName"), - 'title': data.get("jobName"), - 'title_addr': data.get("jobName"), - 'description': data.get("jobDescribe"), - 'age': "", - 'sex': "", - 'number': "", - 'education': data.get("degreeString"), - 'skill': await self.safe_join(data.get("jobTagsForOrder")), - 'welfare': welfare_str, - 'years': data.get("workYearString"), - 'salary': f'{data.get("jobSalaryMax", "")}-{data.get("jobSalaryMin", "")}', - 'location': location_val, - 'position': area_val, - 'date': data.get("confirmDateString"), - 'start_date': data.get("confirmDateString"), - 'end_date': "", - 'job_type': data.get("termStr"), - 'size': data.get("companySizeString"), - 'employer_type': data.get("companyTypeString"), - 'industry': f'{data.get("major1Str", "")}-{data.get("major2Str", "")}', - 'job_1st_class': "", - 'job_2nd_class': "", - 'job_3rd_class': "", - 'job_4th_class': "", - 'url': data.get("jobHref"), - 'company_id': data.get("coId"), - 'company_name': data.get("fullCompanyName"), - 'company_url': data.get("companyHref"), - 'company_desc': data.get("company_desc", ""), - 'base_data':data - } - return remote_resp - - elif platform == PlatformType.BOSS: - bossBaseInfoVO = data.get("bossBaseInfoVO", {}) - jobBaseInfoVO = data.get("jobBaseInfoVO", {}) - brandComInfoVO = data.get("brandComInfoVO", {}) - boss_resp = { - 'source_type': 'Boss直聘', - 'name': await self.safe_get(brandComInfoVO, "brandName"), - 'common_name': await self.safe_get(bossBaseInfoVO, "brandName"), - 'title': await self.safe_get(jobBaseInfoVO, "positionName"), - 'title_addr': await self.safe_get(jobBaseInfoVO, "positionName"), - 'description': await self.safe_get(jobBaseInfoVO, "jobDesc"), - 'education': await self.safe_get(jobBaseInfoVO, "degreeName"), - 'skill': await self.safe_join(jobBaseInfoVO.get("requiredSkills") if jobBaseInfoVO else None), - 'welfare': await self.safe_join(jobBaseInfoVO.get("salaryWelfareInfo") if jobBaseInfoVO else None), - 'years': await self.safe_get(jobBaseInfoVO, "experienceName"), - 'salary': f'{await self.safe_get(jobBaseInfoVO, "lowSalary")}-{await self.safe_get(jobBaseInfoVO, "highSalary")}', - 'location': await self.safe_get(jobBaseInfoVO, "locationName", "位置信息未找到"), - 'position': await self.safe_get(jobBaseInfoVO, "locationDesc", "位置信息未找到"), - 'job_type': "全职", - 'size': await self.safe_get(brandComInfoVO, "scaleName"), - 'employer_type': "全职", - 'industry': await self.safe_get(brandComInfoVO, "industryName"), - 'job_1st_class': "", - 'job_2nd_class': "", - 'job_3rd_class': "", - 'job_4th_class': "", - 'date': "", - 'start_date': "", - 'end_date': "", - 'age': "", - 'sex': "", - 'number': "", - 'url': f"https://www.zhipin.com/job_detail/{await self.safe_get(jobBaseInfoVO, 'encryptJobId')}.html", - 'company_id': await self.safe_get(brandComInfoVO, "encryptBrandId"), - 'company_name': await self.safe_get(brandComInfoVO, "brandName"), - 'company_url': f"https://www.zhipin.com/gongsi/{await self.safe_get(brandComInfoVO, 'encryptBrandId')}.html", - 'company_desc': await self.safe_get(brandComInfoVO, "introduce"), - 'base_data': data - } - return boss_resp - - elif platform == PlatformType.ZHILIAN: - # 智联平台:从原始 data 中提取所需字段 - zhilian_resp = { - 'source_type': '智联招聘', - 'name': await self.safe_get(data, 'companyName'), - 'common_name': await self.safe_get(data, 'companyName'), - 'title': await self.safe_get(data, 'name'), - 'title_addr': await self.safe_get(data, 'name'), - 'description': await self.safe_get(data, 'jobSummary'), - 'education': await self.safe_get(data, 'education'), - 'skill': await self.safe_join([tag['value'] for tag in data.get('skillLabel', [])]), - 'welfare': '', # 智联该条数据无福利字段 - 'years': await self.safe_get(data, 'workingExp'), - 'salary': await self.safe_get(data, 'salary60'), - 'location': f"{await self.safe_get(data, 'workCity')}{await self.safe_get(data, 'cityDistrict')}", - 'position': f"{await self.safe_get(data, 'workCity')}{await self.safe_get(data, 'cityDistrict')}", - 'job_type': await self.safe_get(data, 'workType'), - 'size': await self.safe_get(data, 'companySize'), - 'employer_type': await self.safe_get(data, 'propertyName'), - 'industry': await self.safe_get(data, 'industryName'), - 'job_1st_class': '', - 'job_2nd_class': '', - 'job_3rd_class': '', - 'job_4th_class': '', - 'date': await self.safe_get(data, 'firstPublishTime'), - 'start_date': '', - 'end_date': '', - 'age': '', - 'sex': '', - 'number': str(await self.safe_get(data, 'recruitNumber')), - 'url': await self.safe_get(data, 'positionURL'), - 'company_id': str(await self.safe_get(data, 'companyId')), - 'company_name': await self.safe_get(data, 'companyName'), - 'company_url': await self.safe_get(data, 'companyUrl'), - 'company_desc': await self.safe_get(data, 'companyDesc'), - 'base_data': data - } - return zhilian_resp - except Exception as e: - logger.error(f"准备远程推送数据失败: {str(e)}") - return None - - async def _batch_insert_to_clickhouse(self, table_name: str, data_list: List[Dict[str, Any]], - ignore_duplicates: bool = True) -> Dict[str, int]: - """批量插入数据到ClickHouse,支持忽略重复数据 - - Args: - table_name: 表名 - data_list: 数据列表 - ignore_duplicates: 是否忽略重复数据 - - Returns: - 插入结果统计 {"inserted": 插入数量, "ignored": 忽略数量} - """ - result = {"inserted": 0, "ignored": 0} - - if not data_list: - return result - - try: - columns = list(data_list[0].keys()) - - filtered_list = data_list - if ignore_duplicates: - dedup_cols = self._get_dedup_columns_for_table(table_name) - if dedup_cols: - if len(dedup_cols) == 1: - key_col = dedup_cols[0] - candidate_keys = list({str(d.get(key_col, "")) for d in data_list if d.get(key_col)}) - if candidate_keys: - query = f""" - SELECT {key_col} - FROM job_data.{table_name} - WHERE {key_col} IN {{keys:Array(String)}} - """ - existing = await self.clickhouse_client.query(query, parameters={"keys": candidate_keys}) - existing_set = {str(r[0]) for r in existing.result_rows} - filtered_list = [d for d in data_list if str(d.get(key_col, "")) not in existing_set] - elif len(dedup_cols) == 2: - c1, c2 = dedup_cols - candidate_c1 = list({str(d.get(c1, "")) for d in data_list if d.get(c1)}) - if candidate_c1: - query = f""" - SELECT {c1}, {c2} - FROM job_data.{table_name} - WHERE {c1} IN {{keys:Array(String)}} - """ - existing = await self.clickhouse_client.query(query, parameters={"keys": candidate_c1}) - existing_map = {} - for r in existing.result_rows: - k = str(r[0]) - v = str(r[1]) - existing_map.setdefault(k, set()).add(v) - filtered_list = [ - d for d in data_list - if str(d.get(c1, "")) not in existing_map or str(d.get(c2, "")) not in existing_map.get(str(d.get(c1, "")), set()) - ] - - batch_values = [[item.get(col) for col in columns] for item in filtered_list] - if batch_values: - await self.clickhouse_client.insert(f"job_data.{table_name}", batch_values, column_names=columns) - result["inserted"] = len(batch_values) - result["ignored"] = len(data_list) - result["inserted"] - - except Exception as e: - logger.error(f"批量插入到表 {table_name} 失败: {str(e)}") - raise e - - return result - - def _get_dedup_columns_for_table(self, table_name: str) -> List[str]: - """获取表的去重列""" - if table_name == "boss_job": - return ["job_id"] - if table_name == "qcwy_job": - return ["job_id", "update_date_time"] - if table_name == "zhilian_job": - return ["number", "first_publish_time"] - if table_name in ("boss_company", "qcwy_company", "zhilian_company"): - return ["company_name"] - return [] - - async def _batch_send_to_remote_server(self, data_list: List[Dict[str, Any]]) -> None: - """批量发送数据到远程服务器""" - for data in data_list: - try: - await self.send_to_remote_server(data) - except Exception as e: - logger.error(f"批量推送单条数据失败: {str(e)}") - # 继续处理下一条数据 - - async def _fallback_individual_store(self, data_list: List[Dict[str, Any]], data_type: DataType, - platform: PlatformType, check_duplicate: bool) -> Dict[str, Any]: - """回退到逐个存储的方法""" - results = { - "total": len(data_list), - "success": 0, - "failed": 0, - "duplicate": 0, - "errors": [] - } - - for i, data in enumerate(data_list): - try: - result = await self.store_data(data, data_type, platform, check_duplicate) - if result["success"]: - results["success"] += 1 - elif result.get("duplicate"): - results["duplicate"] += 1 - else: - results["failed"] += 1 - results["errors"].append({ - "index": i, - "error": result.get("message", "未知错误") - }) - except Exception as e: - results["failed"] += 1 - results["errors"].append({ - "index": i, - "error": str(e) - }) - - return results - - -# 创建全局实例的工厂函数 -def create_data_router_service(clickhouse_client: AsyncClient) -> DataRouterService: - return DataRouterService(clickhouse_client) diff --git a/company_spider/Dockerfile b/company_spider/Dockerfile deleted file mode 100644 index 668082c..0000000 --- a/company_spider/Dockerfile +++ /dev/null @@ -1,46 +0,0 @@ -FROM python:3.11-slim - -# 配置 apt-get 使用阿里云镜像源 -RUN sed -i 's/deb.debian.org/mirrors.aliyun.com/g' /etc/apt/sources.list.d/debian.sources || \ - sed -i 's/deb.debian.org/mirrors.aliyun.com/g' /etc/apt/sources.list || true - -# Install system dependencies -# Node.js is required for PyExecJS -RUN apt-get update && apt-get install -y \ - nodejs \ - npm \ - && apt-get clean \ - && rm -rf /var/lib/apt/lists/* - -# 配置 npm 使用淘宝镜像源 -RUN npm config set registry https://registry.npmmirror.com - -WORKDIR /app - -# 配置 pip 使用国内镜像源(创建配置文件) -RUN mkdir -p /root/.pip && \ - echo '[global]' > /root/.pip/pip.conf && \ - echo 'index-url = https://pypi.tuna.tsinghua.edu.cn/simple' >> /root/.pip/pip.conf && \ - echo 'trusted-host = pypi.tuna.tsinghua.edu.cn' >> /root/.pip/pip.conf && \ - echo 'timeout = 120' >> /root/.pip/pip.conf - -# Copy requirements first to leverage cache -COPY requirements.txt . - -# 使用配置的镜像源安装依赖 -RUN pip install --no-cache-dir -r requirements.txt - -# Install Playwright browsers and system dependencies -# We only need chromium for this project -# 配置 Playwright 使用国内镜像 -ENV PLAYWRIGHT_DOWNLOAD_HOST=https://npmmirror.com/mirrors/playwright -RUN playwright install chromium -RUN playwright install-deps chromium - -COPY . . - -# Expose the port -EXPOSE 8000 - -# Run the application -CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000"] diff --git a/company_spider/demo b/company_spider/demo deleted file mode 100644 index 45adc26..0000000 --- a/company_spider/demo +++ /dev/null @@ -1,12 +0,0 @@ -curl --location 'http://127.0.0.1:9999/api/v1/company/qcwy/search' \ ---header 'Content-Type: application/json' \ ---data '{ - "keyword": "中信期货有限公司" -}' - -curl --location 'http://127.0.0.1:9999/api/v1/company/zhilian/search' \ ---header 'Content-Type: application/json' \ ---data '{ - "keyword": "中信期货有限公司", - "city":"北京" -}' \ No newline at end of file diff --git a/company_spider/qcwy_company/04.js b/company_spider/qcwy_company/04.js deleted file mode 100644 index e33b9ea..0000000 --- a/company_spider/qcwy_company/04.js +++ /dev/null @@ -1,65 +0,0 @@ -window = {}; - -var arg3 = null; -var arg4 = null; -var arg5 = null; -var arg6 = null; -var arg7 = null; -var arg8 = null; -var arg9 = null; -var arg10 = null; - -var l = function (arg1) { - while (window["_phantom"] || window["__phantomas"]) { - } - - var _0x5e8b26 = "3000176000856006061501533003690027800375"; - - String["prototype"]["hexXor"] = function (_0x4e08d8) { - var _0x5a5d3b = ""; - - for (var _0xe89588 = 0; _0xe89588 < this["length"] && _0xe89588 < _0x4e08d8["length"]; _0xe89588 += 2) { - var _0x401af1 = parseInt(this["slice"](_0xe89588, _0xe89588 + 2), 16); - - var _0x105f59 = parseInt(_0x4e08d8["slice"](_0xe89588, _0xe89588 + 2), 16); - - var _0x189e2c = (_0x401af1 ^ _0x105f59)["toString"](16); - - if (_0x189e2c["length"] == 1) { - _0x189e2c = "0" + _0x189e2c; - } - - _0x5a5d3b += _0x189e2c; - } - - return _0x5a5d3b; - }; - - String["prototype"]["unsbox"] = function () { - var _0x4b082b = [15, 35, 29, 24, 33, 16, 1, 38, 10, 9, 19, 31, 40, 27, 22, 23, 25, 13, 6, 11, 39, 18, 20, 8, 14, 21, 32, 26, 2, 30, 7, 4, 17, 5, 3, 28, 34, 37, 12, 36]; - var _0x4da0dc = []; - var _0x12605e = ""; - - for (var _0x20a7bf = 0; _0x20a7bf < this["length"]; _0x20a7bf++) { - var _0x385ee3 = this[_0x20a7bf]; - - for (var _0x217721 = 0; _0x217721 < _0x4b082b["length"]; _0x217721++) { - if (_0x4b082b[_0x217721] == _0x20a7bf + 1) { - _0x4da0dc[_0x217721] = _0x385ee3; - } - } - } - - _0x12605e = _0x4da0dc["join"](""); - return _0x12605e; - }; - - var _0x23a392 = arg1["unsbox"](); - - arg2 = _0x23a392["hexXor"](_0x5e8b26); - console.log('arg2==>', arg2) - // setTimeout("reload(arg2)", 2); - return arg2 -}; -// var arg1 = "FAA6CB46CF724D58FF82E5310687947623413114"; -// l(arg1) \ No newline at end of file diff --git a/company_spider/qcwy_company/out.json b/company_spider/qcwy_company/out.json deleted file mode 100644 index 2aca1d0..0000000 --- a/company_spider/qcwy_company/out.json +++ /dev/null @@ -1,6533 +0,0 @@ -{ - "status": "1", - "message": "成功", - "resultbody": { - "searchType": 2, - "engineKeywordType": 1, - "requestId": "688861cebfd0dff186eafc9dc9693b26", - "industryTag": "", - "groupInfo": { - "groupId": "411652", - "isSuperGroup": false, - "groupLogo": "https://img04.51jobcdn.com/im/group/logos/huawei.png", - "groupName": "华为", - "groupUrl": "https://we.51job.com/pc/groupdetail?groupid=411652&sortArea=000000&pageCode=searchresult%7Csearchjobtab%7Cbrandcolist", - "jobNum": 44, - "belongGroupName": "华为集团", - "belongGroupUrl": "https://we.51job.com/pc/groupdetail?groupid=s00004&sortArea=000000&pageCode=searchresult%7Csearchjobtab%7Cbrandcolist", - "belongGroupId": "s00004" - }, - "job": { - "items": [ - { - "property": "{\"isInitiative\":\"是\",\"pageCode\":\"sou|sou|soulb\",\"shortPageCode\":\"sou|sou|soulb\",\"searchType\":\"手动搜索职位\",\"jobRank\":\"0\",\"policyId\":\"{\\\"c_searchrec_01\\\":\\\"c_searchrec_01_b\\\",\\\"c_searchrec_03\\\":\\\"c_searchrec_03_a\\\"}\",\"keyword\":\"华为技术有限公司\",\"pageNum\":\"1\",\"requestId\":\"688861cebfd0dff186eafc9dc9693b26\",\"jobType\":\"0\"}", - "jobId": "170384830", - "jobType": "0", - "jobName": "储能电气系统高级工程师", - "jobTags": [ - "10年及以上", - "本科", - "连接器", - "断路器", - "储能系统", - "工商业储能", - "配电系统", - "接触器", - "熔断器", - "新能源" - ], - "jobNumString": "", - "workAreaCode": "030800", - "jobAreaCode": "030800", - "jobAreaString": "东莞", - "hrefAreaPinYin": "dongguan", - "jobAreaLevelDetail": { - "provinceCode": "030000", - "provinceString": "广东省", - "cityCode": "030800", - "cityString": "东莞", - "landMarkString": "" - }, - "provideSalaryString": "3.5-6万", - "issueDateString": "2026-01-22 16:19:59", - "confirmDateString": "2026-01-22 16:19:59", - "workYear": "8", - "workYearString": "10年及以上", - "degreeString": "本科", - "industryType1": "39", - "industryType2": "31", - "industryType1Str": "通信/电信运营、增值服务", - "industryType2Str": "通信/电信/网络设备", - "funcType1Code": "A0L8", - "funcType2Code": "", - "major1Str": "电气类", - "major2Str": "", - "encCoId": "A2RXNgBnATgPaQJn", - "companyName": "华为技术", - "fullCompanyName": "华为技术有限公司", - "companyLogo": "https://img01.51jobcdn.com/fansImg/CompLogo/1/155/154736/154736_120.gif?635700459669088422", - "companyTypeString": "民营", - "companySizeString": "10000人以上", - "companySizeCode": "7", - "companyIndustryType1Str": "通信/电信运营、增值服务", - "companyIndustryType2Str": "通信/电信/网络设备", - "hrUid": "18423964", - "hrName": "胡晓凤", - "smallHrLogoUrl": "https://img01.51jobcdn.com/imehire/userportrait/default/li_portrait_female_004_small.png?version=20240920", - "hrPosition": "招聘专员", - "hrIsOnline": true, - "isOnline": true, - "hrOnlineLabelStatus": 1, - "hrLabels": [ - "1天内处理简历" - ], - "updateDateTime": "2026-01-22 16:20:00", - "lon": "113.75842", - "lat": "23.027308", - "isCommunicate": false, - "isFromXyx": false, - "isIntern": false, - "isModelEmployer": false, - "isQuickFeedback": false, - "isPromotion": false, - "isApply": false, - "isExpire": false, - "jobHref": "https://jobs.51job.com/dongguan/170384830.html?s=sou_sou_soulb&t=0_0&req=688861cebfd0dff186eafc9dc9693b26", - "jobDescribe": "岗位职责:\n1、电站储能系统、工商业储能电气架构设计和储能配电系统核心竞争力构建\n2、承担新能源领域储能供配电链路需求分析、高低压配电系统架构分析、配电保护系统研究、配电方案设计、配电器件设计&线束设计、详细开发及测试验证;\n3、主导配电器件(接触器、熔断器、连接器及固态开关等)前沿技术趋势分析,产品竞争力分析、行业标准建设,布局专利保护\n4、主导新能源领域配电链路工程工艺研究,线束设计及制程工艺,配电链路阻抗、新型连接工艺可行分析和领域应用\n\n岗位要求:\n1、本科及以上学历,电气相关专业背景,丰富的新能源产品电气系统设计经验。精通电气系统分析与设计,熟悉新能源产品相关标准规范,熟练使用CAD及仿真软件。具备电气保护系统研究、电气技术创新、新器件开发及应用能力。\n2、新能源系统相关知识(电气原理图设计、上下级匹配保护设计、接地保护设计、继电保护设计等);\n3、熟悉直流保护方案、电弧理论、电气安全知识;\n4、熟悉熔断器、继电器等配电器件特性和系统匹配保护设计方案;\n5、了解储能应用场景、辅源交流配电设计;\n6、熟悉IEC电气和成套设备设计规范、UL9540等储能规范", - "companyHref": "https://jobs.51job.com/all/coA2RXNgBnATgPaQJn.html", - "allowChatOnline": false, - "ctmId": 138961, - "term": "0", - "termStr": "全职", - "landmarkId": "", - "landmarkString": "", - "retrieverName": "JobTermBasedRetriever", - "exrInfo02": "{\"retrieverName\":\"JobTermBasedRetriever\",\"referJobId\":\"\",\"intentions\":\"\",\"adExtendFunc\":\"\",\"adExtendCity\":\"\",\"workFuncMixedLabelResultExrInfo\":\"\"}", - "hrInfoType": 0, - "isRemoteWork": false, - "contactAllowed": "0", - "contactDay": "", - "contactTime": "", - "hasHrMobile": true, - "jobTagsForOrder": [ - "10年及以上", - "本科", - "连接器", - "断路器", - "储能系统", - "工商业储能", - "配电系统", - "接触器", - "熔断器", - "新能源" - ], - "jobTagsList": [ - { - "jobTagName": "10年及以上" - }, - { - "jobTagName": "本科" - }, - { - "jobTagName": "连接器" - }, - { - "jobTagName": "断路器" - }, - { - "jobTagName": "储能系统" - }, - { - "jobTagName": "工商业储能" - }, - { - "jobTagName": "配电系统" - }, - { - "jobTagName": "接触器" - }, - { - "jobTagName": "熔断器" - }, - { - "jobTagName": "新能源" - } - ], - "isAllowChat": true, - "sesameLabelList": [ - { - "labelName": "拥有自主品牌", - "labelCode": "own_independent_brand", - "labelDefinition": "该企业拥有华为应用市场、HUAWEI 华为、华为技术、HiLink华为、华为等自主品牌。" - }, - { - "labelName": "拥有节能环保技术", - "labelCode": "environmental_protection", - "labelDefinition": "该企业申请、授权的专利领域属于节约能源资源、发展循环经济、保护生态环境提供物质基础和技术保障的节能环保绿色产业。" - }, - { - "labelName": "知名品牌供应商", - "labelCode": "famous_brand_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标知名品牌企业的招标项目。属于何济公、中国大唐、华融湘江银行、医药、上海银行等品牌的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "上市企业供应商", - "labelCode": "stock_market_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标上市企业的招标项目。属于重庆银行、民生银行、南方航空、上海银行、中信银行等上市企业的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "高新技术企业", - "labelTranslateName": "技术创新卓越企业", - "labelCode": "high_new_tech_corp", - "labelDefinition": "发布时间:2023-11-15,评定有效期:3年,颁发机构:全国高新技术企业认定管理工作领导小组办公室。符合《高新技术企业认定管理办法》规定,符合国家重点支持的高新技术领域,持续进行研究开发与技术成果转化,形成企业核心自主知识产权,并以此为基础开展经营活动,在中国境内(不包括港、澳、台地区)注册成立一年以上的居民企业。" - }, - { - "labelName": "国家级技术创新示范企业", - "labelCode": "nation_tech_innovate_model_corp", - "labelDefinition": "发布时间:2024-01-12,评定有效期:3年,颁发机构:工业和信息化部。符合《技术创新示范企业认定管理办法》规定,企业在工业主要产业中技术创新能力较强、创新业绩显著、具有重要示范和导向作用。" - }, - { - "labelName": "国家企业技术中心", - "labelCode": "nation_tech_center", - "labelDefinition": "发布时间:2020-12-22,颁发机构:国家发展改革委、科技部、财政部、海关总署、税务总局。符合《国家企业技术中心认定管理办法》规定,企业根据市场竞争需要设立的技术研发与创新机构,负责制定企业技术创新规划、开展产业技术研发、创造运用知识产权、建立技术标准体系、凝聚培养创新人才、构建协同创新网络、推进技术创新全过程实施。" - }, - { - "labelName": "双软认证企业", - "labelCode": "dual_software_certified", - "labelDefinition": "评价机构:中国软件行业协会 该认证旨在评估软件企业的软件开发能力和软件服务能力,以及软件产品的质量和安全性。企业拥有软件产品认证和软件企业认证,证明企业拥有“可以获得软件企业资质,提升软件开发和服务水平,增强市场竞争力。" - }, - { - "labelName": "省级工程技术研究中心", - "labelCode": "province_engineering_reserch_center", - "labelDefinition": "发布时间:2020-12-21,颁发机构:广东省科学技术厅。符合《工程技术研究中心管理办法》的要求,企业、科研院所、高校或其他具有科技创新能力的机构建设的科研实体,拥有高水平的工程技术研发队伍,具有较完备的工程化综合配套条件,较强的技术创新能力、成果转化能力和行业服务能力,并与国内相关企业联系紧密,对本行业发展有引领作用。" - }, - { - "labelName": "央企供应商", - "labelCode": "state_owned_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标中央企业的招标项目。属于建设银行、中国电信、农发行、南方电网、中铝集团等央企的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "政府供应商", - "labelTranslateName": "政府合作伙伴/政府服务提供商", - "labelCode": "gov_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标政府机构的招标项目。属于政府机构的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "海关高级认证", - "labelCode": "cus_senior", - "labelDefinition": "颁发机构:福中海关。依据海关总署公告2022年第106号(关于公布《海关高级认证企业标准》的公告)文件摘录相关认定的标准" - }, - { - "labelName": "连续11年A级纳税人", - "labelTranslateName": "公司诚信纳税", - "labelCode": "consec_years", - "labelDefinition": "税务部门采用年度评价指标得分和直接判级相结合的方式,依据纳税人信用历史信息、税务内部信息和外部信息等内容对纳税人进行信用评价,按照信用程度设为A、B、C、D四级,A级纳税人是税务部门评定的纳税信用级别最高的纳税人。" - }, - { - "labelName": "经营年限全国同行前5%", - "labelTranslateName": "行业内常青树", - "labelCode": "top_nationwide", - "labelDefinition": "据工商登记信息显示,该企业相比其他同行业更早进入市场。" - }, - { - "labelName": "绝对控股36家公司", - "labelTranslateName": "强大经济实力公司", - "labelCode": "absolute_holding_companies", - "labelDefinition": "该企业绝对控股36公司,绝对控股是指出资额占有限责任公司资本总额百分之六十七以上或者其持有的股份占股份有限公司股本总额百分之六十七以上。" - }, - { - "labelName": "战略性新兴领域创新能力", - "labelTranslateName": "新兴领域创新企业", - "labelCode": "new_strategic_industry", - "labelDefinition": "该企业申请、授权的专利属于以重大技术突破和重大发展需求为基础,对经济社会全局和长远发展具有重大引领带动作用,知识技术密集、物质资源消耗少、成长潜力大、综合效益好的战略性新兴产业。" - }, - { - "labelName": "拥有高价值专利", - "labelCode": "has_patent_high", - "labelDefinition": "该企业拥有一项或多项高价值专利。高价值专利是指为专利权人带来高额收益或者竞争优势的专利。" - }, - { - "labelName": "专利授权量同领域前50", - "labelCode": "pat_grant_top_num", - "labelDefinition": "据企业官方和专利局网站信息显示,该企业在乐器声学领域获得的专利授权数量在同行业位于前列。" - }, - { - "labelName": "技术布局行业领先", - "labelCode": "tech_layout_leader", - "labelDefinition": "该企业所采用的技术或技术路线已经或正在成为该行业的主流趋势,相比同行业具有较高的市场竞争力和创新能力。" - }, - { - "labelName": "拥有绿色低碳技术", - "labelCode": "has_patent_green", - "labelDefinition": "该企业拥有以绿色低碳技术为发明主题的专利。绿色低碳技术是指通过传统能源清洁利用、节能增效、新能源利用和温室气体捕集利用封存等实现减碳、零碳和负碳效果的有关技术。" - }, - { - "labelName": "拥有工艺创新能力", - "labelTranslateName": "工艺/技术创新能力突出", - "labelCode": "ability_innovation", - "labelDefinition": "根据企业公开的和国家专利局网站公示的专利信息显示,本企业拥有突出的工艺创新能力,在生产过程中,通过设计和实施新的生产工艺或改进现有工艺,实现生产效率和产品质量的提高,也降低了生产成本;同时也表明了本企业在技术水平、技术人才、创新发展等方面拥有较强的企业实力。" - }, - { - "labelName": "拥有绿色资质", - "labelTranslateName": "拥有绿色资质", - "labelCode": "esg_certificate_e", - "labelDefinition": "该企业拥有环保绿色相关资质认证。" - }, - { - "labelName": "旗下品牌同行前5%", - "labelCode": "brand_amount_ranking", - "labelDefinition": "该企业旗下所拥有自主品牌的数量位于同行业前列。" - }, - { - "labelName": "全国多家直营店", - "labelTranslateName": "全国门店布局", - "labelCode": "national_multistore", - "labelDefinition": "企业在全国拥有多家连锁直营店铺。" - }, - { - "labelName": "大学生就业贡献", - "labelTranslateName": "欢迎应届生应聘", - "labelCode": "college_employment_contribution", - "labelDefinition": "据公开网络招聘信息显示,该企业在近1年内有发布过大学生就业岗位,助力大学生就业。" - } - ], - "jobWelfareCodeDataList": [ - { - "code": "100372", - "chineseTitle": "新能源", - "englishTitle": "", - "typeCode": "10007", - "typeTitle": "新能源" - } - ], - "jobSalaryMax": "60000", - "jobSalaryMin": "35000", - "isReprintJob": "0", - "applyTimeText": "近3天有人投递", - "triggerBatchDeliver": false, - "jobReleaseType": "0", - "onlineHrLabelList": [ - "喜欢聊天" - ], - "showTypeUrl": "https://imgjl.51jobcdn.com/cdn/51job/FileService/FileUpload/image/20250520/ptcard_128e85b893a640e8940c74c70daada54.png", - "showTypeUrlDark": "https://imgjl.51jobcdn.com/cdn/51job/FileService/FileUpload/image/20251208/a7401c7dc5b291eef900ff6b78327e18_f2a16bd811034ae78dea2e01b9945aee.png", - "userInteractionOnlineLabel": 1, - "coIndustryCode": "", - "coIndustryText": "", - "photoUrlList": [ - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/67d77baf78ed5d931b06712d38a75c2f.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/67d77baf78ed5d931b06712d38a75c2f_small.jpg" - }, - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/93b90406c0c20bacbe11face100b56c3.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/93b90406c0c20bacbe11face100b56c3_small.jpg" - }, - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/0d244f1af739dfebf40c284aedefbb53.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/0d244f1af739dfebf40c284aedefbb53_small.jpg" - } - ], - "hireType": "", - "customerName": "", - "jobScheme": "qiancheng://home/show_job_info?jobid=170384830&property=%7B%22isInitiative%22%3A%22%E6%98%AF%22%2C%22pageCode%22%3A%22sou%7Csou%7Csoulb%22%2C%22shortPageCode%22%3A%22sou%7Csou%7Csoulb%22%2C%22searchType%22%3A%22%E6%89%8B%E5%8A%A8%E6%90%9C%E7%B4%A2%E8%81%8C%E4%BD%8D%22%2C%22jobRank%22%3A%220%22%2C%22policyId%22%3A%22%7B%5C%22c_searchrec_01%5C%22%3A%5C%22c_searchrec_01_b%5C%22%2C%5C%22c_searchrec_03%5C%22%3A%5C%22c_searchrec_03_a%5C%22%7D%22%2C%22keyword%22%3A%22%E5%8D%8E%E4%B8%BA%E6%8A%80%E6%9C%AF%E6%9C%89%E9%99%90%E5%85%AC%E5%8F%B8%22%2C%22pageNum%22%3A%221%22%2C%22requestId%22%3A%22688861cebfd0dff186eafc9dc9693b26%22%2C%22jobType%22%3A%220%22%7D", - "coId": "154736" - }, - { - "property": "{\"isInitiative\":\"是\",\"pageCode\":\"sou|sou|soulb\",\"shortPageCode\":\"sou|sou|soulb\",\"searchType\":\"手动搜索职位\",\"jobRank\":\"1\",\"policyId\":\"{\\\"c_searchrec_01\\\":\\\"c_searchrec_01_b\\\",\\\"c_searchrec_03\\\":\\\"c_searchrec_03_a\\\"}\",\"keyword\":\"华为技术有限公司\",\"pageNum\":\"1\",\"requestId\":\"688861cebfd0dff186eafc9dc9693b26\",\"jobType\":\"0\"}", - "jobId": "168163340", - "jobType": "0", - "jobName": "运维工程师(外包)", - "jobTags": [ - "1年及以上", - "本科", - "计算机", - "java", - "css", - "html", - "vue", - "前端", - "js", - "代码编写", - "angular", - "开发测试", - "五险一金", - "年终奖金", - "绩效奖金", - "专业培训", - "带薪年假", - "节日福利", - "做五休二" - ], - "jobNumString": "", - "workAreaCode": "260200", - "jobAreaCode": "260200", - "jobAreaString": "贵阳", - "hrefAreaPinYin": "guiyang", - "jobAreaLevelDetail": { - "provinceCode": "260000", - "provinceString": "贵州省", - "cityCode": "260200", - "cityString": "贵阳", - "landMarkString": "" - }, - "provideSalaryString": "5-7千·14薪", - "issueDateString": "2025-12-18 09:10:15", - "confirmDateString": "2025-09-17 09:48:52", - "workYear": "3", - "workYearString": "1年及以上", - "degreeString": "本科", - "industryType1": "39", - "industryType2": "02", - "industryType1Str": "通信/电信运营、增值服务", - "industryType2Str": "电子技术/半导体/集成电路", - "funcType1Code": "A0L9", - "funcType2Code": "", - "major1Str": "", - "major2Str": "", - "encCoId": "AmJWNlA2BD4OaAdhUzA", - "companyName": "华为技术", - "fullCompanyName": "华为技术有限公司", - "companyLogo": "https://img01.51jobcdn.com/fansImg/CompLogo/1/155/154736/154736_120.gif?635700459669088422", - "companyTypeString": "民营", - "companySizeString": "10000人以上", - "companySizeCode": "7", - "companyIndustryType1Str": "通信/电信运营、增值服务", - "companyIndustryType2Str": "电子技术/半导体/集成电路", - "hrUid": "21041824", - "hrName": "鲍德琴", - "smallHrLogoUrl": "https://img01.51jobcdn.com/imehire/userportrait/default/li_portrait_female_005_small.png?version=20240920", - "hrPosition": "人资经理", - "hrIsOnline": false, - "isOnline": false, - "hrOnlineLabelStatus": 2, - "hrLabels": [ - "回复率高" - ], - "updateDateTime": "2026-01-21 20:33:24", - "lon": "106.519023", - "lat": "26.371912", - "isCommunicate": false, - "isFromXyx": false, - "isIntern": false, - "isModelEmployer": false, - "isQuickFeedback": false, - "isPromotion": false, - "isApply": false, - "isExpire": false, - "jobHref": "https://jobs.51job.com/guiyang/168163340.html?s=sou_sou_soulb&t=0_0&req=688861cebfd0dff186eafc9dc9693b26", - "jobDescribe": "岗位职责:\n\"1、需要和用户在线沟通,及时定位用户问题并给出对应的解决方案\n2、主要负责云化研发工具生产线的维护使用,及其他相关系统\n3、处理日常用户问题支持,保证业务7*24小时服务保障,及时处理提交工单\n4、定期编写相关使用案例。\"\n\n岗位要求:\n\"1、统招本科\n2、计算机相关专业\n3、一年及以上开发测试经验\n4、能接受7*24小时工作制;、具有良好的沟通能力、学习能力、思路清晰、服务意识、推动能力强等。\n4、前端熟练使用vue、angular等框架,熟练使用HTML、CSS、JS等前端语言;\n5、有一定的java、Python代码编写和日志分析能力;\n6、6、会用仿真工具,或者会Python的:\n具体:\n1)会Matlab maple mathematical 等这些仿真工具,优先\n2)会Python ,优先\"", - "companyHref": "https://jobs.51job.com/all/coAmJWNlA2BD4OaAdhUzA.html", - "allowChatOnline": false, - "ctmId": 5519442, - "term": "0", - "termStr": "全职", - "landmarkId": "", - "landmarkString": "", - "retrieverName": "JobTermBasedRetriever", - "exrInfo02": "{\"retrieverName\":\"JobTermBasedRetriever\",\"referJobId\":\"\",\"intentions\":\"\",\"adExtendFunc\":\"\",\"adExtendCity\":\"\",\"workFuncMixedLabelResultExrInfo\":\"\"}", - "hrInfoType": 0, - "isRemoteWork": false, - "contactAllowed": "0", - "contactDay": "", - "contactTime": "", - "hasHrMobile": true, - "jobTagsForOrder": [ - "1年及以上", - "本科", - "计算机", - "java", - "css", - "html", - "vue", - "前端", - "js", - "代码编写", - "angular", - "开发测试", - "五险一金", - "年终奖金", - "绩效奖金", - "专业培训", - "带薪年假", - "节日福利", - "做五休二" - ], - "jobTagsList": [ - { - "jobTagName": "1年及以上" - }, - { - "jobTagName": "本科" - }, - { - "jobTagName": "计算机" - }, - { - "jobTagName": "java" - }, - { - "jobTagName": "css" - }, - { - "jobTagName": "html" - }, - { - "jobTagName": "vue" - }, - { - "jobTagName": "前端" - }, - { - "jobTagName": "js" - }, - { - "jobTagName": "代码编写" - }, - { - "jobTagName": "angular" - }, - { - "jobTagName": "开发测试" - }, - { - "jobTagName": "五险一金" - }, - { - "jobTagName": "年终奖金" - }, - { - "jobTagName": "绩效奖金" - }, - { - "jobTagName": "专业培训" - }, - { - "jobTagName": "带薪年假" - }, - { - "jobTagName": "节日福利" - }, - { - "jobTagName": "做五休二" - } - ], - "isAllowChat": true, - "sesameLabelList": [ - { - "labelName": "拥有自主品牌", - "labelCode": "own_independent_brand", - "labelDefinition": "该企业拥有华为应用市场、HUAWEI 华为、华为技术、HiLink华为、华为等自主品牌。" - }, - { - "labelName": "拥有节能环保技术", - "labelCode": "environmental_protection", - "labelDefinition": "该企业申请、授权的专利领域属于节约能源资源、发展循环经济、保护生态环境提供物质基础和技术保障的节能环保绿色产业。" - }, - { - "labelName": "知名品牌供应商", - "labelCode": "famous_brand_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标知名品牌企业的招标项目。属于何济公、中国大唐、华融湘江银行、医药、上海银行等品牌的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "上市企业供应商", - "labelCode": "stock_market_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标上市企业的招标项目。属于重庆银行、民生银行、南方航空、上海银行、中信银行等上市企业的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "高新技术企业", - "labelTranslateName": "技术创新卓越企业", - "labelCode": "high_new_tech_corp", - "labelDefinition": "发布时间:2023-11-15,评定有效期:3年,颁发机构:全国高新技术企业认定管理工作领导小组办公室。符合《高新技术企业认定管理办法》规定,符合国家重点支持的高新技术领域,持续进行研究开发与技术成果转化,形成企业核心自主知识产权,并以此为基础开展经营活动,在中国境内(不包括港、澳、台地区)注册成立一年以上的居民企业。" - }, - { - "labelName": "国家级技术创新示范企业", - "labelCode": "nation_tech_innovate_model_corp", - "labelDefinition": "发布时间:2024-01-12,评定有效期:3年,颁发机构:工业和信息化部。符合《技术创新示范企业认定管理办法》规定,企业在工业主要产业中技术创新能力较强、创新业绩显著、具有重要示范和导向作用。" - }, - { - "labelName": "国家企业技术中心", - "labelCode": "nation_tech_center", - "labelDefinition": "发布时间:2020-12-22,颁发机构:国家发展改革委、科技部、财政部、海关总署、税务总局。符合《国家企业技术中心认定管理办法》规定,企业根据市场竞争需要设立的技术研发与创新机构,负责制定企业技术创新规划、开展产业技术研发、创造运用知识产权、建立技术标准体系、凝聚培养创新人才、构建协同创新网络、推进技术创新全过程实施。" - }, - { - "labelName": "双软认证企业", - "labelCode": "dual_software_certified", - "labelDefinition": "评价机构:中国软件行业协会 该认证旨在评估软件企业的软件开发能力和软件服务能力,以及软件产品的质量和安全性。企业拥有软件产品认证和软件企业认证,证明企业拥有“可以获得软件企业资质,提升软件开发和服务水平,增强市场竞争力。" - }, - { - "labelName": "省级工程技术研究中心", - "labelCode": "province_engineering_reserch_center", - "labelDefinition": "发布时间:2020-12-21,颁发机构:广东省科学技术厅。符合《工程技术研究中心管理办法》的要求,企业、科研院所、高校或其他具有科技创新能力的机构建设的科研实体,拥有高水平的工程技术研发队伍,具有较完备的工程化综合配套条件,较强的技术创新能力、成果转化能力和行业服务能力,并与国内相关企业联系紧密,对本行业发展有引领作用。" - }, - { - "labelName": "央企供应商", - "labelCode": "state_owned_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标中央企业的招标项目。属于建设银行、中国电信、农发行、南方电网、中铝集团等央企的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "政府供应商", - "labelTranslateName": "政府合作伙伴/政府服务提供商", - "labelCode": "gov_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标政府机构的招标项目。属于政府机构的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "海关高级认证", - "labelCode": "cus_senior", - "labelDefinition": "颁发机构:福中海关。依据海关总署公告2022年第106号(关于公布《海关高级认证企业标准》的公告)文件摘录相关认定的标准" - }, - { - "labelName": "连续11年A级纳税人", - "labelTranslateName": "公司诚信纳税", - "labelCode": "consec_years", - "labelDefinition": "税务部门采用年度评价指标得分和直接判级相结合的方式,依据纳税人信用历史信息、税务内部信息和外部信息等内容对纳税人进行信用评价,按照信用程度设为A、B、C、D四级,A级纳税人是税务部门评定的纳税信用级别最高的纳税人。" - }, - { - "labelName": "经营年限全国同行前5%", - "labelTranslateName": "行业内常青树", - "labelCode": "top_nationwide", - "labelDefinition": "据工商登记信息显示,该企业相比其他同行业更早进入市场。" - }, - { - "labelName": "绝对控股36家公司", - "labelTranslateName": "强大经济实力公司", - "labelCode": "absolute_holding_companies", - "labelDefinition": "该企业绝对控股36公司,绝对控股是指出资额占有限责任公司资本总额百分之六十七以上或者其持有的股份占股份有限公司股本总额百分之六十七以上。" - }, - { - "labelName": "战略性新兴领域创新能力", - "labelTranslateName": "新兴领域创新企业", - "labelCode": "new_strategic_industry", - "labelDefinition": "该企业申请、授权的专利属于以重大技术突破和重大发展需求为基础,对经济社会全局和长远发展具有重大引领带动作用,知识技术密集、物质资源消耗少、成长潜力大、综合效益好的战略性新兴产业。" - }, - { - "labelName": "拥有高价值专利", - "labelCode": "has_patent_high", - "labelDefinition": "该企业拥有一项或多项高价值专利。高价值专利是指为专利权人带来高额收益或者竞争优势的专利。" - }, - { - "labelName": "专利授权量同领域前50", - "labelCode": "pat_grant_top_num", - "labelDefinition": "据企业官方和专利局网站信息显示,该企业在乐器声学领域获得的专利授权数量在同行业位于前列。" - }, - { - "labelName": "技术布局行业领先", - "labelCode": "tech_layout_leader", - "labelDefinition": "该企业所采用的技术或技术路线已经或正在成为该行业的主流趋势,相比同行业具有较高的市场竞争力和创新能力。" - }, - { - "labelName": "拥有绿色低碳技术", - "labelCode": "has_patent_green", - "labelDefinition": "该企业拥有以绿色低碳技术为发明主题的专利。绿色低碳技术是指通过传统能源清洁利用、节能增效、新能源利用和温室气体捕集利用封存等实现减碳、零碳和负碳效果的有关技术。" - }, - { - "labelName": "拥有工艺创新能力", - "labelTranslateName": "工艺/技术创新能力突出", - "labelCode": "ability_innovation", - "labelDefinition": "根据企业公开的和国家专利局网站公示的专利信息显示,本企业拥有突出的工艺创新能力,在生产过程中,通过设计和实施新的生产工艺或改进现有工艺,实现生产效率和产品质量的提高,也降低了生产成本;同时也表明了本企业在技术水平、技术人才、创新发展等方面拥有较强的企业实力。" - }, - { - "labelName": "拥有绿色资质", - "labelTranslateName": "拥有绿色资质", - "labelCode": "esg_certificate_e", - "labelDefinition": "该企业拥有环保绿色相关资质认证。" - }, - { - "labelName": "旗下品牌同行前5%", - "labelCode": "brand_amount_ranking", - "labelDefinition": "该企业旗下所拥有自主品牌的数量位于同行业前列。" - }, - { - "labelName": "全国多家直营店", - "labelTranslateName": "全国门店布局", - "labelCode": "national_multistore", - "labelDefinition": "企业在全国拥有多家连锁直营店铺。" - }, - { - "labelName": "大学生就业贡献", - "labelTranslateName": "欢迎应届生应聘", - "labelCode": "college_employment_contribution", - "labelDefinition": "据公开网络招聘信息显示,该企业在近1年内有发布过大学生就业岗位,助力大学生就业。" - } - ], - "jobWelfareCodeDataList": [ - { - "code": "100234", - "chineseTitle": "五险一金", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "五险一金" - }, - { - "code": "100835", - "chineseTitle": "年终奖金", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "年终奖金" - }, - { - "code": "100834", - "chineseTitle": "绩效奖金", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "绩效奖金" - }, - { - "code": "100832", - "chineseTitle": "专业培训", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "专业培训" - }, - { - "code": "100843", - "chineseTitle": "带薪年假", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "带薪年假" - }, - { - "code": "100842", - "chineseTitle": "节日福利", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "节日福利" - }, - { - "code": "100266", - "chineseTitle": "做五休二", - "englishTitle": "", - "typeCode": "10021", - "typeTitle": "做五休二" - } - ], - "jobSalaryMax": "7000", - "jobSalaryMin": "5000", - "isReprintJob": "0", - "applyTimeText": "近3天有人投递", - "triggerBatchDeliver": false, - "jobReleaseType": "0", - "onlineHrLabelList": [ - "回复率高", - "喜欢聊天" - ], - "showTypeUrl": "https://imgjl.51jobcdn.com/cdn/51job/FileService/FileUpload/image/20250520/ptcard_128e85b893a640e8940c74c70daada54.png", - "showTypeUrlDark": "https://imgjl.51jobcdn.com/cdn/51job/FileService/FileUpload/image/20251208/a7401c7dc5b291eef900ff6b78327e18_f2a16bd811034ae78dea2e01b9945aee.png", - "userInteractionOnlineLabel": 2, - "coIndustryCode": "", - "coIndustryText": "", - "photoUrlList": [ - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/67d77baf78ed5d931b06712d38a75c2f.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/67d77baf78ed5d931b06712d38a75c2f_small.jpg" - }, - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/93b90406c0c20bacbe11face100b56c3.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/93b90406c0c20bacbe11face100b56c3_small.jpg" - }, - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/0d244f1af739dfebf40c284aedefbb53.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/0d244f1af739dfebf40c284aedefbb53_small.jpg" - } - ], - "hireType": "", - "customerName": "", - "jobScheme": "qiancheng://home/show_job_info?jobid=168163340&property=%7B%22isInitiative%22%3A%22%E6%98%AF%22%2C%22pageCode%22%3A%22sou%7Csou%7Csoulb%22%2C%22shortPageCode%22%3A%22sou%7Csou%7Csoulb%22%2C%22searchType%22%3A%22%E6%89%8B%E5%8A%A8%E6%90%9C%E7%B4%A2%E8%81%8C%E4%BD%8D%22%2C%22jobRank%22%3A%221%22%2C%22policyId%22%3A%22%7B%5C%22c_searchrec_01%5C%22%3A%5C%22c_searchrec_01_b%5C%22%2C%5C%22c_searchrec_03%5C%22%3A%5C%22c_searchrec_03_a%5C%22%7D%22%2C%22keyword%22%3A%22%E5%8D%8E%E4%B8%BA%E6%8A%80%E6%9C%AF%E6%9C%89%E9%99%90%E5%85%AC%E5%8F%B8%22%2C%22pageNum%22%3A%221%22%2C%22requestId%22%3A%22688861cebfd0dff186eafc9dc9693b26%22%2C%22jobType%22%3A%220%22%7D", - "coId": "6454356" - }, - { - "property": "{\"isInitiative\":\"是\",\"pageCode\":\"sou|sou|soulb\",\"shortPageCode\":\"sou|sou|soulb\",\"searchType\":\"手动搜索职位\",\"jobRank\":\"2\",\"policyId\":\"{\\\"c_searchrec_01\\\":\\\"c_searchrec_01_b\\\",\\\"c_searchrec_03\\\":\\\"c_searchrec_03_a\\\"}\",\"keyword\":\"华为技术有限公司\",\"pageNum\":\"1\",\"requestId\":\"688861cebfd0dff186eafc9dc9693b26\",\"jobType\":\"0\"}", - "jobId": "167870481", - "jobType": "0", - "jobName": "税务专员", - "jobTags": [ - "1-4年", - "本科", - "税务", - "资产", - "数字化", - "申报", - "计税", - "综合解决方案" - ], - "jobNumString": "", - "workAreaCode": "040600", - "jobAreaCode": "040000", - "jobAreaString": "深圳·龙岗区", - "hrefAreaPinYin": "shenzhen-lgq", - "jobAreaLevelDetail": { - "provinceCode": "040000", - "provinceString": "深圳", - "cityCode": "040000", - "cityString": "深圳", - "districtString": "龙岗区", - "landMarkString": "" - }, - "provideSalaryString": "1.2-2万·16薪", - "issueDateString": "2025-12-04 14:39:36", - "confirmDateString": "2025-09-04 11:02:04", - "workYear": "3", - "workYearString": "1-4年", - "degreeString": "本科", - "industryType1": "39", - "industryType2": "31", - "industryType1Str": "通信/电信运营、增值服务", - "industryType2Str": "通信/电信/网络设备", - "funcType1Code": "0412", - "funcType2Code": "", - "major1Str": "", - "major2Str": "", - "encCoId": "A2RXNgBnATgPaQJn", - "companyName": "华为技术", - "fullCompanyName": "华为技术有限公司", - "companyLogo": "https://img01.51jobcdn.com/fansImg/CompLogo/1/155/154736/154736_120.gif?635700459669088422", - "companyTypeString": "民营", - "companySizeString": "10000人以上", - "companySizeCode": "7", - "companyIndustryType1Str": "通信/电信运营、增值服务", - "companyIndustryType2Str": "通信/电信/网络设备", - "hrUid": "18101905", - "hrName": "胡女士", - "smallHrLogoUrl": "https://img01.51jobcdn.com/imehire/userportrait/default/li_portrait_female_006_small.png?version=20240920", - "hrPosition": "HR", - "hrIsOnline": false, - "isOnline": false, - "hrOnlineLabelStatus": 2, - "hrLabels": [ - "今日回复5次" - ], - "updateDateTime": "2026-01-07 17:34:51", - "lon": "114.063066", - "lat": "22.654761", - "isCommunicate": false, - "isFromXyx": false, - "isIntern": false, - "isModelEmployer": false, - "isQuickFeedback": false, - "isPromotion": false, - "isApply": false, - "isExpire": false, - "jobHref": "https://jobs.51job.com/shenzhen-lgq/167870481.html?s=sou_sou_soulb&t=0_0&req=688861cebfd0dff186eafc9dc9693b26", - "jobDescribe": "1、及时获取外部税法政策变化以及内部业务变化,制定税务领域综合解决方案,敏捷支撑各领域业务发展,保障财报稳健;\n2、负责计税、申报、资产、披露等税务专业解决方案制定,保障全球纳税遵从的及时准确;\n3、参与税务领域数智化建设,包括数字化集成方设计、数据中台建设等,并运用数字化及AI工具提供智能化的服务。", - "companyHref": "https://jobs.51job.com/all/coA2RXNgBnATgPaQJn.html", - "allowChatOnline": false, - "ctmId": 138961, - "term": "0", - "termStr": "全职", - "landmarkId": "", - "landmarkString": "", - "retrieverName": "JobTermBasedRetriever", - "exrInfo02": "{\"retrieverName\":\"JobTermBasedRetriever\",\"referJobId\":\"\",\"intentions\":\"\",\"adExtendFunc\":\"\",\"adExtendCity\":\"\",\"workFuncMixedLabelResultExrInfo\":\"\"}", - "hrInfoType": 0, - "isRemoteWork": false, - "contactAllowed": "0", - "contactDay": "", - "contactTime": "", - "hasHrMobile": true, - "jobTagsForOrder": [ - "1-4年", - "本科", - "税务", - "资产", - "数字化", - "申报", - "计税", - "综合解决方案" - ], - "jobTagsList": [ - { - "jobTagName": "1-4年" - }, - { - "jobTagName": "本科" - }, - { - "jobTagName": "税务" - }, - { - "jobTagName": "资产" - }, - { - "jobTagName": "数字化" - }, - { - "jobTagName": "申报" - }, - { - "jobTagName": "计税" - }, - { - "jobTagName": "综合解决方案" - } - ], - "isAllowChat": true, - "sesameLabelList": [ - { - "labelName": "拥有自主品牌", - "labelCode": "own_independent_brand", - "labelDefinition": "该企业拥有华为应用市场、HUAWEI 华为、华为技术、HiLink华为、华为等自主品牌。" - }, - { - "labelName": "拥有节能环保技术", - "labelCode": "environmental_protection", - "labelDefinition": "该企业申请、授权的专利领域属于节约能源资源、发展循环经济、保护生态环境提供物质基础和技术保障的节能环保绿色产业。" - }, - { - "labelName": "知名品牌供应商", - "labelCode": "famous_brand_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标知名品牌企业的招标项目。属于何济公、中国大唐、华融湘江银行、医药、上海银行等品牌的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "上市企业供应商", - "labelCode": "stock_market_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标上市企业的招标项目。属于重庆银行、民生银行、南方航空、上海银行、中信银行等上市企业的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "高新技术企业", - "labelTranslateName": "技术创新卓越企业", - "labelCode": "high_new_tech_corp", - "labelDefinition": "发布时间:2023-11-15,评定有效期:3年,颁发机构:全国高新技术企业认定管理工作领导小组办公室。符合《高新技术企业认定管理办法》规定,符合国家重点支持的高新技术领域,持续进行研究开发与技术成果转化,形成企业核心自主知识产权,并以此为基础开展经营活动,在中国境内(不包括港、澳、台地区)注册成立一年以上的居民企业。" - }, - { - "labelName": "国家级技术创新示范企业", - "labelCode": "nation_tech_innovate_model_corp", - "labelDefinition": "发布时间:2024-01-12,评定有效期:3年,颁发机构:工业和信息化部。符合《技术创新示范企业认定管理办法》规定,企业在工业主要产业中技术创新能力较强、创新业绩显著、具有重要示范和导向作用。" - }, - { - "labelName": "国家企业技术中心", - "labelCode": "nation_tech_center", - "labelDefinition": "发布时间:2020-12-22,颁发机构:国家发展改革委、科技部、财政部、海关总署、税务总局。符合《国家企业技术中心认定管理办法》规定,企业根据市场竞争需要设立的技术研发与创新机构,负责制定企业技术创新规划、开展产业技术研发、创造运用知识产权、建立技术标准体系、凝聚培养创新人才、构建协同创新网络、推进技术创新全过程实施。" - }, - { - "labelName": "双软认证企业", - "labelCode": "dual_software_certified", - "labelDefinition": "评价机构:中国软件行业协会 该认证旨在评估软件企业的软件开发能力和软件服务能力,以及软件产品的质量和安全性。企业拥有软件产品认证和软件企业认证,证明企业拥有“可以获得软件企业资质,提升软件开发和服务水平,增强市场竞争力。" - }, - { - "labelName": "省级工程技术研究中心", - "labelCode": "province_engineering_reserch_center", - "labelDefinition": "发布时间:2020-12-21,颁发机构:广东省科学技术厅。符合《工程技术研究中心管理办法》的要求,企业、科研院所、高校或其他具有科技创新能力的机构建设的科研实体,拥有高水平的工程技术研发队伍,具有较完备的工程化综合配套条件,较强的技术创新能力、成果转化能力和行业服务能力,并与国内相关企业联系紧密,对本行业发展有引领作用。" - }, - { - "labelName": "央企供应商", - "labelCode": "state_owned_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标中央企业的招标项目。属于建设银行、中国电信、农发行、南方电网、中铝集团等央企的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "政府供应商", - "labelTranslateName": "政府合作伙伴/政府服务提供商", - "labelCode": "gov_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标政府机构的招标项目。属于政府机构的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "海关高级认证", - "labelCode": "cus_senior", - "labelDefinition": "颁发机构:福中海关。依据海关总署公告2022年第106号(关于公布《海关高级认证企业标准》的公告)文件摘录相关认定的标准" - }, - { - "labelName": "连续11年A级纳税人", - "labelTranslateName": "公司诚信纳税", - "labelCode": "consec_years", - "labelDefinition": "税务部门采用年度评价指标得分和直接判级相结合的方式,依据纳税人信用历史信息、税务内部信息和外部信息等内容对纳税人进行信用评价,按照信用程度设为A、B、C、D四级,A级纳税人是税务部门评定的纳税信用级别最高的纳税人。" - }, - { - "labelName": "经营年限全国同行前5%", - "labelTranslateName": "行业内常青树", - "labelCode": "top_nationwide", - "labelDefinition": "据工商登记信息显示,该企业相比其他同行业更早进入市场。" - }, - { - "labelName": "绝对控股36家公司", - "labelTranslateName": "强大经济实力公司", - "labelCode": "absolute_holding_companies", - "labelDefinition": "该企业绝对控股36公司,绝对控股是指出资额占有限责任公司资本总额百分之六十七以上或者其持有的股份占股份有限公司股本总额百分之六十七以上。" - }, - { - "labelName": "战略性新兴领域创新能力", - "labelTranslateName": "新兴领域创新企业", - "labelCode": "new_strategic_industry", - "labelDefinition": "该企业申请、授权的专利属于以重大技术突破和重大发展需求为基础,对经济社会全局和长远发展具有重大引领带动作用,知识技术密集、物质资源消耗少、成长潜力大、综合效益好的战略性新兴产业。" - }, - { - "labelName": "拥有高价值专利", - "labelCode": "has_patent_high", - "labelDefinition": "该企业拥有一项或多项高价值专利。高价值专利是指为专利权人带来高额收益或者竞争优势的专利。" - }, - { - "labelName": "专利授权量同领域前50", - "labelCode": "pat_grant_top_num", - "labelDefinition": "据企业官方和专利局网站信息显示,该企业在乐器声学领域获得的专利授权数量在同行业位于前列。" - }, - { - "labelName": "技术布局行业领先", - "labelCode": "tech_layout_leader", - "labelDefinition": "该企业所采用的技术或技术路线已经或正在成为该行业的主流趋势,相比同行业具有较高的市场竞争力和创新能力。" - }, - { - "labelName": "拥有绿色低碳技术", - "labelCode": "has_patent_green", - "labelDefinition": "该企业拥有以绿色低碳技术为发明主题的专利。绿色低碳技术是指通过传统能源清洁利用、节能增效、新能源利用和温室气体捕集利用封存等实现减碳、零碳和负碳效果的有关技术。" - }, - { - "labelName": "拥有工艺创新能力", - "labelTranslateName": "工艺/技术创新能力突出", - "labelCode": "ability_innovation", - "labelDefinition": "根据企业公开的和国家专利局网站公示的专利信息显示,本企业拥有突出的工艺创新能力,在生产过程中,通过设计和实施新的生产工艺或改进现有工艺,实现生产效率和产品质量的提高,也降低了生产成本;同时也表明了本企业在技术水平、技术人才、创新发展等方面拥有较强的企业实力。" - }, - { - "labelName": "拥有绿色资质", - "labelTranslateName": "拥有绿色资质", - "labelCode": "esg_certificate_e", - "labelDefinition": "该企业拥有环保绿色相关资质认证。" - }, - { - "labelName": "旗下品牌同行前5%", - "labelCode": "brand_amount_ranking", - "labelDefinition": "该企业旗下所拥有自主品牌的数量位于同行业前列。" - }, - { - "labelName": "全国多家直营店", - "labelTranslateName": "全国门店布局", - "labelCode": "national_multistore", - "labelDefinition": "企业在全国拥有多家连锁直营店铺。" - }, - { - "labelName": "大学生就业贡献", - "labelTranslateName": "欢迎应届生应聘", - "labelCode": "college_employment_contribution", - "labelDefinition": "据公开网络招聘信息显示,该企业在近1年内有发布过大学生就业岗位,助力大学生就业。" - } - ], - "jobWelfareCodeDataList": [], - "jobSalaryMax": "20000", - "jobSalaryMin": "12000", - "isReprintJob": "0", - "applyTimeText": "当天有人投递", - "triggerBatchDeliver": false, - "jobReleaseType": "0", - "onlineHrLabelList": [ - "今日回复5次", - "回复率高" - ], - "showTypeUrl": "https://imgjl.51jobcdn.com/cdn/51job/FileService/FileUpload/image/20250520/ptcard_128e85b893a640e8940c74c70daada54.png", - "showTypeUrlDark": "https://imgjl.51jobcdn.com/cdn/51job/FileService/FileUpload/image/20251208/a7401c7dc5b291eef900ff6b78327e18_f2a16bd811034ae78dea2e01b9945aee.png", - "userInteractionOnlineLabel": 2, - "coIndustryCode": "", - "coIndustryText": "", - "photoUrlList": [ - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/67d77baf78ed5d931b06712d38a75c2f.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/67d77baf78ed5d931b06712d38a75c2f_small.jpg" - }, - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/93b90406c0c20bacbe11face100b56c3.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/93b90406c0c20bacbe11face100b56c3_small.jpg" - }, - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/0d244f1af739dfebf40c284aedefbb53.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/0d244f1af739dfebf40c284aedefbb53_small.jpg" - } - ], - "hireType": "", - "customerName": "", - "jobScheme": "qiancheng://home/show_job_info?jobid=167870481&property=%7B%22isInitiative%22%3A%22%E6%98%AF%22%2C%22pageCode%22%3A%22sou%7Csou%7Csoulb%22%2C%22shortPageCode%22%3A%22sou%7Csou%7Csoulb%22%2C%22searchType%22%3A%22%E6%89%8B%E5%8A%A8%E6%90%9C%E7%B4%A2%E8%81%8C%E4%BD%8D%22%2C%22jobRank%22%3A%222%22%2C%22policyId%22%3A%22%7B%5C%22c_searchrec_01%5C%22%3A%5C%22c_searchrec_01_b%5C%22%2C%5C%22c_searchrec_03%5C%22%3A%5C%22c_searchrec_03_a%5C%22%7D%22%2C%22keyword%22%3A%22%E5%8D%8E%E4%B8%BA%E6%8A%80%E6%9C%AF%E6%9C%89%E9%99%90%E5%85%AC%E5%8F%B8%22%2C%22pageNum%22%3A%221%22%2C%22requestId%22%3A%22688861cebfd0dff186eafc9dc9693b26%22%2C%22jobType%22%3A%220%22%7D", - "coId": "154736" - }, - { - "property": "{\"isInitiative\":\"是\",\"pageCode\":\"sou|sou|soulb\",\"shortPageCode\":\"sou|sou|soulb\",\"searchType\":\"手动搜索职位\",\"jobRank\":\"3\",\"policyId\":\"{\\\"c_searchrec_01\\\":\\\"c_searchrec_01_b\\\",\\\"c_searchrec_03\\\":\\\"c_searchrec_03_a\\\"}\",\"keyword\":\"华为技术有限公司\",\"pageNum\":\"1\",\"requestId\":\"688861cebfd0dff186eafc9dc9693b26\",\"jobType\":\"0\"}", - "jobId": "169154437", - "jobType": "0", - "jobName": "功率软件开发工程师", - "jobTags": [ - "无需经验", - "本科", - "计算机", - "自动化", - "软件开发", - "仿真", - "电气工程", - "llc", - "算法设计", - "dcdc", - "光伏逆变器", - "控制算法" - ], - "jobNumString": "", - "workAreaCode": "021600", - "jobAreaCode": "020000", - "jobAreaString": "上海·青浦区", - "hrefAreaPinYin": "shanghai-qpq", - "jobAreaLevelDetail": { - "provinceCode": "020000", - "provinceString": "上海", - "cityCode": "020000", - "cityString": "上海", - "districtString": "青浦区", - "landMarkString": "" - }, - "provideSalaryString": "3-6万·15薪", - "issueDateString": "2025-11-07 11:12:17", - "confirmDateString": "2025-11-07 11:12:15", - "workYear": "10", - "workYearString": "无需经验", - "degreeString": "本科", - "industryType1": "39", - "industryType2": "31", - "industryType1Str": "通信/电信运营、增值服务", - "industryType2Str": "通信/电信/网络设备", - "funcType1Code": "A0JQ", - "funcType2Code": "", - "major1Str": "电力电子与电力传动", - "major2Str": "自动化", - "encCoId": "A2RXNgBnATgPaQJn", - "companyName": "华为技术", - "fullCompanyName": "华为技术有限公司", - "companyLogo": "https://img01.51jobcdn.com/fansImg/CompLogo/1/155/154736/154736_120.gif?635700459669088422", - "companyTypeString": "民营", - "companySizeString": "10000人以上", - "companySizeCode": "7", - "companyIndustryType1Str": "通信/电信运营、增值服务", - "companyIndustryType2Str": "通信/电信/网络设备", - "hrUid": "19892045", - "hrName": "包女士", - "smallHrLogoUrl": "https://img01.51jobcdn.com/imehire/userportrait/default/li_portrait_female_006_small.png?version=20240920", - "hrPosition": "招聘", - "hrIsOnline": true, - "isOnline": true, - "hrOnlineLabelStatus": 1, - "hrLabels": [ - "刚刚活跃" - ], - "updateDateTime": "2026-01-09 17:22:00", - "lon": "121.227632", - "lat": "31.168623", - "isCommunicate": false, - "isFromXyx": false, - "isIntern": false, - "isModelEmployer": false, - "isQuickFeedback": false, - "isPromotion": false, - "isApply": false, - "isExpire": false, - "jobHref": "https://jobs.51job.com/shanghai-qpq/169154437.html?s=sou_sou_soulb&t=0_0&req=688861cebfd0dff186eafc9dc9693b26", - "jobDescribe": "岗位需求:\n1、电力电子、电气工程、自动化,计算机等相关专业,本科及以上学历。\n2、熟悉电力电子基本原理,具备嵌入式DSP、CPLD等芯片应用设计经验。\n3、掌握常规功率拓扑(LLC/DCDC/DCAC等)工作原理及控制算法。\n\n岗位职责:\n负责智能光伏产品(如光伏逆变器、储能变流器、优化器等)与系统解决方案的软件开发与算法设计工作:\n1、负责或参与光伏功率控制项目的开发、设计及评审工作,含功率拓扑控制、并网技术等;\n2、负责或参与关键控制技术及应用的技术突破,通过系统设计、控制算法、仿真等创新技术点构建技术竞争力,进行智能光伏功率控制领域的竞争力布局;", - "companyHref": "https://jobs.51job.com/all/coA2RXNgBnATgPaQJn.html", - "allowChatOnline": false, - "ctmId": 138961, - "term": "0", - "termStr": "全职", - "landmarkId": "", - "landmarkString": "", - "retrieverName": "JobTermBasedRetriever", - "exrInfo02": "{\"retrieverName\":\"JobTermBasedRetriever\",\"referJobId\":\"\",\"intentions\":\"\",\"adExtendFunc\":\"\",\"adExtendCity\":\"\",\"workFuncMixedLabelResultExrInfo\":\"\"}", - "hrInfoType": 0, - "isRemoteWork": false, - "contactAllowed": "0", - "contactDay": "", - "contactTime": "", - "hasHrMobile": true, - "jobTagsForOrder": [ - "无需经验", - "本科", - "计算机", - "自动化", - "软件开发", - "仿真", - "电气工程", - "llc", - "算法设计", - "dcdc", - "光伏逆变器", - "控制算法" - ], - "jobTagsList": [ - { - "jobTagName": "无需经验" - }, - { - "jobTagName": "本科" - }, - { - "jobTagName": "计算机" - }, - { - "jobTagName": "自动化" - }, - { - "jobTagName": "软件开发" - }, - { - "jobTagName": "仿真" - }, - { - "jobTagName": "电气工程" - }, - { - "jobTagName": "llc" - }, - { - "jobTagName": "算法设计" - }, - { - "jobTagName": "dcdc" - }, - { - "jobTagName": "光伏逆变器" - }, - { - "jobTagName": "控制算法" - } - ], - "isAllowChat": true, - "sesameLabelList": [ - { - "labelName": "拥有自主品牌", - "labelCode": "own_independent_brand", - "labelDefinition": "该企业拥有华为应用市场、HUAWEI 华为、华为技术、HiLink华为、华为等自主品牌。" - }, - { - "labelName": "拥有节能环保技术", - "labelCode": "environmental_protection", - "labelDefinition": "该企业申请、授权的专利领域属于节约能源资源、发展循环经济、保护生态环境提供物质基础和技术保障的节能环保绿色产业。" - }, - { - "labelName": "知名品牌供应商", - "labelCode": "famous_brand_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标知名品牌企业的招标项目。属于何济公、中国大唐、华融湘江银行、医药、上海银行等品牌的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "上市企业供应商", - "labelCode": "stock_market_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标上市企业的招标项目。属于重庆银行、民生银行、南方航空、上海银行、中信银行等上市企业的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "高新技术企业", - "labelTranslateName": "技术创新卓越企业", - "labelCode": "high_new_tech_corp", - "labelDefinition": "发布时间:2023-11-15,评定有效期:3年,颁发机构:全国高新技术企业认定管理工作领导小组办公室。符合《高新技术企业认定管理办法》规定,符合国家重点支持的高新技术领域,持续进行研究开发与技术成果转化,形成企业核心自主知识产权,并以此为基础开展经营活动,在中国境内(不包括港、澳、台地区)注册成立一年以上的居民企业。" - }, - { - "labelName": "国家级技术创新示范企业", - "labelCode": "nation_tech_innovate_model_corp", - "labelDefinition": "发布时间:2024-01-12,评定有效期:3年,颁发机构:工业和信息化部。符合《技术创新示范企业认定管理办法》规定,企业在工业主要产业中技术创新能力较强、创新业绩显著、具有重要示范和导向作用。" - }, - { - "labelName": "国家企业技术中心", - "labelCode": "nation_tech_center", - "labelDefinition": "发布时间:2020-12-22,颁发机构:国家发展改革委、科技部、财政部、海关总署、税务总局。符合《国家企业技术中心认定管理办法》规定,企业根据市场竞争需要设立的技术研发与创新机构,负责制定企业技术创新规划、开展产业技术研发、创造运用知识产权、建立技术标准体系、凝聚培养创新人才、构建协同创新网络、推进技术创新全过程实施。" - }, - { - "labelName": "双软认证企业", - "labelCode": "dual_software_certified", - "labelDefinition": "评价机构:中国软件行业协会 该认证旨在评估软件企业的软件开发能力和软件服务能力,以及软件产品的质量和安全性。企业拥有软件产品认证和软件企业认证,证明企业拥有“可以获得软件企业资质,提升软件开发和服务水平,增强市场竞争力。" - }, - { - "labelName": "省级工程技术研究中心", - "labelCode": "province_engineering_reserch_center", - "labelDefinition": "发布时间:2020-12-21,颁发机构:广东省科学技术厅。符合《工程技术研究中心管理办法》的要求,企业、科研院所、高校或其他具有科技创新能力的机构建设的科研实体,拥有高水平的工程技术研发队伍,具有较完备的工程化综合配套条件,较强的技术创新能力、成果转化能力和行业服务能力,并与国内相关企业联系紧密,对本行业发展有引领作用。" - }, - { - "labelName": "央企供应商", - "labelCode": "state_owned_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标中央企业的招标项目。属于建设银行、中国电信、农发行、南方电网、中铝集团等央企的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "政府供应商", - "labelTranslateName": "政府合作伙伴/政府服务提供商", - "labelCode": "gov_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标政府机构的招标项目。属于政府机构的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "海关高级认证", - "labelCode": "cus_senior", - "labelDefinition": "颁发机构:福中海关。依据海关总署公告2022年第106号(关于公布《海关高级认证企业标准》的公告)文件摘录相关认定的标准" - }, - { - "labelName": "连续11年A级纳税人", - "labelTranslateName": "公司诚信纳税", - "labelCode": "consec_years", - "labelDefinition": "税务部门采用年度评价指标得分和直接判级相结合的方式,依据纳税人信用历史信息、税务内部信息和外部信息等内容对纳税人进行信用评价,按照信用程度设为A、B、C、D四级,A级纳税人是税务部门评定的纳税信用级别最高的纳税人。" - }, - { - "labelName": "经营年限全国同行前5%", - "labelTranslateName": "行业内常青树", - "labelCode": "top_nationwide", - "labelDefinition": "据工商登记信息显示,该企业相比其他同行业更早进入市场。" - }, - { - "labelName": "绝对控股36家公司", - "labelTranslateName": "强大经济实力公司", - "labelCode": "absolute_holding_companies", - "labelDefinition": "该企业绝对控股36公司,绝对控股是指出资额占有限责任公司资本总额百分之六十七以上或者其持有的股份占股份有限公司股本总额百分之六十七以上。" - }, - { - "labelName": "战略性新兴领域创新能力", - "labelTranslateName": "新兴领域创新企业", - "labelCode": "new_strategic_industry", - "labelDefinition": "该企业申请、授权的专利属于以重大技术突破和重大发展需求为基础,对经济社会全局和长远发展具有重大引领带动作用,知识技术密集、物质资源消耗少、成长潜力大、综合效益好的战略性新兴产业。" - }, - { - "labelName": "拥有高价值专利", - "labelCode": "has_patent_high", - "labelDefinition": "该企业拥有一项或多项高价值专利。高价值专利是指为专利权人带来高额收益或者竞争优势的专利。" - }, - { - "labelName": "专利授权量同领域前50", - "labelCode": "pat_grant_top_num", - "labelDefinition": "据企业官方和专利局网站信息显示,该企业在乐器声学领域获得的专利授权数量在同行业位于前列。" - }, - { - "labelName": "技术布局行业领先", - "labelCode": "tech_layout_leader", - "labelDefinition": "该企业所采用的技术或技术路线已经或正在成为该行业的主流趋势,相比同行业具有较高的市场竞争力和创新能力。" - }, - { - "labelName": "拥有绿色低碳技术", - "labelCode": "has_patent_green", - "labelDefinition": "该企业拥有以绿色低碳技术为发明主题的专利。绿色低碳技术是指通过传统能源清洁利用、节能增效、新能源利用和温室气体捕集利用封存等实现减碳、零碳和负碳效果的有关技术。" - }, - { - "labelName": "拥有工艺创新能力", - "labelTranslateName": "工艺/技术创新能力突出", - "labelCode": "ability_innovation", - "labelDefinition": "根据企业公开的和国家专利局网站公示的专利信息显示,本企业拥有突出的工艺创新能力,在生产过程中,通过设计和实施新的生产工艺或改进现有工艺,实现生产效率和产品质量的提高,也降低了生产成本;同时也表明了本企业在技术水平、技术人才、创新发展等方面拥有较强的企业实力。" - }, - { - "labelName": "拥有绿色资质", - "labelTranslateName": "拥有绿色资质", - "labelCode": "esg_certificate_e", - "labelDefinition": "该企业拥有环保绿色相关资质认证。" - }, - { - "labelName": "旗下品牌同行前5%", - "labelCode": "brand_amount_ranking", - "labelDefinition": "该企业旗下所拥有自主品牌的数量位于同行业前列。" - }, - { - "labelName": "全国多家直营店", - "labelTranslateName": "全国门店布局", - "labelCode": "national_multistore", - "labelDefinition": "企业在全国拥有多家连锁直营店铺。" - }, - { - "labelName": "大学生就业贡献", - "labelTranslateName": "欢迎应届生应聘", - "labelCode": "college_employment_contribution", - "labelDefinition": "据公开网络招聘信息显示,该企业在近1年内有发布过大学生就业岗位,助力大学生就业。" - } - ], - "jobWelfareCodeDataList": [], - "jobSalaryMax": "60000", - "jobSalaryMin": "30000", - "isReprintJob": "0", - "applyTimeText": "3小时前有人投递", - "triggerBatchDeliver": false, - "jobReleaseType": "0", - "onlineHrLabelList": [ - "回复率高", - "喜欢聊天" - ], - "showTypeUrl": "https://imgjl.51jobcdn.com/cdn/51job/FileService/FileUpload/image/20250520/ptcard_128e85b893a640e8940c74c70daada54.png", - "showTypeUrlDark": "https://imgjl.51jobcdn.com/cdn/51job/FileService/FileUpload/image/20251208/a7401c7dc5b291eef900ff6b78327e18_f2a16bd811034ae78dea2e01b9945aee.png", - "userInteractionOnlineLabel": 1, - "coIndustryCode": "", - "coIndustryText": "", - "photoUrlList": [ - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/67d77baf78ed5d931b06712d38a75c2f.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/67d77baf78ed5d931b06712d38a75c2f_small.jpg" - }, - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/93b90406c0c20bacbe11face100b56c3.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/93b90406c0c20bacbe11face100b56c3_small.jpg" - }, - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/0d244f1af739dfebf40c284aedefbb53.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/0d244f1af739dfebf40c284aedefbb53_small.jpg" - } - ], - "hireType": "", - "customerName": "", - "jobScheme": "qiancheng://home/show_job_info?jobid=169154437&property=%7B%22isInitiative%22%3A%22%E6%98%AF%22%2C%22pageCode%22%3A%22sou%7Csou%7Csoulb%22%2C%22shortPageCode%22%3A%22sou%7Csou%7Csoulb%22%2C%22searchType%22%3A%22%E6%89%8B%E5%8A%A8%E6%90%9C%E7%B4%A2%E8%81%8C%E4%BD%8D%22%2C%22jobRank%22%3A%223%22%2C%22policyId%22%3A%22%7B%5C%22c_searchrec_01%5C%22%3A%5C%22c_searchrec_01_b%5C%22%2C%5C%22c_searchrec_03%5C%22%3A%5C%22c_searchrec_03_a%5C%22%7D%22%2C%22keyword%22%3A%22%E5%8D%8E%E4%B8%BA%E6%8A%80%E6%9C%AF%E6%9C%89%E9%99%90%E5%85%AC%E5%8F%B8%22%2C%22pageNum%22%3A%221%22%2C%22requestId%22%3A%22688861cebfd0dff186eafc9dc9693b26%22%2C%22jobType%22%3A%220%22%7D", - "coId": "154736" - }, - { - "property": "{\"isInitiative\":\"是\",\"pageCode\":\"sou|sou|soulb\",\"shortPageCode\":\"sou|sou|soulb\",\"searchType\":\"手动搜索职位\",\"jobRank\":\"4\",\"policyId\":\"{\\\"c_searchrec_01\\\":\\\"c_searchrec_01_b\\\",\\\"c_searchrec_03\\\":\\\"c_searchrec_03_a\\\"}\",\"keyword\":\"华为技术有限公司\",\"pageNum\":\"1\",\"requestId\":\"688861cebfd0dff186eafc9dc9693b26\",\"jobType\":\"0\"}", - "jobId": "168922833", - "jobType": "0", - "jobName": "涉外律师", - "jobTags": [ - "2年及以上", - "硕士", - "法务", - "律师" - ], - "jobNumString": "", - "workAreaCode": "040600", - "jobAreaCode": "040000", - "jobAreaString": "深圳·龙岗区", - "hrefAreaPinYin": "shenzhen-lgq", - "jobAreaLevelDetail": { - "provinceCode": "040000", - "provinceString": "深圳", - "cityCode": "040000", - "cityString": "深圳", - "districtString": "龙岗区", - "landMarkString": "" - }, - "provideSalaryString": "1.5-2.5万", - "issueDateString": "2025-10-28 14:50:11", - "confirmDateString": "2025-10-28 14:50:11", - "workYear": "4", - "workYearString": "2年及以上", - "degreeString": "硕士", - "industryType1": "39", - "industryType2": "31", - "industryType1Str": "通信/电信运营、增值服务", - "industryType2Str": "通信/电信/网络设备", - "funcType1Code": "5C02", - "funcType2Code": "", - "major1Str": "", - "major2Str": "", - "encCoId": "A2RXNgBnATgPaQJn", - "companyName": "华为技术", - "fullCompanyName": "华为技术有限公司", - "companyLogo": "https://img01.51jobcdn.com/fansImg/CompLogo/1/155/154736/154736_120.gif?635700459669088422", - "companyTypeString": "民营", - "companySizeString": "10000人以上", - "companySizeCode": "7", - "companyIndustryType1Str": "通信/电信运营、增值服务", - "companyIndustryType2Str": "通信/电信/网络设备", - "hrUid": "21496671", - "hrName": "刘女士", - "smallHrLogoUrl": "https://img01.51jobcdn.com/imehire/userportrait/default/li_portrait_female_004_small.png?version=20240920", - "hrPosition": "HR", - "hrActiveStatusGreen": "当前活跃", - "hrIsOnline": true, - "isOnline": true, - "hrOnlineLabelStatus": 1, - "hrLabels": [ - "1分钟前回复" - ], - "updateDateTime": "2026-01-09 09:13:21", - "lon": "114.066291", - "lat": "22.656152", - "isCommunicate": false, - "isFromXyx": false, - "isIntern": false, - "isModelEmployer": false, - "isQuickFeedback": false, - "isPromotion": false, - "isApply": false, - "isExpire": false, - "jobHref": "https://jobs.51job.com/shenzhen-lgq/168922833.html?s=sou_sou_soulb&t=0_0&req=688861cebfd0dff186eafc9dc9693b26", - "jobDescribe": "1、执行财经法务流程,开展例行财经法务作业,拟制法务意见、法律评审或签前评审结论\n2、参与处理财经交易、遵从、争议、子公司等法务事项,支撑财经案件应对\n3、参与洞察调研,协助开展法律检索与分析、系统测试、例行运营等日常工作", - "companyHref": "https://jobs.51job.com/all/coA2RXNgBnATgPaQJn.html", - "allowChatOnline": false, - "ctmId": 138961, - "term": "0", - "termStr": "全职", - "landmarkId": "", - "landmarkString": "", - "retrieverName": "JobTermBasedRetriever", - "exrInfo02": "{\"retrieverName\":\"JobTermBasedRetriever\",\"referJobId\":\"\",\"intentions\":\"\",\"adExtendFunc\":\"\",\"adExtendCity\":\"\",\"workFuncMixedLabelResultExrInfo\":\"\"}", - "hrInfoType": 0, - "isRemoteWork": false, - "contactAllowed": "0", - "contactDay": "", - "contactTime": "", - "hasHrMobile": true, - "jobTagsForOrder": [ - "2年及以上", - "硕士", - "法务", - "律师" - ], - "jobTagsList": [ - { - "jobTagName": "2年及以上" - }, - { - "jobTagName": "硕士" - }, - { - "jobTagName": "法务" - }, - { - "jobTagName": "律师" - } - ], - "isAllowChat": true, - "sesameLabelList": [ - { - "labelName": "拥有自主品牌", - "labelCode": "own_independent_brand", - "labelDefinition": "该企业拥有华为应用市场、HUAWEI 华为、华为技术、HiLink华为、华为等自主品牌。" - }, - { - "labelName": "拥有节能环保技术", - "labelCode": "environmental_protection", - "labelDefinition": "该企业申请、授权的专利领域属于节约能源资源、发展循环经济、保护生态环境提供物质基础和技术保障的节能环保绿色产业。" - }, - { - "labelName": "知名品牌供应商", - "labelCode": "famous_brand_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标知名品牌企业的招标项目。属于何济公、中国大唐、华融湘江银行、医药、上海银行等品牌的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "上市企业供应商", - "labelCode": "stock_market_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标上市企业的招标项目。属于重庆银行、民生银行、南方航空、上海银行、中信银行等上市企业的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "高新技术企业", - "labelTranslateName": "技术创新卓越企业", - "labelCode": "high_new_tech_corp", - "labelDefinition": "发布时间:2023-11-15,评定有效期:3年,颁发机构:全国高新技术企业认定管理工作领导小组办公室。符合《高新技术企业认定管理办法》规定,符合国家重点支持的高新技术领域,持续进行研究开发与技术成果转化,形成企业核心自主知识产权,并以此为基础开展经营活动,在中国境内(不包括港、澳、台地区)注册成立一年以上的居民企业。" - }, - { - "labelName": "国家级技术创新示范企业", - "labelCode": "nation_tech_innovate_model_corp", - "labelDefinition": "发布时间:2024-01-12,评定有效期:3年,颁发机构:工业和信息化部。符合《技术创新示范企业认定管理办法》规定,企业在工业主要产业中技术创新能力较强、创新业绩显著、具有重要示范和导向作用。" - }, - { - "labelName": "国家企业技术中心", - "labelCode": "nation_tech_center", - "labelDefinition": "发布时间:2020-12-22,颁发机构:国家发展改革委、科技部、财政部、海关总署、税务总局。符合《国家企业技术中心认定管理办法》规定,企业根据市场竞争需要设立的技术研发与创新机构,负责制定企业技术创新规划、开展产业技术研发、创造运用知识产权、建立技术标准体系、凝聚培养创新人才、构建协同创新网络、推进技术创新全过程实施。" - }, - { - "labelName": "双软认证企业", - "labelCode": "dual_software_certified", - "labelDefinition": "评价机构:中国软件行业协会 该认证旨在评估软件企业的软件开发能力和软件服务能力,以及软件产品的质量和安全性。企业拥有软件产品认证和软件企业认证,证明企业拥有“可以获得软件企业资质,提升软件开发和服务水平,增强市场竞争力。" - }, - { - "labelName": "省级工程技术研究中心", - "labelCode": "province_engineering_reserch_center", - "labelDefinition": "发布时间:2020-12-21,颁发机构:广东省科学技术厅。符合《工程技术研究中心管理办法》的要求,企业、科研院所、高校或其他具有科技创新能力的机构建设的科研实体,拥有高水平的工程技术研发队伍,具有较完备的工程化综合配套条件,较强的技术创新能力、成果转化能力和行业服务能力,并与国内相关企业联系紧密,对本行业发展有引领作用。" - }, - { - "labelName": "央企供应商", - "labelCode": "state_owned_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标中央企业的招标项目。属于建设银行、中国电信、农发行、南方电网、中铝集团等央企的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "政府供应商", - "labelTranslateName": "政府合作伙伴/政府服务提供商", - "labelCode": "gov_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标政府机构的招标项目。属于政府机构的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "海关高级认证", - "labelCode": "cus_senior", - "labelDefinition": "颁发机构:福中海关。依据海关总署公告2022年第106号(关于公布《海关高级认证企业标准》的公告)文件摘录相关认定的标准" - }, - { - "labelName": "连续11年A级纳税人", - "labelTranslateName": "公司诚信纳税", - "labelCode": "consec_years", - "labelDefinition": "税务部门采用年度评价指标得分和直接判级相结合的方式,依据纳税人信用历史信息、税务内部信息和外部信息等内容对纳税人进行信用评价,按照信用程度设为A、B、C、D四级,A级纳税人是税务部门评定的纳税信用级别最高的纳税人。" - }, - { - "labelName": "经营年限全国同行前5%", - "labelTranslateName": "行业内常青树", - "labelCode": "top_nationwide", - "labelDefinition": "据工商登记信息显示,该企业相比其他同行业更早进入市场。" - }, - { - "labelName": "绝对控股36家公司", - "labelTranslateName": "强大经济实力公司", - "labelCode": "absolute_holding_companies", - "labelDefinition": "该企业绝对控股36公司,绝对控股是指出资额占有限责任公司资本总额百分之六十七以上或者其持有的股份占股份有限公司股本总额百分之六十七以上。" - }, - { - "labelName": "战略性新兴领域创新能力", - "labelTranslateName": "新兴领域创新企业", - "labelCode": "new_strategic_industry", - "labelDefinition": "该企业申请、授权的专利属于以重大技术突破和重大发展需求为基础,对经济社会全局和长远发展具有重大引领带动作用,知识技术密集、物质资源消耗少、成长潜力大、综合效益好的战略性新兴产业。" - }, - { - "labelName": "拥有高价值专利", - "labelCode": "has_patent_high", - "labelDefinition": "该企业拥有一项或多项高价值专利。高价值专利是指为专利权人带来高额收益或者竞争优势的专利。" - }, - { - "labelName": "专利授权量同领域前50", - "labelCode": "pat_grant_top_num", - "labelDefinition": "据企业官方和专利局网站信息显示,该企业在乐器声学领域获得的专利授权数量在同行业位于前列。" - }, - { - "labelName": "技术布局行业领先", - "labelCode": "tech_layout_leader", - "labelDefinition": "该企业所采用的技术或技术路线已经或正在成为该行业的主流趋势,相比同行业具有较高的市场竞争力和创新能力。" - }, - { - "labelName": "拥有绿色低碳技术", - "labelCode": "has_patent_green", - "labelDefinition": "该企业拥有以绿色低碳技术为发明主题的专利。绿色低碳技术是指通过传统能源清洁利用、节能增效、新能源利用和温室气体捕集利用封存等实现减碳、零碳和负碳效果的有关技术。" - }, - { - "labelName": "拥有工艺创新能力", - "labelTranslateName": "工艺/技术创新能力突出", - "labelCode": "ability_innovation", - "labelDefinition": "根据企业公开的和国家专利局网站公示的专利信息显示,本企业拥有突出的工艺创新能力,在生产过程中,通过设计和实施新的生产工艺或改进现有工艺,实现生产效率和产品质量的提高,也降低了生产成本;同时也表明了本企业在技术水平、技术人才、创新发展等方面拥有较强的企业实力。" - }, - { - "labelName": "拥有绿色资质", - "labelTranslateName": "拥有绿色资质", - "labelCode": "esg_certificate_e", - "labelDefinition": "该企业拥有环保绿色相关资质认证。" - }, - { - "labelName": "旗下品牌同行前5%", - "labelCode": "brand_amount_ranking", - "labelDefinition": "该企业旗下所拥有自主品牌的数量位于同行业前列。" - }, - { - "labelName": "全国多家直营店", - "labelTranslateName": "全国门店布局", - "labelCode": "national_multistore", - "labelDefinition": "企业在全国拥有多家连锁直营店铺。" - }, - { - "labelName": "大学生就业贡献", - "labelTranslateName": "欢迎应届生应聘", - "labelCode": "college_employment_contribution", - "labelDefinition": "据公开网络招聘信息显示,该企业在近1年内有发布过大学生就业岗位,助力大学生就业。" - } - ], - "jobWelfareCodeDataList": [], - "jobSalaryMax": "25000", - "jobSalaryMin": "15000", - "isReprintJob": "0", - "applyTimeText": "近3天有人投递", - "triggerBatchDeliver": false, - "jobReleaseType": "0", - "onlineHrLabelList": [ - "1分钟前回复", - "回复率高" - ], - "showTypeUrl": "https://imgjl.51jobcdn.com/cdn/51job/FileService/FileUpload/image/20250520/ptcard_128e85b893a640e8940c74c70daada54.png", - "showTypeUrlDark": "https://imgjl.51jobcdn.com/cdn/51job/FileService/FileUpload/image/20251208/a7401c7dc5b291eef900ff6b78327e18_f2a16bd811034ae78dea2e01b9945aee.png", - "userInteractionOnlineLabel": 1, - "coIndustryCode": "", - "coIndustryText": "", - "photoUrlList": [ - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/67d77baf78ed5d931b06712d38a75c2f.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/67d77baf78ed5d931b06712d38a75c2f_small.jpg" - }, - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/93b90406c0c20bacbe11face100b56c3.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/93b90406c0c20bacbe11face100b56c3_small.jpg" - }, - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/0d244f1af739dfebf40c284aedefbb53.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/0d244f1af739dfebf40c284aedefbb53_small.jpg" - } - ], - "hireType": "", - "customerName": "", - "jobScheme": "qiancheng://home/show_job_info?jobid=168922833&property=%7B%22isInitiative%22%3A%22%E6%98%AF%22%2C%22pageCode%22%3A%22sou%7Csou%7Csoulb%22%2C%22shortPageCode%22%3A%22sou%7Csou%7Csoulb%22%2C%22searchType%22%3A%22%E6%89%8B%E5%8A%A8%E6%90%9C%E7%B4%A2%E8%81%8C%E4%BD%8D%22%2C%22jobRank%22%3A%224%22%2C%22policyId%22%3A%22%7B%5C%22c_searchrec_01%5C%22%3A%5C%22c_searchrec_01_b%5C%22%2C%5C%22c_searchrec_03%5C%22%3A%5C%22c_searchrec_03_a%5C%22%7D%22%2C%22keyword%22%3A%22%E5%8D%8E%E4%B8%BA%E6%8A%80%E6%9C%AF%E6%9C%89%E9%99%90%E5%85%AC%E5%8F%B8%22%2C%22pageNum%22%3A%221%22%2C%22requestId%22%3A%22688861cebfd0dff186eafc9dc9693b26%22%2C%22jobType%22%3A%220%22%7D", - "coId": "154736" - }, - { - "property": "{\"isInitiative\":\"是\",\"pageCode\":\"sou|sou|soulb\",\"shortPageCode\":\"sou|sou|soulb\",\"searchType\":\"手动搜索职位\",\"jobRank\":\"5\",\"policyId\":\"{\\\"c_searchrec_01\\\":\\\"c_searchrec_01_b\\\",\\\"c_searchrec_03\\\":\\\"c_searchrec_03_a\\\"}\",\"keyword\":\"华为技术有限公司\",\"pageNum\":\"1\",\"requestId\":\"688861cebfd0dff186eafc9dc9693b26\",\"jobType\":\"0\"}", - "jobId": "163127429", - "jobType": "0", - "jobName": "差旅VIP服务专员", - "jobTags": [ - "3年及以上", - "本科", - "高管机酒服务", - "差旅管家", - "客服经理", - "航空公司", - "携程" - ], - "jobNumString": "", - "workAreaCode": "040100", - "jobAreaCode": "040000", - "jobAreaString": "深圳·福田区", - "hrefAreaPinYin": "shenzhen-ftq", - "jobAreaLevelDetail": { - "provinceCode": "040000", - "provinceString": "深圳", - "cityCode": "040000", - "cityString": "深圳", - "districtString": "福田区", - "landMarkString": "" - }, - "provideSalaryString": "1.5-2万", - "issueDateString": "2025-09-30 14:43:40", - "confirmDateString": "2025-09-30 14:43:40", - "workYear": "5", - "workYearString": "3年及以上", - "degreeString": "本科", - "industryType1": "39", - "industryType2": "02", - "industryType1Str": "通信/电信运营、增值服务", - "industryType2Str": "电子技术/半导体/集成电路", - "funcType1Code": "A0LK", - "funcType2Code": "", - "major1Str": "", - "major2Str": "", - "encCoId": "AmJWNlA2BD4OaAdhUzA", - "companyName": "华为技术", - "fullCompanyName": "华为技术有限公司", - "companyLogo": "https://img01.51jobcdn.com/fansImg/CompLogo/1/155/154736/154736_120.gif?635700459669088422", - "companyTypeString": "民营", - "companySizeString": "10000人以上", - "companySizeCode": "7", - "companyIndustryType1Str": "通信/电信运营、增值服务", - "companyIndustryType2Str": "电子技术/半导体/集成电路", - "hrUid": "20782294", - "hrName": "杨女士", - "smallHrLogoUrl": "https://img01.51jobcdn.com/imehire/userportrait/21/20783/20782294/1759137991285_small.jpg?1759137992?version=20240920", - "hrPosition": "hr", - "hrIsOnline": false, - "isOnline": false, - "hrOnlineLabelStatus": 3, - "hrLabels": [ - "回复率高" - ], - "updateDateTime": "2026-01-21 20:33:24", - "lon": "114.013896", - "lat": "22.55838", - "isCommunicate": false, - "isFromXyx": false, - "isIntern": false, - "isModelEmployer": false, - "isQuickFeedback": false, - "isPromotion": false, - "isApply": false, - "isExpire": false, - "jobHref": "https://jobs.51job.com/shenzhen-ftq/163127429.html?s=sou_sou_soulb&t=0_0&req=688861cebfd0dff186eafc9dc9693b26", - "jobDescribe": "岗位职责:\r\n1、7*24小时承接VIP客户、VVIP客户及重要项目的一站式差旅服务保障,制定反馈个性化差旅方案;2、高效调动协调资源解决客户紧急突发需求;推动解决非常规、疑难服务问题;\r\n3、协调高端服务资源,与客户有效沟通互动,持续服务改进,识别制定内控风险管控措施,提升客户满意度;\r\n4、协助主管进行VIP差旅服务方案的创新改进,VIP 分层服务流程、标准及特定系统功能建设;\r\n5、VIP服务能力案例总结经验分享,指导他人制定执行差旅服务方案。\r\n任职要求:\r\n1、本科及以上学历,3年及以上国际/国内机票务工作经验;\r\n2、技能要求:普通话标准,有一定的英语口语表达能力;熟练掌握机票、酒店预订技能,熟悉电话沟通礼仪和技巧,具有一定的客户服务知识和理念;3、素质要求:具备解决差旅运营服务中各种问题的能力,为客户提供满意的差旅解决方案,同时能对现有运营体系进行总结并提出优化建议。", - "companyHref": "https://jobs.51job.com/all/coAmJWNlA2BD4OaAdhUzA.html", - "allowChatOnline": false, - "ctmId": 5519442, - "term": "0", - "termStr": "全职", - "landmarkId": "", - "landmarkString": "", - "retrieverName": "JobTermBasedRetriever", - "exrInfo02": "{\"retrieverName\":\"JobTermBasedRetriever\",\"referJobId\":\"\",\"intentions\":\"\",\"adExtendFunc\":\"\",\"adExtendCity\":\"\",\"workFuncMixedLabelResultExrInfo\":\"\"}", - "hrInfoType": 0, - "isRemoteWork": false, - "contactAllowed": "0", - "contactDay": "", - "contactTime": "", - "hasHrMobile": true, - "jobTagsForOrder": [ - "3年及以上", - "本科", - "高管机酒服务", - "差旅管家", - "客服经理", - "航空公司", - "携程" - ], - "jobTagsList": [ - { - "jobTagName": "3年及以上" - }, - { - "jobTagName": "本科" - }, - { - "jobTagName": "高管机酒服务" - }, - { - "jobTagName": "差旅管家" - }, - { - "jobTagName": "客服经理" - }, - { - "jobTagName": "航空公司" - }, - { - "jobTagName": "携程" - } - ], - "isAllowChat": true, - "sesameLabelList": [ - { - "labelName": "拥有自主品牌", - "labelCode": "own_independent_brand", - "labelDefinition": "该企业拥有华为应用市场、HUAWEI 华为、华为技术、HiLink华为、华为等自主品牌。" - }, - { - "labelName": "拥有节能环保技术", - "labelCode": "environmental_protection", - "labelDefinition": "该企业申请、授权的专利领域属于节约能源资源、发展循环经济、保护生态环境提供物质基础和技术保障的节能环保绿色产业。" - }, - { - "labelName": "知名品牌供应商", - "labelCode": "famous_brand_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标知名品牌企业的招标项目。属于何济公、中国大唐、华融湘江银行、医药、上海银行等品牌的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "上市企业供应商", - "labelCode": "stock_market_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标上市企业的招标项目。属于重庆银行、民生银行、南方航空、上海银行、中信银行等上市企业的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "高新技术企业", - "labelTranslateName": "技术创新卓越企业", - "labelCode": "high_new_tech_corp", - "labelDefinition": "发布时间:2023-11-15,评定有效期:3年,颁发机构:全国高新技术企业认定管理工作领导小组办公室。符合《高新技术企业认定管理办法》规定,符合国家重点支持的高新技术领域,持续进行研究开发与技术成果转化,形成企业核心自主知识产权,并以此为基础开展经营活动,在中国境内(不包括港、澳、台地区)注册成立一年以上的居民企业。" - }, - { - "labelName": "国家级技术创新示范企业", - "labelCode": "nation_tech_innovate_model_corp", - "labelDefinition": "发布时间:2024-01-12,评定有效期:3年,颁发机构:工业和信息化部。符合《技术创新示范企业认定管理办法》规定,企业在工业主要产业中技术创新能力较强、创新业绩显著、具有重要示范和导向作用。" - }, - { - "labelName": "国家企业技术中心", - "labelCode": "nation_tech_center", - "labelDefinition": "发布时间:2020-12-22,颁发机构:国家发展改革委、科技部、财政部、海关总署、税务总局。符合《国家企业技术中心认定管理办法》规定,企业根据市场竞争需要设立的技术研发与创新机构,负责制定企业技术创新规划、开展产业技术研发、创造运用知识产权、建立技术标准体系、凝聚培养创新人才、构建协同创新网络、推进技术创新全过程实施。" - }, - { - "labelName": "双软认证企业", - "labelCode": "dual_software_certified", - "labelDefinition": "评价机构:中国软件行业协会 该认证旨在评估软件企业的软件开发能力和软件服务能力,以及软件产品的质量和安全性。企业拥有软件产品认证和软件企业认证,证明企业拥有“可以获得软件企业资质,提升软件开发和服务水平,增强市场竞争力。" - }, - { - "labelName": "省级工程技术研究中心", - "labelCode": "province_engineering_reserch_center", - "labelDefinition": "发布时间:2020-12-21,颁发机构:广东省科学技术厅。符合《工程技术研究中心管理办法》的要求,企业、科研院所、高校或其他具有科技创新能力的机构建设的科研实体,拥有高水平的工程技术研发队伍,具有较完备的工程化综合配套条件,较强的技术创新能力、成果转化能力和行业服务能力,并与国内相关企业联系紧密,对本行业发展有引领作用。" - }, - { - "labelName": "央企供应商", - "labelCode": "state_owned_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标中央企业的招标项目。属于建设银行、中国电信、农发行、南方电网、中铝集团等央企的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "政府供应商", - "labelTranslateName": "政府合作伙伴/政府服务提供商", - "labelCode": "gov_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标政府机构的招标项目。属于政府机构的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "海关高级认证", - "labelCode": "cus_senior", - "labelDefinition": "颁发机构:福中海关。依据海关总署公告2022年第106号(关于公布《海关高级认证企业标准》的公告)文件摘录相关认定的标准" - }, - { - "labelName": "连续11年A级纳税人", - "labelTranslateName": "公司诚信纳税", - "labelCode": "consec_years", - "labelDefinition": "税务部门采用年度评价指标得分和直接判级相结合的方式,依据纳税人信用历史信息、税务内部信息和外部信息等内容对纳税人进行信用评价,按照信用程度设为A、B、C、D四级,A级纳税人是税务部门评定的纳税信用级别最高的纳税人。" - }, - { - "labelName": "经营年限全国同行前5%", - "labelTranslateName": "行业内常青树", - "labelCode": "top_nationwide", - "labelDefinition": "据工商登记信息显示,该企业相比其他同行业更早进入市场。" - }, - { - "labelName": "绝对控股36家公司", - "labelTranslateName": "强大经济实力公司", - "labelCode": "absolute_holding_companies", - "labelDefinition": "该企业绝对控股36公司,绝对控股是指出资额占有限责任公司资本总额百分之六十七以上或者其持有的股份占股份有限公司股本总额百分之六十七以上。" - }, - { - "labelName": "战略性新兴领域创新能力", - "labelTranslateName": "新兴领域创新企业", - "labelCode": "new_strategic_industry", - "labelDefinition": "该企业申请、授权的专利属于以重大技术突破和重大发展需求为基础,对经济社会全局和长远发展具有重大引领带动作用,知识技术密集、物质资源消耗少、成长潜力大、综合效益好的战略性新兴产业。" - }, - { - "labelName": "拥有高价值专利", - "labelCode": "has_patent_high", - "labelDefinition": "该企业拥有一项或多项高价值专利。高价值专利是指为专利权人带来高额收益或者竞争优势的专利。" - }, - { - "labelName": "专利授权量同领域前50", - "labelCode": "pat_grant_top_num", - "labelDefinition": "据企业官方和专利局网站信息显示,该企业在乐器声学领域获得的专利授权数量在同行业位于前列。" - }, - { - "labelName": "技术布局行业领先", - "labelCode": "tech_layout_leader", - "labelDefinition": "该企业所采用的技术或技术路线已经或正在成为该行业的主流趋势,相比同行业具有较高的市场竞争力和创新能力。" - }, - { - "labelName": "拥有绿色低碳技术", - "labelCode": "has_patent_green", - "labelDefinition": "该企业拥有以绿色低碳技术为发明主题的专利。绿色低碳技术是指通过传统能源清洁利用、节能增效、新能源利用和温室气体捕集利用封存等实现减碳、零碳和负碳效果的有关技术。" - }, - { - "labelName": "拥有工艺创新能力", - "labelTranslateName": "工艺/技术创新能力突出", - "labelCode": "ability_innovation", - "labelDefinition": "根据企业公开的和国家专利局网站公示的专利信息显示,本企业拥有突出的工艺创新能力,在生产过程中,通过设计和实施新的生产工艺或改进现有工艺,实现生产效率和产品质量的提高,也降低了生产成本;同时也表明了本企业在技术水平、技术人才、创新发展等方面拥有较强的企业实力。" - }, - { - "labelName": "拥有绿色资质", - "labelTranslateName": "拥有绿色资质", - "labelCode": "esg_certificate_e", - "labelDefinition": "该企业拥有环保绿色相关资质认证。" - }, - { - "labelName": "旗下品牌同行前5%", - "labelCode": "brand_amount_ranking", - "labelDefinition": "该企业旗下所拥有自主品牌的数量位于同行业前列。" - }, - { - "labelName": "全国多家直营店", - "labelTranslateName": "全国门店布局", - "labelCode": "national_multistore", - "labelDefinition": "企业在全国拥有多家连锁直营店铺。" - }, - { - "labelName": "大学生就业贡献", - "labelTranslateName": "欢迎应届生应聘", - "labelCode": "college_employment_contribution", - "labelDefinition": "据公开网络招聘信息显示,该企业在近1年内有发布过大学生就业岗位,助力大学生就业。" - } - ], - "jobWelfareCodeDataList": [], - "jobSalaryMax": "20000", - "jobSalaryMin": "15000", - "isReprintJob": "0", - "applyTimeText": "当天有人投递", - "triggerBatchDeliver": false, - "jobReleaseType": "0", - "onlineHrLabelList": [ - "回复率高", - "喜欢聊天" - ], - "showTypeUrl": "https://imgjl.51jobcdn.com/cdn/51job/FileService/FileUpload/image/20250520/ptcard_128e85b893a640e8940c74c70daada54.png", - "showTypeUrlDark": "https://imgjl.51jobcdn.com/cdn/51job/FileService/FileUpload/image/20251208/a7401c7dc5b291eef900ff6b78327e18_f2a16bd811034ae78dea2e01b9945aee.png", - "userInteractionOnlineLabel": 3, - "coIndustryCode": "", - "coIndustryText": "", - "photoUrlList": [ - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/67d77baf78ed5d931b06712d38a75c2f.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/67d77baf78ed5d931b06712d38a75c2f_small.jpg" - }, - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/93b90406c0c20bacbe11face100b56c3.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/93b90406c0c20bacbe11face100b56c3_small.jpg" - }, - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/0d244f1af739dfebf40c284aedefbb53.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/0d244f1af739dfebf40c284aedefbb53_small.jpg" - } - ], - "hireType": "", - "customerName": "", - "jobScheme": "qiancheng://home/show_job_info?jobid=163127429&property=%7B%22isInitiative%22%3A%22%E6%98%AF%22%2C%22pageCode%22%3A%22sou%7Csou%7Csoulb%22%2C%22shortPageCode%22%3A%22sou%7Csou%7Csoulb%22%2C%22searchType%22%3A%22%E6%89%8B%E5%8A%A8%E6%90%9C%E7%B4%A2%E8%81%8C%E4%BD%8D%22%2C%22jobRank%22%3A%225%22%2C%22policyId%22%3A%22%7B%5C%22c_searchrec_01%5C%22%3A%5C%22c_searchrec_01_b%5C%22%2C%5C%22c_searchrec_03%5C%22%3A%5C%22c_searchrec_03_a%5C%22%7D%22%2C%22keyword%22%3A%22%E5%8D%8E%E4%B8%BA%E6%8A%80%E6%9C%AF%E6%9C%89%E9%99%90%E5%85%AC%E5%8F%B8%22%2C%22pageNum%22%3A%221%22%2C%22requestId%22%3A%22688861cebfd0dff186eafc9dc9693b26%22%2C%22jobType%22%3A%220%22%7D", - "coId": "6454356" - }, - { - "property": "{\"isInitiative\":\"是\",\"pageCode\":\"sou|sou|soulb\",\"shortPageCode\":\"sou|sou|soulb\",\"searchType\":\"手动搜索职位\",\"jobRank\":\"6\",\"policyId\":\"{\\\"c_searchrec_01\\\":\\\"c_searchrec_01_b\\\",\\\"c_searchrec_03\\\":\\\"c_searchrec_03_a\\\"}\",\"keyword\":\"华为技术有限公司\",\"pageNum\":\"1\",\"requestId\":\"688861cebfd0dff186eafc9dc9693b26\",\"jobType\":\"0\"}", - "jobId": "169351853", - "jobType": "0", - "jobName": "硬件测试工程师", - "jobTags": [ - "2-6年", - "本科", - "测试", - "测试用例", - "自动化", - "功能测试", - "解决方案", - "性能测试", - "可靠性测试", - "通信工程", - "测试数据", - "归档管理", - "五险一金", - "交通补贴", - "通讯补贴", - "专业培训", - "出国机会", - "绩效奖金", - "年终奖金", - "股票期权", - "弹性工作", - "定期体检" - ], - "jobNumString": "", - "workAreaCode": "030800", - "jobAreaCode": "030800", - "jobAreaString": "东莞", - "hrefAreaPinYin": "dongguan", - "jobAreaLevelDetail": { - "provinceCode": "030000", - "provinceString": "广东省", - "cityCode": "030800", - "cityString": "东莞", - "landMarkString": "" - }, - "provideSalaryString": "1.2-2万·14薪", - "issueDateString": "2025-11-18 10:31:22", - "confirmDateString": "2025-11-18 10:31:22", - "workYear": "4", - "workYearString": "2-6年", - "degreeString": "本科", - "industryType1": "39", - "industryType2": "31", - "industryType1Str": "通信/电信运营、增值服务", - "industryType2Str": "通信/电信/网络设备", - "funcType1Code": "2957", - "funcType2Code": "", - "major1Str": "电子信息工程", - "major2Str": "自动化", - "encCoId": "A2RXNgBnATgPaQJn", - "companyName": "华为技术", - "fullCompanyName": "华为技术有限公司", - "companyLogo": "https://img01.51jobcdn.com/fansImg/CompLogo/1/155/154736/154736_120.gif?635700459669088422", - "companyTypeString": "民营", - "companySizeString": "10000人以上", - "companySizeCode": "7", - "companyIndustryType1Str": "通信/电信运营、增值服务", - "companyIndustryType2Str": "通信/电信/网络设备", - "hrUid": "18423964", - "hrName": "胡晓凤", - "smallHrLogoUrl": "https://img01.51jobcdn.com/imehire/userportrait/default/li_portrait_female_004_small.png?version=20240920", - "hrPosition": "招聘专员", - "hrIsOnline": true, - "isOnline": true, - "hrOnlineLabelStatus": 1, - "hrLabels": [ - "刚刚活跃" - ], - "updateDateTime": "2026-01-20 15:44:11", - "lon": "113.75842", - "lat": "23.027308", - "isCommunicate": false, - "isFromXyx": false, - "isIntern": false, - "isModelEmployer": false, - "isQuickFeedback": false, - "isPromotion": false, - "isApply": false, - "isExpire": false, - "jobHref": "https://jobs.51job.com/dongguan/169351853.html?s=sou_sou_soulb&t=0_0&req=688861cebfd0dff186eafc9dc9693b26", - "jobDescribe": "【岗位信息】\n华为数字能源公司,站点能源解决方案测试工程师,华为正编,base东莞。\n【主要产品】\n机柜电源,刀片电源,整流器,逆变器,光伏,锂电池,控制器(监控系统)等。\n【工作职责】\n1、负责测试活动开展与执行,测试用例设计,测试报告撰写,客户场景化搭建。\n2、协助TSE完成测试方案设计、解决方案价值呈现、网上问题/版本缺陷负向反馈等。\n【任职要求】\n1、了解解决方案测试流程和方法论,具有一定的测试经验,客户场景搭建能力,可独立完成测试执行活动;\n2、具有一定的电路相关理论知识(机考);\n3、会使用示波器、功分仪等测试仪器;\n4、业务理解力强,对技术有激情,喜欢钻研,具有一定的问题分析能力。", - "companyHref": "https://jobs.51job.com/all/coA2RXNgBnATgPaQJn.html", - "allowChatOnline": false, - "ctmId": 138961, - "term": "0", - "termStr": "全职", - "landmarkId": "", - "landmarkString": "", - "retrieverName": "JobTermBasedRetriever", - "exrInfo02": "{\"retrieverName\":\"JobTermBasedRetriever\",\"referJobId\":\"\",\"intentions\":\"\",\"adExtendFunc\":\"\",\"adExtendCity\":\"\",\"workFuncMixedLabelResultExrInfo\":\"\"}", - "hrInfoType": 0, - "isRemoteWork": false, - "contactAllowed": "0", - "contactDay": "", - "contactTime": "", - "hasHrMobile": true, - "jobTagsForOrder": [ - "2-6年", - "本科", - "测试", - "测试用例", - "自动化", - "功能测试", - "解决方案", - "性能测试", - "可靠性测试", - "通信工程", - "测试数据", - "归档管理", - "五险一金", - "交通补贴", - "通讯补贴", - "专业培训", - "出国机会", - "绩效奖金", - "年终奖金", - "股票期权", - "弹性工作", - "定期体检" - ], - "jobTagsList": [ - { - "jobTagName": "2-6年" - }, - { - "jobTagName": "本科" - }, - { - "jobTagName": "测试" - }, - { - "jobTagName": "测试用例" - }, - { - "jobTagName": "自动化" - }, - { - "jobTagName": "功能测试" - }, - { - "jobTagName": "解决方案" - }, - { - "jobTagName": "性能测试" - }, - { - "jobTagName": "可靠性测试" - }, - { - "jobTagName": "通信工程" - }, - { - "jobTagName": "测试数据" - }, - { - "jobTagName": "归档管理" - }, - { - "jobTagName": "五险一金" - }, - { - "jobTagName": "交通补贴" - }, - { - "jobTagName": "通讯补贴" - }, - { - "jobTagName": "专业培训" - }, - { - "jobTagName": "出国机会" - }, - { - "jobTagName": "绩效奖金" - }, - { - "jobTagName": "年终奖金" - }, - { - "jobTagName": "股票期权" - }, - { - "jobTagName": "弹性工作" - }, - { - "jobTagName": "定期体检" - } - ], - "isAllowChat": true, - "sesameLabelList": [ - { - "labelName": "拥有自主品牌", - "labelCode": "own_independent_brand", - "labelDefinition": "该企业拥有华为应用市场、HUAWEI 华为、华为技术、HiLink华为、华为等自主品牌。" - }, - { - "labelName": "拥有节能环保技术", - "labelCode": "environmental_protection", - "labelDefinition": "该企业申请、授权的专利领域属于节约能源资源、发展循环经济、保护生态环境提供物质基础和技术保障的节能环保绿色产业。" - }, - { - "labelName": "知名品牌供应商", - "labelCode": "famous_brand_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标知名品牌企业的招标项目。属于何济公、中国大唐、华融湘江银行、医药、上海银行等品牌的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "上市企业供应商", - "labelCode": "stock_market_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标上市企业的招标项目。属于重庆银行、民生银行、南方航空、上海银行、中信银行等上市企业的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "高新技术企业", - "labelTranslateName": "技术创新卓越企业", - "labelCode": "high_new_tech_corp", - "labelDefinition": "发布时间:2023-11-15,评定有效期:3年,颁发机构:全国高新技术企业认定管理工作领导小组办公室。符合《高新技术企业认定管理办法》规定,符合国家重点支持的高新技术领域,持续进行研究开发与技术成果转化,形成企业核心自主知识产权,并以此为基础开展经营活动,在中国境内(不包括港、澳、台地区)注册成立一年以上的居民企业。" - }, - { - "labelName": "国家级技术创新示范企业", - "labelCode": "nation_tech_innovate_model_corp", - "labelDefinition": "发布时间:2024-01-12,评定有效期:3年,颁发机构:工业和信息化部。符合《技术创新示范企业认定管理办法》规定,企业在工业主要产业中技术创新能力较强、创新业绩显著、具有重要示范和导向作用。" - }, - { - "labelName": "国家企业技术中心", - "labelCode": "nation_tech_center", - "labelDefinition": "发布时间:2020-12-22,颁发机构:国家发展改革委、科技部、财政部、海关总署、税务总局。符合《国家企业技术中心认定管理办法》规定,企业根据市场竞争需要设立的技术研发与创新机构,负责制定企业技术创新规划、开展产业技术研发、创造运用知识产权、建立技术标准体系、凝聚培养创新人才、构建协同创新网络、推进技术创新全过程实施。" - }, - { - "labelName": "双软认证企业", - "labelCode": "dual_software_certified", - "labelDefinition": "评价机构:中国软件行业协会 该认证旨在评估软件企业的软件开发能力和软件服务能力,以及软件产品的质量和安全性。企业拥有软件产品认证和软件企业认证,证明企业拥有“可以获得软件企业资质,提升软件开发和服务水平,增强市场竞争力。" - }, - { - "labelName": "省级工程技术研究中心", - "labelCode": "province_engineering_reserch_center", - "labelDefinition": "发布时间:2020-12-21,颁发机构:广东省科学技术厅。符合《工程技术研究中心管理办法》的要求,企业、科研院所、高校或其他具有科技创新能力的机构建设的科研实体,拥有高水平的工程技术研发队伍,具有较完备的工程化综合配套条件,较强的技术创新能力、成果转化能力和行业服务能力,并与国内相关企业联系紧密,对本行业发展有引领作用。" - }, - { - "labelName": "央企供应商", - "labelCode": "state_owned_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标中央企业的招标项目。属于建设银行、中国电信、农发行、南方电网、中铝集团等央企的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "政府供应商", - "labelTranslateName": "政府合作伙伴/政府服务提供商", - "labelCode": "gov_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标政府机构的招标项目。属于政府机构的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "海关高级认证", - "labelCode": "cus_senior", - "labelDefinition": "颁发机构:福中海关。依据海关总署公告2022年第106号(关于公布《海关高级认证企业标准》的公告)文件摘录相关认定的标准" - }, - { - "labelName": "连续11年A级纳税人", - "labelTranslateName": "公司诚信纳税", - "labelCode": "consec_years", - "labelDefinition": "税务部门采用年度评价指标得分和直接判级相结合的方式,依据纳税人信用历史信息、税务内部信息和外部信息等内容对纳税人进行信用评价,按照信用程度设为A、B、C、D四级,A级纳税人是税务部门评定的纳税信用级别最高的纳税人。" - }, - { - "labelName": "经营年限全国同行前5%", - "labelTranslateName": "行业内常青树", - "labelCode": "top_nationwide", - "labelDefinition": "据工商登记信息显示,该企业相比其他同行业更早进入市场。" - }, - { - "labelName": "绝对控股36家公司", - "labelTranslateName": "强大经济实力公司", - "labelCode": "absolute_holding_companies", - "labelDefinition": "该企业绝对控股36公司,绝对控股是指出资额占有限责任公司资本总额百分之六十七以上或者其持有的股份占股份有限公司股本总额百分之六十七以上。" - }, - { - "labelName": "战略性新兴领域创新能力", - "labelTranslateName": "新兴领域创新企业", - "labelCode": "new_strategic_industry", - "labelDefinition": "该企业申请、授权的专利属于以重大技术突破和重大发展需求为基础,对经济社会全局和长远发展具有重大引领带动作用,知识技术密集、物质资源消耗少、成长潜力大、综合效益好的战略性新兴产业。" - }, - { - "labelName": "拥有高价值专利", - "labelCode": "has_patent_high", - "labelDefinition": "该企业拥有一项或多项高价值专利。高价值专利是指为专利权人带来高额收益或者竞争优势的专利。" - }, - { - "labelName": "专利授权量同领域前50", - "labelCode": "pat_grant_top_num", - "labelDefinition": "据企业官方和专利局网站信息显示,该企业在乐器声学领域获得的专利授权数量在同行业位于前列。" - }, - { - "labelName": "技术布局行业领先", - "labelCode": "tech_layout_leader", - "labelDefinition": "该企业所采用的技术或技术路线已经或正在成为该行业的主流趋势,相比同行业具有较高的市场竞争力和创新能力。" - }, - { - "labelName": "拥有绿色低碳技术", - "labelCode": "has_patent_green", - "labelDefinition": "该企业拥有以绿色低碳技术为发明主题的专利。绿色低碳技术是指通过传统能源清洁利用、节能增效、新能源利用和温室气体捕集利用封存等实现减碳、零碳和负碳效果的有关技术。" - }, - { - "labelName": "拥有工艺创新能力", - "labelTranslateName": "工艺/技术创新能力突出", - "labelCode": "ability_innovation", - "labelDefinition": "根据企业公开的和国家专利局网站公示的专利信息显示,本企业拥有突出的工艺创新能力,在生产过程中,通过设计和实施新的生产工艺或改进现有工艺,实现生产效率和产品质量的提高,也降低了生产成本;同时也表明了本企业在技术水平、技术人才、创新发展等方面拥有较强的企业实力。" - }, - { - "labelName": "拥有绿色资质", - "labelTranslateName": "拥有绿色资质", - "labelCode": "esg_certificate_e", - "labelDefinition": "该企业拥有环保绿色相关资质认证。" - }, - { - "labelName": "旗下品牌同行前5%", - "labelCode": "brand_amount_ranking", - "labelDefinition": "该企业旗下所拥有自主品牌的数量位于同行业前列。" - }, - { - "labelName": "全国多家直营店", - "labelTranslateName": "全国门店布局", - "labelCode": "national_multistore", - "labelDefinition": "企业在全国拥有多家连锁直营店铺。" - }, - { - "labelName": "大学生就业贡献", - "labelTranslateName": "欢迎应届生应聘", - "labelCode": "college_employment_contribution", - "labelDefinition": "据公开网络招聘信息显示,该企业在近1年内有发布过大学生就业岗位,助力大学生就业。" - } - ], - "jobWelfareCodeDataList": [ - { - "code": "100234", - "chineseTitle": "五险一金", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "五险一金" - }, - { - "code": "100829", - "chineseTitle": "交通补贴", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "交通补贴" - }, - { - "code": "100831", - "chineseTitle": "通讯补贴", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "通讯补贴" - }, - { - "code": "100832", - "chineseTitle": "专业培训", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "专业培训" - }, - { - "code": "100833", - "chineseTitle": "出国机会", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "出国机会" - }, - { - "code": "100834", - "chineseTitle": "绩效奖金", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "绩效奖金" - }, - { - "code": "100835", - "chineseTitle": "年终奖金", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "年终奖金" - }, - { - "code": "100836", - "chineseTitle": "股票期权", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "股票期权" - }, - { - "code": "100837", - "chineseTitle": "弹性工作", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "弹性工作" - }, - { - "code": "100838", - "chineseTitle": "定期体检", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "定期体检" - } - ], - "jobSalaryMax": "20000", - "jobSalaryMin": "12000", - "isReprintJob": "0", - "applyTimeText": "近7天有人投递", - "triggerBatchDeliver": false, - "jobReleaseType": "0", - "onlineHrLabelList": [ - "喜欢聊天" - ], - "showTypeUrl": "https://imgjl.51jobcdn.com/cdn/51job/FileService/FileUpload/image/20250520/ptcard_128e85b893a640e8940c74c70daada54.png", - "showTypeUrlDark": "https://imgjl.51jobcdn.com/cdn/51job/FileService/FileUpload/image/20251208/a7401c7dc5b291eef900ff6b78327e18_f2a16bd811034ae78dea2e01b9945aee.png", - "userInteractionOnlineLabel": 1, - "coIndustryCode": "", - "coIndustryText": "", - "photoUrlList": [ - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/67d77baf78ed5d931b06712d38a75c2f.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/67d77baf78ed5d931b06712d38a75c2f_small.jpg" - }, - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/93b90406c0c20bacbe11face100b56c3.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/93b90406c0c20bacbe11face100b56c3_small.jpg" - }, - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/0d244f1af739dfebf40c284aedefbb53.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/0d244f1af739dfebf40c284aedefbb53_small.jpg" - } - ], - "hireType": "", - "customerName": "", - "jobScheme": "qiancheng://home/show_job_info?jobid=169351853&property=%7B%22isInitiative%22%3A%22%E6%98%AF%22%2C%22pageCode%22%3A%22sou%7Csou%7Csoulb%22%2C%22shortPageCode%22%3A%22sou%7Csou%7Csoulb%22%2C%22searchType%22%3A%22%E6%89%8B%E5%8A%A8%E6%90%9C%E7%B4%A2%E8%81%8C%E4%BD%8D%22%2C%22jobRank%22%3A%226%22%2C%22policyId%22%3A%22%7B%5C%22c_searchrec_01%5C%22%3A%5C%22c_searchrec_01_b%5C%22%2C%5C%22c_searchrec_03%5C%22%3A%5C%22c_searchrec_03_a%5C%22%7D%22%2C%22keyword%22%3A%22%E5%8D%8E%E4%B8%BA%E6%8A%80%E6%9C%AF%E6%9C%89%E9%99%90%E5%85%AC%E5%8F%B8%22%2C%22pageNum%22%3A%221%22%2C%22requestId%22%3A%22688861cebfd0dff186eafc9dc9693b26%22%2C%22jobType%22%3A%220%22%7D", - "coId": "154736" - }, - { - "property": "{\"isInitiative\":\"是\",\"pageCode\":\"sou|sou|soulb\",\"shortPageCode\":\"sou|sou|soulb\",\"searchType\":\"手动搜索职位\",\"jobRank\":\"7\",\"policyId\":\"{\\\"c_searchrec_01\\\":\\\"c_searchrec_01_b\\\",\\\"c_searchrec_03\\\":\\\"c_searchrec_03_a\\\"}\",\"keyword\":\"华为技术有限公司\",\"pageNum\":\"1\",\"requestId\":\"688861cebfd0dff186eafc9dc9693b26\",\"jobType\":\"0\"}", - "jobId": "160427940", - "jobType": "0", - "jobName": "功率硬件工程师", - "jobTags": [ - "7年及以上", - "本科", - "需求分析", - "方案设计", - "性能测试", - "原理图", - "打样", - "电源", - "pcb设计", - "选型", - "硬件", - "硬件开发", - "五险一金", - "年终奖金", - "绩效奖金", - "定期体检", - "专业培训", - "员工旅游", - "节日福利", - "通讯补贴", - "周末双休", - "股票期权", - "出国机会" - ], - "jobNumString": "", - "workAreaCode": "999999", - "jobAreaCode": "030800", - "jobAreaString": "", - "hrefAreaPinYin": "all", - "provideSalaryString": "3-6万·18薪", - "issueDateString": "2025-11-05 19:28:22", - "confirmDateString": "2025-11-05 19:28:22", - "workYear": "6", - "workYearString": "7年及以上", - "degreeString": "本科", - "industryType1": "39", - "industryType2": "31", - "industryType1Str": "通信/电信运营、增值服务", - "industryType2Str": "通信/电信/网络设备", - "funcType1Code": "2955", - "funcType2Code": "", - "major1Str": "", - "major2Str": "", - "encCoId": "A2RXNgBnATgPaQJn", - "companyName": "华为技术", - "fullCompanyName": "华为技术有限公司", - "companyLogo": "https://img01.51jobcdn.com/fansImg/CompLogo/1/155/154736/154736_120.gif?635700459669088422", - "companyTypeString": "民营", - "companySizeString": "10000人以上", - "companySizeCode": "7", - "companyIndustryType1Str": "通信/电信运营、增值服务", - "companyIndustryType2Str": "通信/电信/网络设备", - "hrUid": "19892045", - "hrName": "包女士", - "smallHrLogoUrl": "https://img01.51jobcdn.com/imehire/userportrait/default/li_portrait_female_006_small.png?version=20240920", - "hrPosition": "招聘", - "hrIsOnline": true, - "isOnline": true, - "hrOnlineLabelStatus": 1, - "hrLabels": [ - "刚刚活跃" - ], - "updateDateTime": "2026-01-14 20:10:17", - "lon": "0.000000", - "lat": "0.000000", - "isCommunicate": false, - "isFromXyx": false, - "isIntern": false, - "isModelEmployer": false, - "isQuickFeedback": false, - "isPromotion": false, - "isApply": false, - "isExpire": false, - "jobHref": "https://jobs.51job.com/all/160427940.html?s=sou_sou_soulb&t=0_0&req=688861cebfd0dff186eafc9dc9693b26", - "jobDescribe": "职责概述:\n1、负责电源产品功率电路、采样电路、辅助电源及驱动电路等方案设计,负责磁性器件设计和打样、器件选型等;\n2、负责电源产品原理图及PCB设计、产品单元电路及整机的功能调试和性能测试;\n3、承担硬件生产和维护过程中的优化、器件选型和问题处理。\n4、负责功率技术创新研发和应用,持续优化升级,提升产品竞争力。\n岗位要求:\n1、具有电源类产品的硬件开发经验,有硬件开发和应用成功的项目实践;\n2、精通电源类产品需求分析、方案设计,器件应用选型等; 3、分析能力强,能独立分析解决硬件类相关问题。\n4、富有团队协作精神,敢于承担责任,敢于挑战困难,能承受压力。\n专业知识:\n1、熟练应用电子器件,对器件工作原理、选型等有深入理解\n2、有电力电子专业知识背景,熟悉模电数电、电源电路的原理与设计,对开关电源设计有较深入的理解和掌握;\n3、掌握电源基础拓扑及工作原理,熟练应用DCDC、DCAC功率变换技术,有光伏逆变器、DC变换器、充电桩模块等开发经验优先。\n工作地点:多地可选", - "companyHref": "https://jobs.51job.com/all/coA2RXNgBnATgPaQJn.html", - "allowChatOnline": false, - "ctmId": 138961, - "term": "0", - "termStr": "全职", - "landmarkId": "", - "landmarkString": "", - "retrieverName": "JobTermBasedRetriever", - "exrInfo02": "{\"retrieverName\":\"JobTermBasedRetriever\",\"referJobId\":\"\",\"intentions\":\"\",\"adExtendFunc\":\"\",\"adExtendCity\":\"\",\"workFuncMixedLabelResultExrInfo\":\"\"}", - "hrInfoType": 0, - "isRemoteWork": true, - "contactAllowed": "0", - "contactDay": "", - "contactTime": "", - "hasHrMobile": true, - "jobTagsForOrder": [ - "7年及以上", - "本科", - "需求分析", - "方案设计", - "性能测试", - "原理图", - "打样", - "电源", - "pcb设计", - "选型", - "硬件", - "硬件开发", - "五险一金", - "年终奖金", - "绩效奖金", - "定期体检", - "专业培训", - "员工旅游", - "节日福利", - "通讯补贴", - "周末双休", - "股票期权", - "出国机会" - ], - "jobTagsList": [ - { - "jobTagName": "7年及以上" - }, - { - "jobTagName": "本科" - }, - { - "jobTagName": "需求分析" - }, - { - "jobTagName": "方案设计" - }, - { - "jobTagName": "性能测试" - }, - { - "jobTagName": "原理图" - }, - { - "jobTagName": "打样" - }, - { - "jobTagName": "电源" - }, - { - "jobTagName": "pcb设计" - }, - { - "jobTagName": "选型" - }, - { - "jobTagName": "硬件" - }, - { - "jobTagName": "硬件开发" - }, - { - "jobTagName": "五险一金" - }, - { - "jobTagName": "年终奖金" - }, - { - "jobTagName": "绩效奖金" - }, - { - "jobTagName": "定期体检" - }, - { - "jobTagName": "专业培训" - }, - { - "jobTagName": "员工旅游" - }, - { - "jobTagName": "节日福利" - }, - { - "jobTagName": "通讯补贴" - }, - { - "jobTagName": "周末双休" - }, - { - "jobTagName": "股票期权" - }, - { - "jobTagName": "出国机会" - } - ], - "isAllowChat": true, - "sesameLabelList": [ - { - "labelName": "拥有自主品牌", - "labelCode": "own_independent_brand", - "labelDefinition": "该企业拥有华为应用市场、HUAWEI 华为、华为技术、HiLink华为、华为等自主品牌。" - }, - { - "labelName": "拥有节能环保技术", - "labelCode": "environmental_protection", - "labelDefinition": "该企业申请、授权的专利领域属于节约能源资源、发展循环经济、保护生态环境提供物质基础和技术保障的节能环保绿色产业。" - }, - { - "labelName": "知名品牌供应商", - "labelCode": "famous_brand_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标知名品牌企业的招标项目。属于何济公、中国大唐、华融湘江银行、医药、上海银行等品牌的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "上市企业供应商", - "labelCode": "stock_market_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标上市企业的招标项目。属于重庆银行、民生银行、南方航空、上海银行、中信银行等上市企业的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "高新技术企业", - "labelTranslateName": "技术创新卓越企业", - "labelCode": "high_new_tech_corp", - "labelDefinition": "发布时间:2023-11-15,评定有效期:3年,颁发机构:全国高新技术企业认定管理工作领导小组办公室。符合《高新技术企业认定管理办法》规定,符合国家重点支持的高新技术领域,持续进行研究开发与技术成果转化,形成企业核心自主知识产权,并以此为基础开展经营活动,在中国境内(不包括港、澳、台地区)注册成立一年以上的居民企业。" - }, - { - "labelName": "国家级技术创新示范企业", - "labelCode": "nation_tech_innovate_model_corp", - "labelDefinition": "发布时间:2024-01-12,评定有效期:3年,颁发机构:工业和信息化部。符合《技术创新示范企业认定管理办法》规定,企业在工业主要产业中技术创新能力较强、创新业绩显著、具有重要示范和导向作用。" - }, - { - "labelName": "国家企业技术中心", - "labelCode": "nation_tech_center", - "labelDefinition": "发布时间:2020-12-22,颁发机构:国家发展改革委、科技部、财政部、海关总署、税务总局。符合《国家企业技术中心认定管理办法》规定,企业根据市场竞争需要设立的技术研发与创新机构,负责制定企业技术创新规划、开展产业技术研发、创造运用知识产权、建立技术标准体系、凝聚培养创新人才、构建协同创新网络、推进技术创新全过程实施。" - }, - { - "labelName": "双软认证企业", - "labelCode": "dual_software_certified", - "labelDefinition": "评价机构:中国软件行业协会 该认证旨在评估软件企业的软件开发能力和软件服务能力,以及软件产品的质量和安全性。企业拥有软件产品认证和软件企业认证,证明企业拥有“可以获得软件企业资质,提升软件开发和服务水平,增强市场竞争力。" - }, - { - "labelName": "省级工程技术研究中心", - "labelCode": "province_engineering_reserch_center", - "labelDefinition": "发布时间:2020-12-21,颁发机构:广东省科学技术厅。符合《工程技术研究中心管理办法》的要求,企业、科研院所、高校或其他具有科技创新能力的机构建设的科研实体,拥有高水平的工程技术研发队伍,具有较完备的工程化综合配套条件,较强的技术创新能力、成果转化能力和行业服务能力,并与国内相关企业联系紧密,对本行业发展有引领作用。" - }, - { - "labelName": "央企供应商", - "labelCode": "state_owned_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标中央企业的招标项目。属于建设银行、中国电信、农发行、南方电网、中铝集团等央企的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "政府供应商", - "labelTranslateName": "政府合作伙伴/政府服务提供商", - "labelCode": "gov_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标政府机构的招标项目。属于政府机构的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "海关高级认证", - "labelCode": "cus_senior", - "labelDefinition": "颁发机构:福中海关。依据海关总署公告2022年第106号(关于公布《海关高级认证企业标准》的公告)文件摘录相关认定的标准" - }, - { - "labelName": "连续11年A级纳税人", - "labelTranslateName": "公司诚信纳税", - "labelCode": "consec_years", - "labelDefinition": "税务部门采用年度评价指标得分和直接判级相结合的方式,依据纳税人信用历史信息、税务内部信息和外部信息等内容对纳税人进行信用评价,按照信用程度设为A、B、C、D四级,A级纳税人是税务部门评定的纳税信用级别最高的纳税人。" - }, - { - "labelName": "经营年限全国同行前5%", - "labelTranslateName": "行业内常青树", - "labelCode": "top_nationwide", - "labelDefinition": "据工商登记信息显示,该企业相比其他同行业更早进入市场。" - }, - { - "labelName": "绝对控股36家公司", - "labelTranslateName": "强大经济实力公司", - "labelCode": "absolute_holding_companies", - "labelDefinition": "该企业绝对控股36公司,绝对控股是指出资额占有限责任公司资本总额百分之六十七以上或者其持有的股份占股份有限公司股本总额百分之六十七以上。" - }, - { - "labelName": "战略性新兴领域创新能力", - "labelTranslateName": "新兴领域创新企业", - "labelCode": "new_strategic_industry", - "labelDefinition": "该企业申请、授权的专利属于以重大技术突破和重大发展需求为基础,对经济社会全局和长远发展具有重大引领带动作用,知识技术密集、物质资源消耗少、成长潜力大、综合效益好的战略性新兴产业。" - }, - { - "labelName": "拥有高价值专利", - "labelCode": "has_patent_high", - "labelDefinition": "该企业拥有一项或多项高价值专利。高价值专利是指为专利权人带来高额收益或者竞争优势的专利。" - }, - { - "labelName": "专利授权量同领域前50", - "labelCode": "pat_grant_top_num", - "labelDefinition": "据企业官方和专利局网站信息显示,该企业在乐器声学领域获得的专利授权数量在同行业位于前列。" - }, - { - "labelName": "技术布局行业领先", - "labelCode": "tech_layout_leader", - "labelDefinition": "该企业所采用的技术或技术路线已经或正在成为该行业的主流趋势,相比同行业具有较高的市场竞争力和创新能力。" - }, - { - "labelName": "拥有绿色低碳技术", - "labelCode": "has_patent_green", - "labelDefinition": "该企业拥有以绿色低碳技术为发明主题的专利。绿色低碳技术是指通过传统能源清洁利用、节能增效、新能源利用和温室气体捕集利用封存等实现减碳、零碳和负碳效果的有关技术。" - }, - { - "labelName": "拥有工艺创新能力", - "labelTranslateName": "工艺/技术创新能力突出", - "labelCode": "ability_innovation", - "labelDefinition": "根据企业公开的和国家专利局网站公示的专利信息显示,本企业拥有突出的工艺创新能力,在生产过程中,通过设计和实施新的生产工艺或改进现有工艺,实现生产效率和产品质量的提高,也降低了生产成本;同时也表明了本企业在技术水平、技术人才、创新发展等方面拥有较强的企业实力。" - }, - { - "labelName": "拥有绿色资质", - "labelTranslateName": "拥有绿色资质", - "labelCode": "esg_certificate_e", - "labelDefinition": "该企业拥有环保绿色相关资质认证。" - }, - { - "labelName": "旗下品牌同行前5%", - "labelCode": "brand_amount_ranking", - "labelDefinition": "该企业旗下所拥有自主品牌的数量位于同行业前列。" - }, - { - "labelName": "全国多家直营店", - "labelTranslateName": "全国门店布局", - "labelCode": "national_multistore", - "labelDefinition": "企业在全国拥有多家连锁直营店铺。" - }, - { - "labelName": "大学生就业贡献", - "labelTranslateName": "欢迎应届生应聘", - "labelCode": "college_employment_contribution", - "labelDefinition": "据公开网络招聘信息显示,该企业在近1年内有发布过大学生就业岗位,助力大学生就业。" - } - ], - "jobWelfareCodeDataList": [ - { - "code": "100234", - "chineseTitle": "五险一金", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "五险一金" - }, - { - "code": "100835", - "chineseTitle": "年终奖金", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "年终奖金" - }, - { - "code": "100834", - "chineseTitle": "绩效奖金", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "绩效奖金" - }, - { - "code": "100838", - "chineseTitle": "定期体检", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "定期体检" - }, - { - "code": "100832", - "chineseTitle": "专业培训", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "专业培训" - }, - { - "code": "100828", - "chineseTitle": "员工旅游", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "员工旅游" - }, - { - "code": "100842", - "chineseTitle": "节日福利", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "节日福利" - }, - { - "code": "100831", - "chineseTitle": "通讯补贴", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "通讯补贴" - }, - { - "code": "100841", - "chineseTitle": "周末双休", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "周末双休" - }, - { - "code": "100836", - "chineseTitle": "股票期权", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "股票期权" - }, - { - "code": "100833", - "chineseTitle": "出国机会", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "出国机会" - } - ], - "jobSalaryMax": "60000", - "jobSalaryMin": "30000", - "isReprintJob": "0", - "applyTimeText": "3小时前有人投递", - "triggerBatchDeliver": false, - "jobReleaseType": "0", - "onlineHrLabelList": [ - "回复率高", - "喜欢聊天" - ], - "showTypeUrl": "https://imgjl.51jobcdn.com/cdn/51job/FileService/FileUpload/image/20250520/ptcard_128e85b893a640e8940c74c70daada54.png", - "showTypeUrlDark": "https://imgjl.51jobcdn.com/cdn/51job/FileService/FileUpload/image/20251208/a7401c7dc5b291eef900ff6b78327e18_f2a16bd811034ae78dea2e01b9945aee.png", - "userInteractionOnlineLabel": 1, - "coIndustryCode": "", - "coIndustryText": "", - "photoUrlList": [ - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/67d77baf78ed5d931b06712d38a75c2f.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/67d77baf78ed5d931b06712d38a75c2f_small.jpg" - }, - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/93b90406c0c20bacbe11face100b56c3.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/93b90406c0c20bacbe11face100b56c3_small.jpg" - }, - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/0d244f1af739dfebf40c284aedefbb53.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/0d244f1af739dfebf40c284aedefbb53_small.jpg" - } - ], - "hireType": "", - "customerName": "", - "jobScheme": "qiancheng://home/show_job_info?jobid=160427940&property=%7B%22isInitiative%22%3A%22%E6%98%AF%22%2C%22pageCode%22%3A%22sou%7Csou%7Csoulb%22%2C%22shortPageCode%22%3A%22sou%7Csou%7Csoulb%22%2C%22searchType%22%3A%22%E6%89%8B%E5%8A%A8%E6%90%9C%E7%B4%A2%E8%81%8C%E4%BD%8D%22%2C%22jobRank%22%3A%227%22%2C%22policyId%22%3A%22%7B%5C%22c_searchrec_01%5C%22%3A%5C%22c_searchrec_01_b%5C%22%2C%5C%22c_searchrec_03%5C%22%3A%5C%22c_searchrec_03_a%5C%22%7D%22%2C%22keyword%22%3A%22%E5%8D%8E%E4%B8%BA%E6%8A%80%E6%9C%AF%E6%9C%89%E9%99%90%E5%85%AC%E5%8F%B8%22%2C%22pageNum%22%3A%221%22%2C%22requestId%22%3A%22688861cebfd0dff186eafc9dc9693b26%22%2C%22jobType%22%3A%220%22%7D", - "coId": "154736" - }, - { - "property": "{\"isInitiative\":\"是\",\"pageCode\":\"sou|sou|soulb\",\"shortPageCode\":\"sou|sou|soulb\",\"searchType\":\"手动搜索职位\",\"jobRank\":\"8\",\"policyId\":\"{\\\"c_searchrec_01\\\":\\\"c_searchrec_01_b\\\",\\\"c_searchrec_03\\\":\\\"c_searchrec_03_a\\\"}\",\"keyword\":\"华为技术有限公司\",\"pageNum\":\"1\",\"requestId\":\"688861cebfd0dff186eafc9dc9693b26\",\"jobType\":\"0\"}", - "jobId": "163126127", - "jobType": "0", - "jobName": "商务经理(国际酒店)", - "jobTags": [ - "3年及以上", - "本科", - "酒店", - "携程", - "美团", - "分贝通", - "飞猪", - "旅行社", - "航空公司" - ], - "jobNumString": "", - "workAreaCode": "040100", - "jobAreaCode": "040000", - "jobAreaString": "深圳·福田区", - "hrefAreaPinYin": "shenzhen-ftq", - "jobAreaLevelDetail": { - "provinceCode": "040000", - "provinceString": "深圳", - "cityCode": "040000", - "cityString": "深圳", - "districtString": "福田区", - "landMarkString": "" - }, - "provideSalaryString": "1.6-3万", - "issueDateString": "2025-09-30 14:49:45", - "confirmDateString": "2025-09-30 14:49:45", - "workYear": "5", - "workYearString": "3年及以上", - "degreeString": "本科", - "industryType1": "39", - "industryType2": "02", - "industryType1Str": "通信/电信运营、增值服务", - "industryType2Str": "电子技术/半导体/集成电路", - "funcType1Code": "3103", - "funcType2Code": "", - "major1Str": "", - "major2Str": "", - "encCoId": "AmJWNlA2BD4OaAdhUzA", - "companyName": "华为技术", - "fullCompanyName": "华为技术有限公司", - "companyLogo": "https://img01.51jobcdn.com/fansImg/CompLogo/1/155/154736/154736_120.gif?635700459669088422", - "companyTypeString": "民营", - "companySizeString": "10000人以上", - "companySizeCode": "7", - "companyIndustryType1Str": "通信/电信运营、增值服务", - "companyIndustryType2Str": "电子技术/半导体/集成电路", - "hrUid": "20782294", - "hrName": "杨女士", - "smallHrLogoUrl": "https://img01.51jobcdn.com/imehire/userportrait/21/20783/20782294/1759137991285_small.jpg?1759137992?version=20240920", - "hrPosition": "hr", - "hrIsOnline": false, - "isOnline": false, - "hrOnlineLabelStatus": 3, - "hrLabels": [ - "回复率高" - ], - "updateDateTime": "2026-01-21 20:33:24", - "lon": "114.013896", - "lat": "22.55838", - "isCommunicate": false, - "isFromXyx": false, - "isIntern": false, - "isModelEmployer": false, - "isQuickFeedback": false, - "isPromotion": false, - "isApply": false, - "isExpire": false, - "jobHref": "https://jobs.51job.com/shenzhen-ftq/163126127.html?s=sou_sou_soulb&t=0_0&req=688861cebfd0dff186eafc9dc9693b26", - "jobDescribe": "岗位职责:\n1、国内/国际酒店产品供应商调研、选择,协调维护,资源的获取及持续优化;\n2、直接参与酒店供应链采购项目实施,获取优质商务条款,并与供应商建立稳固的合作关系;\n3、定期输出业务数据分析,供应链竞争力分析,支撑供应链优化与回顾,支撑客户运营成功;\n4、监控供应商销售指标达成、增加综合收益,识别和评估与供应商相关的潜在风险,制定风险应对计划,降低潜在的业务风险;\n5、结合客户需求和业务数据,负责系统功能优化方案落地,满足业务策略实施,提升客户满意度;\n6、制定宣传策略,联合供应链、设计团队进行营销宣传;\n7、充分了解OTA、TMC等行业规则和运营模式,基于公司的资源优势和产品特性,联动客户经理为企业客户设计解决方案,达成商业目标。\n\n任职要求:\n1、本科以上学历;3年以上OTA、TMC行业工作经验,熟悉业态分布;\n2、熟练掌握行业、市场、用户、竞品分析的相关方法和知识;\n3、具备优秀的谈判和协商技巧,善于发现问题、分析问题,并能够采取有效的解决方案应对;\n4、具有良好的团队合作精神,有优秀的自驱力和执行力;\n5、英语可作为工作语言。", - "companyHref": "https://jobs.51job.com/all/coAmJWNlA2BD4OaAdhUzA.html", - "allowChatOnline": false, - "ctmId": 5519442, - "term": "0", - "termStr": "全职", - "landmarkId": "", - "landmarkString": "", - "retrieverName": "JobTermBasedRetriever", - "exrInfo02": "{\"retrieverName\":\"JobTermBasedRetriever\",\"referJobId\":\"\",\"intentions\":\"\",\"adExtendFunc\":\"\",\"adExtendCity\":\"\",\"workFuncMixedLabelResultExrInfo\":\"\"}", - "hrInfoType": 0, - "isRemoteWork": false, - "contactAllowed": "0", - "contactDay": "", - "contactTime": "", - "hasHrMobile": true, - "jobTagsForOrder": [ - "3年及以上", - "本科", - "酒店", - "携程", - "美团", - "分贝通", - "飞猪", - "旅行社", - "航空公司" - ], - "jobTagsList": [ - { - "jobTagName": "3年及以上" - }, - { - "jobTagName": "本科" - }, - { - "jobTagName": "酒店" - }, - { - "jobTagName": "携程" - }, - { - "jobTagName": "美团" - }, - { - "jobTagName": "分贝通" - }, - { - "jobTagName": "飞猪" - }, - { - "jobTagName": "旅行社" - }, - { - "jobTagName": "航空公司" - } - ], - "isAllowChat": true, - "sesameLabelList": [ - { - "labelName": "拥有自主品牌", - "labelCode": "own_independent_brand", - "labelDefinition": "该企业拥有华为应用市场、HUAWEI 华为、华为技术、HiLink华为、华为等自主品牌。" - }, - { - "labelName": "拥有节能环保技术", - "labelCode": "environmental_protection", - "labelDefinition": "该企业申请、授权的专利领域属于节约能源资源、发展循环经济、保护生态环境提供物质基础和技术保障的节能环保绿色产业。" - }, - { - "labelName": "知名品牌供应商", - "labelCode": "famous_brand_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标知名品牌企业的招标项目。属于何济公、中国大唐、华融湘江银行、医药、上海银行等品牌的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "上市企业供应商", - "labelCode": "stock_market_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标上市企业的招标项目。属于重庆银行、民生银行、南方航空、上海银行、中信银行等上市企业的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "高新技术企业", - "labelTranslateName": "技术创新卓越企业", - "labelCode": "high_new_tech_corp", - "labelDefinition": "发布时间:2023-11-15,评定有效期:3年,颁发机构:全国高新技术企业认定管理工作领导小组办公室。符合《高新技术企业认定管理办法》规定,符合国家重点支持的高新技术领域,持续进行研究开发与技术成果转化,形成企业核心自主知识产权,并以此为基础开展经营活动,在中国境内(不包括港、澳、台地区)注册成立一年以上的居民企业。" - }, - { - "labelName": "国家级技术创新示范企业", - "labelCode": "nation_tech_innovate_model_corp", - "labelDefinition": "发布时间:2024-01-12,评定有效期:3年,颁发机构:工业和信息化部。符合《技术创新示范企业认定管理办法》规定,企业在工业主要产业中技术创新能力较强、创新业绩显著、具有重要示范和导向作用。" - }, - { - "labelName": "国家企业技术中心", - "labelCode": "nation_tech_center", - "labelDefinition": "发布时间:2020-12-22,颁发机构:国家发展改革委、科技部、财政部、海关总署、税务总局。符合《国家企业技术中心认定管理办法》规定,企业根据市场竞争需要设立的技术研发与创新机构,负责制定企业技术创新规划、开展产业技术研发、创造运用知识产权、建立技术标准体系、凝聚培养创新人才、构建协同创新网络、推进技术创新全过程实施。" - }, - { - "labelName": "双软认证企业", - "labelCode": "dual_software_certified", - "labelDefinition": "评价机构:中国软件行业协会 该认证旨在评估软件企业的软件开发能力和软件服务能力,以及软件产品的质量和安全性。企业拥有软件产品认证和软件企业认证,证明企业拥有“可以获得软件企业资质,提升软件开发和服务水平,增强市场竞争力。" - }, - { - "labelName": "省级工程技术研究中心", - "labelCode": "province_engineering_reserch_center", - "labelDefinition": "发布时间:2020-12-21,颁发机构:广东省科学技术厅。符合《工程技术研究中心管理办法》的要求,企业、科研院所、高校或其他具有科技创新能力的机构建设的科研实体,拥有高水平的工程技术研发队伍,具有较完备的工程化综合配套条件,较强的技术创新能力、成果转化能力和行业服务能力,并与国内相关企业联系紧密,对本行业发展有引领作用。" - }, - { - "labelName": "央企供应商", - "labelCode": "state_owned_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标中央企业的招标项目。属于建设银行、中国电信、农发行、南方电网、中铝集团等央企的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "政府供应商", - "labelTranslateName": "政府合作伙伴/政府服务提供商", - "labelCode": "gov_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标政府机构的招标项目。属于政府机构的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "海关高级认证", - "labelCode": "cus_senior", - "labelDefinition": "颁发机构:福中海关。依据海关总署公告2022年第106号(关于公布《海关高级认证企业标准》的公告)文件摘录相关认定的标准" - }, - { - "labelName": "连续11年A级纳税人", - "labelTranslateName": "公司诚信纳税", - "labelCode": "consec_years", - "labelDefinition": "税务部门采用年度评价指标得分和直接判级相结合的方式,依据纳税人信用历史信息、税务内部信息和外部信息等内容对纳税人进行信用评价,按照信用程度设为A、B、C、D四级,A级纳税人是税务部门评定的纳税信用级别最高的纳税人。" - }, - { - "labelName": "经营年限全国同行前5%", - "labelTranslateName": "行业内常青树", - "labelCode": "top_nationwide", - "labelDefinition": "据工商登记信息显示,该企业相比其他同行业更早进入市场。" - }, - { - "labelName": "绝对控股36家公司", - "labelTranslateName": "强大经济实力公司", - "labelCode": "absolute_holding_companies", - "labelDefinition": "该企业绝对控股36公司,绝对控股是指出资额占有限责任公司资本总额百分之六十七以上或者其持有的股份占股份有限公司股本总额百分之六十七以上。" - }, - { - "labelName": "战略性新兴领域创新能力", - "labelTranslateName": "新兴领域创新企业", - "labelCode": "new_strategic_industry", - "labelDefinition": "该企业申请、授权的专利属于以重大技术突破和重大发展需求为基础,对经济社会全局和长远发展具有重大引领带动作用,知识技术密集、物质资源消耗少、成长潜力大、综合效益好的战略性新兴产业。" - }, - { - "labelName": "拥有高价值专利", - "labelCode": "has_patent_high", - "labelDefinition": "该企业拥有一项或多项高价值专利。高价值专利是指为专利权人带来高额收益或者竞争优势的专利。" - }, - { - "labelName": "专利授权量同领域前50", - "labelCode": "pat_grant_top_num", - "labelDefinition": "据企业官方和专利局网站信息显示,该企业在乐器声学领域获得的专利授权数量在同行业位于前列。" - }, - { - "labelName": "技术布局行业领先", - "labelCode": "tech_layout_leader", - "labelDefinition": "该企业所采用的技术或技术路线已经或正在成为该行业的主流趋势,相比同行业具有较高的市场竞争力和创新能力。" - }, - { - "labelName": "拥有绿色低碳技术", - "labelCode": "has_patent_green", - "labelDefinition": "该企业拥有以绿色低碳技术为发明主题的专利。绿色低碳技术是指通过传统能源清洁利用、节能增效、新能源利用和温室气体捕集利用封存等实现减碳、零碳和负碳效果的有关技术。" - }, - { - "labelName": "拥有工艺创新能力", - "labelTranslateName": "工艺/技术创新能力突出", - "labelCode": "ability_innovation", - "labelDefinition": "根据企业公开的和国家专利局网站公示的专利信息显示,本企业拥有突出的工艺创新能力,在生产过程中,通过设计和实施新的生产工艺或改进现有工艺,实现生产效率和产品质量的提高,也降低了生产成本;同时也表明了本企业在技术水平、技术人才、创新发展等方面拥有较强的企业实力。" - }, - { - "labelName": "拥有绿色资质", - "labelTranslateName": "拥有绿色资质", - "labelCode": "esg_certificate_e", - "labelDefinition": "该企业拥有环保绿色相关资质认证。" - }, - { - "labelName": "旗下品牌同行前5%", - "labelCode": "brand_amount_ranking", - "labelDefinition": "该企业旗下所拥有自主品牌的数量位于同行业前列。" - }, - { - "labelName": "全国多家直营店", - "labelTranslateName": "全国门店布局", - "labelCode": "national_multistore", - "labelDefinition": "企业在全国拥有多家连锁直营店铺。" - }, - { - "labelName": "大学生就业贡献", - "labelTranslateName": "欢迎应届生应聘", - "labelCode": "college_employment_contribution", - "labelDefinition": "据公开网络招聘信息显示,该企业在近1年内有发布过大学生就业岗位,助力大学生就业。" - } - ], - "jobWelfareCodeDataList": [], - "jobSalaryMax": "30000", - "jobSalaryMin": "16000", - "isReprintJob": "0", - "applyTimeText": "27分钟前有人投递", - "triggerBatchDeliver": false, - "jobReleaseType": "0", - "onlineHrLabelList": [ - "回复率高", - "喜欢聊天" - ], - "showTypeUrl": "https://imgjl.51jobcdn.com/cdn/51job/FileService/FileUpload/image/20250520/ptcard_128e85b893a640e8940c74c70daada54.png", - "showTypeUrlDark": "https://imgjl.51jobcdn.com/cdn/51job/FileService/FileUpload/image/20251208/a7401c7dc5b291eef900ff6b78327e18_f2a16bd811034ae78dea2e01b9945aee.png", - "userInteractionOnlineLabel": 3, - "coIndustryCode": "", - "coIndustryText": "", - "photoUrlList": [ - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/67d77baf78ed5d931b06712d38a75c2f.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/67d77baf78ed5d931b06712d38a75c2f_small.jpg" - }, - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/93b90406c0c20bacbe11face100b56c3.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/93b90406c0c20bacbe11face100b56c3_small.jpg" - }, - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/0d244f1af739dfebf40c284aedefbb53.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/0d244f1af739dfebf40c284aedefbb53_small.jpg" - } - ], - "hireType": "", - "customerName": "", - "jobScheme": "qiancheng://home/show_job_info?jobid=163126127&property=%7B%22isInitiative%22%3A%22%E6%98%AF%22%2C%22pageCode%22%3A%22sou%7Csou%7Csoulb%22%2C%22shortPageCode%22%3A%22sou%7Csou%7Csoulb%22%2C%22searchType%22%3A%22%E6%89%8B%E5%8A%A8%E6%90%9C%E7%B4%A2%E8%81%8C%E4%BD%8D%22%2C%22jobRank%22%3A%228%22%2C%22policyId%22%3A%22%7B%5C%22c_searchrec_01%5C%22%3A%5C%22c_searchrec_01_b%5C%22%2C%5C%22c_searchrec_03%5C%22%3A%5C%22c_searchrec_03_a%5C%22%7D%22%2C%22keyword%22%3A%22%E5%8D%8E%E4%B8%BA%E6%8A%80%E6%9C%AF%E6%9C%89%E9%99%90%E5%85%AC%E5%8F%B8%22%2C%22pageNum%22%3A%221%22%2C%22requestId%22%3A%22688861cebfd0dff186eafc9dc9693b26%22%2C%22jobType%22%3A%220%22%7D", - "coId": "6454356" - }, - { - "property": "{\"isInitiative\":\"是\",\"pageCode\":\"sou|sou|soulb\",\"shortPageCode\":\"sou|sou|soulb\",\"searchType\":\"手动搜索职位\",\"jobRank\":\"9\",\"policyId\":\"{\\\"c_searchrec_01\\\":\\\"c_searchrec_01_b\\\",\\\"c_searchrec_03\\\":\\\"c_searchrec_03_a\\\"}\",\"keyword\":\"华为技术有限公司\",\"pageNum\":\"1\",\"requestId\":\"688861cebfd0dff186eafc9dc9693b26\",\"jobType\":\"0\"}", - "jobId": "165412563", - "jobType": "0", - "jobName": "商务经理(国际机票)", - "jobTags": [ - "3年及以上", - "本科", - "数据分析", - "英语", - "谈判", - "宣传", - "解决方案", - "竞品分析", - "协商", - "协调维护", - "ota", - "持续优化" - ], - "jobNumString": "", - "workAreaCode": "040100", - "jobAreaCode": "040000", - "jobAreaString": "深圳·福田区", - "hrefAreaPinYin": "shenzhen-ftq", - "jobAreaLevelDetail": { - "provinceCode": "040000", - "provinceString": "深圳", - "cityCode": "040000", - "cityString": "深圳", - "districtString": "福田区", - "landMarkString": "" - }, - "provideSalaryString": "1.6-3万", - "issueDateString": "2025-09-30 14:41:36", - "confirmDateString": "2025-09-30 14:41:36", - "workYear": "5", - "workYearString": "3年及以上", - "degreeString": "本科", - "industryType1": "39", - "industryType2": "02", - "industryType1Str": "通信/电信运营、增值服务", - "industryType2Str": "电子技术/半导体/集成电路", - "funcType1Code": "3103", - "funcType2Code": "", - "major1Str": "", - "major2Str": "", - "encCoId": "AmJWNlA2BD4OaAdhUzA", - "companyName": "华为技术", - "fullCompanyName": "华为技术有限公司", - "companyLogo": "https://img01.51jobcdn.com/fansImg/CompLogo/1/155/154736/154736_120.gif?635700459669088422", - "companyTypeString": "民营", - "companySizeString": "10000人以上", - "companySizeCode": "7", - "companyIndustryType1Str": "通信/电信运营、增值服务", - "companyIndustryType2Str": "电子技术/半导体/集成电路", - "hrUid": "20782294", - "hrName": "杨女士", - "smallHrLogoUrl": "https://img01.51jobcdn.com/imehire/userportrait/21/20783/20782294/1759137991285_small.jpg?1759137992?version=20240920", - "hrPosition": "hr", - "hrIsOnline": false, - "isOnline": false, - "hrOnlineLabelStatus": 3, - "hrLabels": [ - "回复率高" - ], - "updateDateTime": "2026-01-21 20:33:24", - "lon": "114.013896", - "lat": "22.55838", - "isCommunicate": false, - "isFromXyx": false, - "isIntern": false, - "isModelEmployer": false, - "isQuickFeedback": false, - "isPromotion": false, - "isApply": false, - "isExpire": false, - "jobHref": "https://jobs.51job.com/shenzhen-ftq/165412563.html?s=sou_sou_soulb&t=0_0&req=688861cebfd0dff186eafc9dc9693b26", - "jobDescribe": "岗位职责:\n1、国际机票产品供应商调研、选择,协调维护,资源的获取及持续优化;\n2、直接参与国内/国际机票产品供应链采购项目实施,获取优质商务条款,并与供应商建立稳固的合作关系;\n3、定期输出业务数据分析,供应链竞争力分析,支撑供应链优化与回顾,支撑客户运营成功;\n4、监控供应商销售指标达成、增加综合收益,识别和评估与供应商相关的潜在风险,制定风险应对计划,降低潜在的业务风险;\n5、结合客户需求和业务数据,负责系统功能优化方案落地,满足业务策略实施,提升客户满意度;\n6、制定宣传策略,联合供应链、设计团队进行营销宣传;\n7、充分了解OTA、TMC等行业规则和运营模式,基于公司的资源优势和产品特性,联动客户经理为企业客户设计解决方案,达成商业目标。\n\n任职要求:\n1、本科以上学历;3年以上OTA、TMC行业工作经验,熟悉业态分布;\n2、熟练掌握行业、市场、用户、竞品分析的相关方法和知识;\n3、具备优秀的谈判和协商技巧,善于发现问题、分析问题,并能够采取有效的解决方案应对;\n4、具有良好的团队合作精神,有优秀的自驱力和执行力;\n5、英语可作为工作语言。", - "companyHref": "https://jobs.51job.com/all/coAmJWNlA2BD4OaAdhUzA.html", - "allowChatOnline": false, - "ctmId": 5519442, - "term": "0", - "termStr": "全职", - "landmarkId": "", - "landmarkString": "", - "retrieverName": "JobTermBasedRetriever", - "exrInfo02": "{\"retrieverName\":\"JobTermBasedRetriever\",\"referJobId\":\"\",\"intentions\":\"\",\"adExtendFunc\":\"\",\"adExtendCity\":\"\",\"workFuncMixedLabelResultExrInfo\":\"\"}", - "hrInfoType": 0, - "isRemoteWork": false, - "contactAllowed": "0", - "contactDay": "", - "contactTime": "", - "hasHrMobile": true, - "jobTagsForOrder": [ - "3年及以上", - "本科", - "数据分析", - "英语", - "谈判", - "宣传", - "解决方案", - "竞品分析", - "协商", - "协调维护", - "ota", - "持续优化" - ], - "jobTagsList": [ - { - "jobTagName": "3年及以上" - }, - { - "jobTagName": "本科" - }, - { - "jobTagName": "数据分析" - }, - { - "jobTagName": "英语" - }, - { - "jobTagName": "谈判" - }, - { - "jobTagName": "宣传" - }, - { - "jobTagName": "解决方案" - }, - { - "jobTagName": "竞品分析" - }, - { - "jobTagName": "协商" - }, - { - "jobTagName": "协调维护" - }, - { - "jobTagName": "ota" - }, - { - "jobTagName": "持续优化" - } - ], - "isAllowChat": true, - "sesameLabelList": [ - { - "labelName": "拥有自主品牌", - "labelCode": "own_independent_brand", - "labelDefinition": "该企业拥有华为应用市场、HUAWEI 华为、华为技术、HiLink华为、华为等自主品牌。" - }, - { - "labelName": "拥有节能环保技术", - "labelCode": "environmental_protection", - "labelDefinition": "该企业申请、授权的专利领域属于节约能源资源、发展循环经济、保护生态环境提供物质基础和技术保障的节能环保绿色产业。" - }, - { - "labelName": "知名品牌供应商", - "labelCode": "famous_brand_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标知名品牌企业的招标项目。属于何济公、中国大唐、华融湘江银行、医药、上海银行等品牌的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "上市企业供应商", - "labelCode": "stock_market_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标上市企业的招标项目。属于重庆银行、民生银行、南方航空、上海银行、中信银行等上市企业的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "高新技术企业", - "labelTranslateName": "技术创新卓越企业", - "labelCode": "high_new_tech_corp", - "labelDefinition": "发布时间:2023-11-15,评定有效期:3年,颁发机构:全国高新技术企业认定管理工作领导小组办公室。符合《高新技术企业认定管理办法》规定,符合国家重点支持的高新技术领域,持续进行研究开发与技术成果转化,形成企业核心自主知识产权,并以此为基础开展经营活动,在中国境内(不包括港、澳、台地区)注册成立一年以上的居民企业。" - }, - { - "labelName": "国家级技术创新示范企业", - "labelCode": "nation_tech_innovate_model_corp", - "labelDefinition": "发布时间:2024-01-12,评定有效期:3年,颁发机构:工业和信息化部。符合《技术创新示范企业认定管理办法》规定,企业在工业主要产业中技术创新能力较强、创新业绩显著、具有重要示范和导向作用。" - }, - { - "labelName": "国家企业技术中心", - "labelCode": "nation_tech_center", - "labelDefinition": "发布时间:2020-12-22,颁发机构:国家发展改革委、科技部、财政部、海关总署、税务总局。符合《国家企业技术中心认定管理办法》规定,企业根据市场竞争需要设立的技术研发与创新机构,负责制定企业技术创新规划、开展产业技术研发、创造运用知识产权、建立技术标准体系、凝聚培养创新人才、构建协同创新网络、推进技术创新全过程实施。" - }, - { - "labelName": "双软认证企业", - "labelCode": "dual_software_certified", - "labelDefinition": "评价机构:中国软件行业协会 该认证旨在评估软件企业的软件开发能力和软件服务能力,以及软件产品的质量和安全性。企业拥有软件产品认证和软件企业认证,证明企业拥有“可以获得软件企业资质,提升软件开发和服务水平,增强市场竞争力。" - }, - { - "labelName": "省级工程技术研究中心", - "labelCode": "province_engineering_reserch_center", - "labelDefinition": "发布时间:2020-12-21,颁发机构:广东省科学技术厅。符合《工程技术研究中心管理办法》的要求,企业、科研院所、高校或其他具有科技创新能力的机构建设的科研实体,拥有高水平的工程技术研发队伍,具有较完备的工程化综合配套条件,较强的技术创新能力、成果转化能力和行业服务能力,并与国内相关企业联系紧密,对本行业发展有引领作用。" - }, - { - "labelName": "央企供应商", - "labelCode": "state_owned_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标中央企业的招标项目。属于建设银行、中国电信、农发行、南方电网、中铝集团等央企的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "政府供应商", - "labelTranslateName": "政府合作伙伴/政府服务提供商", - "labelCode": "gov_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标政府机构的招标项目。属于政府机构的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "海关高级认证", - "labelCode": "cus_senior", - "labelDefinition": "颁发机构:福中海关。依据海关总署公告2022年第106号(关于公布《海关高级认证企业标准》的公告)文件摘录相关认定的标准" - }, - { - "labelName": "连续11年A级纳税人", - "labelTranslateName": "公司诚信纳税", - "labelCode": "consec_years", - "labelDefinition": "税务部门采用年度评价指标得分和直接判级相结合的方式,依据纳税人信用历史信息、税务内部信息和外部信息等内容对纳税人进行信用评价,按照信用程度设为A、B、C、D四级,A级纳税人是税务部门评定的纳税信用级别最高的纳税人。" - }, - { - "labelName": "经营年限全国同行前5%", - "labelTranslateName": "行业内常青树", - "labelCode": "top_nationwide", - "labelDefinition": "据工商登记信息显示,该企业相比其他同行业更早进入市场。" - }, - { - "labelName": "绝对控股36家公司", - "labelTranslateName": "强大经济实力公司", - "labelCode": "absolute_holding_companies", - "labelDefinition": "该企业绝对控股36公司,绝对控股是指出资额占有限责任公司资本总额百分之六十七以上或者其持有的股份占股份有限公司股本总额百分之六十七以上。" - }, - { - "labelName": "战略性新兴领域创新能力", - "labelTranslateName": "新兴领域创新企业", - "labelCode": "new_strategic_industry", - "labelDefinition": "该企业申请、授权的专利属于以重大技术突破和重大发展需求为基础,对经济社会全局和长远发展具有重大引领带动作用,知识技术密集、物质资源消耗少、成长潜力大、综合效益好的战略性新兴产业。" - }, - { - "labelName": "拥有高价值专利", - "labelCode": "has_patent_high", - "labelDefinition": "该企业拥有一项或多项高价值专利。高价值专利是指为专利权人带来高额收益或者竞争优势的专利。" - }, - { - "labelName": "专利授权量同领域前50", - "labelCode": "pat_grant_top_num", - "labelDefinition": "据企业官方和专利局网站信息显示,该企业在乐器声学领域获得的专利授权数量在同行业位于前列。" - }, - { - "labelName": "技术布局行业领先", - "labelCode": "tech_layout_leader", - "labelDefinition": "该企业所采用的技术或技术路线已经或正在成为该行业的主流趋势,相比同行业具有较高的市场竞争力和创新能力。" - }, - { - "labelName": "拥有绿色低碳技术", - "labelCode": "has_patent_green", - "labelDefinition": "该企业拥有以绿色低碳技术为发明主题的专利。绿色低碳技术是指通过传统能源清洁利用、节能增效、新能源利用和温室气体捕集利用封存等实现减碳、零碳和负碳效果的有关技术。" - }, - { - "labelName": "拥有工艺创新能力", - "labelTranslateName": "工艺/技术创新能力突出", - "labelCode": "ability_innovation", - "labelDefinition": "根据企业公开的和国家专利局网站公示的专利信息显示,本企业拥有突出的工艺创新能力,在生产过程中,通过设计和实施新的生产工艺或改进现有工艺,实现生产效率和产品质量的提高,也降低了生产成本;同时也表明了本企业在技术水平、技术人才、创新发展等方面拥有较强的企业实力。" - }, - { - "labelName": "拥有绿色资质", - "labelTranslateName": "拥有绿色资质", - "labelCode": "esg_certificate_e", - "labelDefinition": "该企业拥有环保绿色相关资质认证。" - }, - { - "labelName": "旗下品牌同行前5%", - "labelCode": "brand_amount_ranking", - "labelDefinition": "该企业旗下所拥有自主品牌的数量位于同行业前列。" - }, - { - "labelName": "全国多家直营店", - "labelTranslateName": "全国门店布局", - "labelCode": "national_multistore", - "labelDefinition": "企业在全国拥有多家连锁直营店铺。" - }, - { - "labelName": "大学生就业贡献", - "labelTranslateName": "欢迎应届生应聘", - "labelCode": "college_employment_contribution", - "labelDefinition": "据公开网络招聘信息显示,该企业在近1年内有发布过大学生就业岗位,助力大学生就业。" - } - ], - "jobWelfareCodeDataList": [], - "jobSalaryMax": "30000", - "jobSalaryMin": "16000", - "isReprintJob": "0", - "applyTimeText": "6小时前有人投递", - "triggerBatchDeliver": false, - "jobReleaseType": "0", - "onlineHrLabelList": [ - "回复率高", - "喜欢聊天" - ], - "showTypeUrl": "https://imgjl.51jobcdn.com/cdn/51job/FileService/FileUpload/image/20250520/ptcard_128e85b893a640e8940c74c70daada54.png", - "showTypeUrlDark": "https://imgjl.51jobcdn.com/cdn/51job/FileService/FileUpload/image/20251208/a7401c7dc5b291eef900ff6b78327e18_f2a16bd811034ae78dea2e01b9945aee.png", - "userInteractionOnlineLabel": 3, - "coIndustryCode": "", - "coIndustryText": "", - "photoUrlList": [ - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/67d77baf78ed5d931b06712d38a75c2f.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/67d77baf78ed5d931b06712d38a75c2f_small.jpg" - }, - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/93b90406c0c20bacbe11face100b56c3.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/93b90406c0c20bacbe11face100b56c3_small.jpg" - }, - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/0d244f1af739dfebf40c284aedefbb53.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/0d244f1af739dfebf40c284aedefbb53_small.jpg" - } - ], - "hireType": "", - "customerName": "", - "jobScheme": "qiancheng://home/show_job_info?jobid=165412563&property=%7B%22isInitiative%22%3A%22%E6%98%AF%22%2C%22pageCode%22%3A%22sou%7Csou%7Csoulb%22%2C%22shortPageCode%22%3A%22sou%7Csou%7Csoulb%22%2C%22searchType%22%3A%22%E6%89%8B%E5%8A%A8%E6%90%9C%E7%B4%A2%E8%81%8C%E4%BD%8D%22%2C%22jobRank%22%3A%229%22%2C%22policyId%22%3A%22%7B%5C%22c_searchrec_01%5C%22%3A%5C%22c_searchrec_01_b%5C%22%2C%5C%22c_searchrec_03%5C%22%3A%5C%22c_searchrec_03_a%5C%22%7D%22%2C%22keyword%22%3A%22%E5%8D%8E%E4%B8%BA%E6%8A%80%E6%9C%AF%E6%9C%89%E9%99%90%E5%85%AC%E5%8F%B8%22%2C%22pageNum%22%3A%221%22%2C%22requestId%22%3A%22688861cebfd0dff186eafc9dc9693b26%22%2C%22jobType%22%3A%220%22%7D", - "coId": "6454356" - }, - { - "property": "{\"isInitiative\":\"是\",\"pageCode\":\"sou|sou|soulb\",\"shortPageCode\":\"sou|sou|soulb\",\"searchType\":\"手动搜索职位\",\"jobRank\":\"10\",\"policyId\":\"{\\\"c_searchrec_01\\\":\\\"c_searchrec_01_b\\\",\\\"c_searchrec_03\\\":\\\"c_searchrec_03_a\\\"}\",\"keyword\":\"华为技术有限公司\",\"pageNum\":\"1\",\"requestId\":\"688861cebfd0dff186eafc9dc9693b26\",\"jobType\":\"0\"}", - "jobId": "165412612", - "jobType": "0", - "jobName": "差旅预订中心质量专员", - "jobTags": [ - "3年及以上", - "本科", - "航司客服", - "国际机票客服" - ], - "jobNumString": "", - "workAreaCode": "040100", - "jobAreaCode": "040000", - "jobAreaString": "深圳·福田区", - "hrefAreaPinYin": "shenzhen-ftq", - "jobAreaLevelDetail": { - "provinceCode": "040000", - "provinceString": "深圳", - "cityCode": "040000", - "cityString": "深圳", - "districtString": "福田区", - "landMarkString": "" - }, - "provideSalaryString": "1.5-2万", - "issueDateString": "2025-09-30 14:41:28", - "confirmDateString": "2025-09-30 14:41:28", - "workYear": "5", - "workYearString": "3年及以上", - "degreeString": "本科", - "industryType1": "39", - "industryType2": "02", - "industryType1Str": "通信/电信运营、增值服务", - "industryType2Str": "电子技术/半导体/集成电路", - "funcType1Code": "A0L6", - "funcType2Code": "", - "major1Str": "", - "major2Str": "", - "encCoId": "AmJWNlA2BD4OaAdhUzA", - "companyName": "华为技术", - "fullCompanyName": "华为技术有限公司", - "companyLogo": "https://img01.51jobcdn.com/fansImg/CompLogo/1/155/154736/154736_120.gif?635700459669088422", - "companyTypeString": "民营", - "companySizeString": "10000人以上", - "companySizeCode": "7", - "companyIndustryType1Str": "通信/电信运营、增值服务", - "companyIndustryType2Str": "电子技术/半导体/集成电路", - "hrUid": "20782294", - "hrName": "杨女士", - "smallHrLogoUrl": "https://img01.51jobcdn.com/imehire/userportrait/21/20783/20782294/1759137991285_small.jpg?1759137992?version=20240920", - "hrPosition": "hr", - "hrIsOnline": false, - "isOnline": false, - "hrOnlineLabelStatus": 3, - "hrLabels": [ - "回复率高" - ], - "updateDateTime": "2026-01-21 20:33:24", - "lon": "114.013896", - "lat": "22.55838", - "isCommunicate": false, - "isFromXyx": false, - "isIntern": false, - "isModelEmployer": false, - "isQuickFeedback": false, - "isPromotion": false, - "isApply": false, - "isExpire": false, - "jobHref": "https://jobs.51job.com/shenzhen-ftq/165412612.html?s=sou_sou_soulb&t=0_0&req=688861cebfd0dff186eafc9dc9693b26", - "jobDescribe": "【工作职责】\n1、充分理解服务指标及客户服务诉求,能结合服务能力,输出服务质量管理方案,达成服务质量指标。\n2、通过日常业务数据识别服务问题及风险,并制定有效可落地的改进/优化措施,包括不限于呼叫中心录音分析、订单SLA符合率分析、客户满意度、质检合格率分析等;\n3、根据不同阶段的业务目标,有效刷新质量风险监控地图,定期输出质量管理报告,提升服务质量、降低服务风险;\n4、收集客户反馈,推动内部协作,提升服务竞争力。\n5、充分识别操作员业务规则执行遵从性,有效处理客户投诉,提升客户满意度。\n【任职要求】:\n1、本科及以上学历,3年以上差旅机、酒操作经验,熟悉eterm、amadeus系统。\n2、熟悉质量管理相关方法和知识,具备TMC/OTA服务相关经验优先。\n3、对数据敏感,有较强的数据处理与分析能力,能够独立完成数据分析报告;\n4、具备优秀的人际协调能力,沟通能力及团队合作精神,能够自我驱动,达成业务目标。", - "companyHref": "https://jobs.51job.com/all/coAmJWNlA2BD4OaAdhUzA.html", - "allowChatOnline": false, - "ctmId": 5519442, - "term": "0", - "termStr": "全职", - "landmarkId": "", - "landmarkString": "", - "retrieverName": "JobTermBasedRetriever", - "exrInfo02": "{\"retrieverName\":\"JobTermBasedRetriever\",\"referJobId\":\"\",\"intentions\":\"\",\"adExtendFunc\":\"\",\"adExtendCity\":\"\",\"workFuncMixedLabelResultExrInfo\":\"\"}", - "hrInfoType": 0, - "isRemoteWork": false, - "contactAllowed": "0", - "contactDay": "", - "contactTime": "", - "hasHrMobile": true, - "jobTagsForOrder": [ - "3年及以上", - "本科", - "航司客服", - "国际机票客服" - ], - "jobTagsList": [ - { - "jobTagName": "3年及以上" - }, - { - "jobTagName": "本科" - }, - { - "jobTagName": "航司客服" - }, - { - "jobTagName": "国际机票客服" - } - ], - "isAllowChat": true, - "sesameLabelList": [ - { - "labelName": "拥有自主品牌", - "labelCode": "own_independent_brand", - "labelDefinition": "该企业拥有华为应用市场、HUAWEI 华为、华为技术、HiLink华为、华为等自主品牌。" - }, - { - "labelName": "拥有节能环保技术", - "labelCode": "environmental_protection", - "labelDefinition": "该企业申请、授权的专利领域属于节约能源资源、发展循环经济、保护生态环境提供物质基础和技术保障的节能环保绿色产业。" - }, - { - "labelName": "知名品牌供应商", - "labelCode": "famous_brand_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标知名品牌企业的招标项目。属于何济公、中国大唐、华融湘江银行、医药、上海银行等品牌的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "上市企业供应商", - "labelCode": "stock_market_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标上市企业的招标项目。属于重庆银行、民生银行、南方航空、上海银行、中信银行等上市企业的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "高新技术企业", - "labelTranslateName": "技术创新卓越企业", - "labelCode": "high_new_tech_corp", - "labelDefinition": "发布时间:2023-11-15,评定有效期:3年,颁发机构:全国高新技术企业认定管理工作领导小组办公室。符合《高新技术企业认定管理办法》规定,符合国家重点支持的高新技术领域,持续进行研究开发与技术成果转化,形成企业核心自主知识产权,并以此为基础开展经营活动,在中国境内(不包括港、澳、台地区)注册成立一年以上的居民企业。" - }, - { - "labelName": "国家级技术创新示范企业", - "labelCode": "nation_tech_innovate_model_corp", - "labelDefinition": "发布时间:2024-01-12,评定有效期:3年,颁发机构:工业和信息化部。符合《技术创新示范企业认定管理办法》规定,企业在工业主要产业中技术创新能力较强、创新业绩显著、具有重要示范和导向作用。" - }, - { - "labelName": "国家企业技术中心", - "labelCode": "nation_tech_center", - "labelDefinition": "发布时间:2020-12-22,颁发机构:国家发展改革委、科技部、财政部、海关总署、税务总局。符合《国家企业技术中心认定管理办法》规定,企业根据市场竞争需要设立的技术研发与创新机构,负责制定企业技术创新规划、开展产业技术研发、创造运用知识产权、建立技术标准体系、凝聚培养创新人才、构建协同创新网络、推进技术创新全过程实施。" - }, - { - "labelName": "双软认证企业", - "labelCode": "dual_software_certified", - "labelDefinition": "评价机构:中国软件行业协会 该认证旨在评估软件企业的软件开发能力和软件服务能力,以及软件产品的质量和安全性。企业拥有软件产品认证和软件企业认证,证明企业拥有“可以获得软件企业资质,提升软件开发和服务水平,增强市场竞争力。" - }, - { - "labelName": "省级工程技术研究中心", - "labelCode": "province_engineering_reserch_center", - "labelDefinition": "发布时间:2020-12-21,颁发机构:广东省科学技术厅。符合《工程技术研究中心管理办法》的要求,企业、科研院所、高校或其他具有科技创新能力的机构建设的科研实体,拥有高水平的工程技术研发队伍,具有较完备的工程化综合配套条件,较强的技术创新能力、成果转化能力和行业服务能力,并与国内相关企业联系紧密,对本行业发展有引领作用。" - }, - { - "labelName": "央企供应商", - "labelCode": "state_owned_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标中央企业的招标项目。属于建设银行、中国电信、农发行、南方电网、中铝集团等央企的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "政府供应商", - "labelTranslateName": "政府合作伙伴/政府服务提供商", - "labelCode": "gov_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标政府机构的招标项目。属于政府机构的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "海关高级认证", - "labelCode": "cus_senior", - "labelDefinition": "颁发机构:福中海关。依据海关总署公告2022年第106号(关于公布《海关高级认证企业标准》的公告)文件摘录相关认定的标准" - }, - { - "labelName": "连续11年A级纳税人", - "labelTranslateName": "公司诚信纳税", - "labelCode": "consec_years", - "labelDefinition": "税务部门采用年度评价指标得分和直接判级相结合的方式,依据纳税人信用历史信息、税务内部信息和外部信息等内容对纳税人进行信用评价,按照信用程度设为A、B、C、D四级,A级纳税人是税务部门评定的纳税信用级别最高的纳税人。" - }, - { - "labelName": "经营年限全国同行前5%", - "labelTranslateName": "行业内常青树", - "labelCode": "top_nationwide", - "labelDefinition": "据工商登记信息显示,该企业相比其他同行业更早进入市场。" - }, - { - "labelName": "绝对控股36家公司", - "labelTranslateName": "强大经济实力公司", - "labelCode": "absolute_holding_companies", - "labelDefinition": "该企业绝对控股36公司,绝对控股是指出资额占有限责任公司资本总额百分之六十七以上或者其持有的股份占股份有限公司股本总额百分之六十七以上。" - }, - { - "labelName": "战略性新兴领域创新能力", - "labelTranslateName": "新兴领域创新企业", - "labelCode": "new_strategic_industry", - "labelDefinition": "该企业申请、授权的专利属于以重大技术突破和重大发展需求为基础,对经济社会全局和长远发展具有重大引领带动作用,知识技术密集、物质资源消耗少、成长潜力大、综合效益好的战略性新兴产业。" - }, - { - "labelName": "拥有高价值专利", - "labelCode": "has_patent_high", - "labelDefinition": "该企业拥有一项或多项高价值专利。高价值专利是指为专利权人带来高额收益或者竞争优势的专利。" - }, - { - "labelName": "专利授权量同领域前50", - "labelCode": "pat_grant_top_num", - "labelDefinition": "据企业官方和专利局网站信息显示,该企业在乐器声学领域获得的专利授权数量在同行业位于前列。" - }, - { - "labelName": "技术布局行业领先", - "labelCode": "tech_layout_leader", - "labelDefinition": "该企业所采用的技术或技术路线已经或正在成为该行业的主流趋势,相比同行业具有较高的市场竞争力和创新能力。" - }, - { - "labelName": "拥有绿色低碳技术", - "labelCode": "has_patent_green", - "labelDefinition": "该企业拥有以绿色低碳技术为发明主题的专利。绿色低碳技术是指通过传统能源清洁利用、节能增效、新能源利用和温室气体捕集利用封存等实现减碳、零碳和负碳效果的有关技术。" - }, - { - "labelName": "拥有工艺创新能力", - "labelTranslateName": "工艺/技术创新能力突出", - "labelCode": "ability_innovation", - "labelDefinition": "根据企业公开的和国家专利局网站公示的专利信息显示,本企业拥有突出的工艺创新能力,在生产过程中,通过设计和实施新的生产工艺或改进现有工艺,实现生产效率和产品质量的提高,也降低了生产成本;同时也表明了本企业在技术水平、技术人才、创新发展等方面拥有较强的企业实力。" - }, - { - "labelName": "拥有绿色资质", - "labelTranslateName": "拥有绿色资质", - "labelCode": "esg_certificate_e", - "labelDefinition": "该企业拥有环保绿色相关资质认证。" - }, - { - "labelName": "旗下品牌同行前5%", - "labelCode": "brand_amount_ranking", - "labelDefinition": "该企业旗下所拥有自主品牌的数量位于同行业前列。" - }, - { - "labelName": "全国多家直营店", - "labelTranslateName": "全国门店布局", - "labelCode": "national_multistore", - "labelDefinition": "企业在全国拥有多家连锁直营店铺。" - }, - { - "labelName": "大学生就业贡献", - "labelTranslateName": "欢迎应届生应聘", - "labelCode": "college_employment_contribution", - "labelDefinition": "据公开网络招聘信息显示,该企业在近1年内有发布过大学生就业岗位,助力大学生就业。" - } - ], - "jobWelfareCodeDataList": [], - "jobSalaryMax": "20000", - "jobSalaryMin": "15000", - "isReprintJob": "0", - "applyTimeText": "5小时前有人投递", - "triggerBatchDeliver": false, - "jobReleaseType": "0", - "onlineHrLabelList": [ - "回复率高", - "喜欢聊天" - ], - "showTypeUrl": "https://imgjl.51jobcdn.com/cdn/51job/FileService/FileUpload/image/20250520/ptcard_128e85b893a640e8940c74c70daada54.png", - "showTypeUrlDark": "https://imgjl.51jobcdn.com/cdn/51job/FileService/FileUpload/image/20251208/a7401c7dc5b291eef900ff6b78327e18_f2a16bd811034ae78dea2e01b9945aee.png", - "userInteractionOnlineLabel": 3, - "coIndustryCode": "", - "coIndustryText": "", - "photoUrlList": [ - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/67d77baf78ed5d931b06712d38a75c2f.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/67d77baf78ed5d931b06712d38a75c2f_small.jpg" - }, - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/93b90406c0c20bacbe11face100b56c3.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/93b90406c0c20bacbe11face100b56c3_small.jpg" - }, - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/0d244f1af739dfebf40c284aedefbb53.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/0d244f1af739dfebf40c284aedefbb53_small.jpg" - } - ], - "hireType": "", - "customerName": "", - "jobScheme": "qiancheng://home/show_job_info?jobid=165412612&property=%7B%22isInitiative%22%3A%22%E6%98%AF%22%2C%22pageCode%22%3A%22sou%7Csou%7Csoulb%22%2C%22shortPageCode%22%3A%22sou%7Csou%7Csoulb%22%2C%22searchType%22%3A%22%E6%89%8B%E5%8A%A8%E6%90%9C%E7%B4%A2%E8%81%8C%E4%BD%8D%22%2C%22jobRank%22%3A%2210%22%2C%22policyId%22%3A%22%7B%5C%22c_searchrec_01%5C%22%3A%5C%22c_searchrec_01_b%5C%22%2C%5C%22c_searchrec_03%5C%22%3A%5C%22c_searchrec_03_a%5C%22%7D%22%2C%22keyword%22%3A%22%E5%8D%8E%E4%B8%BA%E6%8A%80%E6%9C%AF%E6%9C%89%E9%99%90%E5%85%AC%E5%8F%B8%22%2C%22pageNum%22%3A%221%22%2C%22requestId%22%3A%22688861cebfd0dff186eafc9dc9693b26%22%2C%22jobType%22%3A%220%22%7D", - "coId": "6454356" - }, - { - "property": "{\"isInitiative\":\"是\",\"pageCode\":\"sou|sou|soulb\",\"shortPageCode\":\"sou|sou|soulb\",\"searchType\":\"手动搜索职位\",\"jobRank\":\"11\",\"policyId\":\"{\\\"c_searchrec_01\\\":\\\"c_searchrec_01_b\\\",\\\"c_searchrec_03\\\":\\\"c_searchrec_03_a\\\"}\",\"keyword\":\"华为技术有限公司\",\"pageNum\":\"1\",\"requestId\":\"688861cebfd0dff186eafc9dc9693b26\",\"jobType\":\"0\"}", - "jobId": "166696563", - "jobType": "0", - "jobName": "会务专家", - "jobTags": [ - "10年及以上", - "本科", - "大型活动导演", - "艺术总监", - "舞台导演" - ], - "jobNumString": "", - "workAreaCode": "040600", - "jobAreaCode": "040000", - "jobAreaString": "深圳·龙岗区", - "hrefAreaPinYin": "shenzhen-lgq", - "jobAreaLevelDetail": { - "provinceCode": "040000", - "provinceString": "深圳", - "cityCode": "040000", - "cityString": "深圳", - "districtString": "龙岗区", - "landMarkString": "" - }, - "provideSalaryString": "3-5.5万·16薪", - "issueDateString": "2025-12-05 15:53:04", - "confirmDateString": "2025-12-05 15:53:04", - "workYear": "8", - "workYearString": "10年及以上", - "degreeString": "本科", - "industryType1": "39", - "industryType2": "02", - "industryType1Str": "通信/电信运营、增值服务", - "industryType2Str": "电子技术/半导体/集成电路", - "funcType1Code": "4402", - "funcType2Code": "", - "major1Str": "", - "major2Str": "", - "encCoId": "AmJWNlA2BD4OaAdhUzA", - "companyName": "华为技术", - "fullCompanyName": "华为技术有限公司", - "companyLogo": "https://img01.51jobcdn.com/fansImg/CompLogo/1/155/154736/154736_120.gif?635700459669088422", - "companyTypeString": "民营", - "companySizeString": "10000人以上", - "companySizeCode": "7", - "companyIndustryType1Str": "通信/电信运营、增值服务", - "companyIndustryType2Str": "电子技术/半导体/集成电路", - "hrUid": "21239956", - "hrName": "彭女士", - "smallHrLogoUrl": "https://img01.51jobcdn.com/imehire/userportrait/default/li_portrait_female_005_small.png?version=20240920", - "hrPosition": "HRBP", - "hrIsOnline": false, - "isOnline": false, - "hrOnlineLabelStatus": 2, - "hrLabels": [ - "简历处理快" - ], - "updateDateTime": "2026-01-21 20:33:24", - "lon": "114.065875", - "lat": "22.656299", - "isCommunicate": false, - "isFromXyx": false, - "isIntern": false, - "isModelEmployer": false, - "isQuickFeedback": false, - "isPromotion": false, - "isApply": false, - "isExpire": false, - "jobHref": "https://jobs.51job.com/shenzhen-lgq/166696563.html?s=sou_sou_soulb&t=0_0&req=688861cebfd0dff186eafc9dc9693b26", - "jobDescribe": "岗位职责\r\n1、作为会展业务规则和流程的制定者,负责业务规划和能力的提升;\r\n2、围绕深刻洞察、创新策划,结合公司特点,完成新技术赋能及推广;\r\n3、负责会务/活动重点项目执行落地,并承担会务全流程体验策划工作;\r\n4、负责独立承接千人级大型会务项目,并从活动策划、供应商管理、风险管理、费用管理等维度做好全流程管理,保障交付效果。\r\n任职要求\r\n1、统招本科学历,10年及以上会务、会展或线下活动直接相关经验;\r\n2、掌握项目管理知识,能通过资源整合完成大型项目,对操作类、执行类的经验进行总结,输出操作指导文件;\r\n3、具备良好的沟通能力、客户关系管理与维护能力、商务谈判能力、执行力、语言表达能力、灵活应变能力、抗压能力等;\r\n4、具备优秀的艺术审美,操盘过大秀、千人会议/活动、奢侈品展或秀等经验优先。", - "companyHref": "https://jobs.51job.com/all/coAmJWNlA2BD4OaAdhUzA.html", - "allowChatOnline": false, - "ctmId": 5519442, - "term": "0", - "termStr": "全职", - "landmarkId": "", - "landmarkString": "", - "retrieverName": "JobTermBasedRetriever", - "exrInfo02": "{\"retrieverName\":\"JobTermBasedRetriever\",\"referJobId\":\"\",\"intentions\":\"\",\"adExtendFunc\":\"\",\"adExtendCity\":\"\",\"workFuncMixedLabelResultExrInfo\":\"\"}", - "hrInfoType": 0, - "isRemoteWork": false, - "contactAllowed": "0", - "contactDay": "", - "contactTime": "", - "hasHrMobile": true, - "jobTagsForOrder": [ - "10年及以上", - "本科", - "大型活动导演", - "艺术总监", - "舞台导演" - ], - "jobTagsList": [ - { - "jobTagName": "10年及以上" - }, - { - "jobTagName": "本科" - }, - { - "jobTagName": "大型活动导演" - }, - { - "jobTagName": "艺术总监" - }, - { - "jobTagName": "舞台导演" - } - ], - "isAllowChat": true, - "sesameLabelList": [ - { - "labelName": "拥有自主品牌", - "labelCode": "own_independent_brand", - "labelDefinition": "该企业拥有华为应用市场、HUAWEI 华为、华为技术、HiLink华为、华为等自主品牌。" - }, - { - "labelName": "拥有节能环保技术", - "labelCode": "environmental_protection", - "labelDefinition": "该企业申请、授权的专利领域属于节约能源资源、发展循环经济、保护生态环境提供物质基础和技术保障的节能环保绿色产业。" - }, - { - "labelName": "知名品牌供应商", - "labelCode": "famous_brand_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标知名品牌企业的招标项目。属于何济公、中国大唐、华融湘江银行、医药、上海银行等品牌的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "上市企业供应商", - "labelCode": "stock_market_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标上市企业的招标项目。属于重庆银行、民生银行、南方航空、上海银行、中信银行等上市企业的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "高新技术企业", - "labelTranslateName": "技术创新卓越企业", - "labelCode": "high_new_tech_corp", - "labelDefinition": "发布时间:2023-11-15,评定有效期:3年,颁发机构:全国高新技术企业认定管理工作领导小组办公室。符合《高新技术企业认定管理办法》规定,符合国家重点支持的高新技术领域,持续进行研究开发与技术成果转化,形成企业核心自主知识产权,并以此为基础开展经营活动,在中国境内(不包括港、澳、台地区)注册成立一年以上的居民企业。" - }, - { - "labelName": "国家级技术创新示范企业", - "labelCode": "nation_tech_innovate_model_corp", - "labelDefinition": "发布时间:2024-01-12,评定有效期:3年,颁发机构:工业和信息化部。符合《技术创新示范企业认定管理办法》规定,企业在工业主要产业中技术创新能力较强、创新业绩显著、具有重要示范和导向作用。" - }, - { - "labelName": "国家企业技术中心", - "labelCode": "nation_tech_center", - "labelDefinition": "发布时间:2020-12-22,颁发机构:国家发展改革委、科技部、财政部、海关总署、税务总局。符合《国家企业技术中心认定管理办法》规定,企业根据市场竞争需要设立的技术研发与创新机构,负责制定企业技术创新规划、开展产业技术研发、创造运用知识产权、建立技术标准体系、凝聚培养创新人才、构建协同创新网络、推进技术创新全过程实施。" - }, - { - "labelName": "双软认证企业", - "labelCode": "dual_software_certified", - "labelDefinition": "评价机构:中国软件行业协会 该认证旨在评估软件企业的软件开发能力和软件服务能力,以及软件产品的质量和安全性。企业拥有软件产品认证和软件企业认证,证明企业拥有“可以获得软件企业资质,提升软件开发和服务水平,增强市场竞争力。" - }, - { - "labelName": "省级工程技术研究中心", - "labelCode": "province_engineering_reserch_center", - "labelDefinition": "发布时间:2020-12-21,颁发机构:广东省科学技术厅。符合《工程技术研究中心管理办法》的要求,企业、科研院所、高校或其他具有科技创新能力的机构建设的科研实体,拥有高水平的工程技术研发队伍,具有较完备的工程化综合配套条件,较强的技术创新能力、成果转化能力和行业服务能力,并与国内相关企业联系紧密,对本行业发展有引领作用。" - }, - { - "labelName": "央企供应商", - "labelCode": "state_owned_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标中央企业的招标项目。属于建设银行、中国电信、农发行、南方电网、中铝集团等央企的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "政府供应商", - "labelTranslateName": "政府合作伙伴/政府服务提供商", - "labelCode": "gov_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标政府机构的招标项目。属于政府机构的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "海关高级认证", - "labelCode": "cus_senior", - "labelDefinition": "颁发机构:福中海关。依据海关总署公告2022年第106号(关于公布《海关高级认证企业标准》的公告)文件摘录相关认定的标准" - }, - { - "labelName": "连续11年A级纳税人", - "labelTranslateName": "公司诚信纳税", - "labelCode": "consec_years", - "labelDefinition": "税务部门采用年度评价指标得分和直接判级相结合的方式,依据纳税人信用历史信息、税务内部信息和外部信息等内容对纳税人进行信用评价,按照信用程度设为A、B、C、D四级,A级纳税人是税务部门评定的纳税信用级别最高的纳税人。" - }, - { - "labelName": "经营年限全国同行前5%", - "labelTranslateName": "行业内常青树", - "labelCode": "top_nationwide", - "labelDefinition": "据工商登记信息显示,该企业相比其他同行业更早进入市场。" - }, - { - "labelName": "绝对控股36家公司", - "labelTranslateName": "强大经济实力公司", - "labelCode": "absolute_holding_companies", - "labelDefinition": "该企业绝对控股36公司,绝对控股是指出资额占有限责任公司资本总额百分之六十七以上或者其持有的股份占股份有限公司股本总额百分之六十七以上。" - }, - { - "labelName": "战略性新兴领域创新能力", - "labelTranslateName": "新兴领域创新企业", - "labelCode": "new_strategic_industry", - "labelDefinition": "该企业申请、授权的专利属于以重大技术突破和重大发展需求为基础,对经济社会全局和长远发展具有重大引领带动作用,知识技术密集、物质资源消耗少、成长潜力大、综合效益好的战略性新兴产业。" - }, - { - "labelName": "拥有高价值专利", - "labelCode": "has_patent_high", - "labelDefinition": "该企业拥有一项或多项高价值专利。高价值专利是指为专利权人带来高额收益或者竞争优势的专利。" - }, - { - "labelName": "专利授权量同领域前50", - "labelCode": "pat_grant_top_num", - "labelDefinition": "据企业官方和专利局网站信息显示,该企业在乐器声学领域获得的专利授权数量在同行业位于前列。" - }, - { - "labelName": "技术布局行业领先", - "labelCode": "tech_layout_leader", - "labelDefinition": "该企业所采用的技术或技术路线已经或正在成为该行业的主流趋势,相比同行业具有较高的市场竞争力和创新能力。" - }, - { - "labelName": "拥有绿色低碳技术", - "labelCode": "has_patent_green", - "labelDefinition": "该企业拥有以绿色低碳技术为发明主题的专利。绿色低碳技术是指通过传统能源清洁利用、节能增效、新能源利用和温室气体捕集利用封存等实现减碳、零碳和负碳效果的有关技术。" - }, - { - "labelName": "拥有工艺创新能力", - "labelTranslateName": "工艺/技术创新能力突出", - "labelCode": "ability_innovation", - "labelDefinition": "根据企业公开的和国家专利局网站公示的专利信息显示,本企业拥有突出的工艺创新能力,在生产过程中,通过设计和实施新的生产工艺或改进现有工艺,实现生产效率和产品质量的提高,也降低了生产成本;同时也表明了本企业在技术水平、技术人才、创新发展等方面拥有较强的企业实力。" - }, - { - "labelName": "拥有绿色资质", - "labelTranslateName": "拥有绿色资质", - "labelCode": "esg_certificate_e", - "labelDefinition": "该企业拥有环保绿色相关资质认证。" - }, - { - "labelName": "旗下品牌同行前5%", - "labelCode": "brand_amount_ranking", - "labelDefinition": "该企业旗下所拥有自主品牌的数量位于同行业前列。" - }, - { - "labelName": "全国多家直营店", - "labelTranslateName": "全国门店布局", - "labelCode": "national_multistore", - "labelDefinition": "企业在全国拥有多家连锁直营店铺。" - }, - { - "labelName": "大学生就业贡献", - "labelTranslateName": "欢迎应届生应聘", - "labelCode": "college_employment_contribution", - "labelDefinition": "据公开网络招聘信息显示,该企业在近1年内有发布过大学生就业岗位,助力大学生就业。" - } - ], - "jobWelfareCodeDataList": [], - "jobSalaryMax": "55000", - "jobSalaryMin": "30000", - "isReprintJob": "0", - "applyTimeText": "4小时前有人投递", - "triggerBatchDeliver": false, - "jobReleaseType": "0", - "onlineHrLabelList": [ - "喜欢聊天" - ], - "showTypeUrl": "https://imgjl.51jobcdn.com/cdn/51job/FileService/FileUpload/image/20250520/ptcard_128e85b893a640e8940c74c70daada54.png", - "showTypeUrlDark": "https://imgjl.51jobcdn.com/cdn/51job/FileService/FileUpload/image/20251208/a7401c7dc5b291eef900ff6b78327e18_f2a16bd811034ae78dea2e01b9945aee.png", - "userInteractionOnlineLabel": 2, - "coIndustryCode": "", - "coIndustryText": "", - "photoUrlList": [ - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/67d77baf78ed5d931b06712d38a75c2f.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/67d77baf78ed5d931b06712d38a75c2f_small.jpg" - }, - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/93b90406c0c20bacbe11face100b56c3.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/93b90406c0c20bacbe11face100b56c3_small.jpg" - }, - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/0d244f1af739dfebf40c284aedefbb53.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/0d244f1af739dfebf40c284aedefbb53_small.jpg" - } - ], - "hireType": "", - "customerName": "", - "jobScheme": "qiancheng://home/show_job_info?jobid=166696563&property=%7B%22isInitiative%22%3A%22%E6%98%AF%22%2C%22pageCode%22%3A%22sou%7Csou%7Csoulb%22%2C%22shortPageCode%22%3A%22sou%7Csou%7Csoulb%22%2C%22searchType%22%3A%22%E6%89%8B%E5%8A%A8%E6%90%9C%E7%B4%A2%E8%81%8C%E4%BD%8D%22%2C%22jobRank%22%3A%2211%22%2C%22policyId%22%3A%22%7B%5C%22c_searchrec_01%5C%22%3A%5C%22c_searchrec_01_b%5C%22%2C%5C%22c_searchrec_03%5C%22%3A%5C%22c_searchrec_03_a%5C%22%7D%22%2C%22keyword%22%3A%22%E5%8D%8E%E4%B8%BA%E6%8A%80%E6%9C%AF%E6%9C%89%E9%99%90%E5%85%AC%E5%8F%B8%22%2C%22pageNum%22%3A%221%22%2C%22requestId%22%3A%22688861cebfd0dff186eafc9dc9693b26%22%2C%22jobType%22%3A%220%22%7D", - "coId": "6454356" - }, - { - "property": "{\"isInitiative\":\"是\",\"pageCode\":\"sou|sou|soulb\",\"shortPageCode\":\"sou|sou|soulb\",\"searchType\":\"手动搜索职位\",\"jobRank\":\"12\",\"policyId\":\"{\\\"c_searchrec_01\\\":\\\"c_searchrec_01_b\\\",\\\"c_searchrec_03\\\":\\\"c_searchrec_03_a\\\"}\",\"keyword\":\"华为技术有限公司\",\"pageNum\":\"1\",\"requestId\":\"688861cebfd0dff186eafc9dc9693b26\",\"jobType\":\"0\"}", - "jobId": "167772183", - "jobType": "0", - "jobName": "差旅VIP服务专员", - "jobTags": [ - "3年及以上", - "本科", - "客户服务", - "酒店预订", - "机票", - "vip" - ], - "jobNumString": "", - "workAreaCode": "040100", - "jobAreaCode": "040000", - "jobAreaString": "深圳·福田区", - "hrefAreaPinYin": "shenzhen-ftq", - "jobAreaLevelDetail": { - "provinceCode": "040000", - "provinceString": "深圳", - "cityCode": "040000", - "cityString": "深圳", - "districtString": "福田区", - "landMarkString": "" - }, - "provideSalaryString": "1.5-2万", - "issueDateString": "2025-12-02 16:55:08", - "confirmDateString": "2025-09-01 10:29:37", - "workYear": "5", - "workYearString": "3年及以上", - "degreeString": "本科", - "industryType1": "39", - "industryType2": "02", - "industryType1Str": "通信/电信运营、增值服务", - "industryType2Str": "电子技术/半导体/集成电路", - "funcType1Code": "4924", - "funcType2Code": "", - "major1Str": "", - "major2Str": "", - "encCoId": "AmJWNlA2BD4OaAdhUzA", - "companyName": "华为技术", - "fullCompanyName": "华为技术有限公司", - "companyLogo": "https://img01.51jobcdn.com/fansImg/CompLogo/1/155/154736/154736_120.gif?635700459669088422", - "companyTypeString": "民营", - "companySizeString": "10000人以上", - "companySizeCode": "7", - "companyIndustryType1Str": "通信/电信运营、增值服务", - "companyIndustryType2Str": "电子技术/半导体/集成电路", - "hrUid": "21239956", - "hrName": "彭女士", - "smallHrLogoUrl": "https://img01.51jobcdn.com/imehire/userportrait/default/li_portrait_female_005_small.png?version=20240920", - "hrPosition": "HRBP", - "hrIsOnline": false, - "isOnline": false, - "hrOnlineLabelStatus": 2, - "hrLabels": [ - "简历处理快" - ], - "updateDateTime": "2026-01-21 20:33:24", - "lon": "114.01406", - "lat": "22.558227", - "isCommunicate": false, - "isFromXyx": false, - "isIntern": false, - "isModelEmployer": false, - "isQuickFeedback": false, - "isPromotion": false, - "isApply": false, - "isExpire": false, - "jobHref": "https://jobs.51job.com/shenzhen-ftq/167772183.html?s=sou_sou_soulb&t=0_0&req=688861cebfd0dff186eafc9dc9693b26", - "jobDescribe": "岗位职责:\r\n1、 7*24小时承接VIP客户、VVIP客户及重要项目的一站式差旅服务保障,制定反馈个性化差旅方案;\r\n2、高效调动协调资源解决客户紧急突发需求;推动解决非常规、疑难服务问题;\r\n3、协调高端服务资源,与客户有效沟通互动,持续服务改进,识别制定内控风险管控措施,提升客户满意度;\r\n4、协助主管进行VIP差旅服务方案的创新改进,VIP分层服务流程、标准及特定系统功能建设;\r\n5、VIP服务能力案例总结经验分享,指导他人制定执行差旅服务方案。\r\n任职要求:\r\n1、本科及以上学历,3年及以上国际/国内机票务工作经验;\r\n2、技能要求:普通话标准,有一定的英语口语表达能力;熟练掌握机票、酒店预订技能,熟悉电话沟通礼仪和技巧,具有一定的客户服务知识和理念;\r\n3、素质要求:具备解决差旅运营服务中各种问题的能力,为客户提供满意的差旅解决方案,同时能对现有运营体系进行总结并提出优化建议。", - "companyHref": "https://jobs.51job.com/all/coAmJWNlA2BD4OaAdhUzA.html", - "allowChatOnline": false, - "ctmId": 5519442, - "term": "0", - "termStr": "全职", - "landmarkId": "", - "landmarkString": "", - "retrieverName": "JobTermBasedRetriever", - "exrInfo02": "{\"retrieverName\":\"JobTermBasedRetriever\",\"referJobId\":\"\",\"intentions\":\"\",\"adExtendFunc\":\"\",\"adExtendCity\":\"\",\"workFuncMixedLabelResultExrInfo\":\"\"}", - "hrInfoType": 0, - "isRemoteWork": false, - "contactAllowed": "0", - "contactDay": "", - "contactTime": "", - "hasHrMobile": true, - "jobTagsForOrder": [ - "3年及以上", - "本科", - "客户服务", - "酒店预订", - "机票", - "vip" - ], - "jobTagsList": [ - { - "jobTagName": "3年及以上" - }, - { - "jobTagName": "本科" - }, - { - "jobTagName": "客户服务" - }, - { - "jobTagName": "酒店预订" - }, - { - "jobTagName": "机票" - }, - { - "jobTagName": "vip" - } - ], - "isAllowChat": true, - "sesameLabelList": [ - { - "labelName": "拥有自主品牌", - "labelCode": "own_independent_brand", - "labelDefinition": "该企业拥有华为应用市场、HUAWEI 华为、华为技术、HiLink华为、华为等自主品牌。" - }, - { - "labelName": "拥有节能环保技术", - "labelCode": "environmental_protection", - "labelDefinition": "该企业申请、授权的专利领域属于节约能源资源、发展循环经济、保护生态环境提供物质基础和技术保障的节能环保绿色产业。" - }, - { - "labelName": "知名品牌供应商", - "labelCode": "famous_brand_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标知名品牌企业的招标项目。属于何济公、中国大唐、华融湘江银行、医药、上海银行等品牌的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "上市企业供应商", - "labelCode": "stock_market_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标上市企业的招标项目。属于重庆银行、民生银行、南方航空、上海银行、中信银行等上市企业的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "高新技术企业", - "labelTranslateName": "技术创新卓越企业", - "labelCode": "high_new_tech_corp", - "labelDefinition": "发布时间:2023-11-15,评定有效期:3年,颁发机构:全国高新技术企业认定管理工作领导小组办公室。符合《高新技术企业认定管理办法》规定,符合国家重点支持的高新技术领域,持续进行研究开发与技术成果转化,形成企业核心自主知识产权,并以此为基础开展经营活动,在中国境内(不包括港、澳、台地区)注册成立一年以上的居民企业。" - }, - { - "labelName": "国家级技术创新示范企业", - "labelCode": "nation_tech_innovate_model_corp", - "labelDefinition": "发布时间:2024-01-12,评定有效期:3年,颁发机构:工业和信息化部。符合《技术创新示范企业认定管理办法》规定,企业在工业主要产业中技术创新能力较强、创新业绩显著、具有重要示范和导向作用。" - }, - { - "labelName": "国家企业技术中心", - "labelCode": "nation_tech_center", - "labelDefinition": "发布时间:2020-12-22,颁发机构:国家发展改革委、科技部、财政部、海关总署、税务总局。符合《国家企业技术中心认定管理办法》规定,企业根据市场竞争需要设立的技术研发与创新机构,负责制定企业技术创新规划、开展产业技术研发、创造运用知识产权、建立技术标准体系、凝聚培养创新人才、构建协同创新网络、推进技术创新全过程实施。" - }, - { - "labelName": "双软认证企业", - "labelCode": "dual_software_certified", - "labelDefinition": "评价机构:中国软件行业协会 该认证旨在评估软件企业的软件开发能力和软件服务能力,以及软件产品的质量和安全性。企业拥有软件产品认证和软件企业认证,证明企业拥有“可以获得软件企业资质,提升软件开发和服务水平,增强市场竞争力。" - }, - { - "labelName": "省级工程技术研究中心", - "labelCode": "province_engineering_reserch_center", - "labelDefinition": "发布时间:2020-12-21,颁发机构:广东省科学技术厅。符合《工程技术研究中心管理办法》的要求,企业、科研院所、高校或其他具有科技创新能力的机构建设的科研实体,拥有高水平的工程技术研发队伍,具有较完备的工程化综合配套条件,较强的技术创新能力、成果转化能力和行业服务能力,并与国内相关企业联系紧密,对本行业发展有引领作用。" - }, - { - "labelName": "央企供应商", - "labelCode": "state_owned_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标中央企业的招标项目。属于建设银行、中国电信、农发行、南方电网、中铝集团等央企的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "政府供应商", - "labelTranslateName": "政府合作伙伴/政府服务提供商", - "labelCode": "gov_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标政府机构的招标项目。属于政府机构的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "海关高级认证", - "labelCode": "cus_senior", - "labelDefinition": "颁发机构:福中海关。依据海关总署公告2022年第106号(关于公布《海关高级认证企业标准》的公告)文件摘录相关认定的标准" - }, - { - "labelName": "连续11年A级纳税人", - "labelTranslateName": "公司诚信纳税", - "labelCode": "consec_years", - "labelDefinition": "税务部门采用年度评价指标得分和直接判级相结合的方式,依据纳税人信用历史信息、税务内部信息和外部信息等内容对纳税人进行信用评价,按照信用程度设为A、B、C、D四级,A级纳税人是税务部门评定的纳税信用级别最高的纳税人。" - }, - { - "labelName": "经营年限全国同行前5%", - "labelTranslateName": "行业内常青树", - "labelCode": "top_nationwide", - "labelDefinition": "据工商登记信息显示,该企业相比其他同行业更早进入市场。" - }, - { - "labelName": "绝对控股36家公司", - "labelTranslateName": "强大经济实力公司", - "labelCode": "absolute_holding_companies", - "labelDefinition": "该企业绝对控股36公司,绝对控股是指出资额占有限责任公司资本总额百分之六十七以上或者其持有的股份占股份有限公司股本总额百分之六十七以上。" - }, - { - "labelName": "战略性新兴领域创新能力", - "labelTranslateName": "新兴领域创新企业", - "labelCode": "new_strategic_industry", - "labelDefinition": "该企业申请、授权的专利属于以重大技术突破和重大发展需求为基础,对经济社会全局和长远发展具有重大引领带动作用,知识技术密集、物质资源消耗少、成长潜力大、综合效益好的战略性新兴产业。" - }, - { - "labelName": "拥有高价值专利", - "labelCode": "has_patent_high", - "labelDefinition": "该企业拥有一项或多项高价值专利。高价值专利是指为专利权人带来高额收益或者竞争优势的专利。" - }, - { - "labelName": "专利授权量同领域前50", - "labelCode": "pat_grant_top_num", - "labelDefinition": "据企业官方和专利局网站信息显示,该企业在乐器声学领域获得的专利授权数量在同行业位于前列。" - }, - { - "labelName": "技术布局行业领先", - "labelCode": "tech_layout_leader", - "labelDefinition": "该企业所采用的技术或技术路线已经或正在成为该行业的主流趋势,相比同行业具有较高的市场竞争力和创新能力。" - }, - { - "labelName": "拥有绿色低碳技术", - "labelCode": "has_patent_green", - "labelDefinition": "该企业拥有以绿色低碳技术为发明主题的专利。绿色低碳技术是指通过传统能源清洁利用、节能增效、新能源利用和温室气体捕集利用封存等实现减碳、零碳和负碳效果的有关技术。" - }, - { - "labelName": "拥有工艺创新能力", - "labelTranslateName": "工艺/技术创新能力突出", - "labelCode": "ability_innovation", - "labelDefinition": "根据企业公开的和国家专利局网站公示的专利信息显示,本企业拥有突出的工艺创新能力,在生产过程中,通过设计和实施新的生产工艺或改进现有工艺,实现生产效率和产品质量的提高,也降低了生产成本;同时也表明了本企业在技术水平、技术人才、创新发展等方面拥有较强的企业实力。" - }, - { - "labelName": "拥有绿色资质", - "labelTranslateName": "拥有绿色资质", - "labelCode": "esg_certificate_e", - "labelDefinition": "该企业拥有环保绿色相关资质认证。" - }, - { - "labelName": "旗下品牌同行前5%", - "labelCode": "brand_amount_ranking", - "labelDefinition": "该企业旗下所拥有自主品牌的数量位于同行业前列。" - }, - { - "labelName": "全国多家直营店", - "labelTranslateName": "全国门店布局", - "labelCode": "national_multistore", - "labelDefinition": "企业在全国拥有多家连锁直营店铺。" - }, - { - "labelName": "大学生就业贡献", - "labelTranslateName": "欢迎应届生应聘", - "labelCode": "college_employment_contribution", - "labelDefinition": "据公开网络招聘信息显示,该企业在近1年内有发布过大学生就业岗位,助力大学生就业。" - } - ], - "jobWelfareCodeDataList": [], - "jobSalaryMax": "20000", - "jobSalaryMin": "15000", - "isReprintJob": "0", - "applyTimeText": "7小时前有人投递", - "triggerBatchDeliver": false, - "jobReleaseType": "0", - "onlineHrLabelList": [ - "喜欢聊天" - ], - "showTypeUrl": "https://imgjl.51jobcdn.com/cdn/51job/FileService/FileUpload/image/20250520/ptcard_128e85b893a640e8940c74c70daada54.png", - "showTypeUrlDark": "https://imgjl.51jobcdn.com/cdn/51job/FileService/FileUpload/image/20251208/a7401c7dc5b291eef900ff6b78327e18_f2a16bd811034ae78dea2e01b9945aee.png", - "userInteractionOnlineLabel": 2, - "coIndustryCode": "", - "coIndustryText": "", - "photoUrlList": [ - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/67d77baf78ed5d931b06712d38a75c2f.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/67d77baf78ed5d931b06712d38a75c2f_small.jpg" - }, - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/93b90406c0c20bacbe11face100b56c3.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/93b90406c0c20bacbe11face100b56c3_small.jpg" - }, - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/0d244f1af739dfebf40c284aedefbb53.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/0d244f1af739dfebf40c284aedefbb53_small.jpg" - } - ], - "hireType": "", - "customerName": "", - "jobScheme": "qiancheng://home/show_job_info?jobid=167772183&property=%7B%22isInitiative%22%3A%22%E6%98%AF%22%2C%22pageCode%22%3A%22sou%7Csou%7Csoulb%22%2C%22shortPageCode%22%3A%22sou%7Csou%7Csoulb%22%2C%22searchType%22%3A%22%E6%89%8B%E5%8A%A8%E6%90%9C%E7%B4%A2%E8%81%8C%E4%BD%8D%22%2C%22jobRank%22%3A%2212%22%2C%22policyId%22%3A%22%7B%5C%22c_searchrec_01%5C%22%3A%5C%22c_searchrec_01_b%5C%22%2C%5C%22c_searchrec_03%5C%22%3A%5C%22c_searchrec_03_a%5C%22%7D%22%2C%22keyword%22%3A%22%E5%8D%8E%E4%B8%BA%E6%8A%80%E6%9C%AF%E6%9C%89%E9%99%90%E5%85%AC%E5%8F%B8%22%2C%22pageNum%22%3A%221%22%2C%22requestId%22%3A%22688861cebfd0dff186eafc9dc9693b26%22%2C%22jobType%22%3A%220%22%7D", - "coId": "6454356" - }, - { - "property": "{\"isInitiative\":\"是\",\"pageCode\":\"sou|sou|soulb\",\"shortPageCode\":\"sou|sou|soulb\",\"searchType\":\"手动搜索职位\",\"jobRank\":\"13\",\"policyId\":\"{\\\"c_searchrec_01\\\":\\\"c_searchrec_01_b\\\",\\\"c_searchrec_03\\\":\\\"c_searchrec_03_a\\\"}\",\"keyword\":\"华为技术有限公司\",\"pageNum\":\"1\",\"requestId\":\"688861cebfd0dff186eafc9dc9693b26\",\"jobType\":\"0\"}", - "jobId": "166696674", - "jobType": "0", - "jobName": "创意策划(MICE编制)", - "jobTags": [ - "3年及以上", - "本科", - "创意设计", - "活动策划", - "设计执行" - ], - "jobNumString": "", - "workAreaCode": "040600", - "jobAreaCode": "040000", - "jobAreaString": "深圳·龙岗区", - "hrefAreaPinYin": "shenzhen-lgq", - "jobAreaLevelDetail": { - "provinceCode": "040000", - "provinceString": "深圳", - "cityCode": "040000", - "cityString": "深圳", - "districtString": "龙岗区", - "landMarkString": "" - }, - "provideSalaryString": "1.5-2.5万", - "issueDateString": "2025-12-02 16:54:50", - "confirmDateString": "2025-08-08 20:27:35", - "workYear": "5", - "workYearString": "3年及以上", - "degreeString": "本科", - "industryType1": "39", - "industryType2": "02", - "industryType1Str": "通信/电信运营、增值服务", - "industryType2Str": "电子技术/半导体/集成电路", - "funcType1Code": "4313", - "funcType2Code": "", - "major1Str": "会展策划与管理", - "major2Str": "全媒体广告策划与营销", - "encCoId": "AmJWNlA2BD4OaAdhUzA", - "companyName": "华为技术", - "fullCompanyName": "华为技术有限公司", - "companyLogo": "https://img01.51jobcdn.com/fansImg/CompLogo/1/155/154736/154736_120.gif?635700459669088422", - "companyTypeString": "民营", - "companySizeString": "10000人以上", - "companySizeCode": "7", - "companyIndustryType1Str": "通信/电信运营、增值服务", - "companyIndustryType2Str": "电子技术/半导体/集成电路", - "hrUid": "21239956", - "hrName": "彭女士", - "smallHrLogoUrl": "https://img01.51jobcdn.com/imehire/userportrait/default/li_portrait_female_005_small.png?version=20240920", - "hrPosition": "HRBP", - "hrIsOnline": false, - "isOnline": false, - "hrOnlineLabelStatus": 2, - "hrLabels": [ - "简历处理快" - ], - "updateDateTime": "2026-01-21 20:33:24", - "lon": "114.065875", - "lat": "22.656299", - "isCommunicate": false, - "isFromXyx": false, - "isIntern": false, - "isModelEmployer": false, - "isQuickFeedback": false, - "isPromotion": false, - "isApply": false, - "isExpire": false, - "jobHref": "https://jobs.51job.com/shenzhen-lgq/166696674.html?s=sou_sou_soulb&t=0_0&req=688861cebfd0dff186eafc9dc9693b26", - "jobDescribe": "【工作职责】\n1、\t为公司各类活动项目(包括不限于品牌发布会、大型线***验活动、会议、展览、快闪)提供文案包装及策划创意,并负责策划全案的整合输出;\n2、\t引导设计团队进行活动概念、形式、流程环节的创意设计输出; \n3、\t项目执行期间的内容更新与细化; \n4、\t负责内外部品宣工作。\n\n【任职要求】\n1、\t本科以上学历,广告营销、会展策划等相关专业毕业 ,3年以上线上或线下活动策划经验,热爱活动流程,有ICT、科技互联网行业经验者优先;\n2、\t拥有极强的文字驾驭能力,方案的排版及呈现美观;可完成视频脚本创意及文字脚本撰写能力,熟练使用Office办公软件,如PPT、Word、Excel等;\n3、\t对国际及国内科技与ICT行业有一定了解,可以深刻理解客户需求,关注活动行业最新玩法;\n4、\t有足够的好奇心,对一切新鲜事物感兴趣;\n5、\t较强沟通能力,可以清晰理解和传递策划创意思路,辅助项目与设计执行;\n6、\t可以接受出差现场执行活动。", - "companyHref": "https://jobs.51job.com/all/coAmJWNlA2BD4OaAdhUzA.html", - "allowChatOnline": false, - "ctmId": 5519442, - "term": "0", - "termStr": "全职", - "landmarkId": "", - "landmarkString": "", - "retrieverName": "JobTermBasedRetriever", - "exrInfo02": "{\"retrieverName\":\"JobTermBasedRetriever\",\"referJobId\":\"\",\"intentions\":\"\",\"adExtendFunc\":\"\",\"adExtendCity\":\"\",\"workFuncMixedLabelResultExrInfo\":\"\"}", - "hrInfoType": 0, - "isRemoteWork": false, - "contactAllowed": "0", - "contactDay": "", - "contactTime": "", - "hasHrMobile": true, - "jobTagsForOrder": [ - "3年及以上", - "本科", - "创意设计", - "活动策划", - "设计执行" - ], - "jobTagsList": [ - { - "jobTagName": "3年及以上" - }, - { - "jobTagName": "本科" - }, - { - "jobTagName": "创意设计" - }, - { - "jobTagName": "活动策划" - }, - { - "jobTagName": "设计执行" - } - ], - "isAllowChat": true, - "sesameLabelList": [ - { - "labelName": "拥有自主品牌", - "labelCode": "own_independent_brand", - "labelDefinition": "该企业拥有华为应用市场、HUAWEI 华为、华为技术、HiLink华为、华为等自主品牌。" - }, - { - "labelName": "拥有节能环保技术", - "labelCode": "environmental_protection", - "labelDefinition": "该企业申请、授权的专利领域属于节约能源资源、发展循环经济、保护生态环境提供物质基础和技术保障的节能环保绿色产业。" - }, - { - "labelName": "知名品牌供应商", - "labelCode": "famous_brand_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标知名品牌企业的招标项目。属于何济公、中国大唐、华融湘江银行、医药、上海银行等品牌的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "上市企业供应商", - "labelCode": "stock_market_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标上市企业的招标项目。属于重庆银行、民生银行、南方航空、上海银行、中信银行等上市企业的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "高新技术企业", - "labelTranslateName": "技术创新卓越企业", - "labelCode": "high_new_tech_corp", - "labelDefinition": "发布时间:2023-11-15,评定有效期:3年,颁发机构:全国高新技术企业认定管理工作领导小组办公室。符合《高新技术企业认定管理办法》规定,符合国家重点支持的高新技术领域,持续进行研究开发与技术成果转化,形成企业核心自主知识产权,并以此为基础开展经营活动,在中国境内(不包括港、澳、台地区)注册成立一年以上的居民企业。" - }, - { - "labelName": "国家级技术创新示范企业", - "labelCode": "nation_tech_innovate_model_corp", - "labelDefinition": "发布时间:2024-01-12,评定有效期:3年,颁发机构:工业和信息化部。符合《技术创新示范企业认定管理办法》规定,企业在工业主要产业中技术创新能力较强、创新业绩显著、具有重要示范和导向作用。" - }, - { - "labelName": "国家企业技术中心", - "labelCode": "nation_tech_center", - "labelDefinition": "发布时间:2020-12-22,颁发机构:国家发展改革委、科技部、财政部、海关总署、税务总局。符合《国家企业技术中心认定管理办法》规定,企业根据市场竞争需要设立的技术研发与创新机构,负责制定企业技术创新规划、开展产业技术研发、创造运用知识产权、建立技术标准体系、凝聚培养创新人才、构建协同创新网络、推进技术创新全过程实施。" - }, - { - "labelName": "双软认证企业", - "labelCode": "dual_software_certified", - "labelDefinition": "评价机构:中国软件行业协会 该认证旨在评估软件企业的软件开发能力和软件服务能力,以及软件产品的质量和安全性。企业拥有软件产品认证和软件企业认证,证明企业拥有“可以获得软件企业资质,提升软件开发和服务水平,增强市场竞争力。" - }, - { - "labelName": "省级工程技术研究中心", - "labelCode": "province_engineering_reserch_center", - "labelDefinition": "发布时间:2020-12-21,颁发机构:广东省科学技术厅。符合《工程技术研究中心管理办法》的要求,企业、科研院所、高校或其他具有科技创新能力的机构建设的科研实体,拥有高水平的工程技术研发队伍,具有较完备的工程化综合配套条件,较强的技术创新能力、成果转化能力和行业服务能力,并与国内相关企业联系紧密,对本行业发展有引领作用。" - }, - { - "labelName": "央企供应商", - "labelCode": "state_owned_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标中央企业的招标项目。属于建设银行、中国电信、农发行、南方电网、中铝集团等央企的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "政府供应商", - "labelTranslateName": "政府合作伙伴/政府服务提供商", - "labelCode": "gov_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标政府机构的招标项目。属于政府机构的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "海关高级认证", - "labelCode": "cus_senior", - "labelDefinition": "颁发机构:福中海关。依据海关总署公告2022年第106号(关于公布《海关高级认证企业标准》的公告)文件摘录相关认定的标准" - }, - { - "labelName": "连续11年A级纳税人", - "labelTranslateName": "公司诚信纳税", - "labelCode": "consec_years", - "labelDefinition": "税务部门采用年度评价指标得分和直接判级相结合的方式,依据纳税人信用历史信息、税务内部信息和外部信息等内容对纳税人进行信用评价,按照信用程度设为A、B、C、D四级,A级纳税人是税务部门评定的纳税信用级别最高的纳税人。" - }, - { - "labelName": "经营年限全国同行前5%", - "labelTranslateName": "行业内常青树", - "labelCode": "top_nationwide", - "labelDefinition": "据工商登记信息显示,该企业相比其他同行业更早进入市场。" - }, - { - "labelName": "绝对控股36家公司", - "labelTranslateName": "强大经济实力公司", - "labelCode": "absolute_holding_companies", - "labelDefinition": "该企业绝对控股36公司,绝对控股是指出资额占有限责任公司资本总额百分之六十七以上或者其持有的股份占股份有限公司股本总额百分之六十七以上。" - }, - { - "labelName": "战略性新兴领域创新能力", - "labelTranslateName": "新兴领域创新企业", - "labelCode": "new_strategic_industry", - "labelDefinition": "该企业申请、授权的专利属于以重大技术突破和重大发展需求为基础,对经济社会全局和长远发展具有重大引领带动作用,知识技术密集、物质资源消耗少、成长潜力大、综合效益好的战略性新兴产业。" - }, - { - "labelName": "拥有高价值专利", - "labelCode": "has_patent_high", - "labelDefinition": "该企业拥有一项或多项高价值专利。高价值专利是指为专利权人带来高额收益或者竞争优势的专利。" - }, - { - "labelName": "专利授权量同领域前50", - "labelCode": "pat_grant_top_num", - "labelDefinition": "据企业官方和专利局网站信息显示,该企业在乐器声学领域获得的专利授权数量在同行业位于前列。" - }, - { - "labelName": "技术布局行业领先", - "labelCode": "tech_layout_leader", - "labelDefinition": "该企业所采用的技术或技术路线已经或正在成为该行业的主流趋势,相比同行业具有较高的市场竞争力和创新能力。" - }, - { - "labelName": "拥有绿色低碳技术", - "labelCode": "has_patent_green", - "labelDefinition": "该企业拥有以绿色低碳技术为发明主题的专利。绿色低碳技术是指通过传统能源清洁利用、节能增效、新能源利用和温室气体捕集利用封存等实现减碳、零碳和负碳效果的有关技术。" - }, - { - "labelName": "拥有工艺创新能力", - "labelTranslateName": "工艺/技术创新能力突出", - "labelCode": "ability_innovation", - "labelDefinition": "根据企业公开的和国家专利局网站公示的专利信息显示,本企业拥有突出的工艺创新能力,在生产过程中,通过设计和实施新的生产工艺或改进现有工艺,实现生产效率和产品质量的提高,也降低了生产成本;同时也表明了本企业在技术水平、技术人才、创新发展等方面拥有较强的企业实力。" - }, - { - "labelName": "拥有绿色资质", - "labelTranslateName": "拥有绿色资质", - "labelCode": "esg_certificate_e", - "labelDefinition": "该企业拥有环保绿色相关资质认证。" - }, - { - "labelName": "旗下品牌同行前5%", - "labelCode": "brand_amount_ranking", - "labelDefinition": "该企业旗下所拥有自主品牌的数量位于同行业前列。" - }, - { - "labelName": "全国多家直营店", - "labelTranslateName": "全国门店布局", - "labelCode": "national_multistore", - "labelDefinition": "企业在全国拥有多家连锁直营店铺。" - }, - { - "labelName": "大学生就业贡献", - "labelTranslateName": "欢迎应届生应聘", - "labelCode": "college_employment_contribution", - "labelDefinition": "据公开网络招聘信息显示,该企业在近1年内有发布过大学生就业岗位,助力大学生就业。" - } - ], - "jobWelfareCodeDataList": [], - "jobSalaryMax": "25000", - "jobSalaryMin": "15000", - "isReprintJob": "0", - "applyTimeText": "7小时前有人投递", - "triggerBatchDeliver": false, - "jobReleaseType": "0", - "onlineHrLabelList": [ - "喜欢聊天" - ], - "showTypeUrl": "https://imgjl.51jobcdn.com/cdn/51job/FileService/FileUpload/image/20250520/ptcard_128e85b893a640e8940c74c70daada54.png", - "showTypeUrlDark": "https://imgjl.51jobcdn.com/cdn/51job/FileService/FileUpload/image/20251208/a7401c7dc5b291eef900ff6b78327e18_f2a16bd811034ae78dea2e01b9945aee.png", - "userInteractionOnlineLabel": 2, - "coIndustryCode": "", - "coIndustryText": "", - "photoUrlList": [ - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/67d77baf78ed5d931b06712d38a75c2f.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/67d77baf78ed5d931b06712d38a75c2f_small.jpg" - }, - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/93b90406c0c20bacbe11face100b56c3.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/93b90406c0c20bacbe11face100b56c3_small.jpg" - }, - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/0d244f1af739dfebf40c284aedefbb53.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/0d244f1af739dfebf40c284aedefbb53_small.jpg" - } - ], - "hireType": "", - "customerName": "", - "jobScheme": "qiancheng://home/show_job_info?jobid=166696674&property=%7B%22isInitiative%22%3A%22%E6%98%AF%22%2C%22pageCode%22%3A%22sou%7Csou%7Csoulb%22%2C%22shortPageCode%22%3A%22sou%7Csou%7Csoulb%22%2C%22searchType%22%3A%22%E6%89%8B%E5%8A%A8%E6%90%9C%E7%B4%A2%E8%81%8C%E4%BD%8D%22%2C%22jobRank%22%3A%2213%22%2C%22policyId%22%3A%22%7B%5C%22c_searchrec_01%5C%22%3A%5C%22c_searchrec_01_b%5C%22%2C%5C%22c_searchrec_03%5C%22%3A%5C%22c_searchrec_03_a%5C%22%7D%22%2C%22keyword%22%3A%22%E5%8D%8E%E4%B8%BA%E6%8A%80%E6%9C%AF%E6%9C%89%E9%99%90%E5%85%AC%E5%8F%B8%22%2C%22pageNum%22%3A%221%22%2C%22requestId%22%3A%22688861cebfd0dff186eafc9dc9693b26%22%2C%22jobType%22%3A%220%22%7D", - "coId": "6454356" - }, - { - "property": "{\"isInitiative\":\"是\",\"pageCode\":\"sou|sou|soulb\",\"shortPageCode\":\"sou|sou|soulb\",\"searchType\":\"手动搜索职位\",\"jobRank\":\"14\",\"policyId\":\"{\\\"c_searchrec_01\\\":\\\"c_searchrec_01_b\\\",\\\"c_searchrec_03\\\":\\\"c_searchrec_03_a\\\"}\",\"keyword\":\"华为技术有限公司\",\"pageNum\":\"1\",\"requestId\":\"688861cebfd0dff186eafc9dc9693b26\",\"jobType\":\"0\"}", - "jobId": "167305843", - "jobType": "0", - "jobName": "创意策划", - "jobTags": [ - "3年及以上", - "本科", - "活动策划", - "创意设计", - "策划创意" - ], - "jobNumString": "", - "workAreaCode": "040600", - "jobAreaCode": "040000", - "jobAreaString": "深圳·龙岗区", - "hrefAreaPinYin": "shenzhen-lgq", - "jobAreaLevelDetail": { - "provinceCode": "040000", - "provinceString": "深圳", - "cityCode": "040000", - "cityString": "深圳", - "districtString": "龙岗区", - "landMarkString": "" - }, - "provideSalaryString": "1.5-2.5万", - "issueDateString": "2025-11-18 16:13:49", - "confirmDateString": "2025-11-18 16:13:49", - "workYear": "5", - "workYearString": "3年及以上", - "degreeString": "本科", - "industryType1": "39", - "industryType2": "02", - "industryType1Str": "通信/电信运营、增值服务", - "industryType2Str": "电子技术/半导体/集成电路", - "funcType1Code": "4207", - "funcType2Code": "", - "major1Str": "会展策划与管理", - "major2Str": "全媒体广告策划与营销", - "encCoId": "AmJWNlA2BD4OaAdhUzA", - "companyName": "华为技术", - "fullCompanyName": "华为技术有限公司", - "companyLogo": "https://img01.51jobcdn.com/fansImg/CompLogo/1/155/154736/154736_120.gif?635700459669088422", - "companyTypeString": "民营", - "companySizeString": "10000人以上", - "companySizeCode": "7", - "companyIndustryType1Str": "通信/电信运营、增值服务", - "companyIndustryType2Str": "电子技术/半导体/集成电路", - "hrUid": "21239956", - "hrName": "彭女士", - "smallHrLogoUrl": "https://img01.51jobcdn.com/imehire/userportrait/default/li_portrait_female_005_small.png?version=20240920", - "hrPosition": "HRBP", - "hrIsOnline": false, - "isOnline": false, - "hrOnlineLabelStatus": 2, - "hrLabels": [ - "喜欢聊天" - ], - "updateDateTime": "2026-01-21 20:33:24", - "lon": "114.065875", - "lat": "22.656299", - "isCommunicate": false, - "isFromXyx": false, - "isIntern": false, - "isModelEmployer": false, - "isQuickFeedback": false, - "isPromotion": false, - "isApply": false, - "isExpire": false, - "jobHref": "https://jobs.51job.com/shenzhen-lgq/167305843.html?s=sou_sou_soulb&t=0_0&req=688861cebfd0dff186eafc9dc9693b26", - "jobDescribe": "【工作职责】\n1、\t为公司各类活动项目(包括不限于品牌发布会、大型线***验活动、会议、展览、快闪)提供文案包装及策划创意,并负责策划全案的整合输出;\n2、\t引导设计团队进行活动概念、形式、流程环节的创意设计输出; \n3、\t项目执行期间的内容更新与细化; \n4、\t负责内外部品宣工作。\n\n【任职要求】\n1、\t本科以上学历,广告营销、会展策划等相关专业毕业 ,3年以上线上或线下活动策划经验,热爱活动流程,有ICT、科技互联网行业经验者优先;\n2、\t拥有极强的文字驾驭能力,方案的排版及呈现美观;可完成视频脚本创意及文字脚本撰写能力,熟练使用Office办公软件,如PPT、Word、Excel等;\n3、\t对国际及国内科技与ICT行业有一定了解,可以深刻理解客户需求,关注活动行业最新玩法;\n4、\t有足够的好奇心,对一切新鲜事物感兴趣;\n5、\t较强沟通能力,可以清晰理解和传递策划创意思路,辅助项目与设计执行;\n6、\t可以接受出差现场执行活动。", - "companyHref": "https://jobs.51job.com/all/coAmJWNlA2BD4OaAdhUzA.html", - "allowChatOnline": false, - "ctmId": 5519442, - "term": "0", - "termStr": "全职", - "landmarkId": "", - "landmarkString": "", - "retrieverName": "JobTermBasedRetriever", - "exrInfo02": "{\"retrieverName\":\"JobTermBasedRetriever\",\"referJobId\":\"\",\"intentions\":\"\",\"adExtendFunc\":\"\",\"adExtendCity\":\"\",\"workFuncMixedLabelResultExrInfo\":\"\"}", - "hrInfoType": 0, - "isRemoteWork": false, - "contactAllowed": "0", - "contactDay": "", - "contactTime": "", - "hasHrMobile": true, - "jobTagsForOrder": [ - "3年及以上", - "本科", - "活动策划", - "创意设计", - "策划创意" - ], - "jobTagsList": [ - { - "jobTagName": "3年及以上" - }, - { - "jobTagName": "本科" - }, - { - "jobTagName": "活动策划" - }, - { - "jobTagName": "创意设计" - }, - { - "jobTagName": "策划创意" - } - ], - "isAllowChat": true, - "sesameLabelList": [ - { - "labelName": "拥有自主品牌", - "labelCode": "own_independent_brand", - "labelDefinition": "该企业拥有华为应用市场、HUAWEI 华为、华为技术、HiLink华为、华为等自主品牌。" - }, - { - "labelName": "拥有节能环保技术", - "labelCode": "environmental_protection", - "labelDefinition": "该企业申请、授权的专利领域属于节约能源资源、发展循环经济、保护生态环境提供物质基础和技术保障的节能环保绿色产业。" - }, - { - "labelName": "知名品牌供应商", - "labelCode": "famous_brand_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标知名品牌企业的招标项目。属于何济公、中国大唐、华融湘江银行、医药、上海银行等品牌的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "上市企业供应商", - "labelCode": "stock_market_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标上市企业的招标项目。属于重庆银行、民生银行、南方航空、上海银行、中信银行等上市企业的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "高新技术企业", - "labelTranslateName": "技术创新卓越企业", - "labelCode": "high_new_tech_corp", - "labelDefinition": "发布时间:2023-11-15,评定有效期:3年,颁发机构:全国高新技术企业认定管理工作领导小组办公室。符合《高新技术企业认定管理办法》规定,符合国家重点支持的高新技术领域,持续进行研究开发与技术成果转化,形成企业核心自主知识产权,并以此为基础开展经营活动,在中国境内(不包括港、澳、台地区)注册成立一年以上的居民企业。" - }, - { - "labelName": "国家级技术创新示范企业", - "labelCode": "nation_tech_innovate_model_corp", - "labelDefinition": "发布时间:2024-01-12,评定有效期:3年,颁发机构:工业和信息化部。符合《技术创新示范企业认定管理办法》规定,企业在工业主要产业中技术创新能力较强、创新业绩显著、具有重要示范和导向作用。" - }, - { - "labelName": "国家企业技术中心", - "labelCode": "nation_tech_center", - "labelDefinition": "发布时间:2020-12-22,颁发机构:国家发展改革委、科技部、财政部、海关总署、税务总局。符合《国家企业技术中心认定管理办法》规定,企业根据市场竞争需要设立的技术研发与创新机构,负责制定企业技术创新规划、开展产业技术研发、创造运用知识产权、建立技术标准体系、凝聚培养创新人才、构建协同创新网络、推进技术创新全过程实施。" - }, - { - "labelName": "双软认证企业", - "labelCode": "dual_software_certified", - "labelDefinition": "评价机构:中国软件行业协会 该认证旨在评估软件企业的软件开发能力和软件服务能力,以及软件产品的质量和安全性。企业拥有软件产品认证和软件企业认证,证明企业拥有“可以获得软件企业资质,提升软件开发和服务水平,增强市场竞争力。" - }, - { - "labelName": "省级工程技术研究中心", - "labelCode": "province_engineering_reserch_center", - "labelDefinition": "发布时间:2020-12-21,颁发机构:广东省科学技术厅。符合《工程技术研究中心管理办法》的要求,企业、科研院所、高校或其他具有科技创新能力的机构建设的科研实体,拥有高水平的工程技术研发队伍,具有较完备的工程化综合配套条件,较强的技术创新能力、成果转化能力和行业服务能力,并与国内相关企业联系紧密,对本行业发展有引领作用。" - }, - { - "labelName": "央企供应商", - "labelCode": "state_owned_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标中央企业的招标项目。属于建设银行、中国电信、农发行、南方电网、中铝集团等央企的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "政府供应商", - "labelTranslateName": "政府合作伙伴/政府服务提供商", - "labelCode": "gov_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标政府机构的招标项目。属于政府机构的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "海关高级认证", - "labelCode": "cus_senior", - "labelDefinition": "颁发机构:福中海关。依据海关总署公告2022年第106号(关于公布《海关高级认证企业标准》的公告)文件摘录相关认定的标准" - }, - { - "labelName": "连续11年A级纳税人", - "labelTranslateName": "公司诚信纳税", - "labelCode": "consec_years", - "labelDefinition": "税务部门采用年度评价指标得分和直接判级相结合的方式,依据纳税人信用历史信息、税务内部信息和外部信息等内容对纳税人进行信用评价,按照信用程度设为A、B、C、D四级,A级纳税人是税务部门评定的纳税信用级别最高的纳税人。" - }, - { - "labelName": "经营年限全国同行前5%", - "labelTranslateName": "行业内常青树", - "labelCode": "top_nationwide", - "labelDefinition": "据工商登记信息显示,该企业相比其他同行业更早进入市场。" - }, - { - "labelName": "绝对控股36家公司", - "labelTranslateName": "强大经济实力公司", - "labelCode": "absolute_holding_companies", - "labelDefinition": "该企业绝对控股36公司,绝对控股是指出资额占有限责任公司资本总额百分之六十七以上或者其持有的股份占股份有限公司股本总额百分之六十七以上。" - }, - { - "labelName": "战略性新兴领域创新能力", - "labelTranslateName": "新兴领域创新企业", - "labelCode": "new_strategic_industry", - "labelDefinition": "该企业申请、授权的专利属于以重大技术突破和重大发展需求为基础,对经济社会全局和长远发展具有重大引领带动作用,知识技术密集、物质资源消耗少、成长潜力大、综合效益好的战略性新兴产业。" - }, - { - "labelName": "拥有高价值专利", - "labelCode": "has_patent_high", - "labelDefinition": "该企业拥有一项或多项高价值专利。高价值专利是指为专利权人带来高额收益或者竞争优势的专利。" - }, - { - "labelName": "专利授权量同领域前50", - "labelCode": "pat_grant_top_num", - "labelDefinition": "据企业官方和专利局网站信息显示,该企业在乐器声学领域获得的专利授权数量在同行业位于前列。" - }, - { - "labelName": "技术布局行业领先", - "labelCode": "tech_layout_leader", - "labelDefinition": "该企业所采用的技术或技术路线已经或正在成为该行业的主流趋势,相比同行业具有较高的市场竞争力和创新能力。" - }, - { - "labelName": "拥有绿色低碳技术", - "labelCode": "has_patent_green", - "labelDefinition": "该企业拥有以绿色低碳技术为发明主题的专利。绿色低碳技术是指通过传统能源清洁利用、节能增效、新能源利用和温室气体捕集利用封存等实现减碳、零碳和负碳效果的有关技术。" - }, - { - "labelName": "拥有工艺创新能力", - "labelTranslateName": "工艺/技术创新能力突出", - "labelCode": "ability_innovation", - "labelDefinition": "根据企业公开的和国家专利局网站公示的专利信息显示,本企业拥有突出的工艺创新能力,在生产过程中,通过设计和实施新的生产工艺或改进现有工艺,实现生产效率和产品质量的提高,也降低了生产成本;同时也表明了本企业在技术水平、技术人才、创新发展等方面拥有较强的企业实力。" - }, - { - "labelName": "拥有绿色资质", - "labelTranslateName": "拥有绿色资质", - "labelCode": "esg_certificate_e", - "labelDefinition": "该企业拥有环保绿色相关资质认证。" - }, - { - "labelName": "旗下品牌同行前5%", - "labelCode": "brand_amount_ranking", - "labelDefinition": "该企业旗下所拥有自主品牌的数量位于同行业前列。" - }, - { - "labelName": "全国多家直营店", - "labelTranslateName": "全国门店布局", - "labelCode": "national_multistore", - "labelDefinition": "企业在全国拥有多家连锁直营店铺。" - }, - { - "labelName": "大学生就业贡献", - "labelTranslateName": "欢迎应届生应聘", - "labelCode": "college_employment_contribution", - "labelDefinition": "据公开网络招聘信息显示,该企业在近1年内有发布过大学生就业岗位,助力大学生就业。" - } - ], - "jobWelfareCodeDataList": [], - "jobSalaryMax": "25000", - "jobSalaryMin": "15000", - "isReprintJob": "0", - "applyTimeText": "当天有人投递", - "triggerBatchDeliver": false, - "jobReleaseType": "0", - "onlineHrLabelList": [ - "喜欢聊天" - ], - "showTypeUrl": "https://imgjl.51jobcdn.com/cdn/51job/FileService/FileUpload/image/20250520/ptcard_128e85b893a640e8940c74c70daada54.png", - "showTypeUrlDark": "https://imgjl.51jobcdn.com/cdn/51job/FileService/FileUpload/image/20251208/a7401c7dc5b291eef900ff6b78327e18_f2a16bd811034ae78dea2e01b9945aee.png", - "userInteractionOnlineLabel": 2, - "coIndustryCode": "", - "coIndustryText": "", - "photoUrlList": [ - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/67d77baf78ed5d931b06712d38a75c2f.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/67d77baf78ed5d931b06712d38a75c2f_small.jpg" - }, - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/93b90406c0c20bacbe11face100b56c3.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/93b90406c0c20bacbe11face100b56c3_small.jpg" - }, - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/0d244f1af739dfebf40c284aedefbb53.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/0d244f1af739dfebf40c284aedefbb53_small.jpg" - } - ], - "hireType": "", - "customerName": "", - "jobScheme": "qiancheng://home/show_job_info?jobid=167305843&property=%7B%22isInitiative%22%3A%22%E6%98%AF%22%2C%22pageCode%22%3A%22sou%7Csou%7Csoulb%22%2C%22shortPageCode%22%3A%22sou%7Csou%7Csoulb%22%2C%22searchType%22%3A%22%E6%89%8B%E5%8A%A8%E6%90%9C%E7%B4%A2%E8%81%8C%E4%BD%8D%22%2C%22jobRank%22%3A%2214%22%2C%22policyId%22%3A%22%7B%5C%22c_searchrec_01%5C%22%3A%5C%22c_searchrec_01_b%5C%22%2C%5C%22c_searchrec_03%5C%22%3A%5C%22c_searchrec_03_a%5C%22%7D%22%2C%22keyword%22%3A%22%E5%8D%8E%E4%B8%BA%E6%8A%80%E6%9C%AF%E6%9C%89%E9%99%90%E5%85%AC%E5%8F%B8%22%2C%22pageNum%22%3A%221%22%2C%22requestId%22%3A%22688861cebfd0dff186eafc9dc9693b26%22%2C%22jobType%22%3A%220%22%7D", - "coId": "6454356" - }, - { - "property": "{\"isInitiative\":\"是\",\"pageCode\":\"sou|sou|soulb\",\"shortPageCode\":\"sou|sou|soulb\",\"searchType\":\"手动搜索职位\",\"jobRank\":\"15\",\"policyId\":\"{\\\"c_searchrec_01\\\":\\\"c_searchrec_01_b\\\",\\\"c_searchrec_03\\\":\\\"c_searchrec_03_a\\\"}\",\"keyword\":\"华为技术有限公司\",\"pageNum\":\"1\",\"requestId\":\"688861cebfd0dff186eafc9dc9693b26\",\"jobType\":\"0\"}", - "jobId": "164138224", - "jobType": "0", - "jobName": "数据中心技术负责人(技术总工)", - "jobTags": [ - "5年及以上", - "本科", - "暖通", - "弱电", - "机电", - "配电", - "自动化", - "数据中心", - "五险一金", - "年终奖金", - "绩效奖金", - "定期体检", - "专业培训", - "周末双休", - "通讯补贴", - "交通补贴", - "补充医疗保险", - "做五休二" - ], - "jobNumString": "", - "workAreaCode": "200200", - "jobAreaCode": "200200", - "jobAreaString": "西安", - "hrefAreaPinYin": "xian", - "jobAreaLevelDetail": { - "provinceCode": "200000", - "provinceString": "陕西省", - "cityCode": "200200", - "cityString": "西安", - "landMarkString": "" - }, - "provideSalaryString": "2-4万·16薪", - "issueDateString": "2025-10-25 14:05:23", - "confirmDateString": "2025-10-25 14:05:23", - "workYear": "6", - "workYearString": "5年及以上", - "degreeString": "本科", - "industryType1": "39", - "industryType2": "31", - "industryType1Str": "通信/电信运营、增值服务", - "industryType2Str": "通信/电信/网络设备", - "funcType1Code": "2610", - "funcType2Code": "", - "major1Str": "", - "major2Str": "", - "encCoId": "A2RXNgBnATgPaQJn", - "companyName": "华为技术", - "fullCompanyName": "华为技术有限公司", - "companyLogo": "https://img01.51jobcdn.com/fansImg/CompLogo/1/155/154736/154736_120.gif?635700459669088422", - "companyTypeString": "民营", - "companySizeString": "10000人以上", - "companySizeCode": "7", - "companyIndustryType1Str": "通信/电信运营、增值服务", - "companyIndustryType2Str": "通信/电信/网络设备", - "hrUid": "10725674", - "hrName": "何女士", - "smallHrLogoUrl": "https://img01.51jobcdn.com/imehire/userportrait/11/10726/10725674/1676860791083_small.jpg?1676860791?version=20240920", - "hrPosition": "高级招聘专员", - "hrActiveStatusGreen": "当前活跃", - "hrIsOnline": true, - "isOnline": true, - "hrOnlineLabelStatus": 1, - "hrLabels": [ - "喜欢聊天" - ], - "updateDateTime": "2026-01-15 09:27:01", - "lon": "108.845711", - "lat": "34.202555", - "isCommunicate": false, - "isFromXyx": false, - "isIntern": false, - "isModelEmployer": false, - "isQuickFeedback": false, - "isPromotion": false, - "isApply": false, - "isExpire": false, - "jobHref": "https://jobs.51job.com/xian/164138224.html?s=sou_sou_soulb&t=0_0&req=688861cebfd0dff186eafc9dc9693b26", - "jobDescribe": "【岗位职责】\n1、承担数据中心项目整理技术管理。\n2、负责数据中心整体或某专业项目工程方案口技术方案的制定、保障技术方案的顺利实施与验收。\n【工作经验】\n1、担任过项目PM或技术负责人或总工角色,具备大型/中型/小型数据中心的技术管理经验,完成过2个以上的项目\n2、能够主导暖通/配电/弱电某一系统或多个系统的深化设计工作,施工、技术方案的审核及落地:\n3、熟悉国家及行业相关专业的规范施工标准及要求,了解相关专业的设备原理和产品知识:5年以上工作经验。\n【业务技能】\n一建证书:机电、通信与广电方向、或高级工程师资质\n【专业知识】\n专业涉及配电、暖通、机电相关、自动化", - "companyHref": "https://jobs.51job.com/all/coA2RXNgBnATgPaQJn.html", - "allowChatOnline": false, - "ctmId": 138961, - "term": "0", - "termStr": "全职", - "landmarkId": "", - "landmarkString": "", - "retrieverName": "JobTermBasedRetriever", - "exrInfo02": "{\"retrieverName\":\"JobTermBasedRetriever\",\"referJobId\":\"\",\"intentions\":\"\",\"adExtendFunc\":\"\",\"adExtendCity\":\"\",\"workFuncMixedLabelResultExrInfo\":\"\"}", - "hrInfoType": 0, - "isRemoteWork": false, - "contactAllowed": "0", - "contactDay": "", - "contactTime": "", - "hasHrMobile": true, - "jobTagsForOrder": [ - "5年及以上", - "本科", - "暖通", - "弱电", - "机电", - "配电", - "自动化", - "数据中心", - "五险一金", - "年终奖金", - "绩效奖金", - "定期体检", - "专业培训", - "周末双休", - "通讯补贴", - "交通补贴", - "补充医疗保险", - "做五休二" - ], - "jobTagsList": [ - { - "jobTagName": "5年及以上" - }, - { - "jobTagName": "本科" - }, - { - "jobTagName": "暖通" - }, - { - "jobTagName": "弱电" - }, - { - "jobTagName": "机电" - }, - { - "jobTagName": "配电" - }, - { - "jobTagName": "自动化" - }, - { - "jobTagName": "数据中心" - }, - { - "jobTagName": "五险一金" - }, - { - "jobTagName": "年终奖金" - }, - { - "jobTagName": "绩效奖金" - }, - { - "jobTagName": "定期体检" - }, - { - "jobTagName": "专业培训" - }, - { - "jobTagName": "周末双休" - }, - { - "jobTagName": "通讯补贴" - }, - { - "jobTagName": "交通补贴" - }, - { - "jobTagName": "补充医疗保险" - }, - { - "jobTagName": "做五休二" - } - ], - "isAllowChat": true, - "sesameLabelList": [ - { - "labelName": "拥有自主品牌", - "labelCode": "own_independent_brand", - "labelDefinition": "该企业拥有华为应用市场、HUAWEI 华为、华为技术、HiLink华为、华为等自主品牌。" - }, - { - "labelName": "拥有节能环保技术", - "labelCode": "environmental_protection", - "labelDefinition": "该企业申请、授权的专利领域属于节约能源资源、发展循环经济、保护生态环境提供物质基础和技术保障的节能环保绿色产业。" - }, - { - "labelName": "知名品牌供应商", - "labelCode": "famous_brand_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标知名品牌企业的招标项目。属于何济公、中国大唐、华融湘江银行、医药、上海银行等品牌的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "上市企业供应商", - "labelCode": "stock_market_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标上市企业的招标项目。属于重庆银行、民生银行、南方航空、上海银行、中信银行等上市企业的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "高新技术企业", - "labelTranslateName": "技术创新卓越企业", - "labelCode": "high_new_tech_corp", - "labelDefinition": "发布时间:2023-11-15,评定有效期:3年,颁发机构:全国高新技术企业认定管理工作领导小组办公室。符合《高新技术企业认定管理办法》规定,符合国家重点支持的高新技术领域,持续进行研究开发与技术成果转化,形成企业核心自主知识产权,并以此为基础开展经营活动,在中国境内(不包括港、澳、台地区)注册成立一年以上的居民企业。" - }, - { - "labelName": "国家级技术创新示范企业", - "labelCode": "nation_tech_innovate_model_corp", - "labelDefinition": "发布时间:2024-01-12,评定有效期:3年,颁发机构:工业和信息化部。符合《技术创新示范企业认定管理办法》规定,企业在工业主要产业中技术创新能力较强、创新业绩显著、具有重要示范和导向作用。" - }, - { - "labelName": "国家企业技术中心", - "labelCode": "nation_tech_center", - "labelDefinition": "发布时间:2020-12-22,颁发机构:国家发展改革委、科技部、财政部、海关总署、税务总局。符合《国家企业技术中心认定管理办法》规定,企业根据市场竞争需要设立的技术研发与创新机构,负责制定企业技术创新规划、开展产业技术研发、创造运用知识产权、建立技术标准体系、凝聚培养创新人才、构建协同创新网络、推进技术创新全过程实施。" - }, - { - "labelName": "双软认证企业", - "labelCode": "dual_software_certified", - "labelDefinition": "评价机构:中国软件行业协会 该认证旨在评估软件企业的软件开发能力和软件服务能力,以及软件产品的质量和安全性。企业拥有软件产品认证和软件企业认证,证明企业拥有“可以获得软件企业资质,提升软件开发和服务水平,增强市场竞争力。" - }, - { - "labelName": "省级工程技术研究中心", - "labelCode": "province_engineering_reserch_center", - "labelDefinition": "发布时间:2020-12-21,颁发机构:广东省科学技术厅。符合《工程技术研究中心管理办法》的要求,企业、科研院所、高校或其他具有科技创新能力的机构建设的科研实体,拥有高水平的工程技术研发队伍,具有较完备的工程化综合配套条件,较强的技术创新能力、成果转化能力和行业服务能力,并与国内相关企业联系紧密,对本行业发展有引领作用。" - }, - { - "labelName": "央企供应商", - "labelCode": "state_owned_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标中央企业的招标项目。属于建设银行、中国电信、农发行、南方电网、中铝集团等央企的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "政府供应商", - "labelTranslateName": "政府合作伙伴/政府服务提供商", - "labelCode": "gov_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标政府机构的招标项目。属于政府机构的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "海关高级认证", - "labelCode": "cus_senior", - "labelDefinition": "颁发机构:福中海关。依据海关总署公告2022年第106号(关于公布《海关高级认证企业标准》的公告)文件摘录相关认定的标准" - }, - { - "labelName": "连续11年A级纳税人", - "labelTranslateName": "公司诚信纳税", - "labelCode": "consec_years", - "labelDefinition": "税务部门采用年度评价指标得分和直接判级相结合的方式,依据纳税人信用历史信息、税务内部信息和外部信息等内容对纳税人进行信用评价,按照信用程度设为A、B、C、D四级,A级纳税人是税务部门评定的纳税信用级别最高的纳税人。" - }, - { - "labelName": "经营年限全国同行前5%", - "labelTranslateName": "行业内常青树", - "labelCode": "top_nationwide", - "labelDefinition": "据工商登记信息显示,该企业相比其他同行业更早进入市场。" - }, - { - "labelName": "绝对控股36家公司", - "labelTranslateName": "强大经济实力公司", - "labelCode": "absolute_holding_companies", - "labelDefinition": "该企业绝对控股36公司,绝对控股是指出资额占有限责任公司资本总额百分之六十七以上或者其持有的股份占股份有限公司股本总额百分之六十七以上。" - }, - { - "labelName": "战略性新兴领域创新能力", - "labelTranslateName": "新兴领域创新企业", - "labelCode": "new_strategic_industry", - "labelDefinition": "该企业申请、授权的专利属于以重大技术突破和重大发展需求为基础,对经济社会全局和长远发展具有重大引领带动作用,知识技术密集、物质资源消耗少、成长潜力大、综合效益好的战略性新兴产业。" - }, - { - "labelName": "拥有高价值专利", - "labelCode": "has_patent_high", - "labelDefinition": "该企业拥有一项或多项高价值专利。高价值专利是指为专利权人带来高额收益或者竞争优势的专利。" - }, - { - "labelName": "专利授权量同领域前50", - "labelCode": "pat_grant_top_num", - "labelDefinition": "据企业官方和专利局网站信息显示,该企业在乐器声学领域获得的专利授权数量在同行业位于前列。" - }, - { - "labelName": "技术布局行业领先", - "labelCode": "tech_layout_leader", - "labelDefinition": "该企业所采用的技术或技术路线已经或正在成为该行业的主流趋势,相比同行业具有较高的市场竞争力和创新能力。" - }, - { - "labelName": "拥有绿色低碳技术", - "labelCode": "has_patent_green", - "labelDefinition": "该企业拥有以绿色低碳技术为发明主题的专利。绿色低碳技术是指通过传统能源清洁利用、节能增效、新能源利用和温室气体捕集利用封存等实现减碳、零碳和负碳效果的有关技术。" - }, - { - "labelName": "拥有工艺创新能力", - "labelTranslateName": "工艺/技术创新能力突出", - "labelCode": "ability_innovation", - "labelDefinition": "根据企业公开的和国家专利局网站公示的专利信息显示,本企业拥有突出的工艺创新能力,在生产过程中,通过设计和实施新的生产工艺或改进现有工艺,实现生产效率和产品质量的提高,也降低了生产成本;同时也表明了本企业在技术水平、技术人才、创新发展等方面拥有较强的企业实力。" - }, - { - "labelName": "拥有绿色资质", - "labelTranslateName": "拥有绿色资质", - "labelCode": "esg_certificate_e", - "labelDefinition": "该企业拥有环保绿色相关资质认证。" - }, - { - "labelName": "旗下品牌同行前5%", - "labelCode": "brand_amount_ranking", - "labelDefinition": "该企业旗下所拥有自主品牌的数量位于同行业前列。" - }, - { - "labelName": "全国多家直营店", - "labelTranslateName": "全国门店布局", - "labelCode": "national_multistore", - "labelDefinition": "企业在全国拥有多家连锁直营店铺。" - }, - { - "labelName": "大学生就业贡献", - "labelTranslateName": "欢迎应届生应聘", - "labelCode": "college_employment_contribution", - "labelDefinition": "据公开网络招聘信息显示,该企业在近1年内有发布过大学生就业岗位,助力大学生就业。" - } - ], - "jobWelfareCodeDataList": [ - { - "code": "100234", - "chineseTitle": "五险一金", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "五险一金" - }, - { - "code": "100835", - "chineseTitle": "年终奖金", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "年终奖金" - }, - { - "code": "100834", - "chineseTitle": "绩效奖金", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "绩效奖金" - }, - { - "code": "100838", - "chineseTitle": "定期体检", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "定期体检" - }, - { - "code": "100832", - "chineseTitle": "专业培训", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "专业培训" - }, - { - "code": "100841", - "chineseTitle": "周末双休", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "周末双休" - }, - { - "code": "100831", - "chineseTitle": "通讯补贴", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "通讯补贴" - }, - { - "code": "100829", - "chineseTitle": "交通补贴", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "交通补贴" - }, - { - "code": "100825", - "chineseTitle": "补充医疗保险", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "补充医疗保险" - }, - { - "code": "100266", - "chineseTitle": "做五休二", - "englishTitle": "", - "typeCode": "10021", - "typeTitle": "做五休二" - } - ], - "jobSalaryMax": "40000", - "jobSalaryMin": "20000", - "isReprintJob": "0", - "applyTimeText": "近7天有人投递", - "triggerBatchDeliver": false, - "jobReleaseType": "0", - "onlineHrLabelList": [ - "喜欢聊天" - ], - "showTypeUrl": "https://imgjl.51jobcdn.com/cdn/51job/FileService/FileUpload/image/20250520/ptcard_128e85b893a640e8940c74c70daada54.png", - "showTypeUrlDark": "https://imgjl.51jobcdn.com/cdn/51job/FileService/FileUpload/image/20251208/a7401c7dc5b291eef900ff6b78327e18_f2a16bd811034ae78dea2e01b9945aee.png", - "userInteractionOnlineLabel": 1, - "coIndustryCode": "", - "coIndustryText": "", - "photoUrlList": [ - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/67d77baf78ed5d931b06712d38a75c2f.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/67d77baf78ed5d931b06712d38a75c2f_small.jpg" - }, - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/93b90406c0c20bacbe11face100b56c3.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/93b90406c0c20bacbe11face100b56c3_small.jpg" - }, - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/0d244f1af739dfebf40c284aedefbb53.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/0d244f1af739dfebf40c284aedefbb53_small.jpg" - } - ], - "hireType": "", - "customerName": "", - "jobScheme": "qiancheng://home/show_job_info?jobid=164138224&property=%7B%22isInitiative%22%3A%22%E6%98%AF%22%2C%22pageCode%22%3A%22sou%7Csou%7Csoulb%22%2C%22shortPageCode%22%3A%22sou%7Csou%7Csoulb%22%2C%22searchType%22%3A%22%E6%89%8B%E5%8A%A8%E6%90%9C%E7%B4%A2%E8%81%8C%E4%BD%8D%22%2C%22jobRank%22%3A%2215%22%2C%22policyId%22%3A%22%7B%5C%22c_searchrec_01%5C%22%3A%5C%22c_searchrec_01_b%5C%22%2C%5C%22c_searchrec_03%5C%22%3A%5C%22c_searchrec_03_a%5C%22%7D%22%2C%22keyword%22%3A%22%E5%8D%8E%E4%B8%BA%E6%8A%80%E6%9C%AF%E6%9C%89%E9%99%90%E5%85%AC%E5%8F%B8%22%2C%22pageNum%22%3A%221%22%2C%22requestId%22%3A%22688861cebfd0dff186eafc9dc9693b26%22%2C%22jobType%22%3A%220%22%7D", - "coId": "154736" - }, - { - "property": "{\"isInitiative\":\"是\",\"pageCode\":\"sou|sou|soulb\",\"shortPageCode\":\"sou|sou|soulb\",\"searchType\":\"手动搜索职位\",\"jobRank\":\"16\",\"policyId\":\"{\\\"c_searchrec_01\\\":\\\"c_searchrec_01_b\\\",\\\"c_searchrec_03\\\":\\\"c_searchrec_03_a\\\"}\",\"keyword\":\"华为技术有限公司\",\"pageNum\":\"1\",\"requestId\":\"688861cebfd0dff186eafc9dc9693b26\",\"jobType\":\"0\"}", - "jobId": "157530827", - "jobType": "0", - "jobName": "客服主管", - "jobTags": [ - "2年及以上", - "本科", - "五险一金", - "补充医疗保险", - "交通补贴", - "专业培训", - "绩效奖金", - "年终奖金", - "股票期权", - "定期体检" - ], - "jobNumString": "", - "workAreaCode": "150304", - "jobAreaCode": "150300", - "jobAreaString": "芜湖·鸠江区", - "hrefAreaPinYin": "wuhu-jjq", - "jobAreaLevelDetail": { - "provinceCode": "150000", - "provinceString": "安徽省", - "cityCode": "150300", - "cityString": "芜湖", - "districtString": "鸠江区", - "landMarkString": "" - }, - "provideSalaryString": "1.2-1.8万·14薪", - "issueDateString": "2025-10-11 20:55:05", - "confirmDateString": "2025-10-11 20:55:05", - "workYear": "4", - "workYearString": "2年及以上", - "degreeString": "本科", - "industryType1": "39", - "industryType2": "02", - "industryType1Str": "通信/电信运营、增值服务", - "industryType2Str": "电子技术/半导体/集成电路", - "funcType1Code": "3203", - "funcType2Code": "", - "major1Str": "", - "major2Str": "", - "encCoId": "AmJWNlA2BD4OaAdhUzA", - "companyName": "华为技术", - "fullCompanyName": "华为技术有限公司", - "companyLogo": "https://img01.51jobcdn.com/fansImg/CompLogo/1/155/154736/154736_120.gif?635700459669088422", - "companyTypeString": "民营", - "companySizeString": "10000人以上", - "companySizeCode": "7", - "companyIndustryType1Str": "通信/电信运营、增值服务", - "companyIndustryType2Str": "电子技术/半导体/集成电路", - "hrUid": "21239956", - "hrName": "彭女士", - "smallHrLogoUrl": "https://img01.51jobcdn.com/imehire/userportrait/default/li_portrait_female_005_small.png?version=20240920", - "hrPosition": "HRBP", - "hrIsOnline": false, - "isOnline": false, - "hrOnlineLabelStatus": 2, - "hrLabels": [ - "喜欢聊天" - ], - "updateDateTime": "2026-01-21 20:33:24", - "lon": "118.298079", - "lat": "31.354286", - "isCommunicate": false, - "isFromXyx": false, - "isIntern": false, - "isModelEmployer": false, - "isQuickFeedback": false, - "isPromotion": false, - "isApply": false, - "isExpire": false, - "jobHref": "https://jobs.51job.com/wuhu-jjq/157530827.html?s=sou_sou_soulb&t=0_0&req=688861cebfd0dff186eafc9dc9693b26", - "jobDescribe": "岗位职责:\n1、负责项目运营全面管理,包含人员管理、业务管理等;\n2、负责分管模块的任务交付,如现场调度管理、服务水平管理、服务质量管理、员工流失率等;\n3、为客户满意度等各项指标负责;\n\n岗位要求:\n1、统招本科及以上学历,电子类、管理类、经济类、通讯类或其他相关专业;\n2、有消费电子类、运营商、银行呼叫中心二年以上同岗位管理工作经验,管理过超过100人团队;\n3、精通MS Office工具,精通各类分析报告制作,有呼叫中心大团队管理能力;\n4、至少参与并完成呼叫中心行业认证的相关培训,如参加过COPC协调员培训(外训、内训均可)。", - "companyHref": "https://jobs.51job.com/all/coAmJWNlA2BD4OaAdhUzA.html", - "allowChatOnline": false, - "ctmId": 5519442, - "term": "0", - "termStr": "全职", - "landmarkId": "", - "landmarkString": "", - "retrieverName": "JobTermBasedRetriever", - "exrInfo02": "{\"retrieverName\":\"JobTermBasedRetriever\",\"referJobId\":\"\",\"intentions\":\"\",\"adExtendFunc\":\"\",\"adExtendCity\":\"\",\"workFuncMixedLabelResultExrInfo\":\"\"}", - "hrInfoType": 0, - "isRemoteWork": false, - "contactAllowed": "0", - "contactDay": "", - "contactTime": "", - "hasHrMobile": true, - "jobTagsForOrder": [ - "2年及以上", - "本科", - "五险一金", - "补充医疗保险", - "交通补贴", - "专业培训", - "绩效奖金", - "年终奖金", - "股票期权", - "定期体检" - ], - "jobTagsList": [ - { - "jobTagName": "2年及以上" - }, - { - "jobTagName": "本科" - }, - { - "jobTagName": "五险一金" - }, - { - "jobTagName": "补充医疗保险" - }, - { - "jobTagName": "交通补贴" - }, - { - "jobTagName": "专业培训" - }, - { - "jobTagName": "绩效奖金" - }, - { - "jobTagName": "年终奖金" - }, - { - "jobTagName": "股票期权" - }, - { - "jobTagName": "定期体检" - } - ], - "isAllowChat": true, - "sesameLabelList": [ - { - "labelName": "拥有自主品牌", - "labelCode": "own_independent_brand", - "labelDefinition": "该企业拥有华为应用市场、HUAWEI 华为、华为技术、HiLink华为、华为等自主品牌。" - }, - { - "labelName": "拥有节能环保技术", - "labelCode": "environmental_protection", - "labelDefinition": "该企业申请、授权的专利领域属于节约能源资源、发展循环经济、保护生态环境提供物质基础和技术保障的节能环保绿色产业。" - }, - { - "labelName": "知名品牌供应商", - "labelCode": "famous_brand_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标知名品牌企业的招标项目。属于何济公、中国大唐、华融湘江银行、医药、上海银行等品牌的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "上市企业供应商", - "labelCode": "stock_market_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标上市企业的招标项目。属于重庆银行、民生银行、南方航空、上海银行、中信银行等上市企业的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "高新技术企业", - "labelTranslateName": "技术创新卓越企业", - "labelCode": "high_new_tech_corp", - "labelDefinition": "发布时间:2023-11-15,评定有效期:3年,颁发机构:全国高新技术企业认定管理工作领导小组办公室。符合《高新技术企业认定管理办法》规定,符合国家重点支持的高新技术领域,持续进行研究开发与技术成果转化,形成企业核心自主知识产权,并以此为基础开展经营活动,在中国境内(不包括港、澳、台地区)注册成立一年以上的居民企业。" - }, - { - "labelName": "国家级技术创新示范企业", - "labelCode": "nation_tech_innovate_model_corp", - "labelDefinition": "发布时间:2024-01-12,评定有效期:3年,颁发机构:工业和信息化部。符合《技术创新示范企业认定管理办法》规定,企业在工业主要产业中技术创新能力较强、创新业绩显著、具有重要示范和导向作用。" - }, - { - "labelName": "国家企业技术中心", - "labelCode": "nation_tech_center", - "labelDefinition": "发布时间:2020-12-22,颁发机构:国家发展改革委、科技部、财政部、海关总署、税务总局。符合《国家企业技术中心认定管理办法》规定,企业根据市场竞争需要设立的技术研发与创新机构,负责制定企业技术创新规划、开展产业技术研发、创造运用知识产权、建立技术标准体系、凝聚培养创新人才、构建协同创新网络、推进技术创新全过程实施。" - }, - { - "labelName": "双软认证企业", - "labelCode": "dual_software_certified", - "labelDefinition": "评价机构:中国软件行业协会 该认证旨在评估软件企业的软件开发能力和软件服务能力,以及软件产品的质量和安全性。企业拥有软件产品认证和软件企业认证,证明企业拥有“可以获得软件企业资质,提升软件开发和服务水平,增强市场竞争力。" - }, - { - "labelName": "省级工程技术研究中心", - "labelCode": "province_engineering_reserch_center", - "labelDefinition": "发布时间:2020-12-21,颁发机构:广东省科学技术厅。符合《工程技术研究中心管理办法》的要求,企业、科研院所、高校或其他具有科技创新能力的机构建设的科研实体,拥有高水平的工程技术研发队伍,具有较完备的工程化综合配套条件,较强的技术创新能力、成果转化能力和行业服务能力,并与国内相关企业联系紧密,对本行业发展有引领作用。" - }, - { - "labelName": "央企供应商", - "labelCode": "state_owned_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标中央企业的招标项目。属于建设银行、中国电信、农发行、南方电网、中铝集团等央企的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "政府供应商", - "labelTranslateName": "政府合作伙伴/政府服务提供商", - "labelCode": "gov_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标政府机构的招标项目。属于政府机构的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "海关高级认证", - "labelCode": "cus_senior", - "labelDefinition": "颁发机构:福中海关。依据海关总署公告2022年第106号(关于公布《海关高级认证企业标准》的公告)文件摘录相关认定的标准" - }, - { - "labelName": "连续11年A级纳税人", - "labelTranslateName": "公司诚信纳税", - "labelCode": "consec_years", - "labelDefinition": "税务部门采用年度评价指标得分和直接判级相结合的方式,依据纳税人信用历史信息、税务内部信息和外部信息等内容对纳税人进行信用评价,按照信用程度设为A、B、C、D四级,A级纳税人是税务部门评定的纳税信用级别最高的纳税人。" - }, - { - "labelName": "经营年限全国同行前5%", - "labelTranslateName": "行业内常青树", - "labelCode": "top_nationwide", - "labelDefinition": "据工商登记信息显示,该企业相比其他同行业更早进入市场。" - }, - { - "labelName": "绝对控股36家公司", - "labelTranslateName": "强大经济实力公司", - "labelCode": "absolute_holding_companies", - "labelDefinition": "该企业绝对控股36公司,绝对控股是指出资额占有限责任公司资本总额百分之六十七以上或者其持有的股份占股份有限公司股本总额百分之六十七以上。" - }, - { - "labelName": "战略性新兴领域创新能力", - "labelTranslateName": "新兴领域创新企业", - "labelCode": "new_strategic_industry", - "labelDefinition": "该企业申请、授权的专利属于以重大技术突破和重大发展需求为基础,对经济社会全局和长远发展具有重大引领带动作用,知识技术密集、物质资源消耗少、成长潜力大、综合效益好的战略性新兴产业。" - }, - { - "labelName": "拥有高价值专利", - "labelCode": "has_patent_high", - "labelDefinition": "该企业拥有一项或多项高价值专利。高价值专利是指为专利权人带来高额收益或者竞争优势的专利。" - }, - { - "labelName": "专利授权量同领域前50", - "labelCode": "pat_grant_top_num", - "labelDefinition": "据企业官方和专利局网站信息显示,该企业在乐器声学领域获得的专利授权数量在同行业位于前列。" - }, - { - "labelName": "技术布局行业领先", - "labelCode": "tech_layout_leader", - "labelDefinition": "该企业所采用的技术或技术路线已经或正在成为该行业的主流趋势,相比同行业具有较高的市场竞争力和创新能力。" - }, - { - "labelName": "拥有绿色低碳技术", - "labelCode": "has_patent_green", - "labelDefinition": "该企业拥有以绿色低碳技术为发明主题的专利。绿色低碳技术是指通过传统能源清洁利用、节能增效、新能源利用和温室气体捕集利用封存等实现减碳、零碳和负碳效果的有关技术。" - }, - { - "labelName": "拥有工艺创新能力", - "labelTranslateName": "工艺/技术创新能力突出", - "labelCode": "ability_innovation", - "labelDefinition": "根据企业公开的和国家专利局网站公示的专利信息显示,本企业拥有突出的工艺创新能力,在生产过程中,通过设计和实施新的生产工艺或改进现有工艺,实现生产效率和产品质量的提高,也降低了生产成本;同时也表明了本企业在技术水平、技术人才、创新发展等方面拥有较强的企业实力。" - }, - { - "labelName": "拥有绿色资质", - "labelTranslateName": "拥有绿色资质", - "labelCode": "esg_certificate_e", - "labelDefinition": "该企业拥有环保绿色相关资质认证。" - }, - { - "labelName": "旗下品牌同行前5%", - "labelCode": "brand_amount_ranking", - "labelDefinition": "该企业旗下所拥有自主品牌的数量位于同行业前列。" - }, - { - "labelName": "全国多家直营店", - "labelTranslateName": "全国门店布局", - "labelCode": "national_multistore", - "labelDefinition": "企业在全国拥有多家连锁直营店铺。" - }, - { - "labelName": "大学生就业贡献", - "labelTranslateName": "欢迎应届生应聘", - "labelCode": "college_employment_contribution", - "labelDefinition": "据公开网络招聘信息显示,该企业在近1年内有发布过大学生就业岗位,助力大学生就业。" - } - ], - "jobWelfareCodeDataList": [ - { - "code": "100234", - "chineseTitle": "五险一金", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "五险一金" - }, - { - "code": "100825", - "chineseTitle": "补充医疗保险", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "补充医疗保险" - }, - { - "code": "100829", - "chineseTitle": "交通补贴", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "交通补贴" - }, - { - "code": "100832", - "chineseTitle": "专业培训", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "专业培训" - }, - { - "code": "100834", - "chineseTitle": "绩效奖金", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "绩效奖金" - }, - { - "code": "100835", - "chineseTitle": "年终奖金", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "年终奖金" - }, - { - "code": "100836", - "chineseTitle": "股票期权", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "股票期权" - }, - { - "code": "100838", - "chineseTitle": "定期体检", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "定期体检" - } - ], - "jobSalaryMax": "18000", - "jobSalaryMin": "12000", - "isReprintJob": "0", - "applyTimeText": "4分钟前有人投递", - "triggerBatchDeliver": false, - "jobReleaseType": "0", - "onlineHrLabelList": [ - "喜欢聊天" - ], - "showTypeUrl": "https://imgjl.51jobcdn.com/cdn/51job/FileService/FileUpload/image/20250520/ptcard_128e85b893a640e8940c74c70daada54.png", - "showTypeUrlDark": "https://imgjl.51jobcdn.com/cdn/51job/FileService/FileUpload/image/20251208/a7401c7dc5b291eef900ff6b78327e18_f2a16bd811034ae78dea2e01b9945aee.png", - "userInteractionOnlineLabel": 2, - "coIndustryCode": "", - "coIndustryText": "", - "photoUrlList": [ - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/67d77baf78ed5d931b06712d38a75c2f.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/67d77baf78ed5d931b06712d38a75c2f_small.jpg" - }, - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/93b90406c0c20bacbe11face100b56c3.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/93b90406c0c20bacbe11face100b56c3_small.jpg" - }, - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/0d244f1af739dfebf40c284aedefbb53.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/0d244f1af739dfebf40c284aedefbb53_small.jpg" - } - ], - "hireType": "", - "customerName": "", - "jobScheme": "qiancheng://home/show_job_info?jobid=157530827&property=%7B%22isInitiative%22%3A%22%E6%98%AF%22%2C%22pageCode%22%3A%22sou%7Csou%7Csoulb%22%2C%22shortPageCode%22%3A%22sou%7Csou%7Csoulb%22%2C%22searchType%22%3A%22%E6%89%8B%E5%8A%A8%E6%90%9C%E7%B4%A2%E8%81%8C%E4%BD%8D%22%2C%22jobRank%22%3A%2216%22%2C%22policyId%22%3A%22%7B%5C%22c_searchrec_01%5C%22%3A%5C%22c_searchrec_01_b%5C%22%2C%5C%22c_searchrec_03%5C%22%3A%5C%22c_searchrec_03_a%5C%22%7D%22%2C%22keyword%22%3A%22%E5%8D%8E%E4%B8%BA%E6%8A%80%E6%9C%AF%E6%9C%89%E9%99%90%E5%85%AC%E5%8F%B8%22%2C%22pageNum%22%3A%221%22%2C%22requestId%22%3A%22688861cebfd0dff186eafc9dc9693b26%22%2C%22jobType%22%3A%220%22%7D", - "coId": "6454356" - }, - { - "property": "{\"isInitiative\":\"是\",\"pageCode\":\"sou|sou|soulb\",\"shortPageCode\":\"sou|sou|soulb\",\"searchType\":\"手动搜索职位\",\"jobRank\":\"17\",\"policyId\":\"{\\\"c_searchrec_01\\\":\\\"c_searchrec_01_b\\\",\\\"c_searchrec_03\\\":\\\"c_searchrec_03_a\\\"}\",\"keyword\":\"华为技术有限公司\",\"pageNum\":\"1\",\"requestId\":\"688861cebfd0dff186eafc9dc9693b26\",\"jobType\":\"0\"}", - "jobId": "169983354", - "jobType": "0", - "jobName": "资深解决方案销售代表", - "jobTags": [ - "1年", - "本科" - ], - "jobNumString": "", - "workAreaCode": "170200", - "jobAreaCode": "170200", - "jobAreaString": "郑州", - "hrefAreaPinYin": "zhengzhou", - "jobAreaLevelDetail": { - "provinceCode": "170000", - "provinceString": "河南省", - "cityCode": "170200", - "cityString": "郑州", - "landMarkString": "" - }, - "provideSalaryString": "1-1.7万", - "issueDateString": "2025-12-25 08:12:29", - "confirmDateString": "2025-12-25 08:12:29", - "workYear": "3", - "workYearString": "1年", - "degreeString": "本科", - "industryType1": "39", - "industryType2": "31", - "industryType1Str": "通信/电信运营、增值服务", - "industryType2Str": "通信/电信/网络设备", - "funcType1Code": "0121", - "funcType2Code": "", - "major1Str": "", - "major2Str": "", - "encCoId": "A2RXNgBnATgPaQJn", - "companyName": "华为技术", - "fullCompanyName": "华为技术有限公司", - "companyLogo": "https://img01.51jobcdn.com/fansImg/CompLogo/1/155/154736/154736_120.gif?635700459669088422", - "companyTypeString": "民营", - "companySizeString": "10000人以上", - "companySizeCode": "7", - "companyIndustryType1Str": "通信/电信运营、增值服务", - "companyIndustryType2Str": "通信/电信/网络设备", - "hrUid": "487382", - "hrName": "黄曼菁", - "smallHrLogoUrl": "https://img01.51jobcdn.com/imehire/userportrait/default/li_portrait_female_006_small.png?version=20240920", - "hrPosition": "HR", - "hrIsOnline": false, - "isOnline": false, - "hrOnlineLabelStatus": 2, - "hrLabels": [ - "今日活跃" - ], - "updateDateTime": "2026-01-15 16:43:03", - "lon": "0.000000", - "lat": "0.000000", - "isCommunicate": false, - "isFromXyx": false, - "isIntern": false, - "isModelEmployer": false, - "isQuickFeedback": false, - "isPromotion": false, - "isApply": false, - "isExpire": false, - "jobHref": "https://jobs.51job.com/zhengzhou/169983354.html?s=sou_sou_soulb&t=0_0&req=688861cebfd0dff186eafc9dc9693b26", - "jobDescribe": "岗位要求:\r\n知识/技能:深入理解本产品域基本原理和知识,对产品域解决方案有比较深入的理解与应用;了解产业发展趋势和友商产品方案、市场动态;熟悉行业生态、产业格局、友商动态;熟悉产业先进的发展方向。\n能力:产业市场规划能力;销售对象公司中技术层专家领导、渠道关系拓展能力;产品解决方案引导能力 ;项目运作能力 ;交易管理能力\n经验:具备光储充相关产品售前、售后或研发的经验,ICT行业从业经验。\n其它:具备良好的服务意识、保密意识、流程规范意识,主动性强、责任心强、执行力强、工作认真细致 \r\n岗位职责:\r\n1、在指导下,负责建设区域内整体解决方案生态,包括区域合作伙伴的集成验证、联合创新、培训赋能等。\n2、协助开展区域市场洞察、解决方案策略制定与落地;\n3、支撑整体各场景解决方案的项目拓展、面向销售对象的介绍和引导;", - "companyHref": "https://jobs.51job.com/all/coA2RXNgBnATgPaQJn.html", - "allowChatOnline": false, - "ctmId": 138961, - "term": "0", - "termStr": "全职", - "landmarkId": "", - "landmarkString": "", - "retrieverName": "JobTermBasedRetriever", - "exrInfo02": "{\"retrieverName\":\"JobTermBasedRetriever\",\"referJobId\":\"\",\"intentions\":\"\",\"adExtendFunc\":\"\",\"adExtendCity\":\"\",\"workFuncMixedLabelResultExrInfo\":\"\"}", - "hrInfoType": 0, - "isRemoteWork": false, - "contactAllowed": "0", - "contactDay": "", - "contactTime": "", - "hasHrMobile": true, - "jobTagsForOrder": [ - "1年", - "本科" - ], - "jobTagsList": [ - { - "jobTagName": "1年" - }, - { - "jobTagName": "本科" - } - ], - "isAllowChat": true, - "sesameLabelList": [ - { - "labelName": "拥有自主品牌", - "labelCode": "own_independent_brand", - "labelDefinition": "该企业拥有华为应用市场、HUAWEI 华为、华为技术、HiLink华为、华为等自主品牌。" - }, - { - "labelName": "拥有节能环保技术", - "labelCode": "environmental_protection", - "labelDefinition": "该企业申请、授权的专利领域属于节约能源资源、发展循环经济、保护生态环境提供物质基础和技术保障的节能环保绿色产业。" - }, - { - "labelName": "知名品牌供应商", - "labelCode": "famous_brand_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标知名品牌企业的招标项目。属于何济公、中国大唐、华融湘江银行、医药、上海银行等品牌的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "上市企业供应商", - "labelCode": "stock_market_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标上市企业的招标项目。属于重庆银行、民生银行、南方航空、上海银行、中信银行等上市企业的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "高新技术企业", - "labelTranslateName": "技术创新卓越企业", - "labelCode": "high_new_tech_corp", - "labelDefinition": "发布时间:2023-11-15,评定有效期:3年,颁发机构:全国高新技术企业认定管理工作领导小组办公室。符合《高新技术企业认定管理办法》规定,符合国家重点支持的高新技术领域,持续进行研究开发与技术成果转化,形成企业核心自主知识产权,并以此为基础开展经营活动,在中国境内(不包括港、澳、台地区)注册成立一年以上的居民企业。" - }, - { - "labelName": "国家级技术创新示范企业", - "labelCode": "nation_tech_innovate_model_corp", - "labelDefinition": "发布时间:2024-01-12,评定有效期:3年,颁发机构:工业和信息化部。符合《技术创新示范企业认定管理办法》规定,企业在工业主要产业中技术创新能力较强、创新业绩显著、具有重要示范和导向作用。" - }, - { - "labelName": "国家企业技术中心", - "labelCode": "nation_tech_center", - "labelDefinition": "发布时间:2020-12-22,颁发机构:国家发展改革委、科技部、财政部、海关总署、税务总局。符合《国家企业技术中心认定管理办法》规定,企业根据市场竞争需要设立的技术研发与创新机构,负责制定企业技术创新规划、开展产业技术研发、创造运用知识产权、建立技术标准体系、凝聚培养创新人才、构建协同创新网络、推进技术创新全过程实施。" - }, - { - "labelName": "双软认证企业", - "labelCode": "dual_software_certified", - "labelDefinition": "评价机构:中国软件行业协会 该认证旨在评估软件企业的软件开发能力和软件服务能力,以及软件产品的质量和安全性。企业拥有软件产品认证和软件企业认证,证明企业拥有“可以获得软件企业资质,提升软件开发和服务水平,增强市场竞争力。" - }, - { - "labelName": "省级工程技术研究中心", - "labelCode": "province_engineering_reserch_center", - "labelDefinition": "发布时间:2020-12-21,颁发机构:广东省科学技术厅。符合《工程技术研究中心管理办法》的要求,企业、科研院所、高校或其他具有科技创新能力的机构建设的科研实体,拥有高水平的工程技术研发队伍,具有较完备的工程化综合配套条件,较强的技术创新能力、成果转化能力和行业服务能力,并与国内相关企业联系紧密,对本行业发展有引领作用。" - }, - { - "labelName": "央企供应商", - "labelCode": "state_owned_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标中央企业的招标项目。属于建设银行、中国电信、农发行、南方电网、中铝集团等央企的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "政府供应商", - "labelTranslateName": "政府合作伙伴/政府服务提供商", - "labelCode": "gov_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标政府机构的招标项目。属于政府机构的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "海关高级认证", - "labelCode": "cus_senior", - "labelDefinition": "颁发机构:福中海关。依据海关总署公告2022年第106号(关于公布《海关高级认证企业标准》的公告)文件摘录相关认定的标准" - }, - { - "labelName": "连续11年A级纳税人", - "labelTranslateName": "公司诚信纳税", - "labelCode": "consec_years", - "labelDefinition": "税务部门采用年度评价指标得分和直接判级相结合的方式,依据纳税人信用历史信息、税务内部信息和外部信息等内容对纳税人进行信用评价,按照信用程度设为A、B、C、D四级,A级纳税人是税务部门评定的纳税信用级别最高的纳税人。" - }, - { - "labelName": "经营年限全国同行前5%", - "labelTranslateName": "行业内常青树", - "labelCode": "top_nationwide", - "labelDefinition": "据工商登记信息显示,该企业相比其他同行业更早进入市场。" - }, - { - "labelName": "绝对控股36家公司", - "labelTranslateName": "强大经济实力公司", - "labelCode": "absolute_holding_companies", - "labelDefinition": "该企业绝对控股36公司,绝对控股是指出资额占有限责任公司资本总额百分之六十七以上或者其持有的股份占股份有限公司股本总额百分之六十七以上。" - }, - { - "labelName": "战略性新兴领域创新能力", - "labelTranslateName": "新兴领域创新企业", - "labelCode": "new_strategic_industry", - "labelDefinition": "该企业申请、授权的专利属于以重大技术突破和重大发展需求为基础,对经济社会全局和长远发展具有重大引领带动作用,知识技术密集、物质资源消耗少、成长潜力大、综合效益好的战略性新兴产业。" - }, - { - "labelName": "拥有高价值专利", - "labelCode": "has_patent_high", - "labelDefinition": "该企业拥有一项或多项高价值专利。高价值专利是指为专利权人带来高额收益或者竞争优势的专利。" - }, - { - "labelName": "专利授权量同领域前50", - "labelCode": "pat_grant_top_num", - "labelDefinition": "据企业官方和专利局网站信息显示,该企业在乐器声学领域获得的专利授权数量在同行业位于前列。" - }, - { - "labelName": "技术布局行业领先", - "labelCode": "tech_layout_leader", - "labelDefinition": "该企业所采用的技术或技术路线已经或正在成为该行业的主流趋势,相比同行业具有较高的市场竞争力和创新能力。" - }, - { - "labelName": "拥有绿色低碳技术", - "labelCode": "has_patent_green", - "labelDefinition": "该企业拥有以绿色低碳技术为发明主题的专利。绿色低碳技术是指通过传统能源清洁利用、节能增效、新能源利用和温室气体捕集利用封存等实现减碳、零碳和负碳效果的有关技术。" - }, - { - "labelName": "拥有工艺创新能力", - "labelTranslateName": "工艺/技术创新能力突出", - "labelCode": "ability_innovation", - "labelDefinition": "根据企业公开的和国家专利局网站公示的专利信息显示,本企业拥有突出的工艺创新能力,在生产过程中,通过设计和实施新的生产工艺或改进现有工艺,实现生产效率和产品质量的提高,也降低了生产成本;同时也表明了本企业在技术水平、技术人才、创新发展等方面拥有较强的企业实力。" - }, - { - "labelName": "拥有绿色资质", - "labelTranslateName": "拥有绿色资质", - "labelCode": "esg_certificate_e", - "labelDefinition": "该企业拥有环保绿色相关资质认证。" - }, - { - "labelName": "旗下品牌同行前5%", - "labelCode": "brand_amount_ranking", - "labelDefinition": "该企业旗下所拥有自主品牌的数量位于同行业前列。" - }, - { - "labelName": "全国多家直营店", - "labelTranslateName": "全国门店布局", - "labelCode": "national_multistore", - "labelDefinition": "企业在全国拥有多家连锁直营店铺。" - }, - { - "labelName": "大学生就业贡献", - "labelTranslateName": "欢迎应届生应聘", - "labelCode": "college_employment_contribution", - "labelDefinition": "据公开网络招聘信息显示,该企业在近1年内有发布过大学生就业岗位,助力大学生就业。" - } - ], - "jobWelfareCodeDataList": [], - "jobSalaryMax": "17000", - "jobSalaryMin": "10000", - "isReprintJob": "0", - "applyTimeText": "11小时前有人投递", - "triggerBatchDeliver": false, - "jobReleaseType": "0", - "showTypeUrl": "https://imgjl.51jobcdn.com/cdn/51job/FileService/FileUpload/image/20250520/ptcard_128e85b893a640e8940c74c70daada54.png", - "showTypeUrlDark": "https://imgjl.51jobcdn.com/cdn/51job/FileService/FileUpload/image/20251208/a7401c7dc5b291eef900ff6b78327e18_f2a16bd811034ae78dea2e01b9945aee.png", - "userInteractionOnlineLabel": 2, - "coIndustryCode": "", - "coIndustryText": "", - "photoUrlList": [ - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/67d77baf78ed5d931b06712d38a75c2f.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/67d77baf78ed5d931b06712d38a75c2f_small.jpg" - }, - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/93b90406c0c20bacbe11face100b56c3.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/93b90406c0c20bacbe11face100b56c3_small.jpg" - }, - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/0d244f1af739dfebf40c284aedefbb53.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/0d244f1af739dfebf40c284aedefbb53_small.jpg" - } - ], - "hireType": "", - "customerName": "", - "jobScheme": "qiancheng://home/show_job_info?jobid=169983354&property=%7B%22isInitiative%22%3A%22%E6%98%AF%22%2C%22pageCode%22%3A%22sou%7Csou%7Csoulb%22%2C%22shortPageCode%22%3A%22sou%7Csou%7Csoulb%22%2C%22searchType%22%3A%22%E6%89%8B%E5%8A%A8%E6%90%9C%E7%B4%A2%E8%81%8C%E4%BD%8D%22%2C%22jobRank%22%3A%2217%22%2C%22policyId%22%3A%22%7B%5C%22c_searchrec_01%5C%22%3A%5C%22c_searchrec_01_b%5C%22%2C%5C%22c_searchrec_03%5C%22%3A%5C%22c_searchrec_03_a%5C%22%7D%22%2C%22keyword%22%3A%22%E5%8D%8E%E4%B8%BA%E6%8A%80%E6%9C%AF%E6%9C%89%E9%99%90%E5%85%AC%E5%8F%B8%22%2C%22pageNum%22%3A%221%22%2C%22requestId%22%3A%22688861cebfd0dff186eafc9dc9693b26%22%2C%22jobType%22%3A%220%22%7D", - "coId": "154736" - }, - { - "property": "{\"isInitiative\":\"是\",\"pageCode\":\"sou|sou|soulb\",\"shortPageCode\":\"sou|sou|soulb\",\"searchType\":\"手动搜索职位\",\"jobRank\":\"18\",\"policyId\":\"{\\\"c_searchrec_01\\\":\\\"c_searchrec_01_b\\\",\\\"c_searchrec_03\\\":\\\"c_searchrec_03_a\\\"}\",\"keyword\":\"华为技术有限公司\",\"pageNum\":\"1\",\"requestId\":\"688861cebfd0dff186eafc9dc9693b26\",\"jobType\":\"0\"}", - "jobId": "169975389", - "jobType": "0", - "jobName": "数字能源解决方案销售代表", - "jobTags": [ - "1年", - "本科" - ], - "jobNumString": "", - "workAreaCode": "070200", - "jobAreaCode": "070200", - "jobAreaString": "南京", - "hrefAreaPinYin": "nanjing", - "jobAreaLevelDetail": { - "provinceCode": "070000", - "provinceString": "江苏省", - "cityCode": "070200", - "cityString": "南京", - "landMarkString": "" - }, - "provideSalaryString": "8千-1.6万", - "issueDateString": "2025-12-24 16:15:32", - "confirmDateString": "2025-12-24 16:15:32", - "workYear": "3", - "workYearString": "1年", - "degreeString": "本科", - "industryType1": "39", - "industryType2": "31", - "industryType1Str": "通信/电信运营、增值服务", - "industryType2Str": "通信/电信/网络设备", - "funcType1Code": "0121", - "funcType2Code": "", - "major1Str": "", - "major2Str": "", - "encCoId": "A2RXNgBnATgPaQJn", - "companyName": "华为技术", - "fullCompanyName": "华为技术有限公司", - "companyLogo": "https://img01.51jobcdn.com/fansImg/CompLogo/1/155/154736/154736_120.gif?635700459669088422", - "companyTypeString": "民营", - "companySizeString": "10000人以上", - "companySizeCode": "7", - "companyIndustryType1Str": "通信/电信运营、增值服务", - "companyIndustryType2Str": "通信/电信/网络设备", - "hrUid": "487382", - "hrName": "黄曼菁", - "smallHrLogoUrl": "https://img01.51jobcdn.com/imehire/userportrait/default/li_portrait_female_006_small.png?version=20240920", - "hrPosition": "HR", - "hrIsOnline": false, - "isOnline": false, - "hrOnlineLabelStatus": 2, - "hrLabels": [ - "今日活跃" - ], - "updateDateTime": "2025-12-24 16:15:33", - "lon": "0.000000", - "lat": "0.000000", - "isCommunicate": false, - "isFromXyx": false, - "isIntern": false, - "isModelEmployer": false, - "isQuickFeedback": false, - "isPromotion": false, - "isApply": false, - "isExpire": false, - "jobHref": "https://jobs.51job.com/nanjing/169975389.html?s=sou_sou_soulb&t=0_0&req=688861cebfd0dff186eafc9dc9693b26", - "jobDescribe": "岗位要求:\r\n教育背景要求:\n本科及以上\n经验:具备光储充相关产品售前、售后或研发的经验,ICT行业从业经验。\n\r\n岗位职责:\r\n1、在指导下,负责本地行业解决方案生态建设,包括区域合作伙伴的集成验证、联合创新、培训赋能等。\n2、协助开展对应成熟解决方案的复制和推广;\n3、支撑开展相关解决方案项目拓展、引导,负责解决方案设计。", - "companyHref": "https://jobs.51job.com/all/coA2RXNgBnATgPaQJn.html", - "allowChatOnline": false, - "ctmId": 138961, - "term": "0", - "termStr": "全职", - "landmarkId": "", - "landmarkString": "", - "retrieverName": "JobTermBasedRetriever", - "exrInfo02": "{\"retrieverName\":\"JobTermBasedRetriever\",\"referJobId\":\"\",\"intentions\":\"\",\"adExtendFunc\":\"\",\"adExtendCity\":\"\",\"workFuncMixedLabelResultExrInfo\":\"\"}", - "hrInfoType": 0, - "isRemoteWork": false, - "contactAllowed": "0", - "contactDay": "", - "contactTime": "", - "hasHrMobile": true, - "jobTagsForOrder": [ - "1年", - "本科" - ], - "jobTagsList": [ - { - "jobTagName": "1年" - }, - { - "jobTagName": "本科" - } - ], - "isAllowChat": true, - "sesameLabelList": [ - { - "labelName": "拥有自主品牌", - "labelCode": "own_independent_brand", - "labelDefinition": "该企业拥有华为应用市场、HUAWEI 华为、华为技术、HiLink华为、华为等自主品牌。" - }, - { - "labelName": "拥有节能环保技术", - "labelCode": "environmental_protection", - "labelDefinition": "该企业申请、授权的专利领域属于节约能源资源、发展循环经济、保护生态环境提供物质基础和技术保障的节能环保绿色产业。" - }, - { - "labelName": "知名品牌供应商", - "labelCode": "famous_brand_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标知名品牌企业的招标项目。属于何济公、中国大唐、华融湘江银行、医药、上海银行等品牌的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "上市企业供应商", - "labelCode": "stock_market_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标上市企业的招标项目。属于重庆银行、民生银行、南方航空、上海银行、中信银行等上市企业的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "高新技术企业", - "labelTranslateName": "技术创新卓越企业", - "labelCode": "high_new_tech_corp", - "labelDefinition": "发布时间:2023-11-15,评定有效期:3年,颁发机构:全国高新技术企业认定管理工作领导小组办公室。符合《高新技术企业认定管理办法》规定,符合国家重点支持的高新技术领域,持续进行研究开发与技术成果转化,形成企业核心自主知识产权,并以此为基础开展经营活动,在中国境内(不包括港、澳、台地区)注册成立一年以上的居民企业。" - }, - { - "labelName": "国家级技术创新示范企业", - "labelCode": "nation_tech_innovate_model_corp", - "labelDefinition": "发布时间:2024-01-12,评定有效期:3年,颁发机构:工业和信息化部。符合《技术创新示范企业认定管理办法》规定,企业在工业主要产业中技术创新能力较强、创新业绩显著、具有重要示范和导向作用。" - }, - { - "labelName": "国家企业技术中心", - "labelCode": "nation_tech_center", - "labelDefinition": "发布时间:2020-12-22,颁发机构:国家发展改革委、科技部、财政部、海关总署、税务总局。符合《国家企业技术中心认定管理办法》规定,企业根据市场竞争需要设立的技术研发与创新机构,负责制定企业技术创新规划、开展产业技术研发、创造运用知识产权、建立技术标准体系、凝聚培养创新人才、构建协同创新网络、推进技术创新全过程实施。" - }, - { - "labelName": "双软认证企业", - "labelCode": "dual_software_certified", - "labelDefinition": "评价机构:中国软件行业协会 该认证旨在评估软件企业的软件开发能力和软件服务能力,以及软件产品的质量和安全性。企业拥有软件产品认证和软件企业认证,证明企业拥有“可以获得软件企业资质,提升软件开发和服务水平,增强市场竞争力。" - }, - { - "labelName": "省级工程技术研究中心", - "labelCode": "province_engineering_reserch_center", - "labelDefinition": "发布时间:2020-12-21,颁发机构:广东省科学技术厅。符合《工程技术研究中心管理办法》的要求,企业、科研院所、高校或其他具有科技创新能力的机构建设的科研实体,拥有高水平的工程技术研发队伍,具有较完备的工程化综合配套条件,较强的技术创新能力、成果转化能力和行业服务能力,并与国内相关企业联系紧密,对本行业发展有引领作用。" - }, - { - "labelName": "央企供应商", - "labelCode": "state_owned_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标中央企业的招标项目。属于建设银行、中国电信、农发行、南方电网、中铝集团等央企的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "政府供应商", - "labelTranslateName": "政府合作伙伴/政府服务提供商", - "labelCode": "gov_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标政府机构的招标项目。属于政府机构的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "海关高级认证", - "labelCode": "cus_senior", - "labelDefinition": "颁发机构:福中海关。依据海关总署公告2022年第106号(关于公布《海关高级认证企业标准》的公告)文件摘录相关认定的标准" - }, - { - "labelName": "连续11年A级纳税人", - "labelTranslateName": "公司诚信纳税", - "labelCode": "consec_years", - "labelDefinition": "税务部门采用年度评价指标得分和直接判级相结合的方式,依据纳税人信用历史信息、税务内部信息和外部信息等内容对纳税人进行信用评价,按照信用程度设为A、B、C、D四级,A级纳税人是税务部门评定的纳税信用级别最高的纳税人。" - }, - { - "labelName": "经营年限全国同行前5%", - "labelTranslateName": "行业内常青树", - "labelCode": "top_nationwide", - "labelDefinition": "据工商登记信息显示,该企业相比其他同行业更早进入市场。" - }, - { - "labelName": "绝对控股36家公司", - "labelTranslateName": "强大经济实力公司", - "labelCode": "absolute_holding_companies", - "labelDefinition": "该企业绝对控股36公司,绝对控股是指出资额占有限责任公司资本总额百分之六十七以上或者其持有的股份占股份有限公司股本总额百分之六十七以上。" - }, - { - "labelName": "战略性新兴领域创新能力", - "labelTranslateName": "新兴领域创新企业", - "labelCode": "new_strategic_industry", - "labelDefinition": "该企业申请、授权的专利属于以重大技术突破和重大发展需求为基础,对经济社会全局和长远发展具有重大引领带动作用,知识技术密集、物质资源消耗少、成长潜力大、综合效益好的战略性新兴产业。" - }, - { - "labelName": "拥有高价值专利", - "labelCode": "has_patent_high", - "labelDefinition": "该企业拥有一项或多项高价值专利。高价值专利是指为专利权人带来高额收益或者竞争优势的专利。" - }, - { - "labelName": "专利授权量同领域前50", - "labelCode": "pat_grant_top_num", - "labelDefinition": "据企业官方和专利局网站信息显示,该企业在乐器声学领域获得的专利授权数量在同行业位于前列。" - }, - { - "labelName": "技术布局行业领先", - "labelCode": "tech_layout_leader", - "labelDefinition": "该企业所采用的技术或技术路线已经或正在成为该行业的主流趋势,相比同行业具有较高的市场竞争力和创新能力。" - }, - { - "labelName": "拥有绿色低碳技术", - "labelCode": "has_patent_green", - "labelDefinition": "该企业拥有以绿色低碳技术为发明主题的专利。绿色低碳技术是指通过传统能源清洁利用、节能增效、新能源利用和温室气体捕集利用封存等实现减碳、零碳和负碳效果的有关技术。" - }, - { - "labelName": "拥有工艺创新能力", - "labelTranslateName": "工艺/技术创新能力突出", - "labelCode": "ability_innovation", - "labelDefinition": "根据企业公开的和国家专利局网站公示的专利信息显示,本企业拥有突出的工艺创新能力,在生产过程中,通过设计和实施新的生产工艺或改进现有工艺,实现生产效率和产品质量的提高,也降低了生产成本;同时也表明了本企业在技术水平、技术人才、创新发展等方面拥有较强的企业实力。" - }, - { - "labelName": "拥有绿色资质", - "labelTranslateName": "拥有绿色资质", - "labelCode": "esg_certificate_e", - "labelDefinition": "该企业拥有环保绿色相关资质认证。" - }, - { - "labelName": "旗下品牌同行前5%", - "labelCode": "brand_amount_ranking", - "labelDefinition": "该企业旗下所拥有自主品牌的数量位于同行业前列。" - }, - { - "labelName": "全国多家直营店", - "labelTranslateName": "全国门店布局", - "labelCode": "national_multistore", - "labelDefinition": "企业在全国拥有多家连锁直营店铺。" - }, - { - "labelName": "大学生就业贡献", - "labelTranslateName": "欢迎应届生应聘", - "labelCode": "college_employment_contribution", - "labelDefinition": "据公开网络招聘信息显示,该企业在近1年内有发布过大学生就业岗位,助力大学生就业。" - } - ], - "jobWelfareCodeDataList": [], - "jobSalaryMax": "16000", - "jobSalaryMin": "8000", - "isReprintJob": "0", - "applyTimeText": "26分钟前有人投递", - "triggerBatchDeliver": false, - "jobReleaseType": "0", - "showTypeUrl": "https://imgjl.51jobcdn.com/cdn/51job/FileService/FileUpload/image/20250520/ptcard_128e85b893a640e8940c74c70daada54.png", - "showTypeUrlDark": "https://imgjl.51jobcdn.com/cdn/51job/FileService/FileUpload/image/20251208/a7401c7dc5b291eef900ff6b78327e18_f2a16bd811034ae78dea2e01b9945aee.png", - "userInteractionOnlineLabel": 2, - "coIndustryCode": "", - "coIndustryText": "", - "photoUrlList": [ - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/67d77baf78ed5d931b06712d38a75c2f.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/67d77baf78ed5d931b06712d38a75c2f_small.jpg" - }, - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/93b90406c0c20bacbe11face100b56c3.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/93b90406c0c20bacbe11face100b56c3_small.jpg" - }, - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/0d244f1af739dfebf40c284aedefbb53.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/0d244f1af739dfebf40c284aedefbb53_small.jpg" - } - ], - "hireType": "", - "customerName": "", - "jobScheme": "qiancheng://home/show_job_info?jobid=169975389&property=%7B%22isInitiative%22%3A%22%E6%98%AF%22%2C%22pageCode%22%3A%22sou%7Csou%7Csoulb%22%2C%22shortPageCode%22%3A%22sou%7Csou%7Csoulb%22%2C%22searchType%22%3A%22%E6%89%8B%E5%8A%A8%E6%90%9C%E7%B4%A2%E8%81%8C%E4%BD%8D%22%2C%22jobRank%22%3A%2218%22%2C%22policyId%22%3A%22%7B%5C%22c_searchrec_01%5C%22%3A%5C%22c_searchrec_01_b%5C%22%2C%5C%22c_searchrec_03%5C%22%3A%5C%22c_searchrec_03_a%5C%22%7D%22%2C%22keyword%22%3A%22%E5%8D%8E%E4%B8%BA%E6%8A%80%E6%9C%AF%E6%9C%89%E9%99%90%E5%85%AC%E5%8F%B8%22%2C%22pageNum%22%3A%221%22%2C%22requestId%22%3A%22688861cebfd0dff186eafc9dc9693b26%22%2C%22jobType%22%3A%220%22%7D", - "coId": "154736" - }, - { - "property": "{\"isInitiative\":\"是\",\"pageCode\":\"sou|sou|soulb\",\"shortPageCode\":\"sou|sou|soulb\",\"searchType\":\"手动搜索职位\",\"jobRank\":\"19\",\"policyId\":\"{\\\"c_searchrec_01\\\":\\\"c_searchrec_01_b\\\",\\\"c_searchrec_03\\\":\\\"c_searchrec_03_a\\\"}\",\"keyword\":\"华为技术有限公司\",\"pageNum\":\"1\",\"requestId\":\"688861cebfd0dff186eafc9dc9693b26\",\"jobType\":\"0\"}", - "jobId": "169904020", - "jobType": "0", - "jobName": "HRBP(强招聘)", - "jobTags": [ - "3年及以上", - "本科", - "五险一金", - "绩效奖金", - "年终奖金", - "专业培训", - "定期体检", - "员工旅游", - "节日福利", - "补充医疗保险", - "周末双休", - "法定加班费" - ], - "jobNumString": "", - "workAreaCode": "150304", - "jobAreaCode": "150300", - "jobAreaString": "芜湖·鸠江区", - "hrefAreaPinYin": "wuhu-jjq", - "jobAreaLevelDetail": { - "provinceCode": "150000", - "provinceString": "安徽省", - "cityCode": "150300", - "cityString": "芜湖", - "districtString": "鸠江区", - "landMarkString": "" - }, - "provideSalaryString": "9千-1.2万·14薪", - "issueDateString": "2025-12-19 14:14:36", - "confirmDateString": "2025-12-19 14:14:36", - "workYear": "5", - "workYearString": "3年及以上", - "degreeString": "本科", - "industryType1": "39", - "industryType2": "02", - "industryType1Str": "通信/电信运营、增值服务", - "industryType2Str": "电子技术/半导体/集成电路", - "funcType1Code": "0611", - "funcType2Code": "", - "major1Str": "", - "major2Str": "", - "encCoId": "AmJWNlA2BD4OaAdhUzA", - "companyName": "华为技术", - "fullCompanyName": "华为技术有限公司", - "companyLogo": "https://img01.51jobcdn.com/fansImg/CompLogo/1/155/154736/154736_120.gif?635700459669088422", - "companyTypeString": "民营", - "companySizeString": "10000人以上", - "companySizeCode": "7", - "companyIndustryType1Str": "通信/电信运营、增值服务", - "companyIndustryType2Str": "电子技术/半导体/集成电路", - "hrUid": "21041825", - "hrName": "管先生", - "smallHrLogoUrl": "https://img01.51jobcdn.com/imehire/userportrait/22/21042/21041825/1748060627688_small.jpg?1748060630?version=20240920", - "hrPosition": "人力资源经理", - "hrIsOnline": false, - "isOnline": false, - "hrOnlineLabelStatus": 2, - "hrLabels": [ - "简历处理快" - ], - "updateDateTime": "2026-01-21 20:33:24", - "lon": "118.298039", - "lat": "31.352416", - "isCommunicate": false, - "isFromXyx": false, - "isIntern": false, - "isModelEmployer": false, - "isQuickFeedback": false, - "isPromotion": false, - "isApply": false, - "isExpire": false, - "jobHref": "https://jobs.51job.com/wuhu-jjq/169904020.html?s=sou_sou_soulb&t=0_0&req=688861cebfd0dff186eafc9dc9693b26", - "jobDescribe": "主要岗位职责:\n1、统筹招聘模块工作,对招聘目标及结果负责;\n2、维护和提高渠道效率,开发新的渠道并评估有效性;\n3、负责招聘团队管理与建设,打造有战斗力的团队;\n4、主导校企合作,开发本地高效资源;\n5、HRBP事务、人员保留和员工体验工作。\n任职要求:\n1、统招本科及以上学历,3年以上招聘经验,1年以上团队管理经验;\n2、自驱力强,沟通表达和逻辑思维能力强;学习能力强。", - "companyHref": "https://jobs.51job.com/all/coAmJWNlA2BD4OaAdhUzA.html", - "allowChatOnline": false, - "ctmId": 5519442, - "term": "0", - "termStr": "全职", - "landmarkId": "", - "landmarkString": "", - "retrieverName": "JobTermBasedRetriever", - "exrInfo02": "{\"retrieverName\":\"JobTermBasedRetriever\",\"referJobId\":\"\",\"intentions\":\"\",\"adExtendFunc\":\"\",\"adExtendCity\":\"\",\"workFuncMixedLabelResultExrInfo\":\"\"}", - "hrInfoType": 0, - "isRemoteWork": false, - "contactAllowed": "0", - "contactDay": "", - "contactTime": "", - "hasHrMobile": true, - "jobTagsForOrder": [ - "3年及以上", - "本科", - "五险一金", - "绩效奖金", - "年终奖金", - "专业培训", - "定期体检", - "员工旅游", - "节日福利", - "补充医疗保险", - "周末双休", - "法定加班费" - ], - "jobTagsList": [ - { - "jobTagName": "3年及以上" - }, - { - "jobTagName": "本科" - }, - { - "jobTagName": "五险一金" - }, - { - "jobTagName": "绩效奖金" - }, - { - "jobTagName": "年终奖金" - }, - { - "jobTagName": "专业培训" - }, - { - "jobTagName": "定期体检" - }, - { - "jobTagName": "员工旅游" - }, - { - "jobTagName": "节日福利" - }, - { - "jobTagName": "补充医疗保险" - }, - { - "jobTagName": "周末双休" - }, - { - "jobTagName": "法定加班费" - } - ], - "isAllowChat": true, - "sesameLabelList": [ - { - "labelName": "拥有自主品牌", - "labelCode": "own_independent_brand", - "labelDefinition": "该企业拥有华为应用市场、HUAWEI 华为、华为技术、HiLink华为、华为等自主品牌。" - }, - { - "labelName": "拥有节能环保技术", - "labelCode": "environmental_protection", - "labelDefinition": "该企业申请、授权的专利领域属于节约能源资源、发展循环经济、保护生态环境提供物质基础和技术保障的节能环保绿色产业。" - }, - { - "labelName": "知名品牌供应商", - "labelCode": "famous_brand_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标知名品牌企业的招标项目。属于何济公、中国大唐、华融湘江银行、医药、上海银行等品牌的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "上市企业供应商", - "labelCode": "stock_market_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标上市企业的招标项目。属于重庆银行、民生银行、南方航空、上海银行、中信银行等上市企业的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "高新技术企业", - "labelTranslateName": "技术创新卓越企业", - "labelCode": "high_new_tech_corp", - "labelDefinition": "发布时间:2023-11-15,评定有效期:3年,颁发机构:全国高新技术企业认定管理工作领导小组办公室。符合《高新技术企业认定管理办法》规定,符合国家重点支持的高新技术领域,持续进行研究开发与技术成果转化,形成企业核心自主知识产权,并以此为基础开展经营活动,在中国境内(不包括港、澳、台地区)注册成立一年以上的居民企业。" - }, - { - "labelName": "国家级技术创新示范企业", - "labelCode": "nation_tech_innovate_model_corp", - "labelDefinition": "发布时间:2024-01-12,评定有效期:3年,颁发机构:工业和信息化部。符合《技术创新示范企业认定管理办法》规定,企业在工业主要产业中技术创新能力较强、创新业绩显著、具有重要示范和导向作用。" - }, - { - "labelName": "国家企业技术中心", - "labelCode": "nation_tech_center", - "labelDefinition": "发布时间:2020-12-22,颁发机构:国家发展改革委、科技部、财政部、海关总署、税务总局。符合《国家企业技术中心认定管理办法》规定,企业根据市场竞争需要设立的技术研发与创新机构,负责制定企业技术创新规划、开展产业技术研发、创造运用知识产权、建立技术标准体系、凝聚培养创新人才、构建协同创新网络、推进技术创新全过程实施。" - }, - { - "labelName": "双软认证企业", - "labelCode": "dual_software_certified", - "labelDefinition": "评价机构:中国软件行业协会 该认证旨在评估软件企业的软件开发能力和软件服务能力,以及软件产品的质量和安全性。企业拥有软件产品认证和软件企业认证,证明企业拥有“可以获得软件企业资质,提升软件开发和服务水平,增强市场竞争力。" - }, - { - "labelName": "省级工程技术研究中心", - "labelCode": "province_engineering_reserch_center", - "labelDefinition": "发布时间:2020-12-21,颁发机构:广东省科学技术厅。符合《工程技术研究中心管理办法》的要求,企业、科研院所、高校或其他具有科技创新能力的机构建设的科研实体,拥有高水平的工程技术研发队伍,具有较完备的工程化综合配套条件,较强的技术创新能力、成果转化能力和行业服务能力,并与国内相关企业联系紧密,对本行业发展有引领作用。" - }, - { - "labelName": "央企供应商", - "labelCode": "state_owned_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标中央企业的招标项目。属于建设银行、中国电信、农发行、南方电网、中铝集团等央企的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "政府供应商", - "labelTranslateName": "政府合作伙伴/政府服务提供商", - "labelCode": "gov_supplier", - "labelDefinition": "经芝麻通过公开数据识别,企业过去1年曾中标政府机构的招标项目。属于政府机构的供应商,其具有较高的资金实力和经营能力。" - }, - { - "labelName": "海关高级认证", - "labelCode": "cus_senior", - "labelDefinition": "颁发机构:福中海关。依据海关总署公告2022年第106号(关于公布《海关高级认证企业标准》的公告)文件摘录相关认定的标准" - }, - { - "labelName": "连续11年A级纳税人", - "labelTranslateName": "公司诚信纳税", - "labelCode": "consec_years", - "labelDefinition": "税务部门采用年度评价指标得分和直接判级相结合的方式,依据纳税人信用历史信息、税务内部信息和外部信息等内容对纳税人进行信用评价,按照信用程度设为A、B、C、D四级,A级纳税人是税务部门评定的纳税信用级别最高的纳税人。" - }, - { - "labelName": "经营年限全国同行前5%", - "labelTranslateName": "行业内常青树", - "labelCode": "top_nationwide", - "labelDefinition": "据工商登记信息显示,该企业相比其他同行业更早进入市场。" - }, - { - "labelName": "绝对控股36家公司", - "labelTranslateName": "强大经济实力公司", - "labelCode": "absolute_holding_companies", - "labelDefinition": "该企业绝对控股36公司,绝对控股是指出资额占有限责任公司资本总额百分之六十七以上或者其持有的股份占股份有限公司股本总额百分之六十七以上。" - }, - { - "labelName": "战略性新兴领域创新能力", - "labelTranslateName": "新兴领域创新企业", - "labelCode": "new_strategic_industry", - "labelDefinition": "该企业申请、授权的专利属于以重大技术突破和重大发展需求为基础,对经济社会全局和长远发展具有重大引领带动作用,知识技术密集、物质资源消耗少、成长潜力大、综合效益好的战略性新兴产业。" - }, - { - "labelName": "拥有高价值专利", - "labelCode": "has_patent_high", - "labelDefinition": "该企业拥有一项或多项高价值专利。高价值专利是指为专利权人带来高额收益或者竞争优势的专利。" - }, - { - "labelName": "专利授权量同领域前50", - "labelCode": "pat_grant_top_num", - "labelDefinition": "据企业官方和专利局网站信息显示,该企业在乐器声学领域获得的专利授权数量在同行业位于前列。" - }, - { - "labelName": "技术布局行业领先", - "labelCode": "tech_layout_leader", - "labelDefinition": "该企业所采用的技术或技术路线已经或正在成为该行业的主流趋势,相比同行业具有较高的市场竞争力和创新能力。" - }, - { - "labelName": "拥有绿色低碳技术", - "labelCode": "has_patent_green", - "labelDefinition": "该企业拥有以绿色低碳技术为发明主题的专利。绿色低碳技术是指通过传统能源清洁利用、节能增效、新能源利用和温室气体捕集利用封存等实现减碳、零碳和负碳效果的有关技术。" - }, - { - "labelName": "拥有工艺创新能力", - "labelTranslateName": "工艺/技术创新能力突出", - "labelCode": "ability_innovation", - "labelDefinition": "根据企业公开的和国家专利局网站公示的专利信息显示,本企业拥有突出的工艺创新能力,在生产过程中,通过设计和实施新的生产工艺或改进现有工艺,实现生产效率和产品质量的提高,也降低了生产成本;同时也表明了本企业在技术水平、技术人才、创新发展等方面拥有较强的企业实力。" - }, - { - "labelName": "拥有绿色资质", - "labelTranslateName": "拥有绿色资质", - "labelCode": "esg_certificate_e", - "labelDefinition": "该企业拥有环保绿色相关资质认证。" - }, - { - "labelName": "旗下品牌同行前5%", - "labelCode": "brand_amount_ranking", - "labelDefinition": "该企业旗下所拥有自主品牌的数量位于同行业前列。" - }, - { - "labelName": "全国多家直营店", - "labelTranslateName": "全国门店布局", - "labelCode": "national_multistore", - "labelDefinition": "企业在全国拥有多家连锁直营店铺。" - }, - { - "labelName": "大学生就业贡献", - "labelTranslateName": "欢迎应届生应聘", - "labelCode": "college_employment_contribution", - "labelDefinition": "据公开网络招聘信息显示,该企业在近1年内有发布过大学生就业岗位,助力大学生就业。" - } - ], - "jobWelfareCodeDataList": [ - { - "code": "100234", - "chineseTitle": "五险一金", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "五险一金" - }, - { - "code": "100834", - "chineseTitle": "绩效奖金", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "绩效奖金" - }, - { - "code": "100835", - "chineseTitle": "年终奖金", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "年终奖金" - }, - { - "code": "100832", - "chineseTitle": "专业培训", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "专业培训" - }, - { - "code": "100838", - "chineseTitle": "定期体检", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "定期体检" - }, - { - "code": "100828", - "chineseTitle": "员工旅游", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "员工旅游" - }, - { - "code": "100842", - "chineseTitle": "节日福利", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "节日福利" - }, - { - "code": "100825", - "chineseTitle": "补充医疗保险", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "补充医疗保险" - }, - { - "code": "100841", - "chineseTitle": "周末双休", - "englishTitle": "", - "typeCode": "10035", - "typeTitle": "周末双休" - } - ], - "jobSalaryMax": "12000", - "jobSalaryMin": "9000", - "isReprintJob": "0", - "applyTimeText": "16分钟前有人投递", - "triggerBatchDeliver": false, - "jobReleaseType": "0", - "showTypeUrl": "https://imgjl.51jobcdn.com/cdn/51job/FileService/FileUpload/image/20250520/ptcard_128e85b893a640e8940c74c70daada54.png", - "showTypeUrlDark": "https://imgjl.51jobcdn.com/cdn/51job/FileService/FileUpload/image/20251208/a7401c7dc5b291eef900ff6b78327e18_f2a16bd811034ae78dea2e01b9945aee.png", - "userInteractionOnlineLabel": 2, - "coIndustryCode": "", - "coIndustryText": "", - "photoUrlList": [ - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/67d77baf78ed5d931b06712d38a75c2f.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/67d77baf78ed5d931b06712d38a75c2f_small.jpg" - }, - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/93b90406c0c20bacbe11face100b56c3.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/93b90406c0c20bacbe11face100b56c3_small.jpg" - }, - { - "photoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/0d244f1af739dfebf40c284aedefbb53.jpg", - "smallPhotoUrl": "https://img01.51jobcdn.com/jc/companyimg/1/155/154736/0d244f1af739dfebf40c284aedefbb53_small.jpg" - } - ], - "hireType": "", - "customerName": "", - "jobScheme": "qiancheng://home/show_job_info?jobid=169904020&property=%7B%22isInitiative%22%3A%22%E6%98%AF%22%2C%22pageCode%22%3A%22sou%7Csou%7Csoulb%22%2C%22shortPageCode%22%3A%22sou%7Csou%7Csoulb%22%2C%22searchType%22%3A%22%E6%89%8B%E5%8A%A8%E6%90%9C%E7%B4%A2%E8%81%8C%E4%BD%8D%22%2C%22jobRank%22%3A%2219%22%2C%22policyId%22%3A%22%7B%5C%22c_searchrec_01%5C%22%3A%5C%22c_searchrec_01_b%5C%22%2C%5C%22c_searchrec_03%5C%22%3A%5C%22c_searchrec_03_a%5C%22%7D%22%2C%22keyword%22%3A%22%E5%8D%8E%E4%B8%BA%E6%8A%80%E6%9C%AF%E6%9C%89%E9%99%90%E5%85%AC%E5%8F%B8%22%2C%22pageNum%22%3A%221%22%2C%22requestId%22%3A%22688861cebfd0dff186eafc9dc9693b26%22%2C%22jobType%22%3A%220%22%7D", - "coId": "6454356" - } - ], - "totalCount": 1000, - "requestId": "688861cebfd0dff186eafc9dc9693b26", - "policyId": "{\"c_searchrec_01\":\"c_searchrec_01_b\",\"c_searchrec_03\":\"c_searchrec_03_a\"}", - "policyType": "搜索", - "policies": "{\"c_searchrec_01\":\"c_searchrec_01_b\",\"c_searchrec_03\":\"c_searchrec_03_a\"}", - "totalcount": 1000 - } - } -} diff --git a/company_spider/qcwy_company/qcwy.js b/company_spider/qcwy_company/qcwy.js deleted file mode 100644 index 3bc873c..0000000 --- a/company_spider/qcwy_company/qcwy.js +++ /dev/null @@ -1,91 +0,0 @@ -import crypto from 'crypto'; - -// 使用 crypto -const hmacSHA256 = (message, key) => { - return crypto - .createHmac('sha256', key) - .update(message) - .digest('hex'); -}; - -function A(t) { - console.log(t.url) - console.log(t.data) - var e = t.url + (t.data || "") - return hmacSHA256(e, "abfc8f9dcf8c3f3d8aa294ac5f2cf2cc7767e5592590f39c3f503271dd68562b") -} - - -function a(e) { - for (var t = 1; t < arguments.length; t++) { - var n = null != arguments[t] ? arguments[t] : {}; - t % 2 ? r(Object(n), !0).forEach((function (t) { - Object(i["a"])(e, t, n[t]) - } - )) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : r(Object(n)).forEach((function (t) { - Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) - } - )) - } - return e -} - -var t = { - "transitional": {"silentJSONParsing": true, "forcedJSONParsing": true, "clarifyTimeoutError": false}, - "transformRequest": [null], - "transformResponse": [null], - "timeout": 30000, - "xsrfCookieName": "XSRF-TOKEN", - "xsrfHeaderName": "X-XSRF-TOKEN", - "maxContentLength": -1, - "maxBodyLength": -1, - "headers": { - "common": {"Accept": "application/json, text/plain, */*"}, - "delete": {}, - "get": {"Content-Type": "application/x-www-form-urlencoded"}, - "head": {}, - "post": {"Content-Type": "application/json"}, - "put": {"Content-Type": "application/x-www-form-urlencoded"}, - "patch": {"Content-Type": "application/x-www-form-urlencoded"} - }, - "baseURL": "https://we.51job.com", - "withCredentials": true, - "url": "/api/job/search-pc?api_key=51job×tamp=1769136341&keyword=%E5%8D%8E%E4%B8%BA%E6%8A%80%E6%9C%AF%E6%9C%89%E9%99%90%E5%85%AC%E5%8F%B8&searchType=2&function=&industry=&jobArea=010000&jobArea2=&landmark=&metro=&salary=&workYear=°ree=&companyType=&companySize=&jobType=&issueDate=&sortType=0&pageNum=1&requestId=&keywordType=&pageSize=20&source=1&accountId=&pageCode=sou%7Csou%7Csoulb&scene=7", - "method": "get", - "property": {"keywordType": ""} -}; - -var b = { - "partner": "cn_bing_com", - "webId": 2, - "fromdomain": "51job_web", - "frompageUrl": "https://we.51job.com/", - "pageUrl": "https://we.51job.com/pc/search?jobArea=010000&keyword=%E5%8D%8E%E4%B8%BA%E6%8A%80%E6%9C%AF%E6%9C%89%E9%99%90%E5%85%AC%E5%8F%B8&searchType=2&keywordType=", - "identityType": "", - "userType": "", - "isLogin": "否", - "accountid": "" -} -console.log(A(t)); - -// function wordsToHex(words) { -// // CryptoJS 使用 32 位有符号整数存储,需要处理 -// let hex = ''; -// for (let i = 0; i < words.length; i++) { -// // 将负数转换为无符号整数 -// const word = words[i] >>> 0; -// // 转换为十六进制并补零 -// hex += word.toString(16).padStart(8, '0'); -// } -// return hex; -// } -// -// // 你的数据 -// const words = [-762966511, 1702028048, 94455509, -201850815, -// 300412866, 1405396681, 85275542, 246713406]; -// -// console.log(wordsToHex(words)) - -/* -* sensorsdata2015jssdkcross=%7B%22distinct_id%22%3A%2219be8d71f8213f1-0fd9b910813aa58-4c657b58-3686400-19be8d71f831716%22%2C%22first_id%22%3A%22%22%2C%22props%22%3A%7B%7D%2C%22identities%22%3A%22eyIkaWRlbnRpdHlfY29va2llX2lkIjoiMTliZThkNzFmODIxM2YxLTBmZDliOTEwODEzYWE1OC00YzY1N2I1OC0zNjg2NDAwLTE5YmU4ZDcxZjgzMTcxNiJ9%22%2C%22history_login_id%22%3A%7B%22name%22%3A%22%22%2C%22value%22%3A%22%22%7D%2C%22%24device_id%22%3A%2219be8d71f8213f1-0fd9b910813aa58-4c657b58-3686400-19be8d71f831716%22%7D; ssxmod_itna=1-Gqmx0DuD2Dc0D=Ni73itD2Dp=DmpsKeQDzxCH9P0CCDLxn4xGdY2=Cw3DyD7Tp4RG5DaQi2Yea0xGXKwDA5DnCx7YDt=RcwxK06dvxK=W0mitswe6uDuYLP2GGRRgW_GlDMEHLA6C5N7qxDHwd4KxGLDY=DCqxq57eD4f3Dt4DIDAYDDxDWDYEPxGUQDG=D7rTi5pWtxi3DboaDmd2WC=FD03q=EWFoDDtAbeG2bETqDDNqF9G3_lh3_PD_bW9QKtWemFxPneDMbxGX7YCqnlH2oyDWpFkUsao3xB=gxBQbyPnhwETadZanDY4lGrWYY2DIjGxWxiGG1i05Q03nwsWmwlG1Gv_GDxhw4SrUDDAt_hWDHBRqW0tK2lj5/bc_9yYtAbYW=LgrRxxWqqRAOIotBhNi47fD5=4qf0esGthu5oiPeD; ssxmod_itna2=1-Gqmx0DuD2Dc0D=Ni73itD2Dp=DmpsKeQDzxCH9P0CCDLxn4xGdY2=Cw3DyD7Tp4RG5DaQi2YeaKxDfrQfQGh4qBFjq03_jSefWDlO03BqKSSfAaeFuhD2y0F5nKj4LMzWF2qLViLAjiLzGteYAj1KAULY4hzS3=uiLiHAktq7AQK04=RCrN4_lNnDaNPYDr4nhTEjfu/3d5Fcwil7pUxfDu7yjj5TT0UnkUbM4F0FALQk19oO64i1g2QsibdzqxtPn8oOB3wpj5FVm6R_LF2EKxZIWFfaGt9oNT4U_0IjQx40hUsUKLNOBzuR1Mh=_gTlLdLS53B3OE4dGDB8GdjhOf4MYhuE37oTUMtTCwOOD7WhhjwgohMumFghOCNeDxRqr92NTeIRW=oOeThvw7DBG5/DoFShd7v5ZxwYEKiDD -* */ \ No newline at end of file diff --git a/company_spider/qcwy_company/spider.py b/company_spider/qcwy_company/spider.py deleted file mode 100644 index bf37b41..0000000 --- a/company_spider/qcwy_company/spider.py +++ /dev/null @@ -1,327 +0,0 @@ -import hashlib -import hmac -import json -import execjs -import re -import time -import uuid -import requests -from urllib.parse import unquote, quote -from typing import Optional, Dict -import os - - -class SignGenerator: - def __init__(self): - # 签名密钥(从JS代码中获取) - self.secret_key = "abfc8f9dcf8c3f3d8aa294ac5f2cf2cc7767e5592590f39c3f503271dd68562b" - self.secret_key_bytes = self.secret_key.encode('utf-8') - - def hmac_sha256(self, message, key): - """HMAC-SHA256签名""" - key_bytes = key.encode('utf-8') if isinstance(key, str) else key - message_bytes = message.encode('utf-8') if isinstance(message, str) else message - - signature = hmac.new(key_bytes, message_bytes, hashlib.sha256) - return signature.hexdigest() - - def generate_signature(self, t): - """ - 生成签名(对应JS中的函数A) - JS逻辑: signature = hmacSHA256(url + (data || ""), secret_key) - """ - # 获取URL - url = t.get("url", "") - - # 获取data,如果不存在则使用空字符串 - data = t.get("data", "") - if data and isinstance(data, dict): - # 如果data是字典,转换为字符串 - data = json.dumps(data, ensure_ascii=False, separators=(',', ':')) - - # 拼接字符串 - message = url + data - - # 生成签名 - signature = self.hmac_sha256(message, self.secret_key) - return signature - - def generate_signature_from_components(self, url, data=None): - """从URL和data生成签名(更简单的接口)""" - if data is None: - data = "" - elif isinstance(data, dict): - data = json.dumps(data, ensure_ascii=False, separators=(',', ':')) - - message = url + data - return self.hmac_sha256(message, self.secret_key) - - def generate_acw_sc__v2(self, arg1): - """生成cookies acw_sc__v2""" - # 获取当前文件所在目录 - current_dir = os.path.dirname(os.path.abspath(__file__)) - js_file_path = os.path.join(current_dir, '04.js') - with open(js_file_path, 'r', encoding='utf-8') as f: - js = f.read() - acw_sc__v2 = execjs.compile(js).call('l', arg1) - return acw_sc__v2 if acw_sc__v2 else None - - def generate_company_detail(self, cid: str) -> dict: - - timestamp = int(time.time()) - # 待签名的字符串 - message = f"/open/noauth/company-info/pc-info?api_key=51job×tamp={timestamp}&encryCompanyId={cid}" - secret = "abfc8f9dcf8c3f3d8aa294ac5f2cf2cc7767e5592590f39c3f503271dd68562b" - # 进行 HMAC-SHA256 签名 - signature = hmac.new( - key=secret.encode("utf-8"), - msg=message.encode("utf-8"), - digestmod=hashlib.sha256 - ).hexdigest() - return {"signature": signature, "timestamp": timestamp} - - -def search_company(keyword: str, job_area: str = "000000") -> Optional[Dict]: - """ - 根据关键字搜索公司信息 - - Args: - keyword: 搜索关键字(公司名称) - job_area: 工作区域代码,默认"000000"表示全国 - - Returns: - 如果找到匹配的公司,返回包含fullCompanyName, companyName, companyHref的字典 - 否则返回None - """ - signer = SignGenerator() - session = requests.Session() - - # 生成时间戳 - timestamp = str(int(time.time())) - - # 构建请求参数 - params = { - 'api_key': '51job', - 'timestamp': timestamp, - 'keyword': keyword, - 'searchType': '2', # 2表示搜索公司 - 'function': '', - 'industry': '', - 'jobArea': job_area, - 'jobArea2': '', - 'landmark': '', - 'metro': '', - 'salary': '', - 'workYear': '', - 'degree': '', - 'companyType': '', - 'companySize': '', - 'jobType': '', - 'issueDate': '', - 'sortType': '0', - 'pageNum': '1', - 'requestId': '', - 'pageSize': '20', - 'source': '1', - 'accountId': '', - 'pageCode': 'sou|sou|soulb', - 'scene': '7' - } - - # 构建URL用于生成签名 - # 注意:签名时keyword需要URL编码,其他参数保持原样 - url_path = '/api/job/search-pc' - query_parts = [] - for k, v in params.items(): - if v: - # keyword参数需要URL编码(与浏览器行为一致) - if k == 'keyword': - query_parts.append(f'{k}={quote(str(v))}') - else: - query_parts.append(f'{k}={str(v)}') - else: - query_parts.append(f'{k}=') - query_string = '&'.join(query_parts) - full_url = f"{url_path}?{query_string}" - - # 生成签名 - sign = signer.generate_signature_from_components(full_url) - - # 构建请求头 - headers = { - 'Accept': 'application/json, text/plain, */*', - 'Accept-Language': 'zh', - 'Cache-Control': 'no-cache', - 'Connection': 'keep-alive', - 'From-Domain': '51job_web', - 'Pragma': 'no-cache', - 'Referer': f'https://we.51job.com/pc/search?keyword={quote(keyword)}&searchType=2&sortType=0&metro=', - 'Sec-Fetch-Dest': 'empty', - 'Sec-Fetch-Mode': 'cors', - 'Sec-Fetch-Site': 'same-origin', - 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36', - 'account-id': '', - 'partner': '', - 'property': '%7B%22partner%22%3A%22%22%2C%22webId%22%3A2%2C%22fromdomain%22%3A%2251job_web%22%2C%22frompageUrl%22%3A%22https%3A%2F%2Fwe.51job.com%2F%22%2C%22pageUrl%22%3A%22https%3A%2F%2Fwe.51job.com%2Fpc%2Fsearch%3Fkeyword%3D' + quote( - keyword) + '%26searchType%3D2%26sortType%3D0%26metro%3D%22%2C%22identityType%22%3A%22%22%2C%22userType%22%3A%22%22%2C%22isLogin%22%3A%22%E5%90%A6%22%2C%22accountid%22%3A%22%22%7D', - 'sec-ch-ua': '"Not.A/Brand";v="8", "Chromium";v="114", "Google Chrome";v="114"', - 'sec-ch-ua-mobile': '?0', - 'sec-ch-ua-platform': '"Windows"', - 'sign': sign, - 'user-token': '', - 'uuid': str(uuid.uuid4()).replace('-', ''), - } - - try: - # 第一次请求,可能会返回arg1用于生成acw_sc__v2 - response = session.get( - 'https://we.51job.com/api/job/search-pc', - params=params, - headers=headers, - verify=False, - timeout=30 - ) - - # 检查是否需要处理acw_sc__v2反爬虫 - if 'arg1' in response.text: - # 提取arg1 - arg1_match = re.findall(r"arg1='(.*?)';", response.text, re.S) - if arg1_match: - arg1 = arg1_match[0] - # 生成acw_sc__v2 - acw_sc__v2 = signer.generate_acw_sc__v2(arg1) - if acw_sc__v2: - # 生成guid - guid = str(uuid.uuid4()).replace("-", "") - cookies = { - 'guid': guid, - 'acw_sc__v2': acw_sc__v2 - } - - # 第二次请求,带上cookies - response2 = session.get( - 'https://we.51job.com/api/job/search-pc', - params=params, - headers=headers, - cookies=cookies, - verify=False, - timeout=30 - ) - # 更新cookies - cookies.update(response2.cookies.get_dict()) - - # 第三次请求,使用完整的cookies - response = session.get( - 'https://we.51job.com/api/job/search-pc', - params=params, - headers=headers, - cookies=cookies, - verify=False, - timeout=30 - ) - - # 解析响应 - if response.status_code == 200: - try: - data = response.json() - # print(data) - if data.get('status') == '1' and 'resultbody' in data: - resultbody = data['resultbody'] - if 'job' in resultbody and 'items' in resultbody['job']: - items = resultbody['job']['items'] - - # 遍历所有职位,查找匹配的公司 - for item in items: - print(item) - full_company_name = item.get('fullCompanyName', '').strip() - if full_company_name == keyword.strip(): - return { - 'fullCompanyName': full_company_name, - 'companyName': item.get('companyName', '').strip(), - 'companyHref': item.get('companyHref', '').strip() - } - except json.JSONDecodeError: - print(f"[错误] 响应不是有效的JSON: {response.text[:200]}") - return None - - return None - - except Exception as e: - print(f"[错误] 请求失败: {e}") - import traceback - print(traceback.format_exc()) - return None - - -def parse_json_company_desc(uri: str) -> dict: - """解析HTML页面,返回字典格式(不使用pandas) - - Args: - uri: 页面URL - - Returns: - 包含location和company_desc的字典 - """ - "https://jobs.51job.com/all/coUT9QPQdhBzEGY1A1VjQ.html" - sy = uri.split("/")[-1].replace(".html", "") - # print(sy) - if sy.startswith("co"): - cid = sy.replace("co", "") - else: - cid = sy - signer = SignGenerator() - generate_company_detail_info = signer.generate_company_detail(cid) - headers = { - 'Host': 'cupid.51job.com', - 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:140.0) Gecko/20100101 Firefox/140.0', - 'Accept': 'application/json, text/plain, */*', - 'Accept-Language': 'zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2', - 'Accept-Encoding': 'gzip, deflate, br, zstd', - 'sign': generate_company_detail_info["signature"], - 'uuid': '1e6151f7bc3ce8d7e526c88d7d6592cd', - 'From-Domain': '51job_web', - 'account-id': '', - 'user-token': '', - 'partner': '', - 'property': '%7B%22partner%22%3A%22%22%2C%22webId%22%3A2%2C%22fromdomain%22%3A%2251job_web%22%2C%22frompageUrl%22%3A%22https%3A%2F%2Fjobs.51job.com%2F%22%2C%22pageUrl%22%3A%22https%3A%2F%2Fjobs.51job.com%2Fall%2Fco4194496.html%22%2C%22isLogin%22%3A%22%E5%90%A6%22%2C%22accountId%22%3A%22%22%2C%22shortPageCode%22%3A%22gsxq%7Czwlb%7Cgsxqlb%22%2C%22pageCode%22%3A%22gsxq%7Czwlb%7Cgsxqlb%22%7D', - 'Origin': 'https://jobs.51job.com', - 'Connection': 'keep-alive', - 'Referer': 'https://jobs.51job.com/', - 'Sec-Fetch-Dest': 'empty', - 'Sec-Fetch-Mode': 'cors', - 'Sec-Fetch-Site': 'same-site', - 'TE': 'trailers', - } - - try: - # 使用已配置的代理发送请求 - desc_url = f"https://cupid.51job.com/open/noauth/company-info/pc-info?api_key=51job×tamp={generate_company_detail_info['timestamp']}&encryCompanyId={cid}" - res = requests.get(url=desc_url, headers=headers, verify=False) - # print(res.text) - if not res: - return {"company_desc": "请求失败", "company_location": "请求失败"} - company_dinfo = res.json() - print(company_dinfo) - # print(company_dinfo["resultbody"]) - - coinfo = company_dinfo["resultbody"]["coinfo"] - return {"company_desc": coinfo["coinfo"], "company_location": coinfo["caddr"],"encryCompanyId":coinfo["encryCompanyId"]} - - except Exception as e: - print(f"解析HTML失败: {e}") - return {"company_desc": "解析失败", "company_location": "解析失败"} - - -# 使用示例 -if __name__ == "__main__": - # 测试搜索 - keyword = "华为技术有限公司" - result = search_company(keyword) - if result: - print(f"找到匹配的公司:") - print(f" 全称: {result['fullCompanyName']}") - print(f" 简称: {result['companyName']}") - print(f" 链接: {result['companyHref']}") - else: - print(f"未找到匹配的公司: {keyword}") - print(parse_json_company_desc("https://jobs.51job.com/all/coA2RXNgBnATgPaQJn.html")) diff --git a/company_spider/qcwy_company/test.py b/company_spider/qcwy_company/test.py deleted file mode 100644 index 61876a2..0000000 --- a/company_spider/qcwy_company/test.py +++ /dev/null @@ -1,92 +0,0 @@ -# -*- coding: UTF-8 -*- -import time -import uuid -import requests -import re -import json -import execjs - - -headers = { - 'Accept': 'application/json, text/plain, */*', - 'Accept-Language': 'zh', - 'Cache-Control': 'no-cache', - 'Connection': 'keep-alive', - 'From-Domain': '51job_web', - 'Pragma': 'no-cache', - 'Referer': 'https://we.51job.com/pc/search?keyword=java&searchType=2&sortType=0&metro=', - 'Sec-Fetch-Dest': 'empty', - 'Sec-Fetch-Mode': 'cors', - 'Sec-Fetch-Site': 'same-origin', - 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36', - 'account-id': '', - 'partner': '', - 'property': '%7B%22partner%22%3A%22%22%2C%22webId%22%3A2%2C%22fromdomain%22%3A%2251job_web%22%2C%22frompageUrl%22%3A%22https%3A%2F%2Fwe.51job.com%2F%22%2C%22pageUrl%22%3A%22https%3A%2F%2Fwe.51job.com%2Fpc%2Fsearch%3Fkeyword%3Djava%26searchType%3D2%26sortType%3D0%26metro%3D%22%2C%22identityType%22%3A%22%22%2C%22userType%22%3A%22%22%2C%22isLogin%22%3A%22%E5%90%A6%22%2C%22accountid%22%3A%22%22%7D', - 'sec-ch-ua': '"Not.A/Brand";v="8", "Chromium";v="114", "Google Chrome";v="114"', - 'sec-ch-ua-mobile': '?0', - 'sec-ch-ua-platform': '"Windows"', - 'sign': '839932c059141791d8a003f0e6652e14facbf788a502df374fecf9c107d93b9e', - 'user-token': '', - 'uuid': '1687228791235576552', -} -params = { - 'api_key': '51job', - 'timestamp': '1769139097', - 'keyword': '华为技术有限公司', - 'searchType': '2', - 'function': '', - 'industry': '', - 'jobArea': '000000', - 'jobArea2': '', - 'landmark': '', - 'metro': '', - 'salary': '', - 'workYear': '', - 'degree': '', - 'companyType': '', - 'companySize': '', - 'jobType': '', - 'issueDate': '', - 'sortType': '0', - 'pageNum': '1', - 'requestId': '', - 'pageSize': '20', - 'source': '1', - 'accountId': '', - 'pageCode': 'sou|sou|soulb', - 'scene':'7' -} - -# 换成自己的代理,或者不用,单个ip应该有限制 -proxies = { - "http":"http://xxx", - "https":"http://xxxx" -} - - -for i in range(1,2): - try: - # cookie = {'guid': 'd02dfbabd84858301947663946e1710f'} - session = requests.session() - print("第%s次请求:" % i) - response = session.get('https://we.51job.com/api/job/search-pc', params=params,headers=headers,verify=False) # 关键:禁用SSL验证) - print(response.text[:300]) - arg1 = re.findall("arg1='(.*?)';",response.text,re.S)[0] - print('arg1--->',arg1) - guid = str(uuid.uuid4()).replace("-", "") - cookie = {'guid': str(guid)} - - with open('04.js', 'r', encoding='utf-8') as f: - js = f.read() - acw_sc__v2 = execjs.compile(js).call('l', arg1) - print('acw_sc__v2-->',acw_sc__v2) - cookie.update({"acw_sc__v2": acw_sc__v2}) - # cookie.update({"acw_sc__v3": "649257ebe376df87b3db6a94c1e5ad37f42f783b"}) - response2 = session.get('https://we.51job.com/api/job/search-pc', params=params,headers=headers,cookies=cookie,verify=False) # - cookie.update(response2.cookies.get_dict()) - - response = session.get('https://we.51job.com/api/job/search-pc', params=params,headers=headers, cookies=cookie,verify=False) - print(response.text) - time.sleep(0.5) - except Exception as e: - print(e) \ No newline at end of file diff --git a/company_spider/zhilianzhaopin_company/__init__.py b/company_spider/zhilianzhaopin_company/__init__.py deleted file mode 100644 index ec27b0f..0000000 --- a/company_spider/zhilianzhaopin_company/__init__.py +++ /dev/null @@ -1 +0,0 @@ -# 智联招聘 diff --git a/company_spider/zhilianzhaopin_company/city.json b/company_spider/zhilianzhaopin_company/city.json deleted file mode 100644 index 2eb7322..0000000 --- a/company_spider/zhilianzhaopin_company/city.json +++ /dev/null @@ -1,27247 +0,0 @@ -{ - "allCity": [ - { - "code": "541", - "parentCode": "489", - "name": "安徽", - "en_name": "ANHUI", - "deleted": false, - "sublist": [ - { - "code": "671", - "parentCode": "541", - "name": "安庆", - "en_name": "ANQING", - "deleted": false, - "sublist": [ - { - "code": "10182", - "parentCode": "671", - "name": "宿松县", - "en_name": "SUSONG", - "deleted": false, - "sublist": [] - }, - { - "code": "2600", - "parentCode": "671", - "name": "大观区", - "en_name": "Daguan", - "deleted": false, - "sublist": [] - }, - { - "code": "2603", - "parentCode": "671", - "name": "怀宁县", - "en_name": "Huaining", - "deleted": false, - "sublist": [] - }, - { - "code": "2605", - "parentCode": "671", - "name": "潜山市", - "en_name": "Qianshan", - "deleted": false, - "sublist": [] - }, - { - "code": "2606", - "parentCode": "671", - "name": "太湖县", - "en_name": "Taihu", - "deleted": false, - "sublist": [] - }, - { - "code": "2602", - "parentCode": "671", - "name": "桐城市", - "en_name": "Tongcheng", - "deleted": false, - "sublist": [] - }, - { - "code": "2608", - "parentCode": "671", - "name": "望江县", - "en_name": "Wangjiang", - "deleted": false, - "sublist": [] - }, - { - "code": "2599", - "parentCode": "671", - "name": "迎江区", - "en_name": "Yingjiang", - "deleted": false, - "sublist": [] - }, - { - "code": "2601", - "parentCode": "671", - "name": "宜秀区", - "en_name": "Yixiu", - "deleted": false, - "sublist": [] - }, - { - "code": "2609", - "parentCode": "671", - "name": "岳西县", - "en_name": "Yuexi", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "666", - "parentCode": "541", - "name": "蚌埠", - "en_name": "BENGBU", - "deleted": false, - "sublist": [ - { - "code": "2577", - "parentCode": "666", - "name": "蚌山区", - "en_name": "Bangshan", - "deleted": false, - "sublist": [] - }, - { - "code": "2575", - "parentCode": "666", - "name": "固镇县", - "en_name": "Guzhen", - "deleted": false, - "sublist": [] - }, - { - "code": "2574", - "parentCode": "666", - "name": "淮上区", - "en_name": "Huaishang", - "deleted": false, - "sublist": [] - }, - { - "code": "2578", - "parentCode": "666", - "name": "怀远县", - "en_name": "Huaiyuan", - "deleted": false, - "sublist": [] - }, - { - "code": "2572", - "parentCode": "666", - "name": "龙子湖区", - "en_name": "Longzihu", - "deleted": false, - "sublist": [] - }, - { - "code": "2576", - "parentCode": "666", - "name": "五河县", - "en_name": "Wuhe", - "deleted": false, - "sublist": [] - }, - { - "code": "2573", - "parentCode": "666", - "name": "禹会区", - "en_name": "Yuhui", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "678", - "parentCode": "541", - "name": "亳州", - "en_name": "BOZHOU", - "deleted": false, - "sublist": [ - { - "code": "2648", - "parentCode": "678", - "name": "利辛县", - "en_name": "Lixin", - "deleted": false, - "sublist": [] - }, - { - "code": "2646", - "parentCode": "678", - "name": "蒙城县", - "en_name": "Mengcheng", - "deleted": false, - "sublist": [] - }, - { - "code": "2645", - "parentCode": "678", - "name": "谯城区", - "en_name": "Qiaocheng", - "deleted": false, - "sublist": [] - }, - { - "code": "2647", - "parentCode": "678", - "name": "涡阳县", - "en_name": "Guoyang", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "679", - "parentCode": "541", - "name": "池州", - "en_name": "CHIZHOU", - "deleted": false, - "sublist": [ - { - "code": "2649", - "parentCode": "679", - "name": "东至县", - "en_name": "Dongzhi", - "deleted": false, - "sublist": [] - }, - { - "code": "2652", - "parentCode": "679", - "name": "贵池区", - "en_name": "Guichi", - "deleted": false, - "sublist": [] - }, - { - "code": "2651", - "parentCode": "679", - "name": "青阳县", - "en_name": "Qingyang", - "deleted": false, - "sublist": [] - }, - { - "code": "2650", - "parentCode": "679", - "name": "石台县", - "en_name": "Shitai", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "673", - "parentCode": "541", - "name": "滁州", - "en_name": "CHUZHOU", - "deleted": false, - "sublist": [ - { - "code": "10069", - "parentCode": "673", - "name": "凤阳县", - "en_name": "FENGYANG", - "deleted": false, - "sublist": [] - }, - { - "code": "2621", - "parentCode": "673", - "name": "定远县", - "en_name": "Dingyuan", - "deleted": false, - "sublist": [] - }, - { - "code": "2619", - "parentCode": "673", - "name": "来安县", - "en_name": "Laian", - "deleted": false, - "sublist": [] - }, - { - "code": "2624", - "parentCode": "673", - "name": "琅琊区", - "en_name": "Langya", - "deleted": false, - "sublist": [] - }, - { - "code": "2618", - "parentCode": "673", - "name": "明光市", - "en_name": "Mingguang", - "deleted": false, - "sublist": [] - }, - { - "code": "2623", - "parentCode": "673", - "name": "南谯区", - "en_name": "Nanzuo", - "deleted": false, - "sublist": [] - }, - { - "code": "2620", - "parentCode": "673", - "name": "全椒县", - "en_name": "Quanjiao", - "deleted": false, - "sublist": [] - }, - { - "code": "2617", - "parentCode": "673", - "name": "天长市", - "en_name": "Tianchang", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "674", - "parentCode": "541", - "name": "阜阳", - "en_name": "FUYANG", - "deleted": false, - "sublist": [ - { - "code": "2631", - "parentCode": "674", - "name": "阜南县", - "en_name": "Funan", - "deleted": false, - "sublist": [] - }, - { - "code": "2628", - "parentCode": "674", - "name": "界首市", - "en_name": "Jieshou", - "deleted": false, - "sublist": [] - }, - { - "code": "2632", - "parentCode": "674", - "name": "临泉县", - "en_name": "Linquan", - "deleted": false, - "sublist": [] - }, - { - "code": "2629", - "parentCode": "674", - "name": "太和县", - "en_name": "Taihe", - "deleted": false, - "sublist": [] - }, - { - "code": "2627", - "parentCode": "674", - "name": "颍东区", - "en_name": "Yidong", - "deleted": false, - "sublist": [] - }, - { - "code": "2625", - "parentCode": "674", - "name": "颍泉区", - "en_name": "Yingquan", - "deleted": false, - "sublist": [] - }, - { - "code": "2630", - "parentCode": "674", - "name": "颍上县", - "en_name": "Yingshang", - "deleted": false, - "sublist": [] - }, - { - "code": "2626", - "parentCode": "674", - "name": "颍州区", - "en_name": "Yingzhou", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "664", - "parentCode": "541", - "name": "合肥", - "en_name": "HEFEI", - "deleted": false, - "sublist": [ - { - "code": "2355", - "parentCode": "664", - "name": "包河区", - "en_name": "Baohe", - "deleted": false, - "sublist": [] - }, - { - "code": "2438", - "parentCode": "664", - "name": "北城新区", - "en_name": "Beichengxinqu", - "deleted": false, - "sublist": [] - }, - { - "code": "2357", - "parentCode": "664", - "name": "滨湖新区", - "en_name": "Binhuxinqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3277", - "parentCode": "664", - "name": "巢湖市", - "en_name": "Chaohushi", - "deleted": false, - "sublist": [] - }, - { - "code": "3273", - "parentCode": "664", - "name": "肥东县", - "en_name": "Feidongxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3274", - "parentCode": "664", - "name": "肥西县", - "en_name": "Feixixian", - "deleted": false, - "sublist": [] - }, - { - "code": "2359", - "parentCode": "664", - "name": "高新区", - "en_name": "Gaoxinqu", - "deleted": false, - "sublist": [] - }, - { - "code": "2356", - "parentCode": "664", - "name": "经济技术开发区", - "en_name": "Jingjijishukaifaqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3276", - "parentCode": "664", - "name": "庐江县", - "en_name": "Lujiangxian", - "deleted": false, - "sublist": [] - }, - { - "code": "2352", - "parentCode": "664", - "name": "庐阳区", - "en_name": "Luyang", - "deleted": false, - "sublist": [] - }, - { - "code": "2354", - "parentCode": "664", - "name": "蜀山区", - "en_name": "Shushan", - "deleted": false, - "sublist": [] - }, - { - "code": "2358", - "parentCode": "664", - "name": "新站综合开发试验区", - "en_name": "Xinzhanzonghekaifashiyanqu", - "deleted": false, - "sublist": [] - }, - { - "code": "2353", - "parentCode": "664", - "name": "瑶海区", - "en_name": "Yaohai", - "deleted": false, - "sublist": [] - }, - { - "code": "3275", - "parentCode": "664", - "name": "长丰县", - "en_name": "Changfengxian", - "deleted": false, - "sublist": [] - }, - { - "code": "2437", - "parentCode": "664", - "name": "政务文化新区", - "en_name": "Zhengwuwenhuaqu", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "669", - "parentCode": "541", - "name": "淮北", - "en_name": "HUAIBEI", - "deleted": false, - "sublist": [ - { - "code": "2594", - "parentCode": "669", - "name": "杜集区", - "en_name": "Duji", - "deleted": false, - "sublist": [] - }, - { - "code": "2593", - "parentCode": "669", - "name": "烈山区", - "en_name": "Lieshan", - "deleted": false, - "sublist": [] - }, - { - "code": "2591", - "parentCode": "669", - "name": "濉溪县", - "en_name": "Suixi", - "deleted": false, - "sublist": [] - }, - { - "code": "2592", - "parentCode": "669", - "name": "相山区", - "en_name": "Xiangshan", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "667", - "parentCode": "541", - "name": "淮南", - "en_name": "HUAINAN", - "deleted": false, - "sublist": [ - { - "code": "2584", - "parentCode": "667", - "name": "八公山区", - "en_name": "Bagongshan", - "deleted": false, - "sublist": [] - }, - { - "code": "2582", - "parentCode": "667", - "name": "大通区", - "en_name": "Datong", - "deleted": false, - "sublist": [] - }, - { - "code": "2579", - "parentCode": "667", - "name": "凤台县", - "en_name": "Fengtai", - "deleted": false, - "sublist": [] - }, - { - "code": "2583", - "parentCode": "667", - "name": "潘集区", - "en_name": "Panji", - "deleted": false, - "sublist": [] - }, - { - "code": "2640", - "parentCode": "667", - "name": "寿县", - "en_name": "Shou", - "deleted": false, - "sublist": [] - }, - { - "code": "2580", - "parentCode": "667", - "name": "田家庵区", - "en_name": "Tianjiaan", - "deleted": false, - "sublist": [] - }, - { - "code": "2581", - "parentCode": "667", - "name": "谢家集区", - "en_name": "Xiejiaan", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "672", - "parentCode": "541", - "name": "黄山", - "en_name": "HUANGSHAN", - "deleted": false, - "sublist": [ - { - "code": "2611", - "parentCode": "672", - "name": "黄山区", - "en_name": "Huangshan", - "deleted": false, - "sublist": [] - }, - { - "code": "2612", - "parentCode": "672", - "name": "徽州区", - "en_name": "Huizhou", - "deleted": false, - "sublist": [] - }, - { - "code": "2616", - "parentCode": "672", - "name": "祁门县", - "en_name": "Qimen", - "deleted": false, - "sublist": [] - }, - { - "code": "2613", - "parentCode": "672", - "name": "歙县", - "en_name": "Zuo", - "deleted": false, - "sublist": [] - }, - { - "code": "2610", - "parentCode": "672", - "name": "屯溪区", - "en_name": "Tunxi", - "deleted": false, - "sublist": [] - }, - { - "code": "2614", - "parentCode": "672", - "name": "休宁县", - "en_name": "Xiuning", - "deleted": false, - "sublist": [] - }, - { - "code": "2615", - "parentCode": "672", - "name": "黟县", - "en_name": "Yi", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "677", - "parentCode": "541", - "name": "六安", - "en_name": "LIUAN", - "deleted": false, - "sublist": [ - { - "code": "2641", - "parentCode": "677", - "name": "霍邱县", - "en_name": "Huoqiu", - "deleted": false, - "sublist": [] - }, - { - "code": "2644", - "parentCode": "677", - "name": "霍山县", - "en_name": "Huoshan", - "deleted": false, - "sublist": [] - }, - { - "code": "2638", - "parentCode": "677", - "name": "金安区", - "en_name": "Jinan", - "deleted": false, - "sublist": [] - }, - { - "code": "2643", - "parentCode": "677", - "name": "金寨县", - "en_name": "Jinzhai", - "deleted": false, - "sublist": [] - }, - { - "code": "2642", - "parentCode": "677", - "name": "舒城县", - "en_name": "Shucheng", - "deleted": false, - "sublist": [] - }, - { - "code": "2639", - "parentCode": "677", - "name": "裕安区", - "en_name": "Yuan", - "deleted": false, - "sublist": [] - }, - { - "code": "104021", - "parentCode": "677", - "name": "叶集区", - "en_name": "yejiqu", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "668", - "parentCode": "541", - "name": "马鞍山", - "en_name": "MAANSHAN", - "deleted": false, - "sublist": [ - { - "code": "2587", - "parentCode": "668", - "name": "博望区", - "en_name": "Bowang", - "deleted": false, - "sublist": [] - }, - { - "code": "2588", - "parentCode": "668", - "name": "当涂县", - "en_name": "Dangtu", - "deleted": false, - "sublist": [] - }, - { - "code": "2589", - "parentCode": "668", - "name": "含山县", - "en_name": "Hanshan", - "deleted": false, - "sublist": [] - }, - { - "code": "2590", - "parentCode": "668", - "name": "和县", - "en_name": "He", - "deleted": false, - "sublist": [] - }, - { - "code": "2585", - "parentCode": "668", - "name": "花山区", - "en_name": "Huashan", - "deleted": false, - "sublist": [] - }, - { - "code": "2586", - "parentCode": "668", - "name": "雨山区", - "en_name": "Yushan", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "675", - "parentCode": "541", - "name": "宿州", - "en_name": "SUZHOU", - "deleted": false, - "sublist": [ - { - "code": "2634", - "parentCode": "675", - "name": "砀山县", - "en_name": "Dangshan", - "deleted": false, - "sublist": [] - }, - { - "code": "2636", - "parentCode": "675", - "name": "灵璧县", - "en_name": "Lingbi", - "deleted": false, - "sublist": [] - }, - { - "code": "2637", - "parentCode": "675", - "name": "泗县", - "en_name": "Si", - "deleted": false, - "sublist": [] - }, - { - "code": "2635", - "parentCode": "675", - "name": "萧县", - "en_name": "Xiao", - "deleted": false, - "sublist": [] - }, - { - "code": "2633", - "parentCode": "675", - "name": "埇桥区", - "en_name": "Yongqiao", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "670", - "parentCode": "541", - "name": "铜陵", - "en_name": "TONGLING", - "deleted": false, - "sublist": [ - { - "code": "2597", - "parentCode": "670", - "name": "郊区", - "en_name": "Jiao", - "deleted": false, - "sublist": [] - }, - { - "code": "2595", - "parentCode": "670", - "name": "铜官区", - "en_name": "Tongguanshan", - "deleted": false, - "sublist": [] - }, - { - "code": "2598", - "parentCode": "670", - "name": "义安区", - "en_name": "Tongling", - "deleted": false, - "sublist": [] - }, - { - "code": "2604", - "parentCode": "670", - "name": "枞阳县", - "en_name": "Zuoyang", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "665", - "parentCode": "541", - "name": "芜湖", - "en_name": "WUHU", - "deleted": false, - "sublist": [ - { - "code": "2569", - "parentCode": "665", - "name": "繁昌区", - "en_name": "fanchangqu", - "deleted": false, - "sublist": [] - }, - { - "code": "2564", - "parentCode": "665", - "name": "镜湖区", - "en_name": "Jinghu", - "deleted": false, - "sublist": [] - }, - { - "code": "2566", - "parentCode": "665", - "name": "鸠江区", - "en_name": "Jiujiang", - "deleted": false, - "sublist": [] - }, - { - "code": "2570", - "parentCode": "665", - "name": "南陵县", - "en_name": "Nanling", - "deleted": false, - "sublist": [] - }, - { - "code": "2567", - "parentCode": "665", - "name": "三山区", - "en_name": "Sanshan", - "deleted": false, - "sublist": [] - }, - { - "code": "2568", - "parentCode": "665", - "name": "湾沚区", - "en_name": "wanzhiqu", - "deleted": false, - "sublist": [] - }, - { - "code": "2571", - "parentCode": "665", - "name": "无为市", - "en_name": "Wuwei", - "deleted": false, - "sublist": [] - }, - { - "code": "2565", - "parentCode": "665", - "name": "弋江区", - "en_name": "Yijiang", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "680", - "parentCode": "541", - "name": "宣城", - "en_name": "XUANCHENG", - "deleted": false, - "sublist": [ - { - "code": "10181", - "parentCode": "680", - "name": "广德市", - "en_name": "GUANGDE", - "deleted": false, - "sublist": [] - }, - { - "code": "2655", - "parentCode": "680", - "name": "旌德县", - "en_name": "Jingde", - "deleted": false, - "sublist": [] - }, - { - "code": "2658", - "parentCode": "680", - "name": "泾县", - "en_name": "Jing", - "deleted": false, - "sublist": [] - }, - { - "code": "2659", - "parentCode": "680", - "name": "绩溪县", - "en_name": "Jixi", - "deleted": false, - "sublist": [] - }, - { - "code": "2656", - "parentCode": "680", - "name": "郎溪县", - "en_name": "Langxi", - "deleted": false, - "sublist": [] - }, - { - "code": "2654", - "parentCode": "680", - "name": "宁国市", - "en_name": "Ningguo", - "deleted": false, - "sublist": [] - }, - { - "code": "2653", - "parentCode": "680", - "name": "宣州区", - "en_name": "Xuanzhou", - "deleted": false, - "sublist": [] - } - ] - } - ] - }, - { - "code": "562", - "parentCode": "489", - "name": "澳门", - "en_name": "MACAO", - "deleted": false, - "sublist": [] - }, - { - "code": "530", - "parentCode": "489", - "name": "北京", - "en_name": "BEIJING", - "deleted": false, - "sublist": [ - { - "code": "2013", - "parentCode": "530", - "name": "昌平区", - "en_name": "Changping", - "deleted": false, - "sublist": [] - }, - { - "code": "2006", - "parentCode": "530", - "name": "朝阳区", - "en_name": "CHAOYANGQU", - "deleted": false, - "sublist": [] - }, - { - "code": "2012", - "parentCode": "530", - "name": "大兴区", - "en_name": "Daxing", - "deleted": false, - "sublist": [] - }, - { - "code": "2001", - "parentCode": "530", - "name": "东城区", - "en_name": "Dongcheng", - "deleted": false, - "sublist": [] - }, - { - "code": "2011", - "parentCode": "530", - "name": "房山区", - "en_name": "Fangshan", - "deleted": false, - "sublist": [] - }, - { - "code": "2007", - "parentCode": "530", - "name": "丰台区", - "en_name": "Fengtai", - "deleted": false, - "sublist": [] - }, - { - "code": "2005", - "parentCode": "530", - "name": "海淀区", - "en_name": "Haidian", - "deleted": false, - "sublist": [] - }, - { - "code": "2014", - "parentCode": "530", - "name": "怀柔区", - "en_name": "Huairou", - "deleted": false, - "sublist": [] - }, - { - "code": "2016", - "parentCode": "530", - "name": "门头沟区", - "en_name": "Mentougou", - "deleted": false, - "sublist": [] - }, - { - "code": "2017", - "parentCode": "530", - "name": "密云区", - "en_name": "Miyun", - "deleted": false, - "sublist": [] - }, - { - "code": "2015", - "parentCode": "530", - "name": "平谷区", - "en_name": "Pinggu", - "deleted": false, - "sublist": [] - }, - { - "code": "2008", - "parentCode": "530", - "name": "石景山区", - "en_name": "Shijingshan", - "deleted": false, - "sublist": [] - }, - { - "code": "2010", - "parentCode": "530", - "name": "顺义区", - "en_name": "Shunyi", - "deleted": false, - "sublist": [] - }, - { - "code": "2009", - "parentCode": "530", - "name": "通州区", - "en_name": "Tongzhou", - "deleted": false, - "sublist": [] - }, - { - "code": "2002", - "parentCode": "530", - "name": "西城区", - "en_name": "Xicheng", - "deleted": false, - "sublist": [] - }, - { - "code": "2018", - "parentCode": "530", - "name": "延庆区", - "en_name": "Yanqing", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "551", - "parentCode": "489", - "name": "重庆", - "en_name": "CHONGQING", - "deleted": false, - "sublist": [ - { - "code": "2319", - "parentCode": "551", - "name": "巴南区", - "en_name": "Banan", - "deleted": false, - "sublist": [] - }, - { - "code": "2320", - "parentCode": "551", - "name": "北碚区", - "en_name": "Beibei", - "deleted": false, - "sublist": [] - }, - { - "code": "2360", - "parentCode": "551", - "name": "北部新区", - "en_name": "Beibuxin", - "deleted": false, - "sublist": [] - }, - { - "code": "2333", - "parentCode": "551", - "name": "璧山区", - "en_name": "Bishan", - "deleted": false, - "sublist": [] - }, - { - "code": "2346", - "parentCode": "551", - "name": "城口县", - "en_name": "Chengkou", - "deleted": false, - "sublist": [] - }, - { - "code": "2317", - "parentCode": "551", - "name": "大渡口区", - "en_name": "Dadukou", - "deleted": false, - "sublist": [] - }, - { - "code": "2332", - "parentCode": "551", - "name": "大足区", - "en_name": "Dazu", - "deleted": false, - "sublist": [] - }, - { - "code": "2341", - "parentCode": "551", - "name": "垫江县", - "en_name": "Dianjiang", - "deleted": false, - "sublist": [] - }, - { - "code": "2342", - "parentCode": "551", - "name": "丰都县", - "en_name": "Fengdu", - "deleted": false, - "sublist": [] - }, - { - "code": "2343", - "parentCode": "551", - "name": "奉节县", - "en_name": "Fengjie", - "deleted": false, - "sublist": [] - }, - { - "code": "2324", - "parentCode": "551", - "name": "涪陵区", - "en_name": "Fuling", - "deleted": false, - "sublist": [] - }, - { - "code": "2327", - "parentCode": "551", - "name": "合川区", - "en_name": "Hechuan", - "deleted": false, - "sublist": [] - }, - { - "code": "2313", - "parentCode": "551", - "name": "江北区", - "en_name": "Jiangbei", - "deleted": false, - "sublist": [] - }, - { - "code": "2326", - "parentCode": "551", - "name": "江津区", - "en_name": "Jiangjin", - "deleted": false, - "sublist": [] - }, - { - "code": "2316", - "parentCode": "551", - "name": "九龙坡区", - "en_name": "Jiulongpo", - "deleted": false, - "sublist": [] - }, - { - "code": "2338", - "parentCode": "551", - "name": "开州区", - "en_name": "Kai", - "deleted": false, - "sublist": [] - }, - { - "code": "2340", - "parentCode": "551", - "name": "梁平区", - "en_name": "Liangping", - "deleted": false, - "sublist": [] - }, - { - "code": "2314", - "parentCode": "551", - "name": "南岸区", - "en_name": "Nanan", - "deleted": false, - "sublist": [] - }, - { - "code": "2330", - "parentCode": "551", - "name": "南川区", - "en_name": "Nanchuan", - "deleted": false, - "sublist": [] - }, - { - "code": "2436", - "parentCode": "551", - "name": "彭水苗族土家族自治县", - "en_name": "Pengshui", - "deleted": false, - "sublist": [] - }, - { - "code": "2322", - "parentCode": "551", - "name": "黔江区", - "en_name": "Qianjiang", - "deleted": false, - "sublist": [] - }, - { - "code": "2336", - "parentCode": "551", - "name": "綦江区", - "en_name": "Qijiang", - "deleted": false, - "sublist": [] - }, - { - "code": "2331", - "parentCode": "551", - "name": "荣昌区", - "en_name": "Rongchang", - "deleted": false, - "sublist": [] - }, - { - "code": "2315", - "parentCode": "551", - "name": "沙坪坝区", - "en_name": "Shapingba", - "deleted": false, - "sublist": [] - }, - { - "code": "2433", - "parentCode": "551", - "name": "石柱土家族自治县", - "en_name": "Shizhu", - "deleted": false, - "sublist": [] - }, - { - "code": "2328", - "parentCode": "551", - "name": "双桥区", - "en_name": "Shuangqiao", - "deleted": false, - "sublist": [] - }, - { - "code": "2334", - "parentCode": "551", - "name": "铜梁区", - "en_name": "Tongliang", - "deleted": false, - "sublist": [] - }, - { - "code": "2335", - "parentCode": "551", - "name": "潼南区", - "en_name": "Tongnan", - "deleted": false, - "sublist": [] - }, - { - "code": "2329", - "parentCode": "551", - "name": "万盛区", - "en_name": "Wansheng", - "deleted": false, - "sublist": [] - }, - { - "code": "2321", - "parentCode": "551", - "name": "万州区", - "en_name": "Wanzhou", - "deleted": false, - "sublist": [] - }, - { - "code": "2347", - "parentCode": "551", - "name": "武隆区", - "en_name": "Wulong", - "deleted": false, - "sublist": [] - }, - { - "code": "2344", - "parentCode": "551", - "name": "巫山县", - "en_name": "Wushan", - "deleted": false, - "sublist": [] - }, - { - "code": "2345", - "parentCode": "551", - "name": "巫溪县", - "en_name": "Wuxi", - "deleted": false, - "sublist": [] - }, - { - "code": "2434", - "parentCode": "551", - "name": "秀山土家族苗族自治县", - "en_name": "Xiushan", - "deleted": false, - "sublist": [] - }, - { - "code": "2323", - "parentCode": "551", - "name": "永川区", - "en_name": "Yongchuan", - "deleted": false, - "sublist": [] - }, - { - "code": "2435", - "parentCode": "551", - "name": "酉阳土家族苗族自治县", - "en_name": "Youyang", - "deleted": false, - "sublist": [] - }, - { - "code": "2318", - "parentCode": "551", - "name": "渝北区", - "en_name": "Yubei", - "deleted": false, - "sublist": [] - }, - { - "code": "2339", - "parentCode": "551", - "name": "云阳县", - "en_name": "Yunyang", - "deleted": false, - "sublist": [] - }, - { - "code": "2312", - "parentCode": "551", - "name": "渝中区", - "en_name": "Yuzhong", - "deleted": false, - "sublist": [] - }, - { - "code": "2325", - "parentCode": "551", - "name": "长寿区", - "en_name": "Changshou", - "deleted": false, - "sublist": [] - }, - { - "code": "2337", - "parentCode": "551", - "name": "忠县", - "en_name": "Zhong", - "deleted": false, - "sublist": [] - }, - { - "code": "104158", - "parentCode": "551", - "name": "两江新区", - "en_name": "LIANGJIANGXINQU", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "542", - "parentCode": "489", - "name": "福建", - "en_name": "FUJIAN", - "deleted": false, - "sublist": [ - { - "code": "681", - "parentCode": "542", - "name": "福州", - "en_name": "FUZHOU", - "deleted": false, - "sublist": [ - { - "code": "2253", - "parentCode": "681", - "name": "仓山区", - "en_name": "Cangshan", - "deleted": false, - "sublist": [] - }, - { - "code": "2473", - "parentCode": "681", - "name": "福清市", - "en_name": "FUQING", - "deleted": false, - "sublist": [] - }, - { - "code": "2251", - "parentCode": "681", - "name": "鼓楼区", - "en_name": "Gulou", - "deleted": false, - "sublist": [] - }, - { - "code": "2255", - "parentCode": "681", - "name": "晋安区", - "en_name": "Jinan", - "deleted": false, - "sublist": [] - }, - { - "code": "2258", - "parentCode": "681", - "name": "连江县", - "en_name": "Lianjiang", - "deleted": false, - "sublist": [] - }, - { - "code": "2257", - "parentCode": "681", - "name": "罗源县", - "en_name": "Luoyuan", - "deleted": false, - "sublist": [] - }, - { - "code": "2254", - "parentCode": "681", - "name": "马尾区", - "en_name": "Mawei", - "deleted": false, - "sublist": [] - }, - { - "code": "2256", - "parentCode": "681", - "name": "闽侯县", - "en_name": "Minhou", - "deleted": false, - "sublist": [] - }, - { - "code": "2260", - "parentCode": "681", - "name": "闽清县", - "en_name": "Minqing", - "deleted": false, - "sublist": [] - }, - { - "code": "2261", - "parentCode": "681", - "name": "平潭县", - "en_name": "Pingtan", - "deleted": false, - "sublist": [] - }, - { - "code": "2252", - "parentCode": "681", - "name": "台江区", - "en_name": "Taijiang", - "deleted": false, - "sublist": [] - }, - { - "code": "2259", - "parentCode": "681", - "name": "永泰县", - "en_name": "Yongtai", - "deleted": false, - "sublist": [] - }, - { - "code": "2472", - "parentCode": "681", - "name": "长乐区", - "en_name": "CHANGLE", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "689", - "parentCode": "542", - "name": "龙岩", - "en_name": "LONGYAN", - "deleted": false, - "sublist": [ - { - "code": "3603", - "parentCode": "689", - "name": "连城县", - "en_name": "Liancheng", - "deleted": false, - "sublist": [] - }, - { - "code": "3601", - "parentCode": "689", - "name": "上杭县", - "en_name": "Shanghang", - "deleted": false, - "sublist": [] - }, - { - "code": "3602", - "parentCode": "689", - "name": "武平县", - "en_name": "Wuping", - "deleted": false, - "sublist": [] - }, - { - "code": "3597", - "parentCode": "689", - "name": "新罗区", - "en_name": "Xinluo", - "deleted": false, - "sublist": [] - }, - { - "code": "3600", - "parentCode": "689", - "name": "永定区", - "en_name": "Yongding", - "deleted": false, - "sublist": [] - }, - { - "code": "3598", - "parentCode": "689", - "name": "漳平市", - "en_name": "Zhangping", - "deleted": false, - "sublist": [] - }, - { - "code": "3599", - "parentCode": "689", - "name": "长汀县", - "en_name": "Changding", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "688", - "parentCode": "542", - "name": "南平", - "en_name": "NANPING", - "deleted": false, - "sublist": [ - { - "code": "3594", - "parentCode": "688", - "name": "光泽县", - "en_name": "Guangze", - "deleted": false, - "sublist": [] - }, - { - "code": "3590", - "parentCode": "688", - "name": "建瓯市", - "en_name": "Jianou", - "deleted": false, - "sublist": [] - }, - { - "code": "3591", - "parentCode": "688", - "name": "建阳区", - "en_name": "Jianyang", - "deleted": false, - "sublist": [] - }, - { - "code": "3593", - "parentCode": "688", - "name": "浦城县", - "en_name": "Pucheng", - "deleted": false, - "sublist": [] - }, - { - "code": "3588", - "parentCode": "688", - "name": "邵武市", - "en_name": "Shaowu", - "deleted": false, - "sublist": [] - }, - { - "code": "3592", - "parentCode": "688", - "name": "顺昌县", - "en_name": "Shunchang", - "deleted": false, - "sublist": [] - }, - { - "code": "3595", - "parentCode": "688", - "name": "松溪县", - "en_name": "Songxi", - "deleted": false, - "sublist": [] - }, - { - "code": "3589", - "parentCode": "688", - "name": "武夷山市", - "en_name": "Wuyishan", - "deleted": false, - "sublist": [] - }, - { - "code": "3587", - "parentCode": "688", - "name": "延平区", - "en_name": "Yanping", - "deleted": false, - "sublist": [] - }, - { - "code": "3596", - "parentCode": "688", - "name": "政和县", - "en_name": "Zhenghe", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "690", - "parentCode": "542", - "name": "宁德", - "en_name": "NINGDE", - "deleted": false, - "sublist": [ - { - "code": "3401", - "parentCode": "690", - "name": "福安市", - "en_name": "Fuan", - "deleted": false, - "sublist": [] - }, - { - "code": "3606", - "parentCode": "690", - "name": "福鼎市", - "en_name": "Fuding", - "deleted": false, - "sublist": [] - }, - { - "code": "3608", - "parentCode": "690", - "name": "古田县", - "en_name": "Gutian", - "deleted": false, - "sublist": [] - }, - { - "code": "3604", - "parentCode": "690", - "name": "蕉城区", - "en_name": "Jiaocheng", - "deleted": false, - "sublist": [] - }, - { - "code": "3609", - "parentCode": "690", - "name": "屏南县", - "en_name": "Pingnan", - "deleted": false, - "sublist": [] - }, - { - "code": "3610", - "parentCode": "690", - "name": "寿宁县", - "en_name": "Shouning", - "deleted": false, - "sublist": [] - }, - { - "code": "3607", - "parentCode": "690", - "name": "霞浦县", - "en_name": "Xiapu", - "deleted": false, - "sublist": [] - }, - { - "code": "3612", - "parentCode": "690", - "name": "柘荣县", - "en_name": "Zherong", - "deleted": false, - "sublist": [] - }, - { - "code": "3611", - "parentCode": "690", - "name": "周宁县", - "en_name": "Zhouning", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "683", - "parentCode": "542", - "name": "莆田", - "en_name": "PUTIAN", - "deleted": false, - "sublist": [ - { - "code": "3546", - "parentCode": "683", - "name": "城厢区", - "en_name": "Chengxiang", - "deleted": false, - "sublist": [] - }, - { - "code": "3547", - "parentCode": "683", - "name": "涵江区", - "en_name": "Hanjiang", - "deleted": false, - "sublist": [] - }, - { - "code": "3548", - "parentCode": "683", - "name": "荔城区", - "en_name": "Zhicheng", - "deleted": false, - "sublist": [] - }, - { - "code": "3550", - "parentCode": "683", - "name": "仙游县", - "en_name": "Xianyou", - "deleted": false, - "sublist": [] - }, - { - "code": "3549", - "parentCode": "683", - "name": "秀屿区", - "en_name": "Xiuyu", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "685", - "parentCode": "542", - "name": "泉州", - "en_name": "QUANZHOU", - "deleted": false, - "sublist": [ - { - "code": "3097", - "parentCode": "685", - "name": "安溪县", - "en_name": "Anxixian", - "deleted": false, - "sublist": [] - }, - { - "code": "3099", - "parentCode": "685", - "name": "德化县", - "en_name": "Dehuaxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3094", - "parentCode": "685", - "name": "丰泽区", - "en_name": "Fengzequ", - "deleted": false, - "sublist": [] - }, - { - "code": "3096", - "parentCode": "685", - "name": "惠安县", - "en_name": "Huianxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3101", - "parentCode": "685", - "name": "晋江市", - "en_name": "Jinjiangshi", - "deleted": false, - "sublist": [] - }, - { - "code": "3574", - "parentCode": "685", - "name": "金门县", - "en_name": "Jinmen", - "deleted": false, - "sublist": [] - }, - { - "code": "3093", - "parentCode": "685", - "name": "鲤城区", - "en_name": "Lichengqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3095", - "parentCode": "685", - "name": "洛江区", - "en_name": "Luojiangqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3102", - "parentCode": "685", - "name": "南安市", - "en_name": "Nananshi", - "deleted": false, - "sublist": [] - }, - { - "code": "3400", - "parentCode": "685", - "name": "泉港区", - "en_name": "Quangang", - "deleted": false, - "sublist": [] - }, - { - "code": "3100", - "parentCode": "685", - "name": "石狮市", - "en_name": "Shishishi", - "deleted": false, - "sublist": [] - }, - { - "code": "3098", - "parentCode": "685", - "name": "永春县", - "en_name": "Yongchunxian", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "684", - "parentCode": "542", - "name": "三明", - "en_name": "SANMING", - "deleted": false, - "sublist": [ - { - "code": "3557", - "parentCode": "684", - "name": "大田县", - "en_name": "Datian", - "deleted": false, - "sublist": [] - }, - { - "code": "3560", - "parentCode": "684", - "name": "将乐县", - "en_name": "Jiangle", - "deleted": false, - "sublist": [] - }, - { - "code": "3562", - "parentCode": "684", - "name": "建宁县", - "en_name": "Jianning", - "deleted": false, - "sublist": [] - }, - { - "code": "3551", - "parentCode": "684", - "name": "梅列区", - "en_name": "Meilie", - "deleted": false, - "sublist": [] - }, - { - "code": "3554", - "parentCode": "684", - "name": "明溪县", - "en_name": "Mingxi", - "deleted": false, - "sublist": [] - }, - { - "code": "3556", - "parentCode": "684", - "name": "宁化县", - "en_name": "Ninghua", - "deleted": false, - "sublist": [] - }, - { - "code": "3555", - "parentCode": "684", - "name": "清流县", - "en_name": "Qingliu", - "deleted": false, - "sublist": [] - }, - { - "code": "3552", - "parentCode": "684", - "name": "三元区", - "en_name": "Sanyuan", - "deleted": false, - "sublist": [] - }, - { - "code": "3559", - "parentCode": "684", - "name": "沙县区", - "en_name": "SHAXIANQU", - "deleted": false, - "sublist": [] - }, - { - "code": "3561", - "parentCode": "684", - "name": "泰宁县", - "en_name": "Taining", - "deleted": false, - "sublist": [] - }, - { - "code": "3553", - "parentCode": "684", - "name": "永安市", - "en_name": "Yongan", - "deleted": false, - "sublist": [] - }, - { - "code": "3558", - "parentCode": "684", - "name": "尤溪县", - "en_name": "Youxi", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "682", - "parentCode": "542", - "name": "厦门", - "en_name": "XIAMEN", - "deleted": false, - "sublist": [ - { - "code": "2267", - "parentCode": "682", - "name": "海沧区", - "en_name": "Haicang", - "deleted": false, - "sublist": [] - }, - { - "code": "2265", - "parentCode": "682", - "name": "湖里区", - "en_name": "Huli", - "deleted": false, - "sublist": [] - }, - { - "code": "2266", - "parentCode": "682", - "name": "集美区", - "en_name": "Jimei", - "deleted": false, - "sublist": [] - }, - { - "code": "2264", - "parentCode": "682", - "name": "思明区", - "en_name": "Siming", - "deleted": false, - "sublist": [] - }, - { - "code": "2268", - "parentCode": "682", - "name": "同安区", - "en_name": "Tongan", - "deleted": false, - "sublist": [] - }, - { - "code": "2269", - "parentCode": "682", - "name": "翔安区", - "en_name": "Xiangan", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "687", - "parentCode": "542", - "name": "漳州", - "en_name": "ZHANGZHOU", - "deleted": false, - "sublist": [ - { - "code": "3583", - "parentCode": "687", - "name": "东山县", - "en_name": "Dongshan", - "deleted": false, - "sublist": [] - }, - { - "code": "3586", - "parentCode": "687", - "name": "华安县", - "en_name": "Huaan", - "deleted": false, - "sublist": [] - }, - { - "code": "3578", - "parentCode": "687", - "name": "龙海区", - "en_name": "longhaiqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3577", - "parentCode": "687", - "name": "龙文区", - "en_name": "Longwen", - "deleted": false, - "sublist": [] - }, - { - "code": "3584", - "parentCode": "687", - "name": "南靖县", - "en_name": "Nanjing", - "deleted": false, - "sublist": [] - }, - { - "code": "3585", - "parentCode": "687", - "name": "平和县", - "en_name": "Pinghe", - "deleted": false, - "sublist": [] - }, - { - "code": "3576", - "parentCode": "687", - "name": "芗城区", - "en_name": "Xiangcheng", - "deleted": false, - "sublist": [] - }, - { - "code": "3579", - "parentCode": "687", - "name": "云霄县", - "en_name": "Yunxiao", - "deleted": false, - "sublist": [] - }, - { - "code": "3580", - "parentCode": "687", - "name": "漳浦县", - "en_name": "Zhangpu", - "deleted": false, - "sublist": [] - }, - { - "code": "3582", - "parentCode": "687", - "name": "长泰区", - "en_name": "zhangtaiqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3581", - "parentCode": "687", - "name": "诏安县", - "en_name": "Zhaoan", - "deleted": false, - "sublist": [] - } - ] - } - ] - }, - { - "code": "557", - "parentCode": "489", - "name": "甘肃", - "en_name": "GANSU", - "deleted": false, - "sublist": [ - { - "code": "867", - "parentCode": "557", - "name": "白银", - "en_name": "BAIYIN", - "deleted": false, - "sublist": [ - { - "code": "5062", - "parentCode": "867", - "name": "白银区", - "en_name": "Baiyin", - "deleted": false, - "sublist": [] - }, - { - "code": "5065", - "parentCode": "867", - "name": "会宁县", - "en_name": "Huining", - "deleted": false, - "sublist": [] - }, - { - "code": "5066", - "parentCode": "867", - "name": "景泰县", - "en_name": "Jingtai", - "deleted": false, - "sublist": [] - }, - { - "code": "5064", - "parentCode": "867", - "name": "靖远县", - "en_name": "Jingyuan", - "deleted": false, - "sublist": [] - }, - { - "code": "5063", - "parentCode": "867", - "name": "平川区", - "en_name": "Pingchuan", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "874", - "parentCode": "557", - "name": "定西", - "en_name": "DINGXI", - "deleted": false, - "sublist": [ - { - "code": "5106", - "parentCode": "874", - "name": "安定区", - "en_name": "Anding", - "deleted": false, - "sublist": [] - }, - { - "code": "5110", - "parentCode": "874", - "name": "临洮县", - "en_name": "Lintao", - "deleted": false, - "sublist": [] - }, - { - "code": "5108", - "parentCode": "874", - "name": "陇西县", - "en_name": "Longxi", - "deleted": false, - "sublist": [] - }, - { - "code": "5112", - "parentCode": "874", - "name": "岷县", - "en_name": "Min", - "deleted": false, - "sublist": [] - }, - { - "code": "5107", - "parentCode": "874", - "name": "通渭县", - "en_name": "Tongwei", - "deleted": false, - "sublist": [] - }, - { - "code": "5109", - "parentCode": "874", - "name": "渭源县", - "en_name": "Weiyuan", - "deleted": false, - "sublist": [] - }, - { - "code": "5111", - "parentCode": "874", - "name": "漳县", - "en_name": "Zhang", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "877", - "parentCode": "557", - "name": "甘南", - "en_name": "GANNAN", - "deleted": false, - "sublist": [ - { - "code": "5134", - "parentCode": "877", - "name": "迭部县", - "en_name": "Diebu", - "deleted": false, - "sublist": [] - }, - { - "code": "5130", - "parentCode": "877", - "name": "合作市", - "en_name": "Hezuo", - "deleted": false, - "sublist": [] - }, - { - "code": "5131", - "parentCode": "877", - "name": "临潭县", - "en_name": "Lintan", - "deleted": false, - "sublist": [] - }, - { - "code": "5136", - "parentCode": "877", - "name": "碌曲县", - "en_name": "Luqu", - "deleted": false, - "sublist": [] - }, - { - "code": "5135", - "parentCode": "877", - "name": "玛曲县", - "en_name": "Maqu", - "deleted": false, - "sublist": [] - }, - { - "code": "5137", - "parentCode": "877", - "name": "夏河县", - "en_name": "Xiahe", - "deleted": false, - "sublist": [] - }, - { - "code": "5133", - "parentCode": "877", - "name": "舟曲县", - "en_name": "Zhouqu", - "deleted": false, - "sublist": [] - }, - { - "code": "5132", - "parentCode": "877", - "name": "卓尼县", - "en_name": "Zhuoni", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "865", - "parentCode": "557", - "name": "嘉峪关", - "en_name": "JIAYUGUAN", - "deleted": false, - "sublist": [] - }, - { - "code": "866", - "parentCode": "557", - "name": "金昌", - "en_name": "JINCHANG", - "deleted": false, - "sublist": [ - { - "code": "5060", - "parentCode": "866", - "name": "金川区", - "en_name": "Jinchuan", - "deleted": false, - "sublist": [] - }, - { - "code": "5061", - "parentCode": "866", - "name": "永昌县", - "en_name": "Yongchang", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "872", - "parentCode": "557", - "name": "酒泉", - "en_name": "JIUQUAN", - "deleted": false, - "sublist": [ - { - "code": "5097", - "parentCode": "872", - "name": "阿克塞哈萨克族自治县", - "en_name": "Akesaihasakezuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "5093", - "parentCode": "872", - "name": "敦煌市", - "en_name": "Dunhuang", - "deleted": false, - "sublist": [] - }, - { - "code": "5095", - "parentCode": "872", - "name": "瓜州县", - "en_name": "Guazhou", - "deleted": false, - "sublist": [] - }, - { - "code": "5094", - "parentCode": "872", - "name": "金塔县", - "en_name": "Jinta", - "deleted": false, - "sublist": [] - }, - { - "code": "5096", - "parentCode": "872", - "name": "肃北蒙古族自治县", - "en_name": "Subeineimengguzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "5091", - "parentCode": "872", - "name": "肃州区", - "en_name": "Suzhou", - "deleted": false, - "sublist": [] - }, - { - "code": "5092", - "parentCode": "872", - "name": "玉门市", - "en_name": "Yumen", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "864", - "parentCode": "557", - "name": "兰州", - "en_name": "LANZHOU", - "deleted": false, - "sublist": [ - { - "code": "3352", - "parentCode": "864", - "name": "安宁区", - "en_name": "Anningqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3350", - "parentCode": "864", - "name": "城关区", - "en_name": "Chengguanqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3356", - "parentCode": "864", - "name": "皋兰县", - "en_name": "Gaolanxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3354", - "parentCode": "864", - "name": "红古区", - "en_name": "Hongguqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3358", - "parentCode": "864", - "name": "兰州新区", - "en_name": "Lanzhouxinqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3351", - "parentCode": "864", - "name": "七里河区", - "en_name": "Qilihequ", - "deleted": false, - "sublist": [] - }, - { - "code": "3353", - "parentCode": "864", - "name": "西固区", - "en_name": "Xiguqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3355", - "parentCode": "864", - "name": "永登县", - "en_name": "Yongdengxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3357", - "parentCode": "864", - "name": "榆中县", - "en_name": "Yuzhongxian", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "876", - "parentCode": "557", - "name": "临夏", - "en_name": "LINXIA", - "deleted": false, - "sublist": [ - { - "code": "5128", - "parentCode": "876", - "name": "东乡族自治县", - "en_name": "Donggzuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "5126", - "parentCode": "876", - "name": "广河县", - "en_name": "Guanghe", - "deleted": false, - "sublist": [] - }, - { - "code": "5127", - "parentCode": "876", - "name": "和政县", - "en_name": "Hezheng", - "deleted": false, - "sublist": [] - }, - { - "code": "5129", - "parentCode": "876", - "name": "积石山保安族东乡族撒拉族自治县", - "en_name": "Jishishanbaoanzudonggzusalazuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "5124", - "parentCode": "876", - "name": "康乐县", - "en_name": "Kangle", - "deleted": false, - "sublist": [] - }, - { - "code": "5122", - "parentCode": "876", - "name": "临夏市", - "en_name": "Linxia", - "deleted": false, - "sublist": [] - }, - { - "code": "5123", - "parentCode": "876", - "name": "临夏县", - "en_name": "Linxia", - "deleted": false, - "sublist": [] - }, - { - "code": "5125", - "parentCode": "876", - "name": "永靖县", - "en_name": "Yongjing", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "875", - "parentCode": "557", - "name": "陇南", - "en_name": "LONGNAN", - "deleted": false, - "sublist": [ - { - "code": "5114", - "parentCode": "875", - "name": "成县", - "en_name": "Cheng", - "deleted": false, - "sublist": [] - }, - { - "code": "5116", - "parentCode": "875", - "name": "宕昌县", - "en_name": "Dangchang", - "deleted": false, - "sublist": [] - }, - { - "code": "5120", - "parentCode": "875", - "name": "徽县", - "en_name": "Hui", - "deleted": false, - "sublist": [] - }, - { - "code": "5117", - "parentCode": "875", - "name": "康县", - "en_name": "Kang", - "deleted": false, - "sublist": [] - }, - { - "code": "5121", - "parentCode": "875", - "name": "两当县", - "en_name": "Liangdang", - "deleted": false, - "sublist": [] - }, - { - "code": "5119", - "parentCode": "875", - "name": "礼县", - "en_name": "Li", - "deleted": false, - "sublist": [] - }, - { - "code": "5115", - "parentCode": "875", - "name": "文县", - "en_name": "Wen", - "deleted": false, - "sublist": [] - }, - { - "code": "5113", - "parentCode": "875", - "name": "武都区", - "en_name": "Wudu", - "deleted": false, - "sublist": [] - }, - { - "code": "5118", - "parentCode": "875", - "name": "西和县", - "en_name": "Xihe", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "871", - "parentCode": "557", - "name": "平凉", - "en_name": "PINGLIANG", - "deleted": false, - "sublist": [ - { - "code": "5087", - "parentCode": "871", - "name": "崇信县", - "en_name": "Chongxin", - "deleted": false, - "sublist": [] - }, - { - "code": "5088", - "parentCode": "871", - "name": "华亭市", - "en_name": "Huating", - "deleted": false, - "sublist": [] - }, - { - "code": "5085", - "parentCode": "871", - "name": "泾川县", - "en_name": "Jingchuan", - "deleted": false, - "sublist": [] - }, - { - "code": "5090", - "parentCode": "871", - "name": "静宁县", - "en_name": "Jingning", - "deleted": false, - "sublist": [] - }, - { - "code": "5084", - "parentCode": "871", - "name": "崆峒区", - "en_name": "Kongtong", - "deleted": false, - "sublist": [] - }, - { - "code": "5086", - "parentCode": "871", - "name": "灵台县", - "en_name": "Lingtai", - "deleted": false, - "sublist": [] - }, - { - "code": "5089", - "parentCode": "871", - "name": "庄浪县", - "en_name": "Zhuanglang", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "873", - "parentCode": "557", - "name": "庆阳", - "en_name": "QINGYANG", - "deleted": false, - "sublist": [ - { - "code": "5102", - "parentCode": "873", - "name": "合水县", - "en_name": "Heshui", - "deleted": false, - "sublist": [] - }, - { - "code": "5101", - "parentCode": "873", - "name": "华池县", - "en_name": "Huachi", - "deleted": false, - "sublist": [] - }, - { - "code": "5100", - "parentCode": "873", - "name": "环县", - "en_name": "Huan", - "deleted": false, - "sublist": [] - }, - { - "code": "5104", - "parentCode": "873", - "name": "宁县", - "en_name": "Ning", - "deleted": false, - "sublist": [] - }, - { - "code": "5099", - "parentCode": "873", - "name": "庆城县", - "en_name": "Qingcheng", - "deleted": false, - "sublist": [] - }, - { - "code": "5098", - "parentCode": "873", - "name": "西峰区", - "en_name": "Xifeng", - "deleted": false, - "sublist": [] - }, - { - "code": "5103", - "parentCode": "873", - "name": "正宁县", - "en_name": "Zhengning", - "deleted": false, - "sublist": [] - }, - { - "code": "5105", - "parentCode": "873", - "name": "镇原县", - "en_name": "Zhenyuan", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "868", - "parentCode": "557", - "name": "天水", - "en_name": "TIANSHUI", - "deleted": false, - "sublist": [ - { - "code": "5071", - "parentCode": "868", - "name": "甘谷县", - "en_name": "Gangu", - "deleted": false, - "sublist": [] - }, - { - "code": "5068", - "parentCode": "868", - "name": "麦积区", - "en_name": "Maiji", - "deleted": false, - "sublist": [] - }, - { - "code": "5070", - "parentCode": "868", - "name": "秦安县", - "en_name": "Qinan", - "deleted": false, - "sublist": [] - }, - { - "code": "5069", - "parentCode": "868", - "name": "清水县", - "en_name": "Qingshui", - "deleted": false, - "sublist": [] - }, - { - "code": "5067", - "parentCode": "868", - "name": "秦州区", - "en_name": "Qinzhou", - "deleted": false, - "sublist": [] - }, - { - "code": "5072", - "parentCode": "868", - "name": "武山县", - "en_name": "Wushan", - "deleted": false, - "sublist": [] - }, - { - "code": "5073", - "parentCode": "868", - "name": "张家川回族自治县", - "en_name": "Zhangjiachuanhuizuzizhi", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "869", - "parentCode": "557", - "name": "武威", - "en_name": "WUWEI", - "deleted": false, - "sublist": [ - { - "code": "5076", - "parentCode": "869", - "name": "古浪县", - "en_name": "Gulang", - "deleted": false, - "sublist": [] - }, - { - "code": "5074", - "parentCode": "869", - "name": "凉州区", - "en_name": "Liangzhou", - "deleted": false, - "sublist": [] - }, - { - "code": "5075", - "parentCode": "869", - "name": "民勤县", - "en_name": "Minqin", - "deleted": false, - "sublist": [] - }, - { - "code": "5077", - "parentCode": "869", - "name": "天祝藏族自治县", - "en_name": "Tianzhuzangzuzizhizhou", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "870", - "parentCode": "557", - "name": "张掖", - "en_name": "ZHANGYE", - "deleted": false, - "sublist": [ - { - "code": "5078", - "parentCode": "870", - "name": "甘州区", - "en_name": "Ganzhou", - "deleted": false, - "sublist": [] - }, - { - "code": "5082", - "parentCode": "870", - "name": "高台县", - "en_name": "Gaotai", - "deleted": false, - "sublist": [] - }, - { - "code": "5081", - "parentCode": "870", - "name": "临泽县", - "en_name": "Linze", - "deleted": false, - "sublist": [] - }, - { - "code": "5080", - "parentCode": "870", - "name": "民乐县", - "en_name": "Minle", - "deleted": false, - "sublist": [] - }, - { - "code": "5083", - "parentCode": "870", - "name": "山丹县", - "en_name": "Shandan", - "deleted": false, - "sublist": [] - }, - { - "code": "5079", - "parentCode": "870", - "name": "肃南裕固族自治县", - "en_name": "Sunanyuguzuzizhi", - "deleted": false, - "sublist": [] - } - ] - } - ] - }, - { - "code": "548", - "parentCode": "489", - "name": "广东", - "en_name": "GUANGDONG", - "deleted": false, - "sublist": [ - { - "code": "781", - "parentCode": "548", - "name": "潮州", - "en_name": "CHAOZHOU", - "deleted": false, - "sublist": [ - { - "code": "4358", - "parentCode": "781", - "name": "潮安区", - "en_name": "Chaoan", - "deleted": false, - "sublist": [] - }, - { - "code": "4359", - "parentCode": "781", - "name": "饶平县", - "en_name": "Raoping", - "deleted": false, - "sublist": [] - }, - { - "code": "4357", - "parentCode": "781", - "name": "湘桥区", - "en_name": "Xiangqiao", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "779", - "parentCode": "548", - "name": "东莞", - "en_name": "DONGGUAN", - "deleted": false, - "sublist": [ - { - "code": "104046", - "parentCode": "779", - "name": "东莞生态园", - "en_name": "dongguanshengtaiyuan", - "deleted": false, - "sublist": [] - }, - { - "code": "104047", - "parentCode": "779", - "name": "虎门港管委会", - "en_name": "humenguangguanweihui", - "deleted": false, - "sublist": [] - }, - { - "code": "3233", - "parentCode": "779", - "name": "常平镇", - "en_name": "Changpingzhen", - "deleted": false, - "sublist": [] - }, - { - "code": "3226", - "parentCode": "779", - "name": "茶山镇", - "en_name": "Chashanzhen", - "deleted": false, - "sublist": [] - }, - { - "code": "3235", - "parentCode": "779", - "name": "大朗镇", - "en_name": "Dalangzhen", - "deleted": false, - "sublist": [] - }, - { - "code": "3240", - "parentCode": "779", - "name": "大岭山镇", - "en_name": "Dalingshanzhen", - "deleted": false, - "sublist": [] - }, - { - "code": "3246", - "parentCode": "779", - "name": "道滘镇", - "en_name": "Daojiaozhen", - "deleted": false, - "sublist": [] - }, - { - "code": "3222", - "parentCode": "779", - "name": "东城街道", - "en_name": "dongchengjiedao", - "deleted": false, - "sublist": [] - }, - { - "code": "3232", - "parentCode": "779", - "name": "东坑镇", - "en_name": "Dongkengzhen", - "deleted": false, - "sublist": [] - }, - { - "code": "3250", - "parentCode": "779", - "name": "凤岗镇", - "en_name": "Fenggangzhen", - "deleted": false, - "sublist": [] - }, - { - "code": "3238", - "parentCode": "779", - "name": "高埗镇", - "en_name": "Gaobuzhen", - "deleted": false, - "sublist": [] - }, - { - "code": "3220", - "parentCode": "779", - "name": "莞城街道", - "en_name": "guanchengjiedao", - "deleted": false, - "sublist": [] - }, - { - "code": "3229", - "parentCode": "779", - "name": "横沥镇", - "en_name": "Henglizhen", - "deleted": false, - "sublist": [] - }, - { - "code": "3243", - "parentCode": "779", - "name": "洪梅镇", - "en_name": "Hongmeizhen", - "deleted": false, - "sublist": [] - }, - { - "code": "3249", - "parentCode": "779", - "name": "厚街镇", - "en_name": "Houjiezhen", - "deleted": false, - "sublist": [] - }, - { - "code": "3242", - "parentCode": "779", - "name": "黄江镇", - "en_name": "Huangjiangzhen", - "deleted": false, - "sublist": [] - }, - { - "code": "3248", - "parentCode": "779", - "name": "虎门镇", - "en_name": "Humenzhen", - "deleted": false, - "sublist": [] - }, - { - "code": "3234", - "parentCode": "779", - "name": "寮步镇", - "en_name": "Liaobuzhen", - "deleted": false, - "sublist": [] - }, - { - "code": "3236", - "parentCode": "779", - "name": "麻涌镇", - "en_name": "Machongzhen", - "deleted": false, - "sublist": [] - }, - { - "code": "3221", - "parentCode": "779", - "name": "南城街道", - "en_name": "nanchengjiedao", - "deleted": false, - "sublist": [] - }, - { - "code": "3230", - "parentCode": "779", - "name": "桥头镇", - "en_name": "Qiaotouzhen", - "deleted": false, - "sublist": [] - }, - { - "code": "3244", - "parentCode": "779", - "name": "清溪镇", - "en_name": "Qingxizhen", - "deleted": false, - "sublist": [] - }, - { - "code": "3228", - "parentCode": "779", - "name": "企石镇", - "en_name": "Qishizhen", - "deleted": false, - "sublist": [] - }, - { - "code": "3245", - "parentCode": "779", - "name": "沙田镇", - "en_name": "Shatianzhen", - "deleted": false, - "sublist": [] - }, - { - "code": "3224", - "parentCode": "779", - "name": "石碣镇", - "en_name": "Shijiezhen", - "deleted": false, - "sublist": [] - }, - { - "code": "3225", - "parentCode": "779", - "name": "石龙镇", - "en_name": "Shilongzhen", - "deleted": false, - "sublist": [] - }, - { - "code": "3227", - "parentCode": "779", - "name": "石排镇", - "en_name": "Shipaizhen", - "deleted": false, - "sublist": [] - }, - { - "code": "3252", - "parentCode": "779", - "name": "松山湖管委会", - "en_name": "songshanhuguanweihui", - "deleted": false, - "sublist": [] - }, - { - "code": "3247", - "parentCode": "779", - "name": "塘厦镇", - "en_name": "Tangshazhen", - "deleted": false, - "sublist": [] - }, - { - "code": "3241", - "parentCode": "779", - "name": "望牛墩镇", - "en_name": "Wangniudunzhen", - "deleted": false, - "sublist": [] - }, - { - "code": "3223", - "parentCode": "779", - "name": "万江街道", - "en_name": "wanjiangjiedao", - "deleted": false, - "sublist": [] - }, - { - "code": "3231", - "parentCode": "779", - "name": "谢岗镇", - "en_name": "Xiegangzhen", - "deleted": false, - "sublist": [] - }, - { - "code": "3251", - "parentCode": "779", - "name": "长安镇", - "en_name": "Changanzhen", - "deleted": false, - "sublist": [] - }, - { - "code": "3239", - "parentCode": "779", - "name": "樟木头镇", - "en_name": "Zhangmutouzhen", - "deleted": false, - "sublist": [] - }, - { - "code": "3237", - "parentCode": "779", - "name": "中堂镇", - "en_name": "Zhongtangzhen", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "768", - "parentCode": "548", - "name": "佛山", - "en_name": "FOSHAN", - "deleted": false, - "sublist": [ - { - "code": "2535", - "parentCode": "768", - "name": "高明区", - "en_name": "GAOMINGQU", - "deleted": false, - "sublist": [] - }, - { - "code": "2562", - "parentCode": "768", - "name": "南海区", - "en_name": "NANHAIQU", - "deleted": false, - "sublist": [] - }, - { - "code": "2534", - "parentCode": "768", - "name": "三水区", - "en_name": "SANSHUIQU", - "deleted": false, - "sublist": [] - }, - { - "code": "2531", - "parentCode": "768", - "name": "禅城区", - "en_name": "CHANCHENGQU", - "deleted": false, - "sublist": [] - }, - { - "code": "2560", - "parentCode": "768", - "name": "顺德区", - "en_name": "SHUNDEQU", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "763", - "parentCode": "548", - "name": "广州", - "en_name": "GUANGZHOU", - "deleted": false, - "sublist": [ - { - "code": "2049", - "parentCode": "763", - "name": "白云区", - "en_name": "Baiyun", - "deleted": false, - "sublist": [] - }, - { - "code": "2474", - "parentCode": "763", - "name": "从化区", - "en_name": "Conghua", - "deleted": false, - "sublist": [] - }, - { - "code": "2046", - "parentCode": "763", - "name": "海珠区", - "en_name": "Haizhu", - "deleted": false, - "sublist": [] - }, - { - "code": "2051", - "parentCode": "763", - "name": "花都区", - "en_name": "Huadu", - "deleted": false, - "sublist": [] - }, - { - "code": "2050", - "parentCode": "763", - "name": "黄埔区", - "en_name": "Huangpu", - "deleted": false, - "sublist": [] - }, - { - "code": "2047", - "parentCode": "763", - "name": "荔湾区", - "en_name": "Liwan", - "deleted": false, - "sublist": [] - }, - { - "code": "2054", - "parentCode": "763", - "name": "南沙区", - "en_name": "Nansha", - "deleted": false, - "sublist": [] - }, - { - "code": "2052", - "parentCode": "763", - "name": "番禺区", - "en_name": "Fanyu", - "deleted": false, - "sublist": [] - }, - { - "code": "2048", - "parentCode": "763", - "name": "天河区", - "en_name": "Tianhe", - "deleted": false, - "sublist": [] - }, - { - "code": "2045", - "parentCode": "763", - "name": "越秀区", - "en_name": "Yuexiu", - "deleted": false, - "sublist": [] - }, - { - "code": "2475", - "parentCode": "763", - "name": "增城区", - "en_name": "Zengcheng", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "776", - "parentCode": "548", - "name": "河源", - "en_name": "HEYUAN", - "deleted": false, - "sublist": [ - { - "code": "4340", - "parentCode": "776", - "name": "东源县", - "en_name": "Dongyuan", - "deleted": false, - "sublist": [] - }, - { - "code": "4339", - "parentCode": "776", - "name": "和平县", - "en_name": "Heping", - "deleted": false, - "sublist": [] - }, - { - "code": "4338", - "parentCode": "776", - "name": "连平县", - "en_name": "Lianping", - "deleted": false, - "sublist": [] - }, - { - "code": "3405", - "parentCode": "776", - "name": "龙川县", - "en_name": "longchuan", - "deleted": false, - "sublist": [] - }, - { - "code": "4335", - "parentCode": "776", - "name": "源城区", - "en_name": "Yuancheng", - "deleted": false, - "sublist": [] - }, - { - "code": "4336", - "parentCode": "776", - "name": "紫金县", - "en_name": "Zijin", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "773", - "parentCode": "548", - "name": "惠州", - "en_name": "HUIZHOU", - "deleted": false, - "sublist": [ - { - "code": "3255", - "parentCode": "773", - "name": "博罗县", - "en_name": "Boluoxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3254", - "parentCode": "773", - "name": "大亚湾区", - "en_name": "Dayawanqu", - "deleted": false, - "sublist": [] - }, - { - "code": "2246", - "parentCode": "773", - "name": "惠城区", - "en_name": "Huicheng", - "deleted": false, - "sublist": [] - }, - { - "code": "3256", - "parentCode": "773", - "name": "惠东县", - "en_name": "Huidongxian", - "deleted": false, - "sublist": [] - }, - { - "code": "2247", - "parentCode": "773", - "name": "惠阳区", - "en_name": "Huiyang", - "deleted": false, - "sublist": [] - }, - { - "code": "3257", - "parentCode": "773", - "name": "龙门县", - "en_name": "Longmenxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3253", - "parentCode": "773", - "name": "仲恺区", - "en_name": "Zhongkaiqu", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "769", - "parentCode": "548", - "name": "江门", - "en_name": "JIANGMEN", - "deleted": false, - "sublist": [ - { - "code": "3215", - "parentCode": "769", - "name": "恩平市", - "en_name": "Enpingshi", - "deleted": false, - "sublist": [] - }, - { - "code": "3214", - "parentCode": "769", - "name": "鹤山市", - "en_name": "Heshanshi", - "deleted": false, - "sublist": [] - }, - { - "code": "3211", - "parentCode": "769", - "name": "江海区", - "en_name": "Jianghaiqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3213", - "parentCode": "769", - "name": "开平市", - "en_name": "Kaipingshi", - "deleted": false, - "sublist": [] - }, - { - "code": "3210", - "parentCode": "769", - "name": "蓬江区", - "en_name": "Pengjiangqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3403", - "parentCode": "769", - "name": "台山市", - "en_name": "Taishan", - "deleted": false, - "sublist": [] - }, - { - "code": "3212", - "parentCode": "769", - "name": "新会区", - "en_name": "Xinhuiqu", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "782", - "parentCode": "548", - "name": "揭阳", - "en_name": "JIEYANG", - "deleted": false, - "sublist": [ - { - "code": "4365", - "parentCode": "782", - "name": "惠来县", - "en_name": "Huilai", - "deleted": false, - "sublist": [] - }, - { - "code": "4361", - "parentCode": "782", - "name": "揭东区", - "en_name": "Jiedong", - "deleted": false, - "sublist": [] - }, - { - "code": "4364", - "parentCode": "782", - "name": "揭西县", - "en_name": "Jiexi", - "deleted": false, - "sublist": [] - }, - { - "code": "3404", - "parentCode": "782", - "name": "普宁市", - "en_name": "Puning", - "deleted": false, - "sublist": [] - }, - { - "code": "4360", - "parentCode": "782", - "name": "榕城区", - "en_name": "Rongcheng", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "771", - "parentCode": "548", - "name": "茂名", - "en_name": "MAOMING", - "deleted": false, - "sublist": [ - { - "code": "4306", - "parentCode": "771", - "name": "高州市", - "en_name": "Gaozhou", - "deleted": false, - "sublist": [] - }, - { - "code": "4307", - "parentCode": "771", - "name": "化州市", - "en_name": "Huazhou", - "deleted": false, - "sublist": [] - }, - { - "code": "4305", - "parentCode": "771", - "name": "电白区", - "en_name": "Maogang", - "deleted": false, - "sublist": [] - }, - { - "code": "4304", - "parentCode": "771", - "name": "茂南区", - "en_name": "Maonan", - "deleted": false, - "sublist": [] - }, - { - "code": "4308", - "parentCode": "771", - "name": "信宜市", - "en_name": "Xinyi", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "774", - "parentCode": "548", - "name": "梅州", - "en_name": "MEIZHOU", - "deleted": false, - "sublist": [ - { - "code": "4326", - "parentCode": "774", - "name": "大埔县", - "en_name": "Dapu", - "deleted": false, - "sublist": [] - }, - { - "code": "4327", - "parentCode": "774", - "name": "丰顺县", - "en_name": "Fengshun", - "deleted": false, - "sublist": [] - }, - { - "code": "4330", - "parentCode": "774", - "name": "蕉岭县", - "en_name": "Jiaoling", - "deleted": false, - "sublist": [] - }, - { - "code": "4323", - "parentCode": "774", - "name": "梅江区", - "en_name": "Meijiang", - "deleted": false, - "sublist": [] - }, - { - "code": "4325", - "parentCode": "774", - "name": "梅县区", - "en_name": "Meixian", - "deleted": false, - "sublist": [] - }, - { - "code": "4329", - "parentCode": "774", - "name": "平远县", - "en_name": "Pingyuan", - "deleted": false, - "sublist": [] - }, - { - "code": "4328", - "parentCode": "774", - "name": "五华县", - "en_name": "Wuhua", - "deleted": false, - "sublist": [] - }, - { - "code": "4324", - "parentCode": "774", - "name": "兴宁市", - "en_name": "Xingning", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "778", - "parentCode": "548", - "name": "清远", - "en_name": "QINGYUAN", - "deleted": false, - "sublist": [ - { - "code": "4349", - "parentCode": "778", - "name": "佛冈县", - "en_name": "Fogang", - "deleted": false, - "sublist": [] - }, - { - "code": "4352", - "parentCode": "778", - "name": "连南瑶族自治县", - "en_name": "Liannanyaozuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4351", - "parentCode": "778", - "name": "连山壮族瑶族自治县", - "en_name": "Lianshanzhuangzuyaozuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4348", - "parentCode": "778", - "name": "连州市", - "en_name": "Lianzhou", - "deleted": false, - "sublist": [] - }, - { - "code": "4345", - "parentCode": "778", - "name": "清城区", - "en_name": "Qingcheng", - "deleted": false, - "sublist": [] - }, - { - "code": "4346", - "parentCode": "778", - "name": "清新区", - "en_name": "Qingxin", - "deleted": false, - "sublist": [] - }, - { - "code": "4350", - "parentCode": "778", - "name": "阳山县", - "en_name": "Yangshan", - "deleted": false, - "sublist": [] - }, - { - "code": "4347", - "parentCode": "778", - "name": "英德市", - "en_name": "Yingde", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "767", - "parentCode": "548", - "name": "汕头", - "en_name": "SHANTOU", - "deleted": false, - "sublist": [ - { - "code": "4279", - "parentCode": "767", - "name": "潮南区", - "en_name": "Chaonan", - "deleted": false, - "sublist": [] - }, - { - "code": "3219", - "parentCode": "767", - "name": "潮阳区", - "en_name": "Chaoyangqu", - "deleted": false, - "sublist": [] - }, - { - "code": "4280", - "parentCode": "767", - "name": "澄海区", - "en_name": "Chenghai", - "deleted": false, - "sublist": [] - }, - { - "code": "3218", - "parentCode": "767", - "name": "濠江区", - "en_name": "Haojiangqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3217", - "parentCode": "767", - "name": "金平区", - "en_name": "Jinpingqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3216", - "parentCode": "767", - "name": "龙湖区", - "en_name": "Longhuqu", - "deleted": false, - "sublist": [] - }, - { - "code": "4281", - "parentCode": "767", - "name": "南澳县", - "en_name": "Nanao", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "775", - "parentCode": "548", - "name": "汕尾", - "en_name": "SHANWEI", - "deleted": false, - "sublist": [ - { - "code": "4331", - "parentCode": "775", - "name": "城区", - "en_name": "Cheng", - "deleted": false, - "sublist": [] - }, - { - "code": "4333", - "parentCode": "775", - "name": "海丰县", - "en_name": "Haifeng", - "deleted": false, - "sublist": [] - }, - { - "code": "4332", - "parentCode": "775", - "name": "陆丰市", - "en_name": "Lufeng", - "deleted": false, - "sublist": [] - }, - { - "code": "4334", - "parentCode": "775", - "name": "陆河县", - "en_name": "Luhe", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "764", - "parentCode": "548", - "name": "韶关", - "en_name": "SHAOGUAN", - "deleted": false, - "sublist": [ - { - "code": "4255", - "parentCode": "764", - "name": "乐昌市", - "en_name": "Lechang", - "deleted": false, - "sublist": [] - }, - { - "code": "4256", - "parentCode": "764", - "name": "南雄市", - "en_name": "Nanxiong", - "deleted": false, - "sublist": [] - }, - { - "code": "4254", - "parentCode": "764", - "name": "曲江区", - "en_name": "Qujiang", - "deleted": false, - "sublist": [] - }, - { - "code": "4259", - "parentCode": "764", - "name": "仁化县", - "en_name": "Renhua", - "deleted": false, - "sublist": [] - }, - { - "code": "4260", - "parentCode": "764", - "name": "乳源瑶族自治县", - "en_name": "Ruyuanyaozuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4257", - "parentCode": "764", - "name": "始兴县", - "en_name": "Shixing", - "deleted": false, - "sublist": [] - }, - { - "code": "4258", - "parentCode": "764", - "name": "翁源县", - "en_name": "Wengyuan", - "deleted": false, - "sublist": [] - }, - { - "code": "4252", - "parentCode": "764", - "name": "武江区", - "en_name": "Wujiang", - "deleted": false, - "sublist": [] - }, - { - "code": "4261", - "parentCode": "764", - "name": "新丰县", - "en_name": "Xinfeng", - "deleted": false, - "sublist": [] - }, - { - "code": "4253", - "parentCode": "764", - "name": "浈江区", - "en_name": "Zhenjiang", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "765", - "parentCode": "548", - "name": "深圳", - "en_name": "SHENZHEN", - "deleted": false, - "sublist": [ - { - "code": "2041", - "parentCode": "765", - "name": "宝安区", - "en_name": "Baoan", - "deleted": false, - "sublist": [] - }, - { - "code": "2362", - "parentCode": "765", - "name": "大鹏新区", - "en_name": "Dapeng", - "deleted": false, - "sublist": [] - }, - { - "code": "2037", - "parentCode": "765", - "name": "福田区", - "en_name": "Futian", - "deleted": false, - "sublist": [] - }, - { - "code": "2044", - "parentCode": "765", - "name": "光明区", - "en_name": "Guangmingxin", - "deleted": false, - "sublist": [] - }, - { - "code": "2042", - "parentCode": "765", - "name": "龙岗区", - "en_name": "Longgang", - "deleted": false, - "sublist": [] - }, - { - "code": "2361", - "parentCode": "765", - "name": "龙华区", - "en_name": "Longhua", - "deleted": false, - "sublist": [] - }, - { - "code": "2038", - "parentCode": "765", - "name": "罗湖区", - "en_name": "Luohu", - "deleted": false, - "sublist": [] - }, - { - "code": "2039", - "parentCode": "765", - "name": "南山区", - "en_name": "Nanshan", - "deleted": false, - "sublist": [] - }, - { - "code": "2043", - "parentCode": "765", - "name": "坪山区", - "en_name": "Pingshanxin", - "deleted": false, - "sublist": [] - }, - { - "code": "2040", - "parentCode": "765", - "name": "盐田区", - "en_name": "Yantian", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "777", - "parentCode": "548", - "name": "阳江", - "en_name": "YANGJIANG", - "deleted": false, - "sublist": [ - { - "code": "4341", - "parentCode": "777", - "name": "江城区", - "en_name": "Jiangcheng", - "deleted": false, - "sublist": [] - }, - { - "code": "4342", - "parentCode": "777", - "name": "阳春市", - "en_name": "Yangchun", - "deleted": false, - "sublist": [] - }, - { - "code": "4344", - "parentCode": "777", - "name": "阳东区", - "en_name": "Yangdong", - "deleted": false, - "sublist": [] - }, - { - "code": "4343", - "parentCode": "777", - "name": "阳西县", - "en_name": "Yangxi", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "783", - "parentCode": "548", - "name": "云浮", - "en_name": "YUNFU", - "deleted": false, - "sublist": [ - { - "code": "4367", - "parentCode": "783", - "name": "罗定市", - "en_name": "Luoding", - "deleted": false, - "sublist": [] - }, - { - "code": "4368", - "parentCode": "783", - "name": "新兴县", - "en_name": "Xinxing", - "deleted": false, - "sublist": [] - }, - { - "code": "4369", - "parentCode": "783", - "name": "郁南县", - "en_name": "Yunan", - "deleted": false, - "sublist": [] - }, - { - "code": "4370", - "parentCode": "783", - "name": "云安区", - "en_name": "Yunan", - "deleted": false, - "sublist": [] - }, - { - "code": "4366", - "parentCode": "783", - "name": "云城区", - "en_name": "Yuncheng", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "770", - "parentCode": "548", - "name": "湛江", - "en_name": "ZHANJIANG", - "deleted": false, - "sublist": [ - { - "code": "4295", - "parentCode": "770", - "name": "赤坎区", - "en_name": "Chikan", - "deleted": false, - "sublist": [] - }, - { - "code": "4300", - "parentCode": "770", - "name": "雷州市", - "en_name": "Leizhou", - "deleted": false, - "sublist": [] - }, - { - "code": "4299", - "parentCode": "770", - "name": "廉江市", - "en_name": "Lianjiang", - "deleted": false, - "sublist": [] - }, - { - "code": "4298", - "parentCode": "770", - "name": "麻章区", - "en_name": "Mazhang", - "deleted": false, - "sublist": [] - }, - { - "code": "4297", - "parentCode": "770", - "name": "坡头区", - "en_name": "Potou", - "deleted": false, - "sublist": [] - }, - { - "code": "4302", - "parentCode": "770", - "name": "遂溪县", - "en_name": "Suixi", - "deleted": false, - "sublist": [] - }, - { - "code": "4301", - "parentCode": "770", - "name": "吴川市", - "en_name": "Wuchuan", - "deleted": false, - "sublist": [] - }, - { - "code": "4296", - "parentCode": "770", - "name": "霞山区", - "en_name": "Xiashan", - "deleted": false, - "sublist": [] - }, - { - "code": "4303", - "parentCode": "770", - "name": "徐闻县", - "en_name": "Xuwen", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "772", - "parentCode": "548", - "name": "肇庆", - "en_name": "ZHAOQING", - "deleted": false, - "sublist": [ - { - "code": "4317", - "parentCode": "772", - "name": "德庆县", - "en_name": "Deqing", - "deleted": false, - "sublist": [] - }, - { - "code": "4311", - "parentCode": "772", - "name": "鼎湖区", - "en_name": "Dinghu", - "deleted": false, - "sublist": [] - }, - { - "code": "4310", - "parentCode": "772", - "name": "端州区", - "en_name": "Duanzhou", - "deleted": false, - "sublist": [] - }, - { - "code": "4316", - "parentCode": "772", - "name": "封开县", - "en_name": "Fengkai", - "deleted": false, - "sublist": [] - }, - { - "code": "4312", - "parentCode": "772", - "name": "高要区", - "en_name": "Gaoyao", - "deleted": false, - "sublist": [] - }, - { - "code": "4314", - "parentCode": "772", - "name": "广宁县", - "en_name": "Guangning", - "deleted": false, - "sublist": [] - }, - { - "code": "4315", - "parentCode": "772", - "name": "怀集县", - "en_name": "Huaiji", - "deleted": false, - "sublist": [] - }, - { - "code": "4313", - "parentCode": "772", - "name": "四会市", - "en_name": "Sihui", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "780", - "parentCode": "548", - "name": "中山", - "en_name": "ZHONGSHAN", - "deleted": false, - "sublist": [ - { - "code": "104048", - "parentCode": "780", - "name": "中山港街道", - "en_name": "zhongshangangjiedao", - "deleted": false, - "sublist": [] - }, - { - "code": "3192", - "parentCode": "780", - "name": "板芙镇", - "en_name": "Banfuzhen", - "deleted": false, - "sublist": [] - }, - { - "code": "3205", - "parentCode": "780", - "name": "大涌镇", - "en_name": "Dayongzhen", - "deleted": false, - "sublist": [] - }, - { - "code": "3195", - "parentCode": "780", - "name": "东凤镇", - "en_name": "Dongfengzhen", - "deleted": false, - "sublist": [] - }, - { - "code": "3186", - "parentCode": "780", - "name": "东区街道", - "en_name": "dongqujiedao", - "deleted": false, - "sublist": [] - }, - { - "code": "3198", - "parentCode": "780", - "name": "东升镇", - "en_name": "Dongshengzhen", - "deleted": false, - "sublist": [] - }, - { - "code": "3196", - "parentCode": "780", - "name": "阜沙镇", - "en_name": "Fushazhen", - "deleted": false, - "sublist": [] - }, - { - "code": "3204", - "parentCode": "780", - "name": "港口镇", - "en_name": "Gangkouzhen", - "deleted": false, - "sublist": [] - }, - { - "code": "3199", - "parentCode": "780", - "name": "古镇镇", - "en_name": "Guzhenzhen", - "deleted": false, - "sublist": [] - }, - { - "code": "3200", - "parentCode": "780", - "name": "横栏镇", - "en_name": "Henglanzhen", - "deleted": false, - "sublist": [] - }, - { - "code": "3193", - "parentCode": "780", - "name": "黄圃镇", - "en_name": "Huangpuzhen", - "deleted": false, - "sublist": [] - }, - { - "code": "3191", - "parentCode": "780", - "name": "火炬开发区街道", - "en_name": "huojukaifaqujiedao", - "deleted": false, - "sublist": [] - }, - { - "code": "3202", - "parentCode": "780", - "name": "民众街道", - "en_name": "Minzhongzhen", - "deleted": false, - "sublist": [] - }, - { - "code": "3203", - "parentCode": "780", - "name": "南朗街道", - "en_name": "Nanlangzhen", - "deleted": false, - "sublist": [] - }, - { - "code": "3187", - "parentCode": "780", - "name": "南区街道", - "en_name": "nanqujiedao", - "deleted": false, - "sublist": [] - }, - { - "code": "3194", - "parentCode": "780", - "name": "南头镇", - "en_name": "Nantouzhen", - "deleted": false, - "sublist": [] - }, - { - "code": "3201", - "parentCode": "780", - "name": "三角镇", - "en_name": "Sanjiaozhen", - "deleted": false, - "sublist": [] - }, - { - "code": "3207", - "parentCode": "780", - "name": "三乡镇", - "en_name": "Sanxiangzhen", - "deleted": false, - "sublist": [] - }, - { - "code": "3206", - "parentCode": "780", - "name": "沙溪镇", - "en_name": "Shaxizhen", - "deleted": false, - "sublist": [] - }, - { - "code": "3208", - "parentCode": "780", - "name": "神湾镇", - "en_name": "Shenwanzhen", - "deleted": false, - "sublist": [] - }, - { - "code": "3188", - "parentCode": "780", - "name": "石岐街道", - "en_name": "shiqiqujiedao", - "deleted": false, - "sublist": [] - }, - { - "code": "3209", - "parentCode": "780", - "name": "坦洲镇", - "en_name": "Tanzhouzhen", - "deleted": false, - "sublist": [] - }, - { - "code": "3190", - "parentCode": "780", - "name": "五桂山街道", - "en_name": "wuguishanjiedao", - "deleted": false, - "sublist": [] - }, - { - "code": "3197", - "parentCode": "780", - "name": "小榄镇", - "en_name": "Xiaolanzhen", - "deleted": false, - "sublist": [] - }, - { - "code": "3189", - "parentCode": "780", - "name": "西区街道", - "en_name": "xiqujiedao", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "766", - "parentCode": "548", - "name": "珠海", - "en_name": "ZHUHAI", - "deleted": false, - "sublist": [ - { - "code": "3185", - "parentCode": "766", - "name": "保税区", - "en_name": "Baoshuiqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3181", - "parentCode": "766", - "name": "斗门区", - "en_name": "Doumenqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3184", - "parentCode": "766", - "name": "高新区", - "en_name": "Gaoxinqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3183", - "parentCode": "766", - "name": "横琴新区", - "en_name": "Hengqinxinqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3182", - "parentCode": "766", - "name": "金湾区", - "en_name": "Jinwanqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3180", - "parentCode": "766", - "name": "香洲区", - "en_name": "Xiangzhouqu", - "deleted": false, - "sublist": [] - } - ] - } - ] - }, - { - "code": "549", - "parentCode": "489", - "name": "广西", - "en_name": "GUANGXI", - "deleted": false, - "sublist": [ - { - "code": "794", - "parentCode": "549", - "name": "百色", - "en_name": "BAISE", - "deleted": false, - "sublist": [ - { - "code": "4445", - "parentCode": "794", - "name": "德保县", - "en_name": "Debao", - "deleted": false, - "sublist": [] - }, - { - "code": "4446", - "parentCode": "794", - "name": "靖西市", - "en_name": "Jingxi", - "deleted": false, - "sublist": [] - }, - { - "code": "4449", - "parentCode": "794", - "name": "乐业县", - "en_name": "Leye", - "deleted": false, - "sublist": [] - }, - { - "code": "4448", - "parentCode": "794", - "name": "凌云县", - "en_name": "Lingyun", - "deleted": false, - "sublist": [] - }, - { - "code": "4452", - "parentCode": "794", - "name": "隆林各族自治县", - "en_name": "Longlingezuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4447", - "parentCode": "794", - "name": "那坡县", - "en_name": "Napo", - "deleted": false, - "sublist": [] - }, - { - "code": "4444", - "parentCode": "794", - "name": "平果市", - "en_name": "Pingguo", - "deleted": false, - "sublist": [] - }, - { - "code": "4443", - "parentCode": "794", - "name": "田东县", - "en_name": "Tiandong", - "deleted": false, - "sublist": [] - }, - { - "code": "4450", - "parentCode": "794", - "name": "田林县", - "en_name": "Tianlin", - "deleted": false, - "sublist": [] - }, - { - "code": "4442", - "parentCode": "794", - "name": "田阳区", - "en_name": "Tianyang", - "deleted": false, - "sublist": [] - }, - { - "code": "4451", - "parentCode": "794", - "name": "西林县", - "en_name": "Xilin", - "deleted": false, - "sublist": [] - }, - { - "code": "4441", - "parentCode": "794", - "name": "右江区", - "en_name": "Youjiang", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "789", - "parentCode": "549", - "name": "北海", - "en_name": "BEIHAI", - "deleted": false, - "sublist": [ - { - "code": "3169", - "parentCode": "789", - "name": "海城区", - "en_name": "Haichengqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3172", - "parentCode": "789", - "name": "合浦县", - "en_name": "Hepuxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3171", - "parentCode": "789", - "name": "铁山港区", - "en_name": "Tieshangangqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3170", - "parentCode": "789", - "name": "银海区", - "en_name": "Yinhaiqu", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "905", - "parentCode": "549", - "name": "崇左", - "en_name": "CHONGZUO", - "deleted": false, - "sublist": [ - { - "code": "5307", - "parentCode": "905", - "name": "大新县", - "en_name": "Daxin", - "deleted": false, - "sublist": [] - }, - { - "code": "5304", - "parentCode": "905", - "name": "扶绥县", - "en_name": "Fusui", - "deleted": false, - "sublist": [] - }, - { - "code": "5302", - "parentCode": "905", - "name": "江州区", - "en_name": "Jiangzhou", - "deleted": false, - "sublist": [] - }, - { - "code": "5306", - "parentCode": "905", - "name": "龙州县", - "en_name": "Longzhou", - "deleted": false, - "sublist": [] - }, - { - "code": "5305", - "parentCode": "905", - "name": "宁明县", - "en_name": "Ningming", - "deleted": false, - "sublist": [] - }, - { - "code": "5303", - "parentCode": "905", - "name": "凭祥市", - "en_name": "Pingxiang", - "deleted": false, - "sublist": [] - }, - { - "code": "5308", - "parentCode": "905", - "name": "天等县", - "en_name": "Tiandeng", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "790", - "parentCode": "549", - "name": "防城港", - "en_name": "FANGCHENGGANG", - "deleted": false, - "sublist": [ - { - "code": "4423", - "parentCode": "790", - "name": "东兴市", - "en_name": "Dongxing", - "deleted": false, - "sublist": [] - }, - { - "code": "4422", - "parentCode": "790", - "name": "防城区", - "en_name": "Fangcheng", - "deleted": false, - "sublist": [] - }, - { - "code": "4421", - "parentCode": "790", - "name": "港口区", - "en_name": "Gangkou", - "deleted": false, - "sublist": [] - }, - { - "code": "4424", - "parentCode": "790", - "name": "上思县", - "en_name": "Shangsi", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "792", - "parentCode": "549", - "name": "贵港", - "en_name": "GUIGANG", - "deleted": false, - "sublist": [ - { - "code": "4429", - "parentCode": "792", - "name": "港北区", - "en_name": "Gangbei", - "deleted": false, - "sublist": [] - }, - { - "code": "4430", - "parentCode": "792", - "name": "港南区", - "en_name": "Gangnan", - "deleted": false, - "sublist": [] - }, - { - "code": "4432", - "parentCode": "792", - "name": "桂平市", - "en_name": "Guiping", - "deleted": false, - "sublist": [] - }, - { - "code": "4433", - "parentCode": "792", - "name": "平南县", - "en_name": "Pingnan", - "deleted": false, - "sublist": [] - }, - { - "code": "4431", - "parentCode": "792", - "name": "覃塘区", - "en_name": "Qintang", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "787", - "parentCode": "549", - "name": "桂林", - "en_name": "GUILIN", - "deleted": false, - "sublist": [ - { - "code": "3164", - "parentCode": "787", - "name": "叠彩区", - "en_name": "Diecaiqu", - "deleted": false, - "sublist": [] - }, - { - "code": "4409", - "parentCode": "787", - "name": "恭城瑶族自治县", - "en_name": "Gongchengyaozuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4404", - "parentCode": "787", - "name": "灌阳县", - "en_name": "Guanyang", - "deleted": false, - "sublist": [] - }, - { - "code": "4400", - "parentCode": "787", - "name": "灵川县", - "en_name": "Lingchuan", - "deleted": false, - "sublist": [] - }, - { - "code": "3168", - "parentCode": "787", - "name": "临桂区", - "en_name": "Linguiqu", - "deleted": false, - "sublist": [] - }, - { - "code": "4408", - "parentCode": "787", - "name": "荔浦市", - "en_name": "Lipu", - "deleted": false, - "sublist": [] - }, - { - "code": "4405", - "parentCode": "787", - "name": "龙胜各族自治县", - "en_name": "Longshenggezuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4407", - "parentCode": "787", - "name": "平乐县", - "en_name": "Pingle", - "deleted": false, - "sublist": [] - }, - { - "code": "3166", - "parentCode": "787", - "name": "七星区", - "en_name": "Qixingqu", - "deleted": false, - "sublist": [] - }, - { - "code": "4401", - "parentCode": "787", - "name": "全州县", - "en_name": "Quanzhou", - "deleted": false, - "sublist": [] - }, - { - "code": "3165", - "parentCode": "787", - "name": "象山区", - "en_name": "Xiangshanqu", - "deleted": false, - "sublist": [] - }, - { - "code": "4402", - "parentCode": "787", - "name": "兴安县", - "en_name": "Xingan", - "deleted": false, - "sublist": [] - }, - { - "code": "3163", - "parentCode": "787", - "name": "秀峰区", - "en_name": "Xiufengqu", - "deleted": false, - "sublist": [] - }, - { - "code": "4399", - "parentCode": "787", - "name": "阳朔县", - "en_name": "Yangshuo", - "deleted": false, - "sublist": [] - }, - { - "code": "3167", - "parentCode": "787", - "name": "雁山区", - "en_name": "Yanshanqu", - "deleted": false, - "sublist": [] - }, - { - "code": "4403", - "parentCode": "787", - "name": "永福县", - "en_name": "Yongfu", - "deleted": false, - "sublist": [] - }, - { - "code": "4406", - "parentCode": "787", - "name": "资源县", - "en_name": "Ziyuan", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "796", - "parentCode": "549", - "name": "河池", - "en_name": "HECHI", - "deleted": false, - "sublist": [ - { - "code": "4465", - "parentCode": "796", - "name": "巴马瑶族自治县", - "en_name": "Bamayaozuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4467", - "parentCode": "796", - "name": "大化瑶族自治县", - "en_name": "Dahuayaozuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4462", - "parentCode": "796", - "name": "东兰县", - "en_name": "Donglan", - "deleted": false, - "sublist": [] - }, - { - "code": "4466", - "parentCode": "796", - "name": "都安瑶族自治县", - "en_name": "Duanyaozuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4461", - "parentCode": "796", - "name": "凤山县", - "en_name": "Fengshan", - "deleted": false, - "sublist": [] - }, - { - "code": "4464", - "parentCode": "796", - "name": "环江毛南族自治县", - "en_name": "Huanjiangmaonanzuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4457", - "parentCode": "796", - "name": "金城江区", - "en_name": "Jinchengjiang", - "deleted": false, - "sublist": [] - }, - { - "code": "4463", - "parentCode": "796", - "name": "罗城仫佬族自治县", - "en_name": "Luochengmulaozuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4459", - "parentCode": "796", - "name": "南丹县", - "en_name": "Nandan", - "deleted": false, - "sublist": [] - }, - { - "code": "4460", - "parentCode": "796", - "name": "天峨县", - "en_name": "Tiane", - "deleted": false, - "sublist": [] - }, - { - "code": "4458", - "parentCode": "796", - "name": "宜州区", - "en_name": "Yizhou", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "795", - "parentCode": "549", - "name": "贺州", - "en_name": "HEZHOU", - "deleted": false, - "sublist": [ - { - "code": "4453", - "parentCode": "795", - "name": "八步区", - "en_name": "Babu", - "deleted": false, - "sublist": [] - }, - { - "code": "4456", - "parentCode": "795", - "name": "富川瑶族自治县", - "en_name": "Fuchuanyaozuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4454", - "parentCode": "795", - "name": "昭平县", - "en_name": "Zhaoping", - "deleted": false, - "sublist": [] - }, - { - "code": "4455", - "parentCode": "795", - "name": "钟山县", - "en_name": "Zhongshan", - "deleted": false, - "sublist": [] - }, - { - "code": "104022", - "parentCode": "795", - "name": "平桂区", - "en_name": "pingguiqu", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "904", - "parentCode": "549", - "name": "来宾", - "en_name": "LAIBIN", - "deleted": false, - "sublist": [ - { - "code": "5297", - "parentCode": "904", - "name": "合山市", - "en_name": "Heshan", - "deleted": false, - "sublist": [] - }, - { - "code": "5301", - "parentCode": "904", - "name": "金秀瑶族自治县", - "en_name": "Jinxiuyaozuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "5300", - "parentCode": "904", - "name": "武宣县", - "en_name": "Wuxuan", - "deleted": false, - "sublist": [] - }, - { - "code": "5299", - "parentCode": "904", - "name": "象州县", - "en_name": "Xiangzhou", - "deleted": false, - "sublist": [] - }, - { - "code": "5298", - "parentCode": "904", - "name": "忻城县", - "en_name": "Xincheng", - "deleted": false, - "sublist": [] - }, - { - "code": "5296", - "parentCode": "904", - "name": "兴宾区", - "en_name": "Xingbin", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "786", - "parentCode": "549", - "name": "柳州", - "en_name": "LIUZHOU", - "deleted": false, - "sublist": [ - { - "code": "3159", - "parentCode": "786", - "name": "城中区", - "en_name": "Chengzhongqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3162", - "parentCode": "786", - "name": "柳北区", - "en_name": "Liubeiqu", - "deleted": false, - "sublist": [] - }, - { - "code": "4388", - "parentCode": "786", - "name": "柳城县", - "en_name": "Liucheng", - "deleted": false, - "sublist": [] - }, - { - "code": "4387", - "parentCode": "786", - "name": "柳江区", - "en_name": "Liujiang", - "deleted": false, - "sublist": [] - }, - { - "code": "3161", - "parentCode": "786", - "name": "柳南区", - "en_name": "Liunanqu", - "deleted": false, - "sublist": [] - }, - { - "code": "4389", - "parentCode": "786", - "name": "鹿寨县", - "en_name": "Luzhai", - "deleted": false, - "sublist": [] - }, - { - "code": "4390", - "parentCode": "786", - "name": "融安县", - "en_name": "Rongan", - "deleted": false, - "sublist": [] - }, - { - "code": "4391", - "parentCode": "786", - "name": "融水苗族自治县", - "en_name": "Rongshuimiaozuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4392", - "parentCode": "786", - "name": "三江侗族自治县", - "en_name": "Sanjiangdongzuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "3160", - "parentCode": "786", - "name": "鱼峰区", - "en_name": "Yufengqu", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "785", - "parentCode": "549", - "name": "南宁", - "en_name": "NANNING", - "deleted": false, - "sublist": [ - { - "code": "3157", - "parentCode": "785", - "name": "宾阳县", - "en_name": "Binyangxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3158", - "parentCode": "785", - "name": "横州市", - "en_name": "hengzhoushi", - "deleted": false, - "sublist": [] - }, - { - "code": "3149", - "parentCode": "785", - "name": "江南区", - "en_name": "Jiangnanqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3151", - "parentCode": "785", - "name": "良庆区", - "en_name": "Liangqingqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3154", - "parentCode": "785", - "name": "隆安县", - "en_name": "Longanxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3155", - "parentCode": "785", - "name": "马山县", - "en_name": "Mashanxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3148", - "parentCode": "785", - "name": "青秀区", - "en_name": "Qingxiuqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3156", - "parentCode": "785", - "name": "上林县", - "en_name": "Shanglinxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3153", - "parentCode": "785", - "name": "武鸣区", - "en_name": "Wumingqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3147", - "parentCode": "785", - "name": "兴宁区", - "en_name": "Xingningqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3150", - "parentCode": "785", - "name": "西乡塘区", - "en_name": "Xixiangtangqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3152", - "parentCode": "785", - "name": "邕宁区", - "en_name": "Yongningqu", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "791", - "parentCode": "549", - "name": "钦州", - "en_name": "QINZHOU", - "deleted": false, - "sublist": [ - { - "code": "4427", - "parentCode": "791", - "name": "灵山县", - "en_name": "Lingshan", - "deleted": false, - "sublist": [] - }, - { - "code": "4428", - "parentCode": "791", - "name": "浦北县", - "en_name": "Pubei", - "deleted": false, - "sublist": [] - }, - { - "code": "4426", - "parentCode": "791", - "name": "钦北区", - "en_name": "Qinbei", - "deleted": false, - "sublist": [] - }, - { - "code": "4425", - "parentCode": "791", - "name": "钦南区", - "en_name": "Qinnan", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "788", - "parentCode": "549", - "name": "梧州", - "en_name": "WUZHOU", - "deleted": false, - "sublist": [ - { - "code": "4414", - "parentCode": "788", - "name": "苍梧县", - "en_name": "Cangwu", - "deleted": false, - "sublist": [] - }, - { - "code": "4413", - "parentCode": "788", - "name": "岑溪市", - "en_name": "Cenxi", - "deleted": false, - "sublist": [] - }, - { - "code": "4412", - "parentCode": "788", - "name": "龙圩区", - "en_name": "Longxu", - "deleted": false, - "sublist": [] - }, - { - "code": "4416", - "parentCode": "788", - "name": "蒙山县", - "en_name": "Mengshan", - "deleted": false, - "sublist": [] - }, - { - "code": "4415", - "parentCode": "788", - "name": "藤县", - "en_name": "Teng", - "deleted": false, - "sublist": [] - }, - { - "code": "4410", - "parentCode": "788", - "name": "万秀区", - "en_name": "Wanxiu", - "deleted": false, - "sublist": [] - }, - { - "code": "4411", - "parentCode": "788", - "name": "长洲区", - "en_name": "Changzhou", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "793", - "parentCode": "549", - "name": "玉林", - "en_name": "YULIN", - "deleted": false, - "sublist": [ - { - "code": "3175", - "parentCode": "793", - "name": "北流市", - "en_name": "Beiliushi", - "deleted": false, - "sublist": [] - }, - { - "code": "3178", - "parentCode": "793", - "name": "博白县", - "en_name": "Bobaixian", - "deleted": false, - "sublist": [] - }, - { - "code": "3174", - "parentCode": "793", - "name": "福绵区", - "en_name": "Fumianqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3177", - "parentCode": "793", - "name": "陆川县", - "en_name": "Luchuanxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3176", - "parentCode": "793", - "name": "容县", - "en_name": "Rongxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3179", - "parentCode": "793", - "name": "兴业县", - "en_name": "Xingyexian", - "deleted": false, - "sublist": [] - }, - { - "code": "3173", - "parentCode": "793", - "name": "玉州区", - "en_name": "Yuzhouqu", - "deleted": false, - "sublist": [] - } - ] - } - ] - }, - { - "code": "553", - "parentCode": "489", - "name": "贵州", - "en_name": "GUIZHOU", - "deleted": false, - "sublist": [ - { - "code": "825", - "parentCode": "553", - "name": "安顺", - "en_name": "ANSHUN", - "deleted": false, - "sublist": [ - { - "code": "4687", - "parentCode": "825", - "name": "关岭布依族苗族自治县", - "en_name": "Guanlingbuyizumiaozuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4684", - "parentCode": "825", - "name": "平坝区", - "en_name": "Pingba", - "deleted": false, - "sublist": [] - }, - { - "code": "4685", - "parentCode": "825", - "name": "普定县", - "en_name": "Puding", - "deleted": false, - "sublist": [] - }, - { - "code": "4683", - "parentCode": "825", - "name": "西秀区", - "en_name": "Xixiu", - "deleted": false, - "sublist": [] - }, - { - "code": "4686", - "parentCode": "825", - "name": "镇宁布依族苗族自治县", - "en_name": "Zhenningbuyizumiaozuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4688", - "parentCode": "825", - "name": "紫云苗族布依族自治县", - "en_name": "Ziyunmiaozubuyizuzizhi", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "828", - "parentCode": "553", - "name": "毕节", - "en_name": "BIJIE", - "deleted": false, - "sublist": [ - { - "code": "4708", - "parentCode": "828", - "name": "大方县", - "en_name": "Dafang", - "deleted": false, - "sublist": [] - }, - { - "code": "4714", - "parentCode": "828", - "name": "赫章县", - "en_name": "Hezhang", - "deleted": false, - "sublist": [] - }, - { - "code": "4710", - "parentCode": "828", - "name": "金沙县", - "en_name": "Jinsha", - "deleted": false, - "sublist": [] - }, - { - "code": "4712", - "parentCode": "828", - "name": "纳雍县", - "en_name": "Nayong", - "deleted": false, - "sublist": [] - }, - { - "code": "4709", - "parentCode": "828", - "name": "黔西市", - "en_name": "qianxishi", - "deleted": false, - "sublist": [] - }, - { - "code": "4707", - "parentCode": "828", - "name": "七星关区", - "en_name": "Qixingguan", - "deleted": false, - "sublist": [] - }, - { - "code": "4713", - "parentCode": "828", - "name": "威宁彝族回族苗族自治县", - "en_name": "Weiningyizuhuizumiaozuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4711", - "parentCode": "828", - "name": "织金县", - "en_name": "Zhijin", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "822", - "parentCode": "553", - "name": "贵阳", - "en_name": "GUIYANG", - "deleted": false, - "sublist": [ - { - "code": "2525", - "parentCode": "822", - "name": "白云区", - "en_name": "BAIYUNQU", - "deleted": false, - "sublist": [] - }, - { - "code": "2524", - "parentCode": "822", - "name": "观山湖区", - "en_name": "GUANSHANHUQU(JINYANGXINQU)", - "deleted": false, - "sublist": [] - }, - { - "code": "2523", - "parentCode": "822", - "name": "花溪区", - "en_name": "HUAXIQU", - "deleted": false, - "sublist": [] - }, - { - "code": "2530", - "parentCode": "822", - "name": "开阳县", - "en_name": "KAIYANGXIAN", - "deleted": false, - "sublist": [] - }, - { - "code": "2522", - "parentCode": "822", - "name": "南明区", - "en_name": "NANMINGQU", - "deleted": false, - "sublist": [] - }, - { - "code": "2527", - "parentCode": "822", - "name": "清镇市", - "en_name": "QINGZHENSHI", - "deleted": false, - "sublist": [] - }, - { - "code": "2526", - "parentCode": "822", - "name": "乌当区", - "en_name": "WUDANGQU", - "deleted": false, - "sublist": [] - }, - { - "code": "2529", - "parentCode": "822", - "name": "息烽县", - "en_name": "XIFENGXIAN", - "deleted": false, - "sublist": [] - }, - { - "code": "2528", - "parentCode": "822", - "name": "修文县", - "en_name": "XIUWENXIAN", - "deleted": false, - "sublist": [] - }, - { - "code": "2521", - "parentCode": "822", - "name": "云岩区", - "en_name": "YUNYANQU", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "823", - "parentCode": "553", - "name": "六盘水", - "en_name": "LIUPANSHUI", - "deleted": false, - "sublist": [ - { - "code": "4666", - "parentCode": "823", - "name": "六枝特区", - "en_name": "Huazhite", - "deleted": false, - "sublist": [] - }, - { - "code": "4668", - "parentCode": "823", - "name": "盘州市", - "en_name": "Pan", - "deleted": false, - "sublist": [] - }, - { - "code": "4667", - "parentCode": "823", - "name": "水城区", - "en_name": "shuichengqu", - "deleted": false, - "sublist": [] - }, - { - "code": "4665", - "parentCode": "823", - "name": "钟山区", - "en_name": "Zhongshan", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "829", - "parentCode": "553", - "name": "黔东南", - "en_name": "QIANDONGNAN", - "deleted": false, - "sublist": [ - { - "code": "4720", - "parentCode": "829", - "name": "岑巩县", - "en_name": "Cengong", - "deleted": false, - "sublist": [] - }, - { - "code": "4727", - "parentCode": "829", - "name": "从江县", - "en_name": "Congjiang", - "deleted": false, - "sublist": [] - }, - { - "code": "4730", - "parentCode": "829", - "name": "丹寨县", - "en_name": "Danzhai", - "deleted": false, - "sublist": [] - }, - { - "code": "4716", - "parentCode": "829", - "name": "黄平县", - "en_name": "Huangping", - "deleted": false, - "sublist": [] - }, - { - "code": "4723", - "parentCode": "829", - "name": "剑河县", - "en_name": "Jianhe", - "deleted": false, - "sublist": [] - }, - { - "code": "4722", - "parentCode": "829", - "name": "锦屏县", - "en_name": "Jinping", - "deleted": false, - "sublist": [] - }, - { - "code": "4715", - "parentCode": "829", - "name": "凯里市", - "en_name": "Kaili", - "deleted": false, - "sublist": [] - }, - { - "code": "4728", - "parentCode": "829", - "name": "雷山县", - "en_name": "Leishan", - "deleted": false, - "sublist": [] - }, - { - "code": "4725", - "parentCode": "829", - "name": "黎平县", - "en_name": "Liping", - "deleted": false, - "sublist": [] - }, - { - "code": "4729", - "parentCode": "829", - "name": "麻江县", - "en_name": "Majiang", - "deleted": false, - "sublist": [] - }, - { - "code": "4726", - "parentCode": "829", - "name": "榕江县", - "en_name": "Rongjiang", - "deleted": false, - "sublist": [] - }, - { - "code": "4718", - "parentCode": "829", - "name": "三穗县", - "en_name": "Sansui", - "deleted": false, - "sublist": [] - }, - { - "code": "4717", - "parentCode": "829", - "name": "施秉县", - "en_name": "Shibing", - "deleted": false, - "sublist": [] - }, - { - "code": "4724", - "parentCode": "829", - "name": "台江县", - "en_name": "Taijiang", - "deleted": false, - "sublist": [] - }, - { - "code": "4721", - "parentCode": "829", - "name": "天柱县", - "en_name": "Tianzhu", - "deleted": false, - "sublist": [] - }, - { - "code": "4719", - "parentCode": "829", - "name": "镇远县", - "en_name": "Zhenyuan", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "830", - "parentCode": "553", - "name": "黔南", - "en_name": "QIANNAN", - "deleted": false, - "sublist": [ - { - "code": "4731", - "parentCode": "830", - "name": "都匀市", - "en_name": "Duyun", - "deleted": false, - "sublist": [] - }, - { - "code": "4736", - "parentCode": "830", - "name": "独山县", - "en_name": "Dushan", - "deleted": false, - "sublist": [] - }, - { - "code": "4732", - "parentCode": "830", - "name": "福泉市", - "en_name": "Fuan", - "deleted": false, - "sublist": [] - }, - { - "code": "4734", - "parentCode": "830", - "name": "贵定县", - "en_name": "Guiding", - "deleted": false, - "sublist": [] - }, - { - "code": "4741", - "parentCode": "830", - "name": "惠水县", - "en_name": "Huishui", - "deleted": false, - "sublist": [] - }, - { - "code": "4733", - "parentCode": "830", - "name": "荔波县", - "en_name": "Libo", - "deleted": false, - "sublist": [] - }, - { - "code": "4740", - "parentCode": "830", - "name": "龙里县", - "en_name": "Longli", - "deleted": false, - "sublist": [] - }, - { - "code": "4738", - "parentCode": "830", - "name": "罗甸县", - "en_name": "Luodian", - "deleted": false, - "sublist": [] - }, - { - "code": "4737", - "parentCode": "830", - "name": "平塘县", - "en_name": "Pingtang", - "deleted": false, - "sublist": [] - }, - { - "code": "4742", - "parentCode": "830", - "name": "三都水族自治县", - "en_name": "Sandushuizuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4735", - "parentCode": "830", - "name": "瓮安县", - "en_name": "Wengan", - "deleted": false, - "sublist": [] - }, - { - "code": "4739", - "parentCode": "830", - "name": "长顺县", - "en_name": "Changshun", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "827", - "parentCode": "553", - "name": "黔西南", - "en_name": "QIANXINAN", - "deleted": false, - "sublist": [ - { - "code": "4706", - "parentCode": "827", - "name": "安龙县", - "en_name": "Anlong", - "deleted": false, - "sublist": [] - }, - { - "code": "4705", - "parentCode": "827", - "name": "册亨县", - "en_name": "Ceheng", - "deleted": false, - "sublist": [] - }, - { - "code": "4701", - "parentCode": "827", - "name": "普安县", - "en_name": "Puan", - "deleted": false, - "sublist": [] - }, - { - "code": "4702", - "parentCode": "827", - "name": "晴隆县", - "en_name": "Qinglong", - "deleted": false, - "sublist": [] - }, - { - "code": "4704", - "parentCode": "827", - "name": "望谟县", - "en_name": "Wangmo", - "deleted": false, - "sublist": [] - }, - { - "code": "4700", - "parentCode": "827", - "name": "兴仁市", - "en_name": "Xingren", - "deleted": false, - "sublist": [] - }, - { - "code": "4699", - "parentCode": "827", - "name": "兴义市", - "en_name": "Xingyi", - "deleted": false, - "sublist": [] - }, - { - "code": "4703", - "parentCode": "827", - "name": "贞丰县", - "en_name": "Zhenfeng", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "826", - "parentCode": "553", - "name": "铜仁", - "en_name": "TONGREN", - "deleted": false, - "sublist": [ - { - "code": "4689", - "parentCode": "826", - "name": "碧江区", - "en_name": "Bijiang", - "deleted": false, - "sublist": [] - }, - { - "code": "4696", - "parentCode": "826", - "name": "德江县", - "en_name": "Dejiang", - "deleted": false, - "sublist": [] - }, - { - "code": "4691", - "parentCode": "826", - "name": "江口县", - "en_name": "Jiangkou", - "deleted": false, - "sublist": [] - }, - { - "code": "4694", - "parentCode": "826", - "name": "石阡县", - "en_name": "Shiqian", - "deleted": false, - "sublist": [] - }, - { - "code": "4693", - "parentCode": "826", - "name": "思南县", - "en_name": "Sinan", - "deleted": false, - "sublist": [] - }, - { - "code": "4698", - "parentCode": "826", - "name": "松桃苗族自治县", - "en_name": "Songtaomiaozuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4690", - "parentCode": "826", - "name": "万山区", - "en_name": "Wanshan", - "deleted": false, - "sublist": [] - }, - { - "code": "4697", - "parentCode": "826", - "name": "沿河土家族自治县", - "en_name": "Yanhetujiazuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4695", - "parentCode": "826", - "name": "印江土家族苗族自治县", - "en_name": "Yinjiangtujiazumiaozuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4692", - "parentCode": "826", - "name": "玉屏侗族自治县", - "en_name": "Yupingdongzuzizhi", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "824", - "parentCode": "553", - "name": "遵义", - "en_name": "ZUNYI", - "deleted": false, - "sublist": [ - { - "code": "4671", - "parentCode": "824", - "name": "赤水市", - "en_name": "Chishui", - "deleted": false, - "sublist": [] - }, - { - "code": "4677", - "parentCode": "824", - "name": "道真仡佬族苗族自治县", - "en_name": "Daozhenmulaozumiaozuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4679", - "parentCode": "824", - "name": "凤冈县", - "en_name": "Fenggang", - "deleted": false, - "sublist": [] - }, - { - "code": "4669", - "parentCode": "824", - "name": "红花岗区", - "en_name": "Honghuagang", - "deleted": false, - "sublist": [] - }, - { - "code": "4670", - "parentCode": "824", - "name": "汇川区", - "en_name": "Huichuan", - "deleted": false, - "sublist": [] - }, - { - "code": "4680", - "parentCode": "824", - "name": "湄潭县", - "en_name": "Meitan", - "deleted": false, - "sublist": [] - }, - { - "code": "4672", - "parentCode": "824", - "name": "仁怀市", - "en_name": "Renhuai", - "deleted": false, - "sublist": [] - }, - { - "code": "4675", - "parentCode": "824", - "name": "绥阳县", - "en_name": "Suiyang", - "deleted": false, - "sublist": [] - }, - { - "code": "4674", - "parentCode": "824", - "name": "桐梓县", - "en_name": "Tongzi", - "deleted": false, - "sublist": [] - }, - { - "code": "4678", - "parentCode": "824", - "name": "务川仡佬族苗族自治县", - "en_name": "Wuchuanmulaozumiaozuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4682", - "parentCode": "824", - "name": "习水县", - "en_name": "Xishui", - "deleted": false, - "sublist": [] - }, - { - "code": "4681", - "parentCode": "824", - "name": "余庆县", - "en_name": "Yuqing", - "deleted": false, - "sublist": [] - }, - { - "code": "4676", - "parentCode": "824", - "name": "正安县", - "en_name": "Zhengan", - "deleted": false, - "sublist": [] - }, - { - "code": "4673", - "parentCode": "824", - "name": "播州区", - "en_name": "Zunyi", - "deleted": false, - "sublist": [] - } - ] - } - ] - }, - { - "code": "550", - "parentCode": "489", - "name": "海南", - "en_name": "HAINAN", - "deleted": false, - "sublist": [ - { - "code": "10194", - "parentCode": "550", - "name": "白沙", - "en_name": "BAISHALIZUZIZHI", - "deleted": false, - "sublist": [] - }, - { - "code": "10193", - "parentCode": "550", - "name": "保亭", - "en_name": "BAOTINGLIZUMIAOZUZIZHI", - "deleted": false, - "sublist": [] - }, - { - "code": "10195", - "parentCode": "550", - "name": "昌江", - "en_name": "CHANGJIANGLIZUZIZHI", - "deleted": false, - "sublist": [] - }, - { - "code": "10190", - "parentCode": "550", - "name": "澄迈", - "en_name": "CHENGMAI", - "deleted": false, - "sublist": [] - }, - { - "code": "10183", - "parentCode": "550", - "name": "儋州", - "en_name": "DANZHOU", - "deleted": false, - "sublist": [] - }, - { - "code": "10188", - "parentCode": "550", - "name": "定安", - "en_name": "ANDING", - "deleted": false, - "sublist": [] - }, - { - "code": "10187", - "parentCode": "550", - "name": "东方", - "en_name": "DONGFANG", - "deleted": false, - "sublist": [] - }, - { - "code": "799", - "parentCode": "550", - "name": "海口", - "en_name": "HAIKOU", - "deleted": false, - "sublist": [ - { - "code": "3144", - "parentCode": "799", - "name": "龙华区", - "en_name": "Longhuaqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3146", - "parentCode": "799", - "name": "美兰区", - "en_name": "Meilanqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3145", - "parentCode": "799", - "name": "琼山区", - "en_name": "Qiongshanqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3143", - "parentCode": "799", - "name": "秀英区", - "en_name": "Xiuyingqu", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "10196", - "parentCode": "550", - "name": "乐东", - "en_name": "LEDONGLIZUZIZHI", - "deleted": false, - "sublist": [] - }, - { - "code": "10191", - "parentCode": "550", - "name": "临高", - "en_name": "LINGAO", - "deleted": false, - "sublist": [] - }, - { - "code": "10197", - "parentCode": "550", - "name": "陵水", - "en_name": "LINGSHUILIZUZIZHI", - "deleted": false, - "sublist": [] - }, - { - "code": "10153", - "parentCode": "550", - "name": "琼海", - "en_name": "QIONGHAI", - "deleted": false, - "sublist": [] - }, - { - "code": "10192", - "parentCode": "550", - "name": "琼中", - "en_name": "QIONGZHONGLIZUMIAOZUZIZHI", - "deleted": false, - "sublist": [] - }, - { - "code": "10303", - "parentCode": "550", - "name": "三沙", - "en_name": "SANSHA", - "deleted": false, - "sublist": [ - { - "code": "104043", - "parentCode": "10303", - "name": "西沙区", - "en_name": "xishaqu", - "deleted": false, - "sublist": [] - }, - { - "code": "104044", - "parentCode": "10303", - "name": "南沙区", - "en_name": "nanshaqu", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "800", - "parentCode": "550", - "name": "三亚", - "en_name": "SANYA", - "deleted": false, - "sublist": [ - { - "code": "104023", - "parentCode": "800", - "name": "海棠区", - "en_name": "haitangqu", - "deleted": false, - "sublist": [] - }, - { - "code": "104024", - "parentCode": "800", - "name": "吉阳区", - "en_name": "jiyangqu", - "deleted": false, - "sublist": [] - }, - { - "code": "104025", - "parentCode": "800", - "name": "天涯区", - "en_name": "tianyaqu", - "deleted": false, - "sublist": [] - }, - { - "code": "104026", - "parentCode": "800", - "name": "崖州区", - "en_name": "yazhouqu", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "10189", - "parentCode": "550", - "name": "屯昌", - "en_name": "TUNCHANG", - "deleted": false, - "sublist": [] - }, - { - "code": "10186", - "parentCode": "550", - "name": "万宁", - "en_name": "WANNING", - "deleted": false, - "sublist": [] - }, - { - "code": "10185", - "parentCode": "550", - "name": "文昌", - "en_name": "WENCHANG", - "deleted": false, - "sublist": [] - }, - { - "code": "10184", - "parentCode": "550", - "name": "五指山", - "en_name": "WUZHISHAN", - "deleted": false, - "sublist": [] - }, - { - "code": "907", - "parentCode": "550", - "name": "洋浦市/洋浦经济开发区", - "en_name": "YANGPU", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "532", - "parentCode": "489", - "name": "河北", - "en_name": "HEBEI", - "deleted": false, - "sublist": [ - { - "code": "570", - "parentCode": "532", - "name": "保定", - "en_name": "BAODING", - "deleted": false, - "sublist": [ - { - "code": "3319", - "parentCode": "570", - "name": "安国市", - "en_name": "Anguoshi", - "deleted": false, - "sublist": [] - }, - { - "code": "2761", - "parentCode": "570", - "name": "安新县", - "en_name": "Anxin", - "deleted": false, - "sublist": [] - }, - { - "code": "2766", - "parentCode": "570", - "name": "博野县", - "en_name": "Boye", - "deleted": false, - "sublist": [] - }, - { - "code": "2755", - "parentCode": "570", - "name": "定兴县", - "en_name": "Dingxing", - "deleted": false, - "sublist": [] - }, - { - "code": "3323", - "parentCode": "570", - "name": "定州市", - "en_name": "Dingzhoushi", - "deleted": false, - "sublist": [] - }, - { - "code": "2753", - "parentCode": "570", - "name": "阜平县", - "en_name": "Fuping", - "deleted": false, - "sublist": [] - }, - { - "code": "3320", - "parentCode": "570", - "name": "高碑店市", - "en_name": "Gaobeidianshi", - "deleted": false, - "sublist": [] - }, - { - "code": "2757", - "parentCode": "570", - "name": "高阳县", - "en_name": "Gaoyang", - "deleted": false, - "sublist": [] - }, - { - "code": "2752", - "parentCode": "570", - "name": "涞水县", - "en_name": "Laishui", - "deleted": false, - "sublist": [] - }, - { - "code": "2759", - "parentCode": "570", - "name": "涞源县", - "en_name": "Laiyuan", - "deleted": false, - "sublist": [] - }, - { - "code": "2764", - "parentCode": "570", - "name": "蠡县", - "en_name": "Li", - "deleted": false, - "sublist": [] - }, - { - "code": "3321", - "parentCode": "570", - "name": "满城区", - "en_name": "Manchengqu", - "deleted": false, - "sublist": [] - }, - { - "code": "2744", - "parentCode": "570", - "name": "莲池区", - "en_name": "Nanshi", - "deleted": false, - "sublist": [] - }, - { - "code": "3322", - "parentCode": "570", - "name": "清苑区", - "en_name": "Qingyuanqu", - "deleted": false, - "sublist": [] - }, - { - "code": "2763", - "parentCode": "570", - "name": "曲阳县", - "en_name": "Yang", - "deleted": false, - "sublist": [] - }, - { - "code": "2758", - "parentCode": "570", - "name": "容城县", - "en_name": "Rongcheng", - "deleted": false, - "sublist": [] - }, - { - "code": "2765", - "parentCode": "570", - "name": "顺平县", - "en_name": "Shunping", - "deleted": false, - "sublist": [] - }, - { - "code": "2756", - "parentCode": "570", - "name": "唐县", - "en_name": "Tang", - "deleted": false, - "sublist": [] - }, - { - "code": "2760", - "parentCode": "570", - "name": "望都县", - "en_name": "Wangdu", - "deleted": false, - "sublist": [] - }, - { - "code": "2743", - "parentCode": "570", - "name": "竞秀区", - "en_name": "Xinshi", - "deleted": false, - "sublist": [] - }, - { - "code": "2767", - "parentCode": "570", - "name": "雄县", - "en_name": "Xiong", - "deleted": false, - "sublist": [] - }, - { - "code": "2754", - "parentCode": "570", - "name": "徐水区", - "en_name": "Xushui", - "deleted": false, - "sublist": [] - }, - { - "code": "2762", - "parentCode": "570", - "name": "易县", - "en_name": "Yi", - "deleted": false, - "sublist": [] - }, - { - "code": "3318", - "parentCode": "570", - "name": "涿州市", - "en_name": "Zhuozhoushi", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "573", - "parentCode": "532", - "name": "沧州", - "en_name": "CANGZHOU", - "deleted": false, - "sublist": [ - { - "code": "2798", - "parentCode": "573", - "name": "泊头市", - "en_name": "Botou", - "deleted": false, - "sublist": [] - }, - { - "code": "2802", - "parentCode": "573", - "name": "沧县", - "en_name": "Cang", - "deleted": false, - "sublist": [] - }, - { - "code": "2805", - "parentCode": "573", - "name": "东光县", - "en_name": "Dongguang", - "deleted": false, - "sublist": [] - }, - { - "code": "2806", - "parentCode": "573", - "name": "海兴县", - "en_name": "Haixing", - "deleted": false, - "sublist": [] - }, - { - "code": "2801", - "parentCode": "573", - "name": "河间市", - "en_name": "Hejian", - "deleted": false, - "sublist": [] - }, - { - "code": "2800", - "parentCode": "573", - "name": "黄骅市", - "en_name": "Huanghua", - "deleted": false, - "sublist": [] - }, - { - "code": "2811", - "parentCode": "573", - "name": "孟村回族自治县", - "en_name": "Mengcunhuzuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "2809", - "parentCode": "573", - "name": "南皮县", - "en_name": "Nanpi", - "deleted": false, - "sublist": [] - }, - { - "code": "2803", - "parentCode": "573", - "name": "青县", - "en_name": "Qing", - "deleted": false, - "sublist": [] - }, - { - "code": "2799", - "parentCode": "573", - "name": "任丘市", - "en_name": "Renqiu", - "deleted": false, - "sublist": [] - }, - { - "code": "2808", - "parentCode": "573", - "name": "肃宁县", - "en_name": "Suning", - "deleted": false, - "sublist": [] - }, - { - "code": "2810", - "parentCode": "573", - "name": "吴桥县", - "en_name": "Wuqiao", - "deleted": false, - "sublist": [] - }, - { - "code": "2804", - "parentCode": "573", - "name": "献县", - "en_name": "Xian", - "deleted": false, - "sublist": [] - }, - { - "code": "2797", - "parentCode": "573", - "name": "新华区", - "en_name": "Xinhua", - "deleted": false, - "sublist": [] - }, - { - "code": "2807", - "parentCode": "573", - "name": "盐山县", - "en_name": "Yanshan", - "deleted": false, - "sublist": [] - }, - { - "code": "2796", - "parentCode": "573", - "name": "运河区", - "en_name": "Yunhe", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "572", - "parentCode": "532", - "name": "承德", - "en_name": "CHENGDE", - "deleted": false, - "sublist": [ - { - "code": "2788", - "parentCode": "572", - "name": "承德县", - "en_name": "Chengde", - "deleted": false, - "sublist": [] - }, - { - "code": "2793", - "parentCode": "572", - "name": "丰宁满族自治县", - "en_name": "Fengningmanzuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "2795", - "parentCode": "572", - "name": "宽城满族自治县", - "en_name": "Kuanchengmanzuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "2790", - "parentCode": "572", - "name": "隆化县", - "en_name": "Longhua", - "deleted": false, - "sublist": [] - }, - { - "code": "2792", - "parentCode": "572", - "name": "滦平县", - "en_name": "Luanping", - "deleted": false, - "sublist": [] - }, - { - "code": "2791", - "parentCode": "572", - "name": "平泉市", - "en_name": "Pingquan", - "deleted": false, - "sublist": [] - }, - { - "code": "2786", - "parentCode": "572", - "name": "双滦区", - "en_name": "Shuangluan", - "deleted": false, - "sublist": [] - }, - { - "code": "2785", - "parentCode": "572", - "name": "双桥区", - "en_name": "Shuangqiao", - "deleted": false, - "sublist": [] - }, - { - "code": "2794", - "parentCode": "572", - "name": "围场满族蒙古族自治县", - "en_name": "Weichangmanzumengguzuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "2789", - "parentCode": "572", - "name": "兴隆县", - "en_name": "Xinglong", - "deleted": false, - "sublist": [] - }, - { - "code": "2787", - "parentCode": "572", - "name": "鹰手营子矿区", - "en_name": "Yingshouyingzikuang", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "568", - "parentCode": "532", - "name": "邯郸", - "en_name": "HANDAN", - "deleted": false, - "sublist": [ - { - "code": "2715", - "parentCode": "568", - "name": "成安县", - "en_name": "Chengan", - "deleted": false, - "sublist": [] - }, - { - "code": "2723", - "parentCode": "568", - "name": "磁县", - "en_name": "Ci", - "deleted": false, - "sublist": [] - }, - { - "code": "2705", - "parentCode": "568", - "name": "丛台区", - "en_name": "Congtai", - "deleted": false, - "sublist": [] - }, - { - "code": "2716", - "parentCode": "568", - "name": "大名县", - "en_name": "Daming", - "deleted": false, - "sublist": [] - }, - { - "code": "2721", - "parentCode": "568", - "name": "肥乡区", - "en_name": "Feixiang", - "deleted": false, - "sublist": [] - }, - { - "code": "2708", - "parentCode": "568", - "name": "峰峰矿区", - "en_name": "Fengfengkuang", - "deleted": false, - "sublist": [] - }, - { - "code": "2706", - "parentCode": "568", - "name": "复兴区", - "en_name": "Fuxing", - "deleted": false, - "sublist": [] - }, - { - "code": "2720", - "parentCode": "568", - "name": "广平县", - "en_name": "Guangping", - "deleted": false, - "sublist": [] - }, - { - "code": "2713", - "parentCode": "568", - "name": "馆陶县", - "en_name": "Guantao", - "deleted": false, - "sublist": [] - }, - { - "code": "2707", - "parentCode": "568", - "name": "邯山区", - "en_name": "Hanshan", - "deleted": false, - "sublist": [] - }, - { - "code": "2718", - "parentCode": "568", - "name": "鸡泽县", - "en_name": "Jize", - "deleted": false, - "sublist": [] - }, - { - "code": "2722", - "parentCode": "568", - "name": "临漳县", - "en_name": "Linzhang", - "deleted": false, - "sublist": [] - }, - { - "code": "2719", - "parentCode": "568", - "name": "邱县", - "en_name": "Qiu", - "deleted": false, - "sublist": [] - }, - { - "code": "2712", - "parentCode": "568", - "name": "曲周县", - "en_name": "Quzhou", - "deleted": false, - "sublist": [] - }, - { - "code": "2717", - "parentCode": "568", - "name": "涉县", - "en_name": "She", - "deleted": false, - "sublist": [] - }, - { - "code": "2714", - "parentCode": "568", - "name": "魏县", - "en_name": "Wei", - "deleted": false, - "sublist": [] - }, - { - "code": "2709", - "parentCode": "568", - "name": "武安市", - "en_name": "Wuan", - "deleted": false, - "sublist": [] - }, - { - "code": "2711", - "parentCode": "568", - "name": "永年区", - "en_name": "Yongnian", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "575", - "parentCode": "532", - "name": "衡水", - "en_name": "HENGSHUI", - "deleted": false, - "sublist": [ - { - "code": "2829", - "parentCode": "575", - "name": "安平县", - "en_name": "Anping", - "deleted": false, - "sublist": [] - }, - { - "code": "2828", - "parentCode": "575", - "name": "阜城县", - "en_name": "Fucheng", - "deleted": false, - "sublist": [] - }, - { - "code": "2827", - "parentCode": "575", - "name": "故城县", - "en_name": "Gucheng", - "deleted": false, - "sublist": [] - }, - { - "code": "2831", - "parentCode": "575", - "name": "景县", - "en_name": "Jing", - "deleted": false, - "sublist": [] - }, - { - "code": "2823", - "parentCode": "575", - "name": "冀州区", - "en_name": "Jizhou", - "deleted": false, - "sublist": [] - }, - { - "code": "2825", - "parentCode": "575", - "name": "饶阳县", - "en_name": "Raoyang", - "deleted": false, - "sublist": [] - }, - { - "code": "2824", - "parentCode": "575", - "name": "深州市", - "en_name": "Shenzhou", - "deleted": false, - "sublist": [] - }, - { - "code": "2822", - "parentCode": "575", - "name": "桃城区", - "en_name": "Taocheng", - "deleted": false, - "sublist": [] - }, - { - "code": "2832", - "parentCode": "575", - "name": "武强县", - "en_name": "Wuqiang", - "deleted": false, - "sublist": [] - }, - { - "code": "2830", - "parentCode": "575", - "name": "武邑县", - "en_name": "Wuyi", - "deleted": false, - "sublist": [] - }, - { - "code": "2826", - "parentCode": "575", - "name": "枣强县", - "en_name": "Zaoqiang", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "574", - "parentCode": "532", - "name": "廊坊", - "en_name": "LANGFANG", - "deleted": false, - "sublist": [ - { - "code": "2813", - "parentCode": "574", - "name": "安次区", - "en_name": "Anci", - "deleted": false, - "sublist": [] - }, - { - "code": "3309", - "parentCode": "574", - "name": "霸州市", - "en_name": "Bazhoushi", - "deleted": false, - "sublist": [] - }, - { - "code": "3316", - "parentCode": "574", - "name": "大厂回族自治县", - "en_name": "Dachanghuizuzizhixian", - "deleted": false, - "sublist": [] - }, - { - "code": "3314", - "parentCode": "574", - "name": "大城县", - "en_name": "Dachengxian", - "deleted": false, - "sublist": [] - }, - { - "code": "2812", - "parentCode": "574", - "name": "广阳区", - "en_name": "Guangyang", - "deleted": false, - "sublist": [] - }, - { - "code": "3312", - "parentCode": "574", - "name": "固安县", - "en_name": "Guanxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3310", - "parentCode": "574", - "name": "三河市", - "en_name": "Sanheshi", - "deleted": false, - "sublist": [] - }, - { - "code": "3315", - "parentCode": "574", - "name": "文安县", - "en_name": "Wenanxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3313", - "parentCode": "574", - "name": "香河县", - "en_name": "Xianghexian", - "deleted": false, - "sublist": [] - }, - { - "code": "3317", - "parentCode": "574", - "name": "燕郊开发区", - "en_name": "Yanjiaokaifaqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3311", - "parentCode": "574", - "name": "永清县", - "en_name": "Yongqingxian", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "567", - "parentCode": "532", - "name": "秦皇岛", - "en_name": "QINHUANGDAO", - "deleted": false, - "sublist": [ - { - "code": "2700", - "parentCode": "567", - "name": "北戴河区", - "en_name": "Beidaihe", - "deleted": false, - "sublist": [] - }, - { - "code": "2701", - "parentCode": "567", - "name": "昌黎县", - "en_name": "Changli", - "deleted": false, - "sublist": [] - }, - { - "code": "2703", - "parentCode": "567", - "name": "抚宁区", - "en_name": "Funing", - "deleted": false, - "sublist": [] - }, - { - "code": "2698", - "parentCode": "567", - "name": "海港区", - "en_name": "海港区", - "deleted": false, - "sublist": [] - }, - { - "code": "2702", - "parentCode": "567", - "name": "卢龙县", - "en_name": "Lulong", - "deleted": false, - "sublist": [] - }, - { - "code": "2704", - "parentCode": "567", - "name": "青龙满族自治县", - "en_name": "Qinglongmanzu", - "deleted": false, - "sublist": [] - }, - { - "code": "2699", - "parentCode": "567", - "name": "山海关区", - "en_name": "Shanhaiguan", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "565", - "parentCode": "532", - "name": "石家庄", - "en_name": "SHIJIAZHUANG", - "deleted": false, - "sublist": [ - { - "code": "2293", - "parentCode": "565", - "name": "东开发区", - "en_name": "Dongkaifaqu", - "deleted": false, - "sublist": [] - }, - { - "code": "2296", - "parentCode": "565", - "name": "藁城区", - "en_name": "gaochengqu", - "deleted": false, - "sublist": [] - }, - { - "code": "2418", - "parentCode": "565", - "name": "高邑县", - "en_name": "Gaoyi", - "deleted": false, - "sublist": [] - }, - { - "code": "2294", - "parentCode": "565", - "name": "井陉矿区", - "en_name": "Jingxingkuangqu", - "deleted": false, - "sublist": [] - }, - { - "code": "2420", - "parentCode": "565", - "name": "井陉县", - "en_name": "Jingxing", - "deleted": false, - "sublist": [] - }, - { - "code": "2297", - "parentCode": "565", - "name": "晋州市", - "en_name": "Jinzhoushi", - "deleted": false, - "sublist": [] - }, - { - "code": "2414", - "parentCode": "565", - "name": "灵寿县", - "en_name": "Lingshou", - "deleted": false, - "sublist": [] - }, - { - "code": "2412", - "parentCode": "565", - "name": "栾城区", - "en_name": "Luanqu", - "deleted": false, - "sublist": [] - }, - { - "code": "2299", - "parentCode": "565", - "name": "鹿泉区", - "en_name": "Luquanqu", - "deleted": false, - "sublist": [] - }, - { - "code": "2301", - "parentCode": "565", - "name": "平山县", - "en_name": "Pingshan", - "deleted": false, - "sublist": [] - }, - { - "code": "2290", - "parentCode": "565", - "name": "桥西区", - "en_name": "Qiaoxi", - "deleted": false, - "sublist": [] - }, - { - "code": "2415", - "parentCode": "565", - "name": "深泽县", - "en_name": "Shenze", - "deleted": false, - "sublist": [] - }, - { - "code": "2416", - "parentCode": "565", - "name": "无极县", - "en_name": "Wuji", - "deleted": false, - "sublist": [] - }, - { - "code": "2413", - "parentCode": "565", - "name": "行唐县", - "en_name": "Xingtang", - "deleted": false, - "sublist": [] - }, - { - "code": "2291", - "parentCode": "565", - "name": "新华区", - "en_name": "Xinhua", - "deleted": false, - "sublist": [] - }, - { - "code": "2295", - "parentCode": "565", - "name": "辛集市", - "en_name": "Xinjishi", - "deleted": false, - "sublist": [] - }, - { - "code": "2298", - "parentCode": "565", - "name": "新乐市", - "en_name": "Xinleshi", - "deleted": false, - "sublist": [] - }, - { - "code": "2302", - "parentCode": "565", - "name": "元氏县", - "en_name": "Yuanshi", - "deleted": false, - "sublist": [] - }, - { - "code": "2292", - "parentCode": "565", - "name": "裕华区", - "en_name": "Yuhua", - "deleted": false, - "sublist": [] - }, - { - "code": "2419", - "parentCode": "565", - "name": "赞皇县", - "en_name": "Zanhuang", - "deleted": false, - "sublist": [] - }, - { - "code": "2288", - "parentCode": "565", - "name": "长安区", - "en_name": "Changan", - "deleted": false, - "sublist": [] - }, - { - "code": "2417", - "parentCode": "565", - "name": "赵县", - "en_name": "Zhaoxian", - "deleted": false, - "sublist": [] - }, - { - "code": "2300", - "parentCode": "565", - "name": "正定县", - "en_name": "Zhengding", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "566", - "parentCode": "532", - "name": "唐山", - "en_name": "TANGSHAN", - "deleted": false, - "sublist": [ - { - "code": "10143", - "parentCode": "566", - "name": "遵化市", - "en_name": "ZUNHUA", - "deleted": false, - "sublist": [] - }, - { - "code": "2690", - "parentCode": "566", - "name": "曹妃甸区", - "en_name": "Caofeidian", - "deleted": false, - "sublist": [] - }, - { - "code": "2688", - "parentCode": "566", - "name": "丰南区", - "en_name": "Fengnan", - "deleted": false, - "sublist": [] - }, - { - "code": "2689", - "parentCode": "566", - "name": "丰润区", - "en_name": "Fengrun", - "deleted": false, - "sublist": [] - }, - { - "code": "2686", - "parentCode": "566", - "name": "古冶区", - "en_name": "Guye", - "deleted": false, - "sublist": [] - }, - { - "code": "2687", - "parentCode": "566", - "name": "开平区", - "en_name": "Kaiping", - "deleted": false, - "sublist": [] - }, - { - "code": "2696", - "parentCode": "566", - "name": "乐亭县", - "en_name": "Leting", - "deleted": false, - "sublist": [] - }, - { - "code": "2694", - "parentCode": "566", - "name": "滦南县", - "en_name": "Luannan", - "deleted": false, - "sublist": [] - }, - { - "code": "2697", - "parentCode": "566", - "name": "滦州市", - "en_name": "Luan", - "deleted": false, - "sublist": [] - }, - { - "code": "2684", - "parentCode": "566", - "name": "路北区", - "en_name": "Lubei", - "deleted": false, - "sublist": [] - }, - { - "code": "2685", - "parentCode": "566", - "name": "路南区", - "en_name": "Lunan", - "deleted": false, - "sublist": [] - }, - { - "code": "2692", - "parentCode": "566", - "name": "迁安市", - "en_name": "Qianan", - "deleted": false, - "sublist": [] - }, - { - "code": "2693", - "parentCode": "566", - "name": "迁西县", - "en_name": "Qianxi", - "deleted": false, - "sublist": [] - }, - { - "code": "2695", - "parentCode": "566", - "name": "玉田县", - "en_name": "Yutian", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "569", - "parentCode": "532", - "name": "邢台", - "en_name": "XINGTAI", - "deleted": false, - "sublist": [ - { - "code": "2729", - "parentCode": "569", - "name": "柏乡县", - "en_name": "Baixiang", - "deleted": false, - "sublist": [] - }, - { - "code": "2736", - "parentCode": "569", - "name": "广宗县", - "en_name": "Guangzong", - "deleted": false, - "sublist": [] - }, - { - "code": "2740", - "parentCode": "569", - "name": "巨鹿县", - "en_name": "Julu", - "deleted": false, - "sublist": [] - }, - { - "code": "2735", - "parentCode": "569", - "name": "临城县", - "en_name": "Lincheng", - "deleted": false, - "sublist": [] - }, - { - "code": "2737", - "parentCode": "569", - "name": "临西县", - "en_name": "Linxi", - "deleted": false, - "sublist": [] - }, - { - "code": "2734", - "parentCode": "569", - "name": "隆尧县", - "en_name": "Longyao", - "deleted": false, - "sublist": [] - }, - { - "code": "2726", - "parentCode": "569", - "name": "南宫市", - "en_name": "Nangong", - "deleted": false, - "sublist": [] - }, - { - "code": "2742", - "parentCode": "569", - "name": "南和区", - "en_name": "nanhequ", - "deleted": false, - "sublist": [] - }, - { - "code": "2738", - "parentCode": "569", - "name": "内丘县", - "en_name": "Neiqiu", - "deleted": false, - "sublist": [] - }, - { - "code": "2732", - "parentCode": "569", - "name": "宁晋县", - "en_name": "Ningjin", - "deleted": false, - "sublist": [] - }, - { - "code": "2739", - "parentCode": "569", - "name": "平乡县", - "en_name": "Pingxiang", - "deleted": false, - "sublist": [] - }, - { - "code": "2724", - "parentCode": "569", - "name": "襄都区", - "en_name": "xiangdouqu", - "deleted": false, - "sublist": [] - }, - { - "code": "2725", - "parentCode": "569", - "name": "信都区", - "en_name": "xindouqu", - "deleted": false, - "sublist": [] - }, - { - "code": "2731", - "parentCode": "569", - "name": "清河县", - "en_name": "Qinghe", - "deleted": false, - "sublist": [] - }, - { - "code": "2730", - "parentCode": "569", - "name": "任泽区", - "en_name": "renzequ", - "deleted": false, - "sublist": [] - }, - { - "code": "2727", - "parentCode": "569", - "name": "沙河市", - "en_name": "Shahe", - "deleted": false, - "sublist": [] - }, - { - "code": "2733", - "parentCode": "569", - "name": "威县", - "en_name": "Wei", - "deleted": false, - "sublist": [] - }, - { - "code": "2728", - "parentCode": "569", - "name": "邢台县", - "en_name": "Xingtai", - "deleted": false, - "sublist": [] - }, - { - "code": "2741", - "parentCode": "569", - "name": "新河县", - "en_name": "Xinhe", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "571", - "parentCode": "532", - "name": "张家口", - "en_name": "ZHANGJIAKOU", - "deleted": false, - "sublist": [ - { - "code": "2776", - "parentCode": "571", - "name": "赤城县", - "en_name": "Chicheng", - "deleted": false, - "sublist": [] - }, - { - "code": "2780", - "parentCode": "571", - "name": "崇礼区", - "en_name": "Chongli", - "deleted": false, - "sublist": [] - }, - { - "code": "2777", - "parentCode": "571", - "name": "沽源县", - "en_name": "Guyuan", - "deleted": false, - "sublist": [] - }, - { - "code": "2778", - "parentCode": "571", - "name": "怀安县", - "en_name": "Huaian", - "deleted": false, - "sublist": [] - }, - { - "code": "2779", - "parentCode": "571", - "name": "怀来县", - "en_name": "Huailai", - "deleted": false, - "sublist": [] - }, - { - "code": "2773", - "parentCode": "571", - "name": "康保县", - "en_name": "Kangbao", - "deleted": false, - "sublist": [] - }, - { - "code": "2769", - "parentCode": "571", - "name": "桥东区", - "en_name": "Qiaodong", - "deleted": false, - "sublist": [] - }, - { - "code": "2768", - "parentCode": "571", - "name": "桥西区", - "en_name": "Qiaoxi", - "deleted": false, - "sublist": [] - }, - { - "code": "2781", - "parentCode": "571", - "name": "尚义县", - "en_name": "Shangyi", - "deleted": false, - "sublist": [] - }, - { - "code": "2784", - "parentCode": "571", - "name": "万全区", - "en_name": "Wanquan", - "deleted": false, - "sublist": [] - }, - { - "code": "2771", - "parentCode": "571", - "name": "下花园区", - "en_name": "Xiahuayuan", - "deleted": false, - "sublist": [] - }, - { - "code": "2770", - "parentCode": "571", - "name": "宣化区", - "en_name": "Xuanhua", - "deleted": false, - "sublist": [] - }, - { - "code": "2775", - "parentCode": "571", - "name": "阳原县", - "en_name": "Yangyuan", - "deleted": false, - "sublist": [] - }, - { - "code": "2782", - "parentCode": "571", - "name": "蔚县", - "en_name": "Wei", - "deleted": false, - "sublist": [] - }, - { - "code": "2774", - "parentCode": "571", - "name": "张北县", - "en_name": "Zhangbei", - "deleted": false, - "sublist": [] - }, - { - "code": "2783", - "parentCode": "571", - "name": "涿鹿县", - "en_name": "Zhuolu", - "deleted": false, - "sublist": [] - } - ] - } - ] - }, - { - "code": "537", - "parentCode": "489", - "name": "黑龙江", - "en_name": "HEILONGJIANG", - "deleted": false, - "sublist": [ - { - "code": "627", - "parentCode": "537", - "name": "大庆", - "en_name": "DAQING", - "deleted": false, - "sublist": [ - { - "code": "103283", - "parentCode": "627", - "name": "大同区", - "en_name": "Datong", - "deleted": false, - "sublist": [] - }, - { - "code": "103287", - "parentCode": "627", - "name": "杜尔伯特蒙古族自治县", - "en_name": "Duerbotemengguzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "103281", - "parentCode": "627", - "name": "红岗区", - "en_name": "Honggang", - "deleted": false, - "sublist": [] - }, - { - "code": "103286", - "parentCode": "627", - "name": "林甸县", - "en_name": "Lindian", - "deleted": false, - "sublist": [] - }, - { - "code": "103280", - "parentCode": "627", - "name": "龙凤区", - "en_name": "Longfeng", - "deleted": false, - "sublist": [] - }, - { - "code": "103282", - "parentCode": "627", - "name": "让胡路区", - "en_name": "Ronghulu", - "deleted": false, - "sublist": [] - }, - { - "code": "103279", - "parentCode": "627", - "name": "萨尔图区", - "en_name": "Saertu", - "deleted": false, - "sublist": [] - }, - { - "code": "103285", - "parentCode": "627", - "name": "肇源县", - "en_name": "Zhaoyuan", - "deleted": false, - "sublist": [] - }, - { - "code": "103284", - "parentCode": "627", - "name": "肇州县", - "en_name": "Zhaozhou", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "634", - "parentCode": "537", - "name": "大兴安岭", - "en_name": "DAXINGANLING", - "deleted": false, - "sublist": [ - { - "code": "103345", - "parentCode": "634", - "name": "呼玛县", - "en_name": "Huma", - "deleted": false, - "sublist": [] - }, - { - "code": "103347", - "parentCode": "634", - "name": "漠河市", - "en_name": "Mohe", - "deleted": false, - "sublist": [] - }, - { - "code": "103346", - "parentCode": "634", - "name": "塔河县", - "en_name": "Tahe", - "deleted": false, - "sublist": [] - }, - { - "code": "104045", - "parentCode": "634", - "name": "加格达奇区", - "en_name": "JIAGEDAQIQU", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "622", - "parentCode": "537", - "name": "哈尔滨", - "en_name": "HAERBIN", - "deleted": false, - "sublist": [ - { - "code": "10160", - "parentCode": "622", - "name": "尚志市", - "en_name": "SHANGZHI", - "deleted": false, - "sublist": [] - }, - { - "code": "10159", - "parentCode": "622", - "name": "双城区", - "en_name": "SHUANGCHENG", - "deleted": false, - "sublist": [] - }, - { - "code": "2277", - "parentCode": "622", - "name": "阿城区", - "en_name": "Acheng", - "deleted": false, - "sublist": [] - }, - { - "code": "2429", - "parentCode": "622", - "name": "巴彦县", - "en_name": "Bayan", - "deleted": false, - "sublist": [] - }, - { - "code": "2428", - "parentCode": "622", - "name": "宾县", - "en_name": "Binxian", - "deleted": false, - "sublist": [] - }, - { - "code": "2271", - "parentCode": "622", - "name": "道里区", - "en_name": "Daoli", - "deleted": false, - "sublist": [] - }, - { - "code": "2272", - "parentCode": "622", - "name": "道外区", - "en_name": "Daowai", - "deleted": false, - "sublist": [] - }, - { - "code": "2426", - "parentCode": "622", - "name": "方正县", - "en_name": "Fangzheng", - "deleted": false, - "sublist": [] - }, - { - "code": "2276", - "parentCode": "622", - "name": "呼兰区", - "en_name": "Hulan", - "deleted": false, - "sublist": [] - }, - { - "code": "2430", - "parentCode": "622", - "name": "木兰县", - "en_name": "Mulan", - "deleted": false, - "sublist": [] - }, - { - "code": "2270", - "parentCode": "622", - "name": "南岗区", - "en_name": "Nangang", - "deleted": false, - "sublist": [] - }, - { - "code": "2275", - "parentCode": "622", - "name": "平房区", - "en_name": "Pingfang", - "deleted": false, - "sublist": [] - }, - { - "code": "2274", - "parentCode": "622", - "name": "松北区", - "en_name": "Songbei", - "deleted": false, - "sublist": [] - }, - { - "code": "2431", - "parentCode": "622", - "name": "通河县", - "en_name": "Tonghe", - "deleted": false, - "sublist": [] - }, - { - "code": "2424", - "parentCode": "622", - "name": "五常市", - "en_name": "Wuchang", - "deleted": false, - "sublist": [] - }, - { - "code": "2273", - "parentCode": "622", - "name": "香坊区", - "en_name": "Xiangfang", - "deleted": false, - "sublist": [] - }, - { - "code": "2432", - "parentCode": "622", - "name": "延寿县", - "en_name": "Yanshou", - "deleted": false, - "sublist": [] - }, - { - "code": "2427", - "parentCode": "622", - "name": "依兰县", - "en_name": "Yilan", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "625", - "parentCode": "537", - "name": "鹤岗", - "en_name": "HEGANG", - "deleted": false, - "sublist": [ - { - "code": "103267", - "parentCode": "625", - "name": "东山区", - "en_name": "Dongshan", - "deleted": false, - "sublist": [] - }, - { - "code": "103264", - "parentCode": "625", - "name": "工农区", - "en_name": "Gongnong", - "deleted": false, - "sublist": [] - }, - { - "code": "103269", - "parentCode": "625", - "name": "萝北县", - "en_name": "Luobei", - "deleted": false, - "sublist": [] - }, - { - "code": "103265", - "parentCode": "625", - "name": "南山区", - "en_name": "Nanshan", - "deleted": false, - "sublist": [] - }, - { - "code": "103270", - "parentCode": "625", - "name": "绥滨县", - "en_name": "Suibin", - "deleted": false, - "sublist": [] - }, - { - "code": "103263", - "parentCode": "625", - "name": "向阳区", - "en_name": "Xiangyang", - "deleted": false, - "sublist": [] - }, - { - "code": "103266", - "parentCode": "625", - "name": "兴安区", - "en_name": "Xingan", - "deleted": false, - "sublist": [] - }, - { - "code": "103268", - "parentCode": "625", - "name": "兴山区", - "en_name": "Xingshan", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "632", - "parentCode": "537", - "name": "黑河", - "en_name": "HEIHE", - "deleted": false, - "sublist": [ - { - "code": "103329", - "parentCode": "632", - "name": "爱辉区", - "en_name": "Aihui", - "deleted": false, - "sublist": [] - }, - { - "code": "103330", - "parentCode": "632", - "name": "北安市", - "en_name": "Beian", - "deleted": false, - "sublist": [] - }, - { - "code": "103332", - "parentCode": "632", - "name": "嫩江市", - "en_name": "Nenjiang", - "deleted": false, - "sublist": [] - }, - { - "code": "103334", - "parentCode": "632", - "name": "孙吴县", - "en_name": "Sunwu", - "deleted": false, - "sublist": [] - }, - { - "code": "103331", - "parentCode": "632", - "name": "五大连池市", - "en_name": "Wudalianchi", - "deleted": false, - "sublist": [] - }, - { - "code": "103333", - "parentCode": "632", - "name": "逊克县", - "en_name": "Xunke", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "629", - "parentCode": "537", - "name": "佳木斯", - "en_name": "JIAMUSI", - "deleted": false, - "sublist": [ - { - "code": "103307", - "parentCode": "629", - "name": "东风区", - "en_name": "Dongfeng", - "deleted": false, - "sublist": [] - }, - { - "code": "103310", - "parentCode": "629", - "name": "富锦市", - "en_name": "Fujin", - "deleted": false, - "sublist": [] - }, - { - "code": "103314", - "parentCode": "629", - "name": "抚远市", - "en_name": "Fuyuan", - "deleted": false, - "sublist": [] - }, - { - "code": "103312", - "parentCode": "629", - "name": "桦川县", - "en_name": "Yechuan", - "deleted": false, - "sublist": [] - }, - { - "code": "103311", - "parentCode": "629", - "name": "桦南县", - "en_name": "Yenan", - "deleted": false, - "sublist": [] - }, - { - "code": "103308", - "parentCode": "629", - "name": "郊区", - "en_name": "Jiao", - "deleted": false, - "sublist": [] - }, - { - "code": "103306", - "parentCode": "629", - "name": "前进区", - "en_name": "Qianjin", - "deleted": false, - "sublist": [] - }, - { - "code": "103313", - "parentCode": "629", - "name": "汤原县", - "en_name": "Tangyuan", - "deleted": false, - "sublist": [] - }, - { - "code": "103309", - "parentCode": "629", - "name": "同江市", - "en_name": "Tongjiang", - "deleted": false, - "sublist": [] - }, - { - "code": "103305", - "parentCode": "629", - "name": "向阳区", - "en_name": "Xiangyang", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "624", - "parentCode": "537", - "name": "鸡西", - "en_name": "JIXI", - "deleted": false, - "sublist": [ - { - "code": "3258", - "parentCode": "624", - "name": "城子河区", - "en_name": "Chengzihe", - "deleted": false, - "sublist": [] - }, - { - "code": "103256", - "parentCode": "624", - "name": "滴道区", - "en_name": "Didao", - "deleted": false, - "sublist": [] - }, - { - "code": "103255", - "parentCode": "624", - "name": "恒山区", - "en_name": "Hengshan", - "deleted": false, - "sublist": [] - }, - { - "code": "103260", - "parentCode": "624", - "name": "虎林市", - "en_name": "Hulin", - "deleted": false, - "sublist": [] - }, - { - "code": "103262", - "parentCode": "624", - "name": "鸡东县", - "en_name": "Jidong", - "deleted": false, - "sublist": [] - }, - { - "code": "103254", - "parentCode": "624", - "name": "鸡冠区", - "en_name": "Jiguan", - "deleted": false, - "sublist": [] - }, - { - "code": "103257", - "parentCode": "624", - "name": "梨树区", - "en_name": "Lishu", - "deleted": false, - "sublist": [] - }, - { - "code": "103259", - "parentCode": "624", - "name": "麻山区", - "en_name": "Mashan", - "deleted": false, - "sublist": [] - }, - { - "code": "103261", - "parentCode": "624", - "name": "密山市", - "en_name": "Mishan", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "631", - "parentCode": "537", - "name": "牡丹江", - "en_name": "MUDANJIANG", - "deleted": false, - "sublist": [ - { - "code": "10161", - "parentCode": "631", - "name": "绥芬河市", - "en_name": "SUIFENHE", - "deleted": false, - "sublist": [] - }, - { - "code": "103321", - "parentCode": "631", - "name": "爱民区", - "en_name": "Aimin", - "deleted": false, - "sublist": [] - }, - { - "code": "103319", - "parentCode": "631", - "name": "东安区", - "en_name": "Dongan", - "deleted": false, - "sublist": [] - }, - { - "code": "103327", - "parentCode": "631", - "name": "东宁市", - "en_name": "Dongning", - "deleted": false, - "sublist": [] - }, - { - "code": "103324", - "parentCode": "631", - "name": "海林市", - "en_name": "Hailin", - "deleted": false, - "sublist": [] - }, - { - "code": "103328", - "parentCode": "631", - "name": "林口县", - "en_name": "Linkou", - "deleted": false, - "sublist": [] - }, - { - "code": "103326", - "parentCode": "631", - "name": "穆棱市", - "en_name": "Muling", - "deleted": false, - "sublist": [] - }, - { - "code": "103325", - "parentCode": "631", - "name": "宁安市", - "en_name": "Ningan", - "deleted": false, - "sublist": [] - }, - { - "code": "103322", - "parentCode": "631", - "name": "西安区", - "en_name": "xian", - "deleted": false, - "sublist": [] - }, - { - "code": "103320", - "parentCode": "631", - "name": "阳明区", - "en_name": "Yangming", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "623", - "parentCode": "537", - "name": "齐齐哈尔", - "en_name": "QIQIHAER", - "deleted": false, - "sublist": [ - { - "code": "103241", - "parentCode": "623", - "name": "昂昂溪区", - "en_name": "Angangxi", - "deleted": false, - "sublist": [] - }, - { - "code": "103253", - "parentCode": "623", - "name": "拜泉县", - "en_name": "Baiquan", - "deleted": false, - "sublist": [] - }, - { - "code": "103242", - "parentCode": "623", - "name": "富拉尔基区", - "en_name": "Fulaerji", - "deleted": false, - "sublist": [] - }, - { - "code": "103250", - "parentCode": "623", - "name": "富裕县", - "en_name": "Fuyu", - "deleted": false, - "sublist": [] - }, - { - "code": "103249", - "parentCode": "623", - "name": "甘南县", - "en_name": "Gannan", - "deleted": false, - "sublist": [] - }, - { - "code": "103239", - "parentCode": "623", - "name": "建华区", - "en_name": "Jianhua", - "deleted": false, - "sublist": [] - }, - { - "code": "103252", - "parentCode": "623", - "name": "克东县", - "en_name": "Kedong", - "deleted": false, - "sublist": [] - }, - { - "code": "103251", - "parentCode": "623", - "name": "克山县", - "en_name": "Keshan", - "deleted": false, - "sublist": [] - }, - { - "code": "103246", - "parentCode": "623", - "name": "龙江县", - "en_name": "Longjiang", - "deleted": false, - "sublist": [] - }, - { - "code": "103238", - "parentCode": "623", - "name": "龙沙区", - "en_name": "Longsha", - "deleted": false, - "sublist": [] - }, - { - "code": "103244", - "parentCode": "623", - "name": "梅里斯达斡尔族区", - "en_name": "Meilisidawoerzu", - "deleted": false, - "sublist": [] - }, - { - "code": "103245", - "parentCode": "623", - "name": "讷河市", - "en_name": "Nehe", - "deleted": false, - "sublist": [] - }, - { - "code": "103243", - "parentCode": "623", - "name": "碾子山区", - "en_name": "Nianzishan", - "deleted": false, - "sublist": [] - }, - { - "code": "103248", - "parentCode": "623", - "name": "泰来县", - "en_name": "Tailai", - "deleted": false, - "sublist": [] - }, - { - "code": "103240", - "parentCode": "623", - "name": "铁锋区", - "en_name": "Tiefeng", - "deleted": false, - "sublist": [] - }, - { - "code": "103247", - "parentCode": "623", - "name": "依安县", - "en_name": "Yian", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "630", - "parentCode": "537", - "name": "七台河", - "en_name": "QITAIHE", - "deleted": false, - "sublist": [ - { - "code": "103318", - "parentCode": "630", - "name": "勃利县", - "en_name": "Boli", - "deleted": false, - "sublist": [] - }, - { - "code": "103317", - "parentCode": "630", - "name": "茄子河区", - "en_name": "Qiezihe", - "deleted": false, - "sublist": [] - }, - { - "code": "103316", - "parentCode": "630", - "name": "桃山区", - "en_name": "Taoshan", - "deleted": false, - "sublist": [] - }, - { - "code": "103315", - "parentCode": "630", - "name": "新兴区", - "en_name": "Xinxing", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "626", - "parentCode": "537", - "name": "双鸭山", - "en_name": "SHUANGYASHAN", - "deleted": false, - "sublist": [ - { - "code": "103277", - "parentCode": "626", - "name": "宝清县", - "en_name": "Baoqing", - "deleted": false, - "sublist": [] - }, - { - "code": "103274", - "parentCode": "626", - "name": "宝山区", - "en_name": "Baoshan", - "deleted": false, - "sublist": [] - }, - { - "code": "103271", - "parentCode": "626", - "name": "尖山区", - "en_name": "Jianshan", - "deleted": false, - "sublist": [] - }, - { - "code": "103275", - "parentCode": "626", - "name": "集贤县", - "en_name": "Jixian", - "deleted": false, - "sublist": [] - }, - { - "code": "103272", - "parentCode": "626", - "name": "岭东区", - "en_name": "Lingdong", - "deleted": false, - "sublist": [] - }, - { - "code": "103278", - "parentCode": "626", - "name": "饶河县", - "en_name": "Raohe", - "deleted": false, - "sublist": [] - }, - { - "code": "103273", - "parentCode": "626", - "name": "四方台区", - "en_name": "Sifangtai", - "deleted": false, - "sublist": [] - }, - { - "code": "103276", - "parentCode": "626", - "name": "友谊县", - "en_name": "Youyi", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "633", - "parentCode": "537", - "name": "绥化", - "en_name": "SUIHUA", - "deleted": false, - "sublist": [ - { - "code": "10081", - "parentCode": "633", - "name": "安达市", - "en_name": "ANDA", - "deleted": false, - "sublist": [] - }, - { - "code": "10510", - "parentCode": "633", - "name": "肇东市", - "en_name": "ZHAODONGSHI", - "deleted": false, - "sublist": [] - }, - { - "code": "103335", - "parentCode": "633", - "name": "北林区", - "en_name": "Beilin", - "deleted": false, - "sublist": [] - }, - { - "code": "103338", - "parentCode": "633", - "name": "海伦市", - "en_name": "Hailun", - "deleted": false, - "sublist": [] - }, - { - "code": "103340", - "parentCode": "633", - "name": "兰西县", - "en_name": "Lanxi", - "deleted": false, - "sublist": [] - }, - { - "code": "103343", - "parentCode": "633", - "name": "明水县", - "en_name": "Mingshui", - "deleted": false, - "sublist": [] - }, - { - "code": "103342", - "parentCode": "633", - "name": "庆安县", - "en_name": "Qingan", - "deleted": false, - "sublist": [] - }, - { - "code": "103341", - "parentCode": "633", - "name": "青冈县", - "en_name": "Qinggang", - "deleted": false, - "sublist": [] - }, - { - "code": "103344", - "parentCode": "633", - "name": "绥棱县", - "en_name": "Suileng", - "deleted": false, - "sublist": [] - }, - { - "code": "103339", - "parentCode": "633", - "name": "望奎县", - "en_name": "Wangkui", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "628", - "parentCode": "537", - "name": "伊春", - "en_name": "YICHUN", - "deleted": false, - "sublist": [ - { - "code": "103304", - "parentCode": "628", - "name": "嘉荫县", - "en_name": "Jiayin", - "deleted": false, - "sublist": [] - }, - { - "code": "103289", - "parentCode": "628", - "name": "南岔县", - "en_name": "Nancha", - "deleted": false, - "sublist": [] - }, - { - "code": "103303", - "parentCode": "628", - "name": "铁力市", - "en_name": "Tielishi", - "deleted": false, - "sublist": [] - }, - { - "code": "103290", - "parentCode": "628", - "name": "友好区", - "en_name": "Youhao", - "deleted": false, - "sublist": [] - }, - { - "code": "104033", - "parentCode": "628", - "name": "乌翠区", - "en_name": "wucuiqu", - "deleted": false, - "sublist": [] - }, - { - "code": "104034", - "parentCode": "628", - "name": "大箐山县", - "en_name": "daqingshanxian", - "deleted": false, - "sublist": [] - }, - { - "code": "104035", - "parentCode": "628", - "name": "汤旺县", - "en_name": "tangwangxian", - "deleted": false, - "sublist": [] - }, - { - "code": "104036", - "parentCode": "628", - "name": "金林区", - "en_name": "jinlinqu", - "deleted": false, - "sublist": [] - }, - { - "code": "104037", - "parentCode": "628", - "name": "丰林县", - "en_name": "fenglinxian", - "deleted": false, - "sublist": [] - }, - { - "code": "104038", - "parentCode": "628", - "name": "伊美区", - "en_name": "yimeiqu", - "deleted": false, - "sublist": [] - } - ] - } - ] - }, - { - "code": "545", - "parentCode": "489", - "name": "河南", - "en_name": "HENAN", - "deleted": false, - "sublist": [ - { - "code": "723", - "parentCode": "545", - "name": "安阳", - "en_name": "ANYANG", - "deleted": false, - "sublist": [ - { - "code": "3911", - "parentCode": "723", - "name": "安阳县", - "en_name": "Anyang", - "deleted": false, - "sublist": [] - }, - { - "code": "3907", - "parentCode": "723", - "name": "北关区", - "en_name": "Beiguan", - "deleted": false, - "sublist": [] - }, - { - "code": "3912", - "parentCode": "723", - "name": "滑县", - "en_name": "Hua", - "deleted": false, - "sublist": [] - }, - { - "code": "3910", - "parentCode": "723", - "name": "林州市", - "en_name": "Linzhou", - "deleted": false, - "sublist": [] - }, - { - "code": "3909", - "parentCode": "723", - "name": "龙安区", - "en_name": "Longan", - "deleted": false, - "sublist": [] - }, - { - "code": "3913", - "parentCode": "723", - "name": "内黄县", - "en_name": "Neihuang", - "deleted": false, - "sublist": [] - }, - { - "code": "3914", - "parentCode": "723", - "name": "汤阴县", - "en_name": "Tangyin", - "deleted": false, - "sublist": [] - }, - { - "code": "3906", - "parentCode": "723", - "name": "文峰区", - "en_name": "Wenfeng", - "deleted": false, - "sublist": [] - }, - { - "code": "3908", - "parentCode": "723", - "name": "殷都区", - "en_name": "Yindu", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "724", - "parentCode": "545", - "name": "鹤壁", - "en_name": "HEBI", - "deleted": false, - "sublist": [ - { - "code": "3915", - "parentCode": "724", - "name": "鹤山区", - "en_name": "Heshan", - "deleted": false, - "sublist": [] - }, - { - "code": "3918", - "parentCode": "724", - "name": "浚县", - "en_name": "Jun", - "deleted": false, - "sublist": [] - }, - { - "code": "3917", - "parentCode": "724", - "name": "淇滨区", - "en_name": "Qibin", - "deleted": false, - "sublist": [] - }, - { - "code": "3919", - "parentCode": "724", - "name": "淇县", - "en_name": "Qi", - "deleted": false, - "sublist": [] - }, - { - "code": "3916", - "parentCode": "724", - "name": "山城区", - "en_name": "Shancheng", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "726", - "parentCode": "545", - "name": "焦作", - "en_name": "JIAOZUO", - "deleted": false, - "sublist": [ - { - "code": "3939", - "parentCode": "726", - "name": "博爱县", - "en_name": "Boai", - "deleted": false, - "sublist": [] - }, - { - "code": "3932", - "parentCode": "726", - "name": "解放区", - "en_name": "Jiefang", - "deleted": false, - "sublist": [] - }, - { - "code": "3934", - "parentCode": "726", - "name": "马村区", - "en_name": "Macun", - "deleted": false, - "sublist": [] - }, - { - "code": "3937", - "parentCode": "726", - "name": "孟州市", - "en_name": "Mengzhou", - "deleted": false, - "sublist": [] - }, - { - "code": "3936", - "parentCode": "726", - "name": "沁阳市", - "en_name": "Qinyang", - "deleted": false, - "sublist": [] - }, - { - "code": "3935", - "parentCode": "726", - "name": "山阳区", - "en_name": "Shanyang", - "deleted": false, - "sublist": [] - }, - { - "code": "3941", - "parentCode": "726", - "name": "温县", - "en_name": "Wen", - "deleted": false, - "sublist": [] - }, - { - "code": "3940", - "parentCode": "726", - "name": "武陟县", - "en_name": "Wudou", - "deleted": false, - "sublist": [] - }, - { - "code": "3938", - "parentCode": "726", - "name": "修武县", - "en_name": "Xiuwu", - "deleted": false, - "sublist": [] - }, - { - "code": "3933", - "parentCode": "726", - "name": "中站区", - "en_name": "Zhongzhan", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "10044", - "parentCode": "545", - "name": "济源市", - "en_name": "JIYUAN", - "deleted": false, - "sublist": [] - }, - { - "code": "720", - "parentCode": "545", - "name": "开封", - "en_name": "KAIFENG", - "deleted": false, - "sublist": [ - { - "code": "3873", - "parentCode": "720", - "name": "鼓楼区", - "en_name": "Gulou", - "deleted": false, - "sublist": [] - }, - { - "code": "3879", - "parentCode": "720", - "name": "祥符区", - "en_name": "Kaifeng", - "deleted": false, - "sublist": [] - }, - { - "code": "3880", - "parentCode": "720", - "name": "兰考县", - "en_name": "Lankao", - "deleted": false, - "sublist": [] - }, - { - "code": "3871", - "parentCode": "720", - "name": "龙亭区", - "en_name": "Longting", - "deleted": false, - "sublist": [] - }, - { - "code": "3876", - "parentCode": "720", - "name": "杞县", - "en_name": "Qi", - "deleted": false, - "sublist": [] - }, - { - "code": "3872", - "parentCode": "720", - "name": "顺河回族区", - "en_name": "Shunhehuizu", - "deleted": false, - "sublist": [] - }, - { - "code": "3877", - "parentCode": "720", - "name": "通许县", - "en_name": "Tongxu", - "deleted": false, - "sublist": [] - }, - { - "code": "3878", - "parentCode": "720", - "name": "尉氏县", - "en_name": "Weishi", - "deleted": false, - "sublist": [] - }, - { - "code": "3874", - "parentCode": "720", - "name": "禹王台区", - "en_name": "Yuwangtai", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "721", - "parentCode": "545", - "name": "洛阳", - "en_name": "LUOYANG", - "deleted": false, - "sublist": [ - { - "code": "3883", - "parentCode": "721", - "name": "瀍河回族区", - "en_name": "Chanhehuizu", - "deleted": false, - "sublist": [] - }, - { - "code": "3330", - "parentCode": "721", - "name": "高新区", - "en_name": "Gaoxinqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3324", - "parentCode": "721", - "name": "涧西区", - "en_name": "Jianxiqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3328", - "parentCode": "721", - "name": "吉利区", - "en_name": "Jiliqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3326", - "parentCode": "721", - "name": "老城区", - "en_name": "Laochengqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3334", - "parentCode": "721", - "name": "栾川县", - "en_name": "Luanchuanxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3325", - "parentCode": "721", - "name": "洛龙区", - "en_name": "Luolongqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3333", - "parentCode": "721", - "name": "洛宁县", - "en_name": "Luoningxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3335", - "parentCode": "721", - "name": "孟津区", - "en_name": "mengjinqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3337", - "parentCode": "721", - "name": "汝阳县", - "en_name": "Ruyangxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3332", - "parentCode": "721", - "name": "嵩县", - "en_name": "Songxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3327", - "parentCode": "721", - "name": "西工区", - "en_name": "Xigongqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3338", - "parentCode": "721", - "name": "新安县", - "en_name": "Xinanxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3331", - "parentCode": "721", - "name": "偃师区", - "en_name": "Yanshishi", - "deleted": false, - "sublist": [] - }, - { - "code": "3329", - "parentCode": "721", - "name": "伊滨区", - "en_name": "Yibinqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3336", - "parentCode": "721", - "name": "伊川县", - "en_name": "Yichuanxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3339", - "parentCode": "721", - "name": "宜阳县", - "en_name": "Yiyangxian", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "731", - "parentCode": "545", - "name": "南阳", - "en_name": "NANYANG", - "deleted": false, - "sublist": [ - { - "code": "3967", - "parentCode": "731", - "name": "邓州市", - "en_name": "Dengzhou", - "deleted": false, - "sublist": [] - }, - { - "code": "3969", - "parentCode": "731", - "name": "方城县", - "en_name": "Fangcheng", - "deleted": false, - "sublist": [] - }, - { - "code": "3968", - "parentCode": "731", - "name": "南召县", - "en_name": "Nanzhao", - "deleted": false, - "sublist": [] - }, - { - "code": "3972", - "parentCode": "731", - "name": "内乡县", - "en_name": "Neixiang", - "deleted": false, - "sublist": [] - }, - { - "code": "3974", - "parentCode": "731", - "name": "社旗县", - "en_name": "Sheqi", - "deleted": false, - "sublist": [] - }, - { - "code": "3975", - "parentCode": "731", - "name": "唐河县", - "en_name": "Tanghe", - "deleted": false, - "sublist": [] - }, - { - "code": "3977", - "parentCode": "731", - "name": "桐柏县", - "en_name": "Tongbo", - "deleted": false, - "sublist": [] - }, - { - "code": "3965", - "parentCode": "731", - "name": "宛城区", - "en_name": "Wancheng", - "deleted": false, - "sublist": [] - }, - { - "code": "3966", - "parentCode": "731", - "name": "卧龙区", - "en_name": "Wolong", - "deleted": false, - "sublist": [] - }, - { - "code": "3973", - "parentCode": "731", - "name": "淅川县", - "en_name": "Xichuan", - "deleted": false, - "sublist": [] - }, - { - "code": "3976", - "parentCode": "731", - "name": "新野县", - "en_name": "Xinye", - "deleted": false, - "sublist": [] - }, - { - "code": "3970", - "parentCode": "731", - "name": "西峡县", - "en_name": "Xixia", - "deleted": false, - "sublist": [] - }, - { - "code": "3971", - "parentCode": "731", - "name": "镇平县", - "en_name": "Zhenping", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "722", - "parentCode": "545", - "name": "平顶山", - "en_name": "PINGDINGSHAN", - "deleted": false, - "sublist": [ - { - "code": "3902", - "parentCode": "722", - "name": "宝丰县", - "en_name": "Baofeng", - "deleted": false, - "sublist": [] - }, - { - "code": "3905", - "parentCode": "722", - "name": "郏县", - "en_name": "Jia", - "deleted": false, - "sublist": [] - }, - { - "code": "3904", - "parentCode": "722", - "name": "鲁山县", - "en_name": "Lushan", - "deleted": false, - "sublist": [] - }, - { - "code": "3901", - "parentCode": "722", - "name": "汝州市", - "en_name": "Ruzhou", - "deleted": false, - "sublist": [] - }, - { - "code": "3898", - "parentCode": "722", - "name": "石龙区", - "en_name": "Shilong", - "deleted": false, - "sublist": [] - }, - { - "code": "3897", - "parentCode": "722", - "name": "卫东区", - "en_name": "Weidong", - "deleted": false, - "sublist": [] - }, - { - "code": "3900", - "parentCode": "722", - "name": "舞钢市", - "en_name": "Wugang", - "deleted": false, - "sublist": [] - }, - { - "code": "3896", - "parentCode": "722", - "name": "新华区", - "en_name": "Xinhua", - "deleted": false, - "sublist": [] - }, - { - "code": "3903", - "parentCode": "722", - "name": "叶县", - "en_name": "Ye", - "deleted": false, - "sublist": [] - }, - { - "code": "3899", - "parentCode": "722", - "name": "湛河区", - "en_name": "Zhanhe", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "727", - "parentCode": "545", - "name": "濮阳", - "en_name": "PUYANG", - "deleted": false, - "sublist": [ - { - "code": "3945", - "parentCode": "727", - "name": "范县", - "en_name": "Fan", - "deleted": false, - "sublist": [] - }, - { - "code": "3942", - "parentCode": "727", - "name": "华龙区", - "en_name": "Hualong", - "deleted": false, - "sublist": [] - }, - { - "code": "3944", - "parentCode": "727", - "name": "南乐县", - "en_name": "Nanle", - "deleted": false, - "sublist": [] - }, - { - "code": "3947", - "parentCode": "727", - "name": "濮阳县", - "en_name": "Puyang", - "deleted": false, - "sublist": [] - }, - { - "code": "3943", - "parentCode": "727", - "name": "清丰县", - "en_name": "Qingfeng", - "deleted": false, - "sublist": [] - }, - { - "code": "3946", - "parentCode": "727", - "name": "台前县", - "en_name": "Taiqian", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "730", - "parentCode": "545", - "name": "三门峡", - "en_name": "SANMENXIA", - "deleted": false, - "sublist": [ - { - "code": "3959", - "parentCode": "730", - "name": "湖滨区", - "en_name": "Hubin", - "deleted": false, - "sublist": [] - }, - { - "code": "3961", - "parentCode": "730", - "name": "灵宝市", - "en_name": "Lingbao", - "deleted": false, - "sublist": [] - }, - { - "code": "3964", - "parentCode": "730", - "name": "卢氏县", - "en_name": "Lushi", - "deleted": false, - "sublist": [] - }, - { - "code": "3962", - "parentCode": "730", - "name": "渑池县", - "en_name": "Mianchi", - "deleted": false, - "sublist": [] - }, - { - "code": "3963", - "parentCode": "730", - "name": "陕州区", - "en_name": "Shan", - "deleted": false, - "sublist": [] - }, - { - "code": "3960", - "parentCode": "730", - "name": "义马市", - "en_name": "Yima", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "732", - "parentCode": "545", - "name": "商丘", - "en_name": "SHANGQIU", - "deleted": false, - "sublist": [ - { - "code": "3978", - "parentCode": "732", - "name": "梁园区", - "en_name": "Liangyuan", - "deleted": false, - "sublist": [] - }, - { - "code": "3981", - "parentCode": "732", - "name": "民权县", - "en_name": "Minan", - "deleted": false, - "sublist": [] - }, - { - "code": "3983", - "parentCode": "732", - "name": "宁陵县", - "en_name": "Ningling", - "deleted": false, - "sublist": [] - }, - { - "code": "3982", - "parentCode": "732", - "name": "睢县", - "en_name": "Sui", - "deleted": false, - "sublist": [] - }, - { - "code": "3979", - "parentCode": "732", - "name": "睢阳区", - "en_name": "Suiyang", - "deleted": false, - "sublist": [] - }, - { - "code": "3986", - "parentCode": "732", - "name": "夏邑县", - "en_name": "Xiayi", - "deleted": false, - "sublist": [] - }, - { - "code": "3980", - "parentCode": "732", - "name": "永城市", - "en_name": "Yongcheng", - "deleted": false, - "sublist": [] - }, - { - "code": "3985", - "parentCode": "732", - "name": "虞城县", - "en_name": "Yucheng", - "deleted": false, - "sublist": [] - }, - { - "code": "3984", - "parentCode": "732", - "name": "柘城县", - "en_name": "Zhecheng", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "729", - "parentCode": "545", - "name": "漯河", - "en_name": "LUOHE", - "deleted": false, - "sublist": [ - { - "code": "3958", - "parentCode": "729", - "name": "临颍县", - "en_name": "Linying", - "deleted": false, - "sublist": [] - }, - { - "code": "3957", - "parentCode": "729", - "name": "舞阳县", - "en_name": "Wuyang", - "deleted": false, - "sublist": [] - }, - { - "code": "3955", - "parentCode": "729", - "name": "郾城区", - "en_name": "Yancheng", - "deleted": false, - "sublist": [] - }, - { - "code": "3954", - "parentCode": "729", - "name": "源汇区", - "en_name": "Yuanhui", - "deleted": false, - "sublist": [] - }, - { - "code": "3956", - "parentCode": "729", - "name": "召陵区", - "en_name": "Zhaoling", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "725", - "parentCode": "545", - "name": "新乡", - "en_name": "XINXIANG", - "deleted": false, - "sublist": [ - { - "code": "3930", - "parentCode": "725", - "name": "封丘县", - "en_name": "Fengqiu", - "deleted": false, - "sublist": [] - }, - { - "code": "3922", - "parentCode": "725", - "name": "凤泉区", - "en_name": "Fengan", - "deleted": false, - "sublist": [] - }, - { - "code": "3920", - "parentCode": "725", - "name": "红旗区", - "en_name": "Hongqi", - "deleted": false, - "sublist": [] - }, - { - "code": "3925", - "parentCode": "725", - "name": "辉县市", - "en_name": "Huixian", - "deleted": false, - "sublist": [] - }, - { - "code": "3927", - "parentCode": "725", - "name": "获嘉县", - "en_name": "Huojia", - "deleted": false, - "sublist": [] - }, - { - "code": "3923", - "parentCode": "725", - "name": "牧野区", - "en_name": "Wuye", - "deleted": false, - "sublist": [] - }, - { - "code": "3921", - "parentCode": "725", - "name": "卫滨区", - "en_name": "Weibin", - "deleted": false, - "sublist": [] - }, - { - "code": "3924", - "parentCode": "725", - "name": "卫辉市", - "en_name": "Weihui", - "deleted": false, - "sublist": [] - }, - { - "code": "3926", - "parentCode": "725", - "name": "新乡县", - "en_name": "Xinxiang", - "deleted": false, - "sublist": [] - }, - { - "code": "3929", - "parentCode": "725", - "name": "延津县", - "en_name": "Yanjin", - "deleted": false, - "sublist": [] - }, - { - "code": "3928", - "parentCode": "725", - "name": "原阳县", - "en_name": "Yuanyang", - "deleted": false, - "sublist": [] - }, - { - "code": "3931", - "parentCode": "725", - "name": "长垣市", - "en_name": "Changyuan", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "733", - "parentCode": "545", - "name": "信阳", - "en_name": "XINYANG", - "deleted": false, - "sublist": [ - { - "code": "3990", - "parentCode": "733", - "name": "光山县", - "en_name": "Guangshan", - "deleted": false, - "sublist": [] - }, - { - "code": "3993", - "parentCode": "733", - "name": "固始县", - "en_name": "Gushi", - "deleted": false, - "sublist": [] - }, - { - "code": "3995", - "parentCode": "733", - "name": "淮滨县", - "en_name": "Huaibin", - "deleted": false, - "sublist": [] - }, - { - "code": "3994", - "parentCode": "733", - "name": "潢川县", - "en_name": "Huangchuan", - "deleted": false, - "sublist": [] - }, - { - "code": "3989", - "parentCode": "733", - "name": "罗山县", - "en_name": "Luoshan", - "deleted": false, - "sublist": [] - }, - { - "code": "3988", - "parentCode": "733", - "name": "平桥区", - "en_name": "Pingqiao", - "deleted": false, - "sublist": [] - }, - { - "code": "3992", - "parentCode": "733", - "name": "商城县", - "en_name": "Shangcheng", - "deleted": false, - "sublist": [] - }, - { - "code": "3987", - "parentCode": "733", - "name": "浉河区", - "en_name": "Shihe", - "deleted": false, - "sublist": [] - }, - { - "code": "3991", - "parentCode": "733", - "name": "新县", - "en_name": "Xin", - "deleted": false, - "sublist": [] - }, - { - "code": "3996", - "parentCode": "733", - "name": "息县", - "en_name": "Xi", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "728", - "parentCode": "545", - "name": "许昌", - "en_name": "XUCHANG", - "deleted": false, - "sublist": [ - { - "code": "3340", - "parentCode": "728", - "name": "魏都区", - "en_name": "Weiduqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3344", - "parentCode": "728", - "name": "襄城县", - "en_name": "Xiangchengxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3341", - "parentCode": "728", - "name": "建安区", - "en_name": "Xuchangxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3343", - "parentCode": "728", - "name": "鄢陵县", - "en_name": "Yanlingxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3342", - "parentCode": "728", - "name": "禹州市", - "en_name": "Yuzhouxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3406", - "parentCode": "728", - "name": "长葛市", - "en_name": "Changge", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "719", - "parentCode": "545", - "name": "郑州", - "en_name": "ZHENGZHOU", - "deleted": false, - "sublist": [ - { - "code": "2400", - "parentCode": "719", - "name": "登封市", - "en_name": "Dengfeng", - "deleted": false, - "sublist": [] - }, - { - "code": "2195", - "parentCode": "719", - "name": "二七区", - "en_name": "Erqi", - "deleted": false, - "sublist": [] - }, - { - "code": "2204", - "parentCode": "719", - "name": "高新区", - "en_name": "Gaoxin", - "deleted": false, - "sublist": [] - }, - { - "code": "2444", - "parentCode": "719", - "name": "巩义市", - "en_name": "Gongyi", - "deleted": false, - "sublist": [] - }, - { - "code": "2196", - "parentCode": "719", - "name": "管城回族区", - "en_name": "Guancheng", - "deleted": false, - "sublist": [] - }, - { - "code": "2445", - "parentCode": "719", - "name": "航空港区", - "en_name": "Hangkonggangqu", - "deleted": false, - "sublist": [] - }, - { - "code": "2198", - "parentCode": "719", - "name": "惠济区", - "en_name": "Huiji", - "deleted": false, - "sublist": [] - }, - { - "code": "2203", - "parentCode": "719", - "name": "经开区", - "en_name": "Jingkai", - "deleted": false, - "sublist": [] - }, - { - "code": "2197", - "parentCode": "719", - "name": "金水区", - "en_name": "Jinshui", - "deleted": false, - "sublist": [] - }, - { - "code": "2205", - "parentCode": "719", - "name": "上街区", - "en_name": "Shangjie", - "deleted": false, - "sublist": [] - }, - { - "code": "2401", - "parentCode": "719", - "name": "新密市", - "en_name": "Xinmei", - "deleted": false, - "sublist": [] - }, - { - "code": "2399", - "parentCode": "719", - "name": "新郑市", - "en_name": "Xinzheng", - "deleted": false, - "sublist": [] - }, - { - "code": "2402", - "parentCode": "719", - "name": "荥阳市", - "en_name": "Xingyang", - "deleted": false, - "sublist": [] - }, - { - "code": "2199", - "parentCode": "719", - "name": "郑东新区", - "en_name": "Zhengdongxin", - "deleted": false, - "sublist": [] - }, - { - "code": "2403", - "parentCode": "719", - "name": "中牟县", - "en_name": "Zhongmu", - "deleted": false, - "sublist": [] - }, - { - "code": "2194", - "parentCode": "719", - "name": "中原区", - "en_name": "Zhongyuan", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "734", - "parentCode": "545", - "name": "周口", - "en_name": "ZHOUKOU", - "deleted": false, - "sublist": [ - { - "code": "3997", - "parentCode": "734", - "name": "川汇区", - "en_name": "Chuanhui", - "deleted": false, - "sublist": [] - }, - { - "code": "104003", - "parentCode": "734", - "name": "郸城县", - "en_name": "Dancheng", - "deleted": false, - "sublist": [] - }, - { - "code": "3999", - "parentCode": "734", - "name": "扶沟县", - "en_name": "Fugou", - "deleted": false, - "sublist": [] - }, - { - "code": "104004", - "parentCode": "734", - "name": "淮阳区", - "en_name": "Huaiyang", - "deleted": false, - "sublist": [] - }, - { - "code": "104006", - "parentCode": "734", - "name": "鹿邑县", - "en_name": "Luyi", - "deleted": false, - "sublist": [] - }, - { - "code": "104001", - "parentCode": "734", - "name": "商水县", - "en_name": "Shangshui", - "deleted": false, - "sublist": [] - }, - { - "code": "104002", - "parentCode": "734", - "name": "沈丘县", - "en_name": "Shenqiu", - "deleted": false, - "sublist": [] - }, - { - "code": "104005", - "parentCode": "734", - "name": "太康县", - "en_name": "Taikang", - "deleted": false, - "sublist": [] - }, - { - "code": "3998", - "parentCode": "734", - "name": "项城市", - "en_name": "Gcheng", - "deleted": false, - "sublist": [] - }, - { - "code": "4000", - "parentCode": "734", - "name": "西华县", - "en_name": "Xihua", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "735", - "parentCode": "545", - "name": "驻马店", - "en_name": "ZHUMADIAN", - "deleted": false, - "sublist": [ - { - "code": "10059", - "parentCode": "735", - "name": "西平县", - "en_name": "XIPING", - "deleted": false, - "sublist": [] - }, - { - "code": "104013", - "parentCode": "735", - "name": "泌阳县", - "en_name": "Biyang", - "deleted": false, - "sublist": [] - }, - { - "code": "104010", - "parentCode": "735", - "name": "平舆县", - "en_name": "Pingyu", - "deleted": false, - "sublist": [] - }, - { - "code": "104012", - "parentCode": "735", - "name": "确山县", - "en_name": "Queshan", - "deleted": false, - "sublist": [] - }, - { - "code": "104014", - "parentCode": "735", - "name": "汝南县", - "en_name": "Runan", - "deleted": false, - "sublist": [] - }, - { - "code": "104009", - "parentCode": "735", - "name": "上蔡县", - "en_name": "Shangcai", - "deleted": false, - "sublist": [] - }, - { - "code": "104015", - "parentCode": "735", - "name": "遂平县", - "en_name": "Suiping", - "deleted": false, - "sublist": [] - }, - { - "code": "4016", - "parentCode": "735", - "name": "新蔡县", - "en_name": "Xincai", - "deleted": false, - "sublist": [] - }, - { - "code": "104007", - "parentCode": "735", - "name": "驿城区", - "en_name": "Yicheng", - "deleted": false, - "sublist": [] - }, - { - "code": "104011", - "parentCode": "735", - "name": "正阳县", - "en_name": "Zhengyang", - "deleted": false, - "sublist": [] - } - ] - } - ] - }, - { - "code": "546", - "parentCode": "489", - "name": "湖北", - "en_name": "HUBEI", - "deleted": false, - "sublist": [ - { - "code": "748", - "parentCode": "546", - "name": "恩施", - "en_name": "ENSHITUJIAZUMIAOZUZIZHIZHOU", - "deleted": false, - "sublist": [ - { - "code": "4113", - "parentCode": "748", - "name": "巴东县", - "en_name": "Badong", - "deleted": false, - "sublist": [] - }, - { - "code": "4110", - "parentCode": "748", - "name": "恩施市", - "en_name": "Enshi", - "deleted": false, - "sublist": [] - }, - { - "code": "4117", - "parentCode": "748", - "name": "鹤峰县", - "en_name": "Hefeng", - "deleted": false, - "sublist": [] - }, - { - "code": "4112", - "parentCode": "748", - "name": "建始县", - "en_name": "Jianshi", - "deleted": false, - "sublist": [] - }, - { - "code": "4116", - "parentCode": "748", - "name": "来凤县", - "en_name": "Laifeng", - "deleted": false, - "sublist": [] - }, - { - "code": "4111", - "parentCode": "748", - "name": "利川市", - "en_name": "Lichuan", - "deleted": false, - "sublist": [] - }, - { - "code": "4115", - "parentCode": "748", - "name": "咸丰县", - "en_name": "Xianfeng", - "deleted": false, - "sublist": [] - }, - { - "code": "4114", - "parentCode": "748", - "name": "宣恩县", - "en_name": "Xuanen", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "741", - "parentCode": "546", - "name": "鄂州", - "en_name": "EZHOU", - "deleted": false, - "sublist": [ - { - "code": "4070", - "parentCode": "741", - "name": "鄂城区", - "en_name": "Echeng", - "deleted": false, - "sublist": [] - }, - { - "code": "4069", - "parentCode": "741", - "name": "华容区", - "en_name": "Huarong", - "deleted": false, - "sublist": [] - }, - { - "code": "4068", - "parentCode": "741", - "name": "梁子湖区", - "en_name": "Liangzihu", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "745", - "parentCode": "546", - "name": "黄冈", - "en_name": "HUANGGANG", - "deleted": false, - "sublist": [ - { - "code": "10139", - "parentCode": "745", - "name": "武穴市", - "en_name": "WUXUE", - "deleted": false, - "sublist": [] - }, - { - "code": "4095", - "parentCode": "745", - "name": "红安县", - "en_name": "Hongan", - "deleted": false, - "sublist": [] - }, - { - "code": "4100", - "parentCode": "745", - "name": "黄梅县", - "en_name": "Huangmei", - "deleted": false, - "sublist": [] - }, - { - "code": "4091", - "parentCode": "745", - "name": "黄州区", - "en_name": "Huangzhou", - "deleted": false, - "sublist": [] - }, - { - "code": "4096", - "parentCode": "745", - "name": "罗田县", - "en_name": "Luotian", - "deleted": false, - "sublist": [] - }, - { - "code": "4092", - "parentCode": "745", - "name": "麻城市", - "en_name": "Macheng", - "deleted": false, - "sublist": [] - }, - { - "code": "4099", - "parentCode": "745", - "name": "蕲春县", - "en_name": "Qichun", - "deleted": false, - "sublist": [] - }, - { - "code": "4093", - "parentCode": "745", - "name": "团风县", - "en_name": "Tuanfeng", - "deleted": false, - "sublist": [] - }, - { - "code": "4098", - "parentCode": "745", - "name": "浠水县", - "en_name": "Xishui", - "deleted": false, - "sublist": [] - }, - { - "code": "4097", - "parentCode": "745", - "name": "英山县", - "en_name": "Yingshan", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "737", - "parentCode": "546", - "name": "黄石", - "en_name": "HUANGSHI", - "deleted": false, - "sublist": [ - { - "code": "4037", - "parentCode": "737", - "name": "大冶市", - "en_name": "Daye", - "deleted": false, - "sublist": [] - }, - { - "code": "4033", - "parentCode": "737", - "name": "黄石港区", - "en_name": "Huangshigang", - "deleted": false, - "sublist": [] - }, - { - "code": "4036", - "parentCode": "737", - "name": "铁山区", - "en_name": "Tieshan", - "deleted": false, - "sublist": [] - }, - { - "code": "4035", - "parentCode": "737", - "name": "下陆区", - "en_name": "Xialu", - "deleted": false, - "sublist": [] - }, - { - "code": "4034", - "parentCode": "737", - "name": "西塞山区", - "en_name": "Xisaishan", - "deleted": false, - "sublist": [] - }, - { - "code": "4038", - "parentCode": "737", - "name": "阳新县", - "en_name": "Yangxin", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "742", - "parentCode": "546", - "name": "荆门", - "en_name": "JINGMEN", - "deleted": false, - "sublist": [ - { - "code": "4071", - "parentCode": "742", - "name": "东宝区", - "en_name": "Dongbao", - "deleted": false, - "sublist": [] - }, - { - "code": "4072", - "parentCode": "742", - "name": "掇刀区", - "en_name": "Duodao", - "deleted": false, - "sublist": [] - }, - { - "code": "4074", - "parentCode": "742", - "name": "京山市", - "en_name": "Jingshan", - "deleted": false, - "sublist": [] - }, - { - "code": "4075", - "parentCode": "742", - "name": "沙洋县", - "en_name": "Shayang", - "deleted": false, - "sublist": [] - }, - { - "code": "4073", - "parentCode": "742", - "name": "钟祥市", - "en_name": "Zhongxiang", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "744", - "parentCode": "546", - "name": "荆州", - "en_name": "JINGZHOU", - "deleted": false, - "sublist": [ - { - "code": "10057", - "parentCode": "744", - "name": "公安县", - "en_name": "GONGAN", - "deleted": false, - "sublist": [] - }, - { - "code": "4086", - "parentCode": "744", - "name": "洪湖市", - "en_name": "Honghu", - "deleted": false, - "sublist": [] - }, - { - "code": "4090", - "parentCode": "744", - "name": "江陵县", - "en_name": "Jiangling", - "deleted": false, - "sublist": [] - }, - { - "code": "4089", - "parentCode": "744", - "name": "监利市", - "en_name": "jianlishi", - "deleted": false, - "sublist": [] - }, - { - "code": "4084", - "parentCode": "744", - "name": "荆州区", - "en_name": "Jingzhou", - "deleted": false, - "sublist": [] - }, - { - "code": "4083", - "parentCode": "744", - "name": "沙市区", - "en_name": "Shashi", - "deleted": false, - "sublist": [] - }, - { - "code": "4085", - "parentCode": "744", - "name": "石首市", - "en_name": "Shishou", - "deleted": false, - "sublist": [] - }, - { - "code": "4087", - "parentCode": "744", - "name": "松滋市", - "en_name": "Songzi", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "10169", - "parentCode": "546", - "name": "潜江市", - "en_name": "QIANJIANG", - "deleted": false, - "sublist": [] - }, - { - "code": "10179", - "parentCode": "546", - "name": "神农架林区", - "en_name": "SHENNONGJIA", - "deleted": false, - "sublist": [] - }, - { - "code": "738", - "parentCode": "546", - "name": "十堰", - "en_name": "SHIYAN", - "deleted": false, - "sublist": [ - { - "code": "104017", - "parentCode": "738", - "name": "张湾区", - "en_name": "Zhangwanqu", - "deleted": false, - "sublist": [] - }, - { - "code": "4040", - "parentCode": "738", - "name": "丹江口市", - "en_name": "Danjiangkou", - "deleted": false, - "sublist": [] - }, - { - "code": "4045", - "parentCode": "738", - "name": "房县", - "en_name": "Fang", - "deleted": false, - "sublist": [] - }, - { - "code": "4039", - "parentCode": "738", - "name": "茅箭区", - "en_name": "Maojian", - "deleted": false, - "sublist": [] - }, - { - "code": "4041", - "parentCode": "738", - "name": "郧阳区", - "en_name": "Yun", - "deleted": false, - "sublist": [] - }, - { - "code": "4042", - "parentCode": "738", - "name": "郧西县", - "en_name": "Yunxi", - "deleted": false, - "sublist": [] - }, - { - "code": "4043", - "parentCode": "738", - "name": "竹山县", - "en_name": "Zhushan", - "deleted": false, - "sublist": [] - }, - { - "code": "4044", - "parentCode": "738", - "name": "竹溪县", - "en_name": "Zhuxi", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "747", - "parentCode": "546", - "name": "随州", - "en_name": "SUIZHOU", - "deleted": false, - "sublist": [ - { - "code": "4107", - "parentCode": "747", - "name": "曾都区", - "en_name": "Zengdu", - "deleted": false, - "sublist": [] - }, - { - "code": "4108", - "parentCode": "747", - "name": "广水市", - "en_name": "Guangshui", - "deleted": false, - "sublist": [] - }, - { - "code": "4109", - "parentCode": "747", - "name": "随县", - "en_name": "Sui", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "10140", - "parentCode": "546", - "name": "天门市", - "en_name": "TIANMEN", - "deleted": false, - "sublist": [] - }, - { - "code": "736", - "parentCode": "546", - "name": "武汉", - "en_name": "WUHAN", - "deleted": false, - "sublist": [ - { - "code": "2064", - "parentCode": "736", - "name": "蔡甸区", - "en_name": "Caidian", - "deleted": false, - "sublist": [] - }, - { - "code": "2366", - "parentCode": "736", - "name": "东湖新技术开发区", - "en_name": "Donghuxinqu", - "deleted": false, - "sublist": [] - }, - { - "code": "2065", - "parentCode": "736", - "name": "东西湖区", - "en_name": "Dongxihu", - "deleted": false, - "sublist": [] - }, - { - "code": "2066", - "parentCode": "736", - "name": "汉南区", - "en_name": "Hannan", - "deleted": false, - "sublist": [] - }, - { - "code": "2060", - "parentCode": "736", - "name": "汉阳区", - "en_name": "Hanyang", - "deleted": false, - "sublist": [] - }, - { - "code": "2063", - "parentCode": "736", - "name": "洪山区", - "en_name": "Hongshan", - "deleted": false, - "sublist": [] - }, - { - "code": "2068", - "parentCode": "736", - "name": "黄陂区", - "en_name": "Huangpo", - "deleted": false, - "sublist": [] - }, - { - "code": "2057", - "parentCode": "736", - "name": "江岸区", - "en_name": "Jiangan", - "deleted": false, - "sublist": [] - }, - { - "code": "2058", - "parentCode": "736", - "name": "江汉区", - "en_name": "Jianghan", - "deleted": false, - "sublist": [] - }, - { - "code": "2067", - "parentCode": "736", - "name": "江夏区", - "en_name": "Jiangxia", - "deleted": false, - "sublist": [] - }, - { - "code": "2059", - "parentCode": "736", - "name": "硚口区", - "en_name": "Changkou", - "deleted": false, - "sublist": [] - }, - { - "code": "2062", - "parentCode": "736", - "name": "青山区", - "en_name": "Qingshan", - "deleted": false, - "sublist": [] - }, - { - "code": "2061", - "parentCode": "736", - "name": "武昌区", - "en_name": "Wuchang", - "deleted": false, - "sublist": [] - }, - { - "code": "2365", - "parentCode": "736", - "name": "武汉经济技术开发区", - "en_name": "Jingjikaifaqu", - "deleted": false, - "sublist": [] - }, - { - "code": "2367", - "parentCode": "736", - "name": "武汉吴家山经济技术开发区", - "en_name": "Wujiashan", - "deleted": false, - "sublist": [] - }, - { - "code": "2069", - "parentCode": "736", - "name": "新洲区", - "en_name": "Xinzhou", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "740", - "parentCode": "546", - "name": "襄阳", - "en_name": "XIANGYANG", - "deleted": false, - "sublist": [ - { - "code": "10171", - "parentCode": "740", - "name": "宜城市", - "en_name": "YICHENG", - "deleted": false, - "sublist": [] - }, - { - "code": "4067", - "parentCode": "740", - "name": "保康县", - "en_name": "Baokang", - "deleted": false, - "sublist": [] - }, - { - "code": "4060", - "parentCode": "740", - "name": "樊城区", - "en_name": "Fancheng", - "deleted": false, - "sublist": [] - }, - { - "code": "4066", - "parentCode": "740", - "name": "谷城县", - "en_name": "Gucheng", - "deleted": false, - "sublist": [] - }, - { - "code": "4062", - "parentCode": "740", - "name": "老河口市", - "en_name": "Laohekou", - "deleted": false, - "sublist": [] - }, - { - "code": "4065", - "parentCode": "740", - "name": "南漳县", - "en_name": "Nanzhang", - "deleted": false, - "sublist": [] - }, - { - "code": "4059", - "parentCode": "740", - "name": "襄城区", - "en_name": "Xiangcheng", - "deleted": false, - "sublist": [] - }, - { - "code": "4061", - "parentCode": "740", - "name": "襄州区", - "en_name": "Xiangzhou", - "deleted": false, - "sublist": [] - }, - { - "code": "4063", - "parentCode": "740", - "name": "枣阳市", - "en_name": "Zaoyang", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "746", - "parentCode": "546", - "name": "咸宁", - "en_name": "XIANNING", - "deleted": false, - "sublist": [ - { - "code": "4102", - "parentCode": "746", - "name": "赤壁市", - "en_name": "Chibi", - "deleted": false, - "sublist": [] - }, - { - "code": "4105", - "parentCode": "746", - "name": "崇阳县", - "en_name": "Chongyang", - "deleted": false, - "sublist": [] - }, - { - "code": "4103", - "parentCode": "746", - "name": "嘉鱼县", - "en_name": "Jiayu", - "deleted": false, - "sublist": [] - }, - { - "code": "4104", - "parentCode": "746", - "name": "通城县", - "en_name": "Tongcheng", - "deleted": false, - "sublist": [] - }, - { - "code": "4106", - "parentCode": "746", - "name": "通山县", - "en_name": "Tongshan", - "deleted": false, - "sublist": [] - }, - { - "code": "4101", - "parentCode": "746", - "name": "咸安区", - "en_name": "Xianan", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "10168", - "parentCode": "546", - "name": "仙桃市", - "en_name": "XIANTAO", - "deleted": false, - "sublist": [] - }, - { - "code": "743", - "parentCode": "546", - "name": "孝感", - "en_name": "XIAOGAN", - "deleted": false, - "sublist": [ - { - "code": "4078", - "parentCode": "743", - "name": "安陆市", - "en_name": "Anlu", - "deleted": false, - "sublist": [] - }, - { - "code": "4081", - "parentCode": "743", - "name": "大悟县", - "en_name": "Dawu", - "deleted": false, - "sublist": [] - }, - { - "code": "4079", - "parentCode": "743", - "name": "汉川市", - "en_name": "Hanchuan", - "deleted": false, - "sublist": [] - }, - { - "code": "4080", - "parentCode": "743", - "name": "孝昌县", - "en_name": "Xiaochang", - "deleted": false, - "sublist": [] - }, - { - "code": "4076", - "parentCode": "743", - "name": "孝南区", - "en_name": "Xiaonan", - "deleted": false, - "sublist": [] - }, - { - "code": "4077", - "parentCode": "743", - "name": "应城市", - "en_name": "Yingcheng", - "deleted": false, - "sublist": [] - }, - { - "code": "4082", - "parentCode": "743", - "name": "云梦县", - "en_name": "Yunmeng", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "739", - "parentCode": "546", - "name": "宜昌", - "en_name": "YICHANG", - "deleted": false, - "sublist": [ - { - "code": "4052", - "parentCode": "739", - "name": "当阳市", - "en_name": "Dangyang", - "deleted": false, - "sublist": [] - }, - { - "code": "3347", - "parentCode": "739", - "name": "点军区", - "en_name": "Dianjunqu", - "deleted": false, - "sublist": [] - }, - { - "code": "4058", - "parentCode": "739", - "name": "五峰土家族自治县", - "en_name": "Wufengtujiazuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "3346", - "parentCode": "739", - "name": "伍家岗区", - "en_name": "Wujiagangqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3345", - "parentCode": "739", - "name": "西陵区", - "en_name": "Xilingqu", - "deleted": false, - "sublist": [] - }, - { - "code": "4055", - "parentCode": "739", - "name": "兴山县", - "en_name": "Xingshan", - "deleted": false, - "sublist": [] - }, - { - "code": "3348", - "parentCode": "739", - "name": "猇亭区", - "en_name": "Xiaotingqu", - "deleted": false, - "sublist": [] - }, - { - "code": "4051", - "parentCode": "739", - "name": "宜都市", - "en_name": "Yidu", - "deleted": false, - "sublist": [] - }, - { - "code": "3349", - "parentCode": "739", - "name": "夷陵区", - "en_name": "Yilingqu", - "deleted": false, - "sublist": [] - }, - { - "code": "4054", - "parentCode": "739", - "name": "远安县", - "en_name": "Yuanan", - "deleted": false, - "sublist": [] - }, - { - "code": "4057", - "parentCode": "739", - "name": "长阳土家族自治县", - "en_name": "Changyangtujiazuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4053", - "parentCode": "739", - "name": "枝江市", - "en_name": "Zhijiang", - "deleted": false, - "sublist": [] - }, - { - "code": "4056", - "parentCode": "739", - "name": "秭归县", - "en_name": "Zigui", - "deleted": false, - "sublist": [] - } - ] - } - ] - }, - { - "code": "547", - "parentCode": "489", - "name": "湖南", - "en_name": "HUNAN", - "deleted": false, - "sublist": [ - { - "code": "755", - "parentCode": "547", - "name": "常德", - "en_name": "CHANGDE", - "deleted": false, - "sublist": [ - { - "code": "4177", - "parentCode": "755", - "name": "安乡县", - "en_name": "Anxiang", - "deleted": false, - "sublist": [] - }, - { - "code": "4175", - "parentCode": "755", - "name": "鼎城区", - "en_name": "Dingcheng", - "deleted": false, - "sublist": [] - }, - { - "code": "4178", - "parentCode": "755", - "name": "汉寿县", - "en_name": "Hanshou", - "deleted": false, - "sublist": [] - }, - { - "code": "4176", - "parentCode": "755", - "name": "津市市", - "en_name": "Jinshi", - "deleted": false, - "sublist": [] - }, - { - "code": "4180", - "parentCode": "755", - "name": "临澧县", - "en_name": "Linli", - "deleted": false, - "sublist": [] - }, - { - "code": "4179", - "parentCode": "755", - "name": "澧县", - "en_name": "Li", - "deleted": false, - "sublist": [] - }, - { - "code": "4182", - "parentCode": "755", - "name": "石门县", - "en_name": "Shimen", - "deleted": false, - "sublist": [] - }, - { - "code": "4181", - "parentCode": "755", - "name": "桃源县", - "en_name": "Taoyuan", - "deleted": false, - "sublist": [] - }, - { - "code": "4174", - "parentCode": "755", - "name": "武陵区", - "en_name": "Wuling", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "758", - "parentCode": "547", - "name": "郴州", - "en_name": "CHENZHOU", - "deleted": false, - "sublist": [ - { - "code": "4203", - "parentCode": "758", - "name": "安仁县", - "en_name": "Anren", - "deleted": false, - "sublist": [] - }, - { - "code": "4193", - "parentCode": "758", - "name": "北湖区", - "en_name": "Beihu", - "deleted": false, - "sublist": [] - }, - { - "code": "4202", - "parentCode": "758", - "name": "桂东县", - "en_name": "Guidong", - "deleted": false, - "sublist": [] - }, - { - "code": "4196", - "parentCode": "758", - "name": "桂阳县", - "en_name": "Guiyang", - "deleted": false, - "sublist": [] - }, - { - "code": "4199", - "parentCode": "758", - "name": "嘉禾县", - "en_name": "Jiahe", - "deleted": false, - "sublist": [] - }, - { - "code": "4200", - "parentCode": "758", - "name": "临武县", - "en_name": "Linwu", - "deleted": false, - "sublist": [] - }, - { - "code": "4201", - "parentCode": "758", - "name": "汝城县", - "en_name": "Rucheng", - "deleted": false, - "sublist": [] - }, - { - "code": "4194", - "parentCode": "758", - "name": "苏仙区", - "en_name": "Suxian", - "deleted": false, - "sublist": [] - }, - { - "code": "4197", - "parentCode": "758", - "name": "宜章县", - "en_name": "Yizhang", - "deleted": false, - "sublist": [] - }, - { - "code": "4198", - "parentCode": "758", - "name": "永兴县", - "en_name": "Yongxing", - "deleted": false, - "sublist": [] - }, - { - "code": "4195", - "parentCode": "758", - "name": "资兴市", - "en_name": "Zixing", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "752", - "parentCode": "547", - "name": "衡阳", - "en_name": "HENGYANG", - "deleted": false, - "sublist": [ - { - "code": "4147", - "parentCode": "752", - "name": "常宁市", - "en_name": "Changning", - "deleted": false, - "sublist": [] - }, - { - "code": "4151", - "parentCode": "752", - "name": "衡东县", - "en_name": "Hengdong", - "deleted": false, - "sublist": [] - }, - { - "code": "4149", - "parentCode": "752", - "name": "衡南县", - "en_name": "Hengnan", - "deleted": false, - "sublist": [] - }, - { - "code": "4150", - "parentCode": "752", - "name": "衡山县", - "en_name": "Hengshan", - "deleted": false, - "sublist": [] - }, - { - "code": "4148", - "parentCode": "752", - "name": "衡阳县", - "en_name": "Hengyang", - "deleted": false, - "sublist": [] - }, - { - "code": "4146", - "parentCode": "752", - "name": "耒阳市", - "en_name": "Leiyang", - "deleted": false, - "sublist": [] - }, - { - "code": "4145", - "parentCode": "752", - "name": "南岳区", - "en_name": "Nanyue", - "deleted": false, - "sublist": [] - }, - { - "code": "4152", - "parentCode": "752", - "name": "祁东县", - "en_name": "Qidong", - "deleted": false, - "sublist": [] - }, - { - "code": "4143", - "parentCode": "752", - "name": "石鼓区", - "en_name": "Shigu", - "deleted": false, - "sublist": [] - }, - { - "code": "4142", - "parentCode": "752", - "name": "雁峰区", - "en_name": "Yanfeng", - "deleted": false, - "sublist": [] - }, - { - "code": "4144", - "parentCode": "752", - "name": "蒸湘区", - "en_name": "Zhengxiang", - "deleted": false, - "sublist": [] - }, - { - "code": "4141", - "parentCode": "752", - "name": "珠晖区", - "en_name": "Zhuhui", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "760", - "parentCode": "547", - "name": "怀化", - "en_name": "HUAIHUA", - "deleted": false, - "sublist": [ - { - "code": "4219", - "parentCode": "760", - "name": "辰溪县", - "en_name": "Chenxi", - "deleted": false, - "sublist": [] - }, - { - "code": "4215", - "parentCode": "760", - "name": "鹤城区", - "en_name": "Hecheng", - "deleted": false, - "sublist": [] - }, - { - "code": "4216", - "parentCode": "760", - "name": "洪江市", - "en_name": "Hongjiang", - "deleted": false, - "sublist": [] - }, - { - "code": "4221", - "parentCode": "760", - "name": "会同县", - "en_name": "Huitong", - "deleted": false, - "sublist": [] - }, - { - "code": "4225", - "parentCode": "760", - "name": "靖州苗族侗族自治县", - "en_name": "Jingzhoumiaozudongzuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4222", - "parentCode": "760", - "name": "麻阳苗族自治县", - "en_name": "Mayangmiaozuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4226", - "parentCode": "760", - "name": "通道侗族自治县", - "en_name": "Tongdaodongzuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4223", - "parentCode": "760", - "name": "新晃侗族自治县", - "en_name": "Xinhuangdongzuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4220", - "parentCode": "760", - "name": "溆浦县", - "en_name": "Xupu", - "deleted": false, - "sublist": [] - }, - { - "code": "4218", - "parentCode": "760", - "name": "沅陵县", - "en_name": "Yuanling", - "deleted": false, - "sublist": [] - }, - { - "code": "4224", - "parentCode": "760", - "name": "芷江侗族自治县", - "en_name": "Zhijiangdongzuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4217", - "parentCode": "760", - "name": "中方县", - "en_name": "Zhongfang", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "761", - "parentCode": "547", - "name": "娄底", - "en_name": "LOUDI", - "deleted": false, - "sublist": [ - { - "code": "4228", - "parentCode": "761", - "name": "冷水江市", - "en_name": "Lengshuijiang", - "deleted": false, - "sublist": [] - }, - { - "code": "4229", - "parentCode": "761", - "name": "涟源市", - "en_name": "Lianyuan", - "deleted": false, - "sublist": [] - }, - { - "code": "4227", - "parentCode": "761", - "name": "娄星区", - "en_name": "Louxing", - "deleted": false, - "sublist": [] - }, - { - "code": "4230", - "parentCode": "761", - "name": "双峰县", - "en_name": "Shuangfeng", - "deleted": false, - "sublist": [] - }, - { - "code": "4231", - "parentCode": "761", - "name": "新化县", - "en_name": "Xinhua", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "753", - "parentCode": "547", - "name": "邵阳", - "en_name": "SHAOYANG", - "deleted": false, - "sublist": [ - { - "code": "4155", - "parentCode": "753", - "name": "北塔区", - "en_name": "Beita", - "deleted": false, - "sublist": [] - }, - { - "code": "4164", - "parentCode": "753", - "name": "城步苗族自治县", - "en_name": "Chengbumiaozuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4154", - "parentCode": "753", - "name": "大祥区", - "en_name": "Daxiang", - "deleted": false, - "sublist": [] - }, - { - "code": "4161", - "parentCode": "753", - "name": "洞口县", - "en_name": "Dongkou", - "deleted": false, - "sublist": [] - }, - { - "code": "4160", - "parentCode": "753", - "name": "隆回县", - "en_name": "Longhui", - "deleted": false, - "sublist": [] - }, - { - "code": "4157", - "parentCode": "753", - "name": "邵东市", - "en_name": "Shaodong", - "deleted": false, - "sublist": [] - }, - { - "code": "4159", - "parentCode": "753", - "name": "邵阳县", - "en_name": "Shaoyang", - "deleted": false, - "sublist": [] - }, - { - "code": "4153", - "parentCode": "753", - "name": "双清区", - "en_name": "Shuangqing", - "deleted": false, - "sublist": [] - }, - { - "code": "4162", - "parentCode": "753", - "name": "绥宁县", - "en_name": "Suining", - "deleted": false, - "sublist": [] - }, - { - "code": "4156", - "parentCode": "753", - "name": "武冈市", - "en_name": "Wugang", - "deleted": false, - "sublist": [] - }, - { - "code": "4163", - "parentCode": "753", - "name": "新宁县", - "en_name": "Xinning", - "deleted": false, - "sublist": [] - }, - { - "code": "4158", - "parentCode": "753", - "name": "新邵县", - "en_name": "Xinshao", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "751", - "parentCode": "547", - "name": "湘潭", - "en_name": "XIANGTAN", - "deleted": false, - "sublist": [ - { - "code": "4139", - "parentCode": "751", - "name": "韶山市", - "en_name": "Shaoshan", - "deleted": false, - "sublist": [] - }, - { - "code": "4140", - "parentCode": "751", - "name": "湘潭县", - "en_name": "Xiangtan", - "deleted": false, - "sublist": [] - }, - { - "code": "4138", - "parentCode": "751", - "name": "湘乡市", - "en_name": "Xiangxiang", - "deleted": false, - "sublist": [] - }, - { - "code": "4137", - "parentCode": "751", - "name": "岳塘区", - "en_name": "Yuetang", - "deleted": false, - "sublist": [] - }, - { - "code": "4136", - "parentCode": "751", - "name": "雨湖区", - "en_name": "Yuhu", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "762", - "parentCode": "547", - "name": "湘西", - "en_name": "XIANGXI", - "deleted": false, - "sublist": [ - { - "code": "4236", - "parentCode": "762", - "name": "保靖县", - "en_name": "Baojing", - "deleted": false, - "sublist": [] - }, - { - "code": "4234", - "parentCode": "762", - "name": "凤凰县", - "en_name": "Fenghuang", - "deleted": false, - "sublist": [] - }, - { - "code": "4237", - "parentCode": "762", - "name": "古丈县", - "en_name": "Guzhang", - "deleted": false, - "sublist": [] - }, - { - "code": "4235", - "parentCode": "762", - "name": "花垣县", - "en_name": "Huayuan", - "deleted": false, - "sublist": [] - }, - { - "code": "4232", - "parentCode": "762", - "name": "吉首市", - "en_name": "Jishou", - "deleted": false, - "sublist": [] - }, - { - "code": "4239", - "parentCode": "762", - "name": "龙山县", - "en_name": "Longshan", - "deleted": false, - "sublist": [] - }, - { - "code": "4233", - "parentCode": "762", - "name": "泸溪县", - "en_name": "Luxi", - "deleted": false, - "sublist": [] - }, - { - "code": "4238", - "parentCode": "762", - "name": "永顺县", - "en_name": "Yongshun", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "757", - "parentCode": "547", - "name": "益阳", - "en_name": "YIYANG", - "deleted": false, - "sublist": [ - { - "code": "4192", - "parentCode": "757", - "name": "安化县", - "en_name": "Anhua", - "deleted": false, - "sublist": [] - }, - { - "code": "4188", - "parentCode": "757", - "name": "赫山区", - "en_name": "Heshan", - "deleted": false, - "sublist": [] - }, - { - "code": "4190", - "parentCode": "757", - "name": "南县", - "en_name": "Nan", - "deleted": false, - "sublist": [] - }, - { - "code": "4191", - "parentCode": "757", - "name": "桃江县", - "en_name": "Taojiang", - "deleted": false, - "sublist": [] - }, - { - "code": "4189", - "parentCode": "757", - "name": "沅江市", - "en_name": "Yuanjiang", - "deleted": false, - "sublist": [] - }, - { - "code": "4187", - "parentCode": "757", - "name": "资阳区", - "en_name": "Ziyang", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "759", - "parentCode": "547", - "name": "永州", - "en_name": "YONGZHOU", - "deleted": false, - "sublist": [ - { - "code": "4209", - "parentCode": "759", - "name": "道县", - "en_name": "Dao", - "deleted": false, - "sublist": [] - }, - { - "code": "4207", - "parentCode": "759", - "name": "东安县", - "en_name": "Dongan", - "deleted": false, - "sublist": [] - }, - { - "code": "4214", - "parentCode": "759", - "name": "江华瑶族自治县", - "en_name": "Jianghuayaozuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4210", - "parentCode": "759", - "name": "江永县", - "en_name": "Jiangyong", - "deleted": false, - "sublist": [] - }, - { - "code": "4212", - "parentCode": "759", - "name": "蓝山县", - "en_name": "Lanshan", - "deleted": false, - "sublist": [] - }, - { - "code": "4205", - "parentCode": "759", - "name": "冷水滩区", - "en_name": "Lengshuitan", - "deleted": false, - "sublist": [] - }, - { - "code": "4204", - "parentCode": "759", - "name": "零陵区", - "en_name": "Lingling", - "deleted": false, - "sublist": [] - }, - { - "code": "4211", - "parentCode": "759", - "name": "宁远县", - "en_name": "Ningyuan", - "deleted": false, - "sublist": [] - }, - { - "code": "4206", - "parentCode": "759", - "name": "祁阳市", - "en_name": "Qiyang", - "deleted": false, - "sublist": [] - }, - { - "code": "4208", - "parentCode": "759", - "name": "双牌县", - "en_name": "Shuangpai", - "deleted": false, - "sublist": [] - }, - { - "code": "4213", - "parentCode": "759", - "name": "新田县", - "en_name": "Xintian", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "754", - "parentCode": "547", - "name": "岳阳", - "en_name": "YUEYANG", - "deleted": false, - "sublist": [ - { - "code": "4171", - "parentCode": "754", - "name": "华容县", - "en_name": "Huarong", - "deleted": false, - "sublist": [] - }, - { - "code": "4167", - "parentCode": "754", - "name": "君山区", - "en_name": "Junshan", - "deleted": false, - "sublist": [] - }, - { - "code": "4169", - "parentCode": "754", - "name": "临湘市", - "en_name": "Linxiang", - "deleted": false, - "sublist": [] - }, - { - "code": "4168", - "parentCode": "754", - "name": "汨罗市", - "en_name": "Miluo", - "deleted": false, - "sublist": [] - }, - { - "code": "4173", - "parentCode": "754", - "name": "平江县", - "en_name": "Pingjiang", - "deleted": false, - "sublist": [] - }, - { - "code": "4172", - "parentCode": "754", - "name": "湘阴县", - "en_name": "Xiangyin", - "deleted": false, - "sublist": [] - }, - { - "code": "4165", - "parentCode": "754", - "name": "岳阳楼区", - "en_name": "Yueyanglou", - "deleted": false, - "sublist": [] - }, - { - "code": "4170", - "parentCode": "754", - "name": "岳阳县", - "en_name": "Yueyang", - "deleted": false, - "sublist": [] - }, - { - "code": "4166", - "parentCode": "754", - "name": "云溪区", - "en_name": "Yunxi", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "756", - "parentCode": "547", - "name": "张家界", - "en_name": "ZHANGJIAJIE", - "deleted": false, - "sublist": [ - { - "code": "4185", - "parentCode": "756", - "name": "慈利县", - "en_name": "Cili", - "deleted": false, - "sublist": [] - }, - { - "code": "4186", - "parentCode": "756", - "name": "桑植县", - "en_name": "Sangzhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4184", - "parentCode": "756", - "name": "武陵源区", - "en_name": "Wulingyuan", - "deleted": false, - "sublist": [] - }, - { - "code": "4183", - "parentCode": "756", - "name": "永定区", - "en_name": "Yongding", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "749", - "parentCode": "547", - "name": "长沙", - "en_name": "CHANGSHA", - "deleted": false, - "sublist": [ - { - "code": "2224", - "parentCode": "749", - "name": "芙蓉区", - "en_name": "Furong", - "deleted": false, - "sublist": [] - }, - { - "code": "2227", - "parentCode": "749", - "name": "开福区", - "en_name": "Kaifu", - "deleted": false, - "sublist": [] - }, - { - "code": "2408", - "parentCode": "749", - "name": "浏阳市", - "en_name": "Liuyang", - "deleted": false, - "sublist": [] - }, - { - "code": "2407", - "parentCode": "749", - "name": "宁乡市", - "en_name": "Ningxiang", - "deleted": false, - "sublist": [] - }, - { - "code": "2225", - "parentCode": "749", - "name": "天心区", - "en_name": "Tianxin", - "deleted": false, - "sublist": [] - }, - { - "code": "2405", - "parentCode": "749", - "name": "望城区", - "en_name": "Wangcheng", - "deleted": false, - "sublist": [] - }, - { - "code": "2226", - "parentCode": "749", - "name": "岳麓区", - "en_name": "Yuelu", - "deleted": false, - "sublist": [] - }, - { - "code": "2228", - "parentCode": "749", - "name": "雨花区", - "en_name": "Yuhua", - "deleted": false, - "sublist": [] - }, - { - "code": "2406", - "parentCode": "749", - "name": "长沙县", - "en_name": "Changsha", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "750", - "parentCode": "547", - "name": "株洲", - "en_name": "ZHUZHOU", - "deleted": false, - "sublist": [ - { - "code": "4134", - "parentCode": "750", - "name": "茶陵县", - "en_name": "Chaling", - "deleted": false, - "sublist": [] - }, - { - "code": "4127", - "parentCode": "750", - "name": "荷塘区", - "en_name": "Hetang", - "deleted": false, - "sublist": [] - }, - { - "code": "4131", - "parentCode": "750", - "name": "醴陵市", - "en_name": "Liling", - "deleted": false, - "sublist": [] - }, - { - "code": "4128", - "parentCode": "750", - "name": "芦淞区", - "en_name": "Lusong", - "deleted": false, - "sublist": [] - }, - { - "code": "4129", - "parentCode": "750", - "name": "石峰区", - "en_name": "Shifeng", - "deleted": false, - "sublist": [] - }, - { - "code": "4130", - "parentCode": "750", - "name": "天元区", - "en_name": "Tianyuan", - "deleted": false, - "sublist": [] - }, - { - "code": "4135", - "parentCode": "750", - "name": "炎陵县", - "en_name": "Yanling", - "deleted": false, - "sublist": [] - }, - { - "code": "4133", - "parentCode": "750", - "name": "攸县", - "en_name": "You", - "deleted": false, - "sublist": [] - }, - { - "code": "4132", - "parentCode": "750", - "name": "渌口区", - "en_name": "Zhuzhou", - "deleted": false, - "sublist": [] - } - ] - } - ] - }, - { - "code": "539", - "parentCode": "489", - "name": "江苏", - "en_name": "JIANGSU", - "deleted": false, - "sublist": [ - { - "code": "638", - "parentCode": "539", - "name": "常州", - "en_name": "CHANGZHOU", - "deleted": false, - "sublist": [ - { - "code": "3043", - "parentCode": "638", - "name": "金坛区", - "en_name": "Jintanqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3042", - "parentCode": "638", - "name": "溧阳市", - "en_name": "Liyangshi", - "deleted": false, - "sublist": [] - }, - { - "code": "3038", - "parentCode": "638", - "name": "天宁区", - "en_name": "Tianningqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3041", - "parentCode": "638", - "name": "武进区", - "en_name": "Wujinqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3040", - "parentCode": "638", - "name": "新北区", - "en_name": "Xinbeiqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3039", - "parentCode": "638", - "name": "钟楼区", - "en_name": "Zhonglouqu", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "643", - "parentCode": "539", - "name": "淮安", - "en_name": "HUAIAN", - "deleted": false, - "sublist": [ - { - "code": "3085", - "parentCode": "643", - "name": "洪泽区", - "en_name": "Hongzexian", - "deleted": false, - "sublist": [] - }, - { - "code": "3412", - "parentCode": "643", - "name": "淮安区", - "en_name": "Huaian", - "deleted": false, - "sublist": [] - }, - { - "code": "3082", - "parentCode": "643", - "name": "淮阴区", - "en_name": "Huaiyinqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3086", - "parentCode": "643", - "name": "金湖县", - "en_name": "Jinhuxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3084", - "parentCode": "643", - "name": "涟水县", - "en_name": "Lianshuixian", - "deleted": false, - "sublist": [] - }, - { - "code": "3080", - "parentCode": "643", - "name": "清江浦区", - "en_name": "Qinghequ", - "deleted": false, - "sublist": [] - }, - { - "code": "3398", - "parentCode": "643", - "name": "盱眙县", - "en_name": "Xuyi", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "642", - "parentCode": "539", - "name": "连云港", - "en_name": "LIANYUNGANG", - "deleted": false, - "sublist": [ - { - "code": "3090", - "parentCode": "642", - "name": "东海县", - "en_name": "Donghaixian", - "deleted": false, - "sublist": [] - }, - { - "code": "3089", - "parentCode": "642", - "name": "赣榆区", - "en_name": "Ganyuxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3092", - "parentCode": "642", - "name": "灌南县", - "en_name": "Guannanxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3091", - "parentCode": "642", - "name": "灌云县", - "en_name": "Guanyunxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3088", - "parentCode": "642", - "name": "海州区", - "en_name": "Haizhouqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3087", - "parentCode": "642", - "name": "连云区", - "en_name": "Lianyunqu", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "635", - "parentCode": "539", - "name": "南京", - "en_name": "NANJING", - "deleted": false, - "sublist": [ - { - "code": "2096", - "parentCode": "635", - "name": "高淳区", - "en_name": "Gaochun", - "deleted": false, - "sublist": [] - }, - { - "code": "2088", - "parentCode": "635", - "name": "鼓楼区", - "en_name": "Gulou", - "deleted": false, - "sublist": [] - }, - { - "code": "2094", - "parentCode": "635", - "name": "江宁区", - "en_name": "Jiangning", - "deleted": false, - "sublist": [] - }, - { - "code": "2087", - "parentCode": "635", - "name": "建邺区", - "en_name": "JianYe", - "deleted": false, - "sublist": [] - }, - { - "code": "2095", - "parentCode": "635", - "name": "溧水区", - "en_name": "Lishui", - "deleted": false, - "sublist": [] - }, - { - "code": "2091", - "parentCode": "635", - "name": "六合区", - "en_name": "Liuhe", - "deleted": false, - "sublist": [] - }, - { - "code": "2090", - "parentCode": "635", - "name": "浦口区", - "en_name": "Pukou", - "deleted": false, - "sublist": [] - }, - { - "code": "2086", - "parentCode": "635", - "name": "秦淮区", - "en_name": "Qinhuai", - "deleted": false, - "sublist": [] - }, - { - "code": "2092", - "parentCode": "635", - "name": "栖霞区", - "en_name": "Qixia", - "deleted": false, - "sublist": [] - }, - { - "code": "2084", - "parentCode": "635", - "name": "玄武区", - "en_name": "Xuanwu", - "deleted": false, - "sublist": [] - }, - { - "code": "2093", - "parentCode": "635", - "name": "雨花台区", - "en_name": "Yuhuatai", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "641", - "parentCode": "539", - "name": "南通", - "en_name": "NANTONG", - "deleted": false, - "sublist": [ - { - "code": "3044", - "parentCode": "641", - "name": "崇川区", - "en_name": "Chongchuanqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3045", - "parentCode": "641", - "name": "港闸区", - "en_name": "Gangzhaqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3046", - "parentCode": "641", - "name": "海安市", - "en_name": "Haianxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3048", - "parentCode": "641", - "name": "海门区", - "en_name": "haimenqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3395", - "parentCode": "641", - "name": "启东市", - "en_name": "Qidong", - "deleted": false, - "sublist": [] - }, - { - "code": "3047", - "parentCode": "641", - "name": "如东县", - "en_name": "Rudongxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3394", - "parentCode": "641", - "name": "如皋市", - "en_name": "Rugao", - "deleted": false, - "sublist": [] - }, - { - "code": "3399", - "parentCode": "641", - "name": "通州区", - "en_name": "Tongzhou", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "648", - "parentCode": "539", - "name": "宿迁", - "en_name": "SUQIAN", - "deleted": false, - "sublist": [ - { - "code": "3448", - "parentCode": "648", - "name": "沭阳县", - "en_name": "Muyang", - "deleted": false, - "sublist": [] - }, - { - "code": "3450", - "parentCode": "648", - "name": "泗洪县", - "en_name": "Sihong", - "deleted": false, - "sublist": [] - }, - { - "code": "3449", - "parentCode": "648", - "name": "泗阳县", - "en_name": "Siyang", - "deleted": false, - "sublist": [] - }, - { - "code": "3446", - "parentCode": "648", - "name": "宿城区", - "en_name": "Sucheng", - "deleted": false, - "sublist": [] - }, - { - "code": "3447", - "parentCode": "648", - "name": "宿豫区", - "en_name": "Suyu", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "639", - "parentCode": "539", - "name": "苏州", - "en_name": "SUZHOU", - "deleted": false, - "sublist": [ - { - "code": "650", - "parentCode": "639", - "name": "常熟市", - "en_name": "CHANGSHU", - "deleted": false, - "sublist": [] - }, - { - "code": "640", - "parentCode": "639", - "name": "昆山市", - "en_name": "KUNSHAN", - "deleted": false, - "sublist": [] - }, - { - "code": "911", - "parentCode": "639", - "name": "太仓市", - "en_name": "TAICANG", - "deleted": false, - "sublist": [] - }, - { - "code": "652", - "parentCode": "639", - "name": "张家港市", - "en_name": "ZHANGJIAGANG", - "deleted": false, - "sublist": [] - }, - { - "code": "2404", - "parentCode": "639", - "name": "高新区", - "en_name": "Gaoxinqu", - "deleted": false, - "sublist": [] - }, - { - "code": "2218", - "parentCode": "639", - "name": "工业园区", - "en_name": "Gongyeyuang", - "deleted": false, - "sublist": [] - }, - { - "code": "2511", - "parentCode": "639", - "name": "姑苏区", - "en_name": "GUSUQU", - "deleted": false, - "sublist": [] - }, - { - "code": "2215", - "parentCode": "639", - "name": "虎丘区", - "en_name": "Huqiu", - "deleted": false, - "sublist": [] - }, - { - "code": "2561", - "parentCode": "639", - "name": "吴江区", - "en_name": "WUJIANGQU", - "deleted": false, - "sublist": [] - }, - { - "code": "2216", - "parentCode": "639", - "name": "吴中区", - "en_name": "Wuzhong", - "deleted": false, - "sublist": [] - }, - { - "code": "2217", - "parentCode": "639", - "name": "相城区", - "en_name": "Xiangcheng", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "647", - "parentCode": "539", - "name": "泰州", - "en_name": "TAIZHOU", - "deleted": false, - "sublist": [ - { - "code": "3068", - "parentCode": "647", - "name": "高港区", - "en_name": "Gaogangqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3067", - "parentCode": "647", - "name": "海陵区", - "en_name": "Hailingqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3069", - "parentCode": "647", - "name": "姜堰区", - "en_name": "Jiangyanqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3390", - "parentCode": "647", - "name": "靖江市", - "en_name": "Jingjiang", - "deleted": false, - "sublist": [] - }, - { - "code": "3397", - "parentCode": "647", - "name": "泰兴市", - "en_name": "Taixing", - "deleted": false, - "sublist": [] - }, - { - "code": "3070", - "parentCode": "647", - "name": "兴化市", - "en_name": "Xinghuashi", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "636", - "parentCode": "539", - "name": "无锡", - "en_name": "WUXI", - "deleted": false, - "sublist": [ - { - "code": "104016", - "parentCode": "636", - "name": "梁溪区", - "en_name": "LIANGXIQU", - "deleted": false, - "sublist": [] - }, - { - "code": "2517", - "parentCode": "636", - "name": "滨湖区", - "en_name": "BINHUQU", - "deleted": false, - "sublist": [] - }, - { - "code": "2519", - "parentCode": "636", - "name": "惠山区", - "en_name": "HUISHANQU", - "deleted": false, - "sublist": [] - }, - { - "code": "2512", - "parentCode": "636", - "name": "江阴市", - "en_name": "JIANGYINSHI", - "deleted": false, - "sublist": [] - }, - { - "code": "2518", - "parentCode": "636", - "name": "新吴区", - "en_name": "WUXIXINQU", - "deleted": false, - "sublist": [] - }, - { - "code": "2520", - "parentCode": "636", - "name": "锡山区", - "en_name": "XISHANQU", - "deleted": false, - "sublist": [] - }, - { - "code": "2513", - "parentCode": "636", - "name": "宜兴市", - "en_name": "YIXINGSHI", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "637", - "parentCode": "539", - "name": "徐州", - "en_name": "XUZHOU", - "deleted": false, - "sublist": [ - { - "code": "3054", - "parentCode": "637", - "name": "丰县", - "en_name": "Fengxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3049", - "parentCode": "637", - "name": "鼓楼区", - "en_name": "Gulouqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3051", - "parentCode": "637", - "name": "贾汪区", - "en_name": "Jiawangqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3055", - "parentCode": "637", - "name": "沛县", - "en_name": "Peixian", - "deleted": false, - "sublist": [] - }, - { - "code": "3058", - "parentCode": "637", - "name": "邳州市", - "en_name": "Pizhoushi", - "deleted": false, - "sublist": [] - }, - { - "code": "3052", - "parentCode": "637", - "name": "泉山区", - "en_name": "Quanshanqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3056", - "parentCode": "637", - "name": "睢宁县", - "en_name": "Suiningxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3053", - "parentCode": "637", - "name": "铜山区", - "en_name": "Tongshanqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3057", - "parentCode": "637", - "name": "新沂市", - "en_name": "Xinyishi", - "deleted": false, - "sublist": [] - }, - { - "code": "3050", - "parentCode": "637", - "name": "云龙区", - "en_name": "Yunlongqu", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "644", - "parentCode": "539", - "name": "盐城", - "en_name": "YANCHENG", - "deleted": false, - "sublist": [ - { - "code": "3075", - "parentCode": "644", - "name": "滨海县", - "en_name": "Binhaixian", - "deleted": false, - "sublist": [] - }, - { - "code": "3073", - "parentCode": "644", - "name": "大丰区", - "en_name": "Dafengqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3079", - "parentCode": "644", - "name": "东台市", - "en_name": "Dongtaishi", - "deleted": false, - "sublist": [] - }, - { - "code": "3076", - "parentCode": "644", - "name": "阜宁县", - "en_name": "Funingxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3078", - "parentCode": "644", - "name": "建湖县", - "en_name": "Jianhuxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3077", - "parentCode": "644", - "name": "射阳县", - "en_name": "Sheyangxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3071", - "parentCode": "644", - "name": "亭湖区", - "en_name": "Tinghuqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3074", - "parentCode": "644", - "name": "响水县", - "en_name": "Xiangshuixian", - "deleted": false, - "sublist": [] - }, - { - "code": "3072", - "parentCode": "644", - "name": "盐都区", - "en_name": "Yanduqu", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "645", - "parentCode": "539", - "name": "扬州", - "en_name": "YANGZHOU", - "deleted": false, - "sublist": [ - { - "code": "3066", - "parentCode": "645", - "name": "宝应县", - "en_name": "Baoyingxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3396", - "parentCode": "645", - "name": "高邮市", - "en_name": "Gaoyou", - "deleted": false, - "sublist": [] - }, - { - "code": "3063", - "parentCode": "645", - "name": "广陵区", - "en_name": "Guanglingqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3062", - "parentCode": "645", - "name": "邗江区", - "en_name": "Hanjiangqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3064", - "parentCode": "645", - "name": "江都区", - "en_name": "Jiangduqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3065", - "parentCode": "645", - "name": "仪征市", - "en_name": "Yizhengshi", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "646", - "parentCode": "539", - "name": "镇江", - "en_name": "ZHENJIANG", - "deleted": false, - "sublist": [ - { - "code": "3061", - "parentCode": "646", - "name": "丹徒区", - "en_name": "Dantuqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3392", - "parentCode": "646", - "name": "丹阳市", - "en_name": "Danyang", - "deleted": false, - "sublist": [] - }, - { - "code": "3059", - "parentCode": "646", - "name": "京口区", - "en_name": "Jingkouqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3391", - "parentCode": "646", - "name": "句容市", - "en_name": "Jurong", - "deleted": false, - "sublist": [] - }, - { - "code": "3060", - "parentCode": "646", - "name": "润州区", - "en_name": "Runzhouqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3393", - "parentCode": "646", - "name": "扬中市", - "en_name": "Yangzhong", - "deleted": false, - "sublist": [] - } - ] - } - ] - }, - { - "code": "543", - "parentCode": "489", - "name": "江西", - "en_name": "JIANGXI", - "deleted": false, - "sublist": [ - { - "code": "700", - "parentCode": "543", - "name": "抚州", - "en_name": "FUZHOU", - "deleted": false, - "sublist": [ - { - "code": "3694", - "parentCode": "700", - "name": "崇仁县", - "en_name": "Chongren", - "deleted": false, - "sublist": [] - }, - { - "code": "3699", - "parentCode": "700", - "name": "东乡区", - "en_name": "Dongxiang", - "deleted": false, - "sublist": [] - }, - { - "code": "3700", - "parentCode": "700", - "name": "广昌县", - "en_name": "Guangchang", - "deleted": false, - "sublist": [] - }, - { - "code": "3697", - "parentCode": "700", - "name": "金溪县", - "en_name": "Jinxi", - "deleted": false, - "sublist": [] - }, - { - "code": "3695", - "parentCode": "700", - "name": "乐安县", - "en_name": "Lean", - "deleted": false, - "sublist": [] - }, - { - "code": "3692", - "parentCode": "700", - "name": "黎川县", - "en_name": "Lichuan", - "deleted": false, - "sublist": [] - }, - { - "code": "3690", - "parentCode": "700", - "name": "临川区", - "en_name": "Linchuan", - "deleted": false, - "sublist": [] - }, - { - "code": "3691", - "parentCode": "700", - "name": "南城县", - "en_name": "Nancheng", - "deleted": false, - "sublist": [] - }, - { - "code": "3693", - "parentCode": "700", - "name": "南丰县", - "en_name": "Nanfeng", - "deleted": false, - "sublist": [] - }, - { - "code": "3696", - "parentCode": "700", - "name": "宜黄县", - "en_name": "Yihuang", - "deleted": false, - "sublist": [] - }, - { - "code": "3698", - "parentCode": "700", - "name": "资溪县", - "en_name": "Zixi", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "697", - "parentCode": "543", - "name": "赣州", - "en_name": "GANZHOU", - "deleted": false, - "sublist": [ - { - "code": "3657", - "parentCode": "697", - "name": "安远县", - "en_name": "Anyuan", - "deleted": false, - "sublist": [] - }, - { - "code": "3656", - "parentCode": "697", - "name": "崇义县", - "en_name": "Chongyi", - "deleted": false, - "sublist": [] - }, - { - "code": "3654", - "parentCode": "697", - "name": "大余县", - "en_name": "Dayu", - "deleted": false, - "sublist": [] - }, - { - "code": "3659", - "parentCode": "697", - "name": "定南县", - "en_name": "Dingnan", - "deleted": false, - "sublist": [] - }, - { - "code": "3652", - "parentCode": "697", - "name": "赣县区", - "en_name": "Gan", - "deleted": false, - "sublist": [] - }, - { - "code": "3664", - "parentCode": "697", - "name": "会昌县", - "en_name": "Huichang", - "deleted": false, - "sublist": [] - }, - { - "code": "3658", - "parentCode": "697", - "name": "龙南市", - "en_name": "longnanshi", - "deleted": false, - "sublist": [] - }, - { - "code": "3651", - "parentCode": "697", - "name": "南康区", - "en_name": "Nankang", - "deleted": false, - "sublist": [] - }, - { - "code": "3661", - "parentCode": "697", - "name": "宁都县", - "en_name": "Ningdu", - "deleted": false, - "sublist": [] - }, - { - "code": "3660", - "parentCode": "697", - "name": "全南县", - "en_name": "Annan", - "deleted": false, - "sublist": [] - }, - { - "code": "3650", - "parentCode": "697", - "name": "瑞金市", - "en_name": "Ruijin", - "deleted": false, - "sublist": [] - }, - { - "code": "3655", - "parentCode": "697", - "name": "上犹县", - "en_name": "Shangyou", - "deleted": false, - "sublist": [] - }, - { - "code": "3666", - "parentCode": "697", - "name": "石城县", - "en_name": "Shicheng", - "deleted": false, - "sublist": [] - }, - { - "code": "3653", - "parentCode": "697", - "name": "信丰县", - "en_name": "Xinfeng", - "deleted": false, - "sublist": [] - }, - { - "code": "3663", - "parentCode": "697", - "name": "兴国县", - "en_name": "Xingguo", - "deleted": false, - "sublist": [] - }, - { - "code": "3665", - "parentCode": "697", - "name": "寻乌县", - "en_name": "Xunwu", - "deleted": false, - "sublist": [] - }, - { - "code": "3662", - "parentCode": "697", - "name": "于都县", - "en_name": "Yudu", - "deleted": false, - "sublist": [] - }, - { - "code": "3649", - "parentCode": "697", - "name": "章贡区", - "en_name": "Zhanggong", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "698", - "parentCode": "543", - "name": "吉安", - "en_name": "JIAN", - "deleted": false, - "sublist": [ - { - "code": "3678", - "parentCode": "698", - "name": "安福县", - "en_name": "Anfu", - "deleted": false, - "sublist": [] - }, - { - "code": "3670", - "parentCode": "698", - "name": "吉安县", - "en_name": "Jian", - "deleted": false, - "sublist": [] - }, - { - "code": "3669", - "parentCode": "698", - "name": "井冈山市", - "en_name": "JGS", - "deleted": false, - "sublist": [] - }, - { - "code": "3671", - "parentCode": "698", - "name": "吉水县", - "en_name": "Jishui", - "deleted": false, - "sublist": [] - }, - { - "code": "3667", - "parentCode": "698", - "name": "吉州区", - "en_name": "Jizhou", - "deleted": false, - "sublist": [] - }, - { - "code": "3668", - "parentCode": "698", - "name": "青原区", - "en_name": "Qingyuan", - "deleted": false, - "sublist": [] - }, - { - "code": "3676", - "parentCode": "698", - "name": "遂川县", - "en_name": "Suichuan", - "deleted": false, - "sublist": [] - }, - { - "code": "3675", - "parentCode": "698", - "name": "泰和县", - "en_name": "Taihe", - "deleted": false, - "sublist": [] - }, - { - "code": "3677", - "parentCode": "698", - "name": "万安县", - "en_name": "Wanan", - "deleted": false, - "sublist": [] - }, - { - "code": "3672", - "parentCode": "698", - "name": "峡江县", - "en_name": "Xiajiang", - "deleted": false, - "sublist": [] - }, - { - "code": "3673", - "parentCode": "698", - "name": "新干县", - "en_name": "Xingan", - "deleted": false, - "sublist": [] - }, - { - "code": "3674", - "parentCode": "698", - "name": "永丰县", - "en_name": "Yongfeng", - "deleted": false, - "sublist": [] - }, - { - "code": "3679", - "parentCode": "698", - "name": "永新县", - "en_name": "Yongxin", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "692", - "parentCode": "543", - "name": "景德镇", - "en_name": "JINGDEZHEN", - "deleted": false, - "sublist": [ - { - "code": "3622", - "parentCode": "692", - "name": "昌江区", - "en_name": "Changjiang", - "deleted": false, - "sublist": [] - }, - { - "code": "3625", - "parentCode": "692", - "name": "浮梁县", - "en_name": "Fuliang", - "deleted": false, - "sublist": [] - }, - { - "code": "3624", - "parentCode": "692", - "name": "乐平市", - "en_name": "Leping", - "deleted": false, - "sublist": [] - }, - { - "code": "3623", - "parentCode": "692", - "name": "珠山区", - "en_name": "Zhushan", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "694", - "parentCode": "543", - "name": "九江", - "en_name": "JIUJIANG", - "deleted": false, - "sublist": [ - { - "code": "3639", - "parentCode": "694", - "name": "德安县", - "en_name": "Dean", - "deleted": false, - "sublist": [] - }, - { - "code": "3641", - "parentCode": "694", - "name": "都昌县", - "en_name": "Duchang", - "deleted": false, - "sublist": [] - }, - { - "code": "3634", - "parentCode": "694", - "name": "共青城市", - "en_name": "Gongqingcheng", - "deleted": false, - "sublist": [] - }, - { - "code": "3642", - "parentCode": "694", - "name": "湖口县", - "en_name": "Hukou", - "deleted": false, - "sublist": [] - }, - { - "code": "3635", - "parentCode": "694", - "name": "柴桑区", - "en_name": "Jiujiang", - "deleted": false, - "sublist": [] - }, - { - "code": "3631", - "parentCode": "694", - "name": "濂溪区", - "en_name": "lianxi", - "deleted": false, - "sublist": [] - }, - { - "code": "3643", - "parentCode": "694", - "name": "彭泽县", - "en_name": "Pengze", - "deleted": false, - "sublist": [] - }, - { - "code": "3633", - "parentCode": "694", - "name": "瑞昌市", - "en_name": "Ruichang", - "deleted": false, - "sublist": [] - }, - { - "code": "3636", - "parentCode": "694", - "name": "武宁县", - "en_name": "Wuning", - "deleted": false, - "sublist": [] - }, - { - "code": "3640", - "parentCode": "694", - "name": "庐山市", - "en_name": "Xingzi", - "deleted": false, - "sublist": [] - }, - { - "code": "3637", - "parentCode": "694", - "name": "修水县", - "en_name": "Xiushui", - "deleted": false, - "sublist": [] - }, - { - "code": "3632", - "parentCode": "694", - "name": "浔阳区", - "en_name": "Xunyang", - "deleted": false, - "sublist": [] - }, - { - "code": "3638", - "parentCode": "694", - "name": "永修县", - "en_name": "Yongxiu", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "691", - "parentCode": "543", - "name": "南昌", - "en_name": "NANCHANG", - "deleted": false, - "sublist": [ - { - "code": "2544", - "parentCode": "691", - "name": "安义县", - "en_name": "Anyixian", - "deleted": false, - "sublist": [] - }, - { - "code": "2536", - "parentCode": "691", - "name": "东湖区", - "en_name": "Donghuqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3302", - "parentCode": "691", - "name": "红谷滩区", - "en_name": "Honggutanxinqu", - "deleted": false, - "sublist": [] - }, - { - "code": "2543", - "parentCode": "691", - "name": "进贤县", - "en_name": "Jinxianxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3305", - "parentCode": "691", - "name": "南昌高新区", - "en_name": "Nanchanggaoxinqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3304", - "parentCode": "691", - "name": "南昌经济开发区", - "en_name": "Nanchangjingjikaifaqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3303", - "parentCode": "691", - "name": "南昌临空经济区", - "en_name": "Nanchanglinkongjingjiqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3308", - "parentCode": "691", - "name": "南昌望城新区", - "en_name": "Wangchengxinqu", - "deleted": false, - "sublist": [] - }, - { - "code": "2541", - "parentCode": "691", - "name": "南昌县", - "en_name": "Nanchangxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3306", - "parentCode": "691", - "name": "南昌小蓝经济技术开发区", - "en_name": "Nanchangxiaolanjingjijishukaifaqu", - "deleted": false, - "sublist": [] - }, - { - "code": "2539", - "parentCode": "691", - "name": "青山湖区", - "en_name": "Qingshanhuqu", - "deleted": false, - "sublist": [] - }, - { - "code": "2538", - "parentCode": "691", - "name": "青云谱区", - "en_name": "Qingyunpuqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3307", - "parentCode": "691", - "name": "桑海经济技术开发区", - "en_name": "Sanghaijingjijishukaifaqu", - "deleted": false, - "sublist": [] - }, - { - "code": "2537", - "parentCode": "691", - "name": "西湖区", - "en_name": "Xihuqu", - "deleted": false, - "sublist": [] - }, - { - "code": "2542", - "parentCode": "691", - "name": "新建区", - "en_name": "Xinjianqu", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "693", - "parentCode": "543", - "name": "萍乡", - "en_name": "PINGXIANG", - "deleted": false, - "sublist": [ - { - "code": "3626", - "parentCode": "693", - "name": "安源区", - "en_name": "Anyuan", - "deleted": false, - "sublist": [] - }, - { - "code": "3628", - "parentCode": "693", - "name": "莲花县", - "en_name": "Lianhua", - "deleted": false, - "sublist": [] - }, - { - "code": "3630", - "parentCode": "693", - "name": "芦溪县", - "en_name": "Luxi", - "deleted": false, - "sublist": [] - }, - { - "code": "3629", - "parentCode": "693", - "name": "上栗县", - "en_name": "Shangli", - "deleted": false, - "sublist": [] - }, - { - "code": "3627", - "parentCode": "693", - "name": "湘东区", - "en_name": "Xiangdong", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "701", - "parentCode": "543", - "name": "上饶", - "en_name": "SHANGRAO", - "deleted": false, - "sublist": [ - { - "code": "3702", - "parentCode": "701", - "name": "德兴市", - "en_name": "Dexing", - "deleted": false, - "sublist": [] - }, - { - "code": "3704", - "parentCode": "701", - "name": "广丰区", - "en_name": "Guangfeng", - "deleted": false, - "sublist": [] - }, - { - "code": "3707", - "parentCode": "701", - "name": "横峰县", - "en_name": "Hengfeng", - "deleted": false, - "sublist": [] - }, - { - "code": "3710", - "parentCode": "701", - "name": "鄱阳县", - "en_name": "Poyang", - "deleted": false, - "sublist": [] - }, - { - "code": "3703", - "parentCode": "701", - "name": "广信区", - "en_name": "Shangrao", - "deleted": false, - "sublist": [] - }, - { - "code": "3711", - "parentCode": "701", - "name": "万年县", - "en_name": "Wannian", - "deleted": false, - "sublist": [] - }, - { - "code": "3712", - "parentCode": "701", - "name": "婺源县", - "en_name": "Wuyuan", - "deleted": false, - "sublist": [] - }, - { - "code": "3701", - "parentCode": "701", - "name": "信州区", - "en_name": "Xinzhou", - "deleted": false, - "sublist": [] - }, - { - "code": "3706", - "parentCode": "701", - "name": "铅山县", - "en_name": "Qianshan", - "deleted": false, - "sublist": [] - }, - { - "code": "3708", - "parentCode": "701", - "name": "弋阳县", - "en_name": "Yeyang", - "deleted": false, - "sublist": [] - }, - { - "code": "3709", - "parentCode": "701", - "name": "余干县", - "en_name": "Yugan", - "deleted": false, - "sublist": [] - }, - { - "code": "3705", - "parentCode": "701", - "name": "玉山县", - "en_name": "Yushan", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "695", - "parentCode": "543", - "name": "新余", - "en_name": "XINYU", - "deleted": false, - "sublist": [ - { - "code": "3645", - "parentCode": "695", - "name": "分宜县", - "en_name": "Fenyi", - "deleted": false, - "sublist": [] - }, - { - "code": "3644", - "parentCode": "695", - "name": "渝水区", - "en_name": "Yushui", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "699", - "parentCode": "543", - "name": "宜春", - "en_name": "YICHUN", - "deleted": false, - "sublist": [ - { - "code": "3681", - "parentCode": "699", - "name": "丰城市", - "en_name": "Fengcheng", - "deleted": false, - "sublist": [] - }, - { - "code": "3684", - "parentCode": "699", - "name": "奉新县", - "en_name": "Fengxin", - "deleted": false, - "sublist": [] - }, - { - "code": "3683", - "parentCode": "699", - "name": "高安市", - "en_name": "Gaoan", - "deleted": false, - "sublist": [] - }, - { - "code": "3688", - "parentCode": "699", - "name": "靖安县", - "en_name": "Jingan", - "deleted": false, - "sublist": [] - }, - { - "code": "3686", - "parentCode": "699", - "name": "上高县", - "en_name": "Shanggao", - "deleted": false, - "sublist": [] - }, - { - "code": "3689", - "parentCode": "699", - "name": "铜鼓县", - "en_name": "Tonggu", - "deleted": false, - "sublist": [] - }, - { - "code": "3685", - "parentCode": "699", - "name": "万载县", - "en_name": "Wanzai", - "deleted": false, - "sublist": [] - }, - { - "code": "3687", - "parentCode": "699", - "name": "宜丰县", - "en_name": "Yifeng", - "deleted": false, - "sublist": [] - }, - { - "code": "3680", - "parentCode": "699", - "name": "袁州区", - "en_name": "Yuanzhou", - "deleted": false, - "sublist": [] - }, - { - "code": "3682", - "parentCode": "699", - "name": "樟树市", - "en_name": "Zhangshu", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "696", - "parentCode": "543", - "name": "鹰潭", - "en_name": "YINGTAN", - "deleted": false, - "sublist": [ - { - "code": "3647", - "parentCode": "696", - "name": "贵溪市", - "en_name": "Guixi", - "deleted": false, - "sublist": [] - }, - { - "code": "3646", - "parentCode": "696", - "name": "月湖区", - "en_name": "Yuehu", - "deleted": false, - "sublist": [] - }, - { - "code": "3648", - "parentCode": "696", - "name": "余江区", - "en_name": "Yujiang", - "deleted": false, - "sublist": [] - } - ] - } - ] - }, - { - "code": "536", - "parentCode": "489", - "name": "吉林", - "en_name": "JILIN", - "deleted": false, - "sublist": [ - { - "code": "620", - "parentCode": "536", - "name": "白城", - "en_name": "BAICHENG", - "deleted": false, - "sublist": [ - { - "code": "103209", - "parentCode": "620", - "name": "大安市", - "en_name": "Daan", - "deleted": false, - "sublist": [] - }, - { - "code": "103207", - "parentCode": "620", - "name": "洮北区", - "en_name": "Taobei", - "deleted": false, - "sublist": [] - }, - { - "code": "103208", - "parentCode": "620", - "name": "洮南市", - "en_name": "Taonan", - "deleted": false, - "sublist": [] - }, - { - "code": "103211", - "parentCode": "620", - "name": "通榆县", - "en_name": "Tongyu", - "deleted": false, - "sublist": [] - }, - { - "code": "103210", - "parentCode": "620", - "name": "镇赉县", - "en_name": "Zhenlai", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "618", - "parentCode": "536", - "name": "白山", - "en_name": "BAISHAN", - "deleted": false, - "sublist": [ - { - "code": "103199", - "parentCode": "618", - "name": "抚松县", - "en_name": "Fusong", - "deleted": false, - "sublist": [] - }, - { - "code": "103196", - "parentCode": "618", - "name": "浑江区", - "en_name": "Hunjiang", - "deleted": false, - "sublist": [] - }, - { - "code": "103197", - "parentCode": "618", - "name": "江源区", - "en_name": "Jiangyuan", - "deleted": false, - "sublist": [] - }, - { - "code": "103200", - "parentCode": "618", - "name": "靖宇县", - "en_name": "Jingyu", - "deleted": false, - "sublist": [] - }, - { - "code": "103198", - "parentCode": "618", - "name": "临江市", - "en_name": "Linjiang", - "deleted": false, - "sublist": [] - }, - { - "code": "103201", - "parentCode": "618", - "name": "长白朝鲜族自治县", - "en_name": "Changbaichaoxianzuzizhi", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "613", - "parentCode": "536", - "name": "长春", - "en_name": "CHANGCHUN", - "deleted": false, - "sublist": [ - { - "code": "10122", - "parentCode": "613", - "name": "公主岭市", - "en_name": "GONGZHULING", - "deleted": false, - "sublist": [] - }, - { - "code": "2142", - "parentCode": "613", - "name": "朝阳区", - "en_name": "CHAOYANGQU", - "deleted": false, - "sublist": [] - }, - { - "code": "2389", - "parentCode": "613", - "name": "德惠市", - "en_name": "Dehui", - "deleted": false, - "sublist": [] - }, - { - "code": "2143", - "parentCode": "613", - "name": "二道区", - "en_name": "Erdao", - "deleted": false, - "sublist": [] - }, - { - "code": "2145", - "parentCode": "613", - "name": "高新开发区", - "en_name": "Gaoxinkaifaqu", - "deleted": false, - "sublist": [] - }, - { - "code": "2146", - "parentCode": "613", - "name": "经济开发区", - "en_name": "Jingjikaifaqu", - "deleted": false, - "sublist": [] - }, - { - "code": "2388", - "parentCode": "613", - "name": "九台区", - "en_name": "Jiutai", - "deleted": false, - "sublist": [] - }, - { - "code": "2141", - "parentCode": "613", - "name": "宽城区", - "en_name": "Kuancheng", - "deleted": false, - "sublist": [] - }, - { - "code": "2144", - "parentCode": "613", - "name": "绿园区", - "en_name": "Lvyuan", - "deleted": false, - "sublist": [] - }, - { - "code": "2140", - "parentCode": "613", - "name": "南关区", - "en_name": "Nanguan", - "deleted": false, - "sublist": [] - }, - { - "code": "2390", - "parentCode": "613", - "name": "农安县", - "en_name": "Nongan", - "deleted": false, - "sublist": [] - }, - { - "code": "2147", - "parentCode": "613", - "name": "汽车产业开发区", - "en_name": "Qichechanyekaifaqu", - "deleted": false, - "sublist": [] - }, - { - "code": "2148", - "parentCode": "613", - "name": "双阳区", - "en_name": "Shuangyang", - "deleted": false, - "sublist": [] - }, - { - "code": "2387", - "parentCode": "613", - "name": "榆树市", - "en_name": "Yushu", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "614", - "parentCode": "536", - "name": "吉林市", - "en_name": "JILINSHI", - "deleted": false, - "sublist": [ - { - "code": "103170", - "parentCode": "614", - "name": "昌邑区", - "en_name": "Changyi", - "deleted": false, - "sublist": [] - }, - { - "code": "103172", - "parentCode": "614", - "name": "船营区", - "en_name": "Chuanying", - "deleted": false, - "sublist": [] - }, - { - "code": "103173", - "parentCode": "614", - "name": "丰满区", - "en_name": "Fengman", - "deleted": false, - "sublist": [] - }, - { - "code": "103175", - "parentCode": "614", - "name": "桦甸市", - "en_name": "Huadian", - "deleted": false, - "sublist": [] - }, - { - "code": "103174", - "parentCode": "614", - "name": "蛟河市", - "en_name": "Jiaohe", - "deleted": false, - "sublist": [] - }, - { - "code": "103171", - "parentCode": "614", - "name": "龙潭区", - "en_name": "Longtan", - "deleted": false, - "sublist": [] - }, - { - "code": "103177", - "parentCode": "614", - "name": "磐石市", - "en_name": "Panshi", - "deleted": false, - "sublist": [] - }, - { - "code": "103176", - "parentCode": "614", - "name": "舒兰市", - "en_name": "Shulan", - "deleted": false, - "sublist": [] - }, - { - "code": "103178", - "parentCode": "614", - "name": "永吉县", - "en_name": "Yongji", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "616", - "parentCode": "536", - "name": "辽源", - "en_name": "LIAOYUAN", - "deleted": false, - "sublist": [ - { - "code": "103187", - "parentCode": "616", - "name": "东丰县", - "en_name": "Dongfeng", - "deleted": false, - "sublist": [] - }, - { - "code": "103188", - "parentCode": "616", - "name": "东辽县", - "en_name": "Dongliao", - "deleted": false, - "sublist": [] - }, - { - "code": "103185", - "parentCode": "616", - "name": "龙山区", - "en_name": "Longshan", - "deleted": false, - "sublist": [] - }, - { - "code": "103186", - "parentCode": "616", - "name": "西安区", - "en_name": "Xian", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "615", - "parentCode": "536", - "name": "四平", - "en_name": "SIPING", - "deleted": false, - "sublist": [ - { - "code": "103183", - "parentCode": "615", - "name": "梨树县", - "en_name": "Lishu", - "deleted": false, - "sublist": [] - }, - { - "code": "103182", - "parentCode": "615", - "name": "双辽市", - "en_name": "Shuangliao", - "deleted": false, - "sublist": [] - }, - { - "code": "103180", - "parentCode": "615", - "name": "铁东区", - "en_name": "Tiedong", - "deleted": false, - "sublist": [] - }, - { - "code": "103179", - "parentCode": "615", - "name": "铁西区", - "en_name": "Tiexi", - "deleted": false, - "sublist": [] - }, - { - "code": "103184", - "parentCode": "615", - "name": "伊通满族自治县", - "en_name": "Yitongmanzuzizhi", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "619", - "parentCode": "536", - "name": "松原", - "en_name": "SONGYUAN", - "deleted": false, - "sublist": [ - { - "code": "103203", - "parentCode": "619", - "name": "扶余市", - "en_name": "Fuyu", - "deleted": false, - "sublist": [] - }, - { - "code": "103202", - "parentCode": "619", - "name": "宁江区", - "en_name": "Ningjiang", - "deleted": false, - "sublist": [] - }, - { - "code": "103206", - "parentCode": "619", - "name": "乾安县", - "en_name": "Qianan", - "deleted": false, - "sublist": [] - }, - { - "code": "103204", - "parentCode": "619", - "name": "前郭尔罗斯蒙古族自治县", - "en_name": "Qianguoerluosimengguzuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "103205", - "parentCode": "619", - "name": "长岭县", - "en_name": "Changling", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "617", - "parentCode": "536", - "name": "通化", - "en_name": "TONGHUA", - "deleted": false, - "sublist": [ - { - "code": "4001", - "parentCode": "617", - "name": "东昌区", - "en_name": "DONGCHANGQU", - "deleted": false, - "sublist": [] - }, - { - "code": "4002", - "parentCode": "617", - "name": "二道江区", - "en_name": "ERDAOJIANGQU", - "deleted": false, - "sublist": [] - }, - { - "code": "4004", - "parentCode": "617", - "name": "辉南县", - "en_name": "HUINANXIAN", - "deleted": false, - "sublist": [] - }, - { - "code": "4007", - "parentCode": "617", - "name": "集安市", - "en_name": "JIANSHI", - "deleted": false, - "sublist": [] - }, - { - "code": "4005", - "parentCode": "617", - "name": "柳河县", - "en_name": "LIUHEXIAN", - "deleted": false, - "sublist": [] - }, - { - "code": "4006", - "parentCode": "617", - "name": "梅河口市", - "en_name": "MEIHEKOUSHI", - "deleted": false, - "sublist": [] - }, - { - "code": "4003", - "parentCode": "617", - "name": "通化县", - "en_name": "TONGHUAXIAN", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "621", - "parentCode": "536", - "name": "延边", - "en_name": "YANBIAN", - "deleted": false, - "sublist": [ - { - "code": "10198", - "parentCode": "621", - "name": "珲春市", - "en_name": "HUNCHUN", - "deleted": false, - "sublist": [] - }, - { - "code": "103219", - "parentCode": "621", - "name": "安图县", - "en_name": "Antu", - "deleted": false, - "sublist": [] - }, - { - "code": "103214", - "parentCode": "621", - "name": "敦化市", - "en_name": "Dunhua", - "deleted": false, - "sublist": [] - }, - { - "code": "103217", - "parentCode": "621", - "name": "和龙市", - "en_name": "Helong", - "deleted": false, - "sublist": [] - }, - { - "code": "103216", - "parentCode": "621", - "name": "龙井市", - "en_name": "Longjing", - "deleted": false, - "sublist": [] - }, - { - "code": "103213", - "parentCode": "621", - "name": "图们市", - "en_name": "Tumen", - "deleted": false, - "sublist": [] - }, - { - "code": "103218", - "parentCode": "621", - "name": "汪清县", - "en_name": "Wangqing", - "deleted": false, - "sublist": [] - }, - { - "code": "103212", - "parentCode": "621", - "name": "延吉市", - "en_name": "Yanji", - "deleted": false, - "sublist": [] - } - ] - } - ] - }, - { - "code": "535", - "parentCode": "489", - "name": "辽宁", - "en_name": "LIAONING", - "deleted": false, - "sublist": [ - { - "code": "601", - "parentCode": "535", - "name": "鞍山", - "en_name": "ANSHAN", - "deleted": false, - "sublist": [ - { - "code": "10070", - "parentCode": "601", - "name": "海城市", - "en_name": "HAICHENG", - "deleted": false, - "sublist": [] - }, - { - "code": "103082", - "parentCode": "601", - "name": "立山区", - "en_name": "Lishan", - "deleted": false, - "sublist": [] - }, - { - "code": "103083", - "parentCode": "601", - "name": "千山区", - "en_name": "Qianshan", - "deleted": false, - "sublist": [] - }, - { - "code": "103085", - "parentCode": "601", - "name": "台安县", - "en_name": "Taian", - "deleted": false, - "sublist": [] - }, - { - "code": "103080", - "parentCode": "601", - "name": "铁东区", - "en_name": "Tiedong", - "deleted": false, - "sublist": [] - }, - { - "code": "103081", - "parentCode": "601", - "name": "铁西区", - "en_name": "Tiexi", - "deleted": false, - "sublist": [] - }, - { - "code": "103086", - "parentCode": "601", - "name": "岫岩满族自治县", - "en_name": "Xiuyanmanzuzizhi", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "603", - "parentCode": "535", - "name": "本溪", - "en_name": "BENXI", - "deleted": false, - "sublist": [ - { - "code": "103098", - "parentCode": "603", - "name": "本溪满族自治县", - "en_name": "Benximanzuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "103099", - "parentCode": "603", - "name": "桓仁满族自治县", - "en_name": "Huanrenmanzuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "103096", - "parentCode": "603", - "name": "明山区", - "en_name": "Mingshan", - "deleted": false, - "sublist": [] - }, - { - "code": "103097", - "parentCode": "603", - "name": "南芬区", - "en_name": "Nanfen", - "deleted": false, - "sublist": [] - }, - { - "code": "103094", - "parentCode": "603", - "name": "平山区", - "en_name": "Pingshan", - "deleted": false, - "sublist": [] - }, - { - "code": "103095", - "parentCode": "603", - "name": "溪湖区", - "en_name": "Xihu", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "600", - "parentCode": "535", - "name": "大连", - "en_name": "DALIAN", - "deleted": false, - "sublist": [ - { - "code": "2398", - "parentCode": "600", - "name": "长兴岛", - "en_name": "Changxing", - "deleted": false, - "sublist": [] - }, - { - "code": "2184", - "parentCode": "600", - "name": "甘井子区", - "en_name": "Ganjingzi", - "deleted": false, - "sublist": [] - }, - { - "code": "2185", - "parentCode": "600", - "name": "高新园区", - "en_name": "Gaoxinyuanqu", - "deleted": false, - "sublist": [] - }, - { - "code": "2188", - "parentCode": "600", - "name": "金州区", - "en_name": "Jinzhou", - "deleted": false, - "sublist": [] - }, - { - "code": "2186", - "parentCode": "600", - "name": "开发区", - "en_name": "Kaifaqu", - "deleted": false, - "sublist": [] - }, - { - "code": "2187", - "parentCode": "600", - "name": "旅顺口区", - "en_name": "Lvshunkou", - "deleted": false, - "sublist": [] - }, - { - "code": "2394", - "parentCode": "600", - "name": "普兰店区", - "en_name": "Pulandian", - "deleted": false, - "sublist": [] - }, - { - "code": "2183", - "parentCode": "600", - "name": "沙河口区", - "en_name": "Shahekou", - "deleted": false, - "sublist": [] - }, - { - "code": "2395", - "parentCode": "600", - "name": "瓦房店市", - "en_name": "Wafangdian", - "deleted": false, - "sublist": [] - }, - { - "code": "2181", - "parentCode": "600", - "name": "西岗区", - "en_name": "Xigang", - "deleted": false, - "sublist": [] - }, - { - "code": "2397", - "parentCode": "600", - "name": "长海县", - "en_name": "Changhai", - "deleted": false, - "sublist": [] - }, - { - "code": "2182", - "parentCode": "600", - "name": "中山区", - "en_name": "Zhongshan", - "deleted": false, - "sublist": [] - }, - { - "code": "2396", - "parentCode": "600", - "name": "庄河市", - "en_name": "Zhuanghe", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "604", - "parentCode": "535", - "name": "丹东", - "en_name": "DANDONG", - "deleted": false, - "sublist": [ - { - "code": "931", - "parentCode": "604", - "name": "东港市", - "en_name": "DONGGANG", - "deleted": false, - "sublist": [] - }, - { - "code": "103104", - "parentCode": "604", - "name": "凤城市", - "en_name": "Fengcheng", - "deleted": false, - "sublist": [] - }, - { - "code": "103105", - "parentCode": "604", - "name": "宽甸满族自治县", - "en_name": "Kuandianmanzuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "103100", - "parentCode": "604", - "name": "元宝区", - "en_name": "Yuanbao", - "deleted": false, - "sublist": [] - }, - { - "code": "103102", - "parentCode": "604", - "name": "振安区", - "en_name": "Zhenan", - "deleted": false, - "sublist": [] - }, - { - "code": "103101", - "parentCode": "604", - "name": "振兴区", - "en_name": "Zhenxing", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "602", - "parentCode": "535", - "name": "抚顺", - "en_name": "FUSHUN", - "deleted": false, - "sublist": [ - { - "code": "103088", - "parentCode": "602", - "name": "东洲区", - "en_name": "Dongzhou", - "deleted": false, - "sublist": [] - }, - { - "code": "103091", - "parentCode": "602", - "name": "抚顺县", - "en_name": "Fushun", - "deleted": false, - "sublist": [] - }, - { - "code": "103092", - "parentCode": "602", - "name": "清原满族自治县", - "en_name": "Qingyuanmanzuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "103090", - "parentCode": "602", - "name": "顺城区", - "en_name": "Shuncheng", - "deleted": false, - "sublist": [] - }, - { - "code": "103089", - "parentCode": "602", - "name": "望花区", - "en_name": "Wanghua", - "deleted": false, - "sublist": [] - }, - { - "code": "103093", - "parentCode": "602", - "name": "新宾满族自治县", - "en_name": "Xinbinmanzuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "103087", - "parentCode": "602", - "name": "新抚区", - "en_name": "Xinfu", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "607", - "parentCode": "535", - "name": "阜新", - "en_name": "FUXIN", - "deleted": false, - "sublist": [ - { - "code": "103124", - "parentCode": "607", - "name": "阜新蒙古族自治县", - "en_name": "Huxinmengguzuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "103119", - "parentCode": "607", - "name": "海州区", - "en_name": "Haizhou", - "deleted": false, - "sublist": [] - }, - { - "code": "103122", - "parentCode": "607", - "name": "清河门区", - "en_name": "Qinghemen", - "deleted": false, - "sublist": [] - }, - { - "code": "103121", - "parentCode": "607", - "name": "太平区", - "en_name": "Taiping", - "deleted": false, - "sublist": [] - }, - { - "code": "103123", - "parentCode": "607", - "name": "细河区", - "en_name": "Xihe", - "deleted": false, - "sublist": [] - }, - { - "code": "103120", - "parentCode": "607", - "name": "新邱区", - "en_name": "Xinqiu", - "deleted": false, - "sublist": [] - }, - { - "code": "103125", - "parentCode": "607", - "name": "彰武县", - "en_name": "Zhangwu", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "612", - "parentCode": "535", - "name": "葫芦岛", - "en_name": "HULUDAO", - "deleted": false, - "sublist": [ - { - "code": "10023", - "parentCode": "612", - "name": "兴城市", - "en_name": "XINGCHENG", - "deleted": false, - "sublist": [] - }, - { - "code": "103156", - "parentCode": "612", - "name": "建昌县", - "en_name": "Jianchang", - "deleted": false, - "sublist": [] - }, - { - "code": "103151", - "parentCode": "612", - "name": "连山区", - "en_name": "Lianshan", - "deleted": false, - "sublist": [] - }, - { - "code": "103152", - "parentCode": "612", - "name": "龙港区", - "en_name": "Longgang", - "deleted": false, - "sublist": [] - }, - { - "code": "103153", - "parentCode": "612", - "name": "南票区", - "en_name": "Nanpiao", - "deleted": false, - "sublist": [] - }, - { - "code": "103155", - "parentCode": "612", - "name": "绥中县", - "en_name": "Suizhong", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "605", - "parentCode": "535", - "name": "锦州", - "en_name": "JINZHOU", - "deleted": false, - "sublist": [ - { - "code": "103109", - "parentCode": "605", - "name": "北镇市", - "en_name": "Beizhen", - "deleted": false, - "sublist": [] - }, - { - "code": "103106", - "parentCode": "605", - "name": "古塔区", - "en_name": "Guta", - "deleted": false, - "sublist": [] - }, - { - "code": "103111", - "parentCode": "605", - "name": "黑山县", - "en_name": "Heishan", - "deleted": false, - "sublist": [] - }, - { - "code": "103107", - "parentCode": "605", - "name": "凌海市", - "en_name": "Linghai", - "deleted": false, - "sublist": [] - }, - { - "code": "103108", - "parentCode": "605", - "name": "凌河区", - "en_name": "Linghe", - "deleted": false, - "sublist": [] - }, - { - "code": "103110", - "parentCode": "605", - "name": "太和区", - "en_name": "Taihe", - "deleted": false, - "sublist": [] - }, - { - "code": "103112", - "parentCode": "605", - "name": "义县", - "en_name": "Yi", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "608", - "parentCode": "535", - "name": "辽阳", - "en_name": "LIAOYANG", - "deleted": false, - "sublist": [ - { - "code": "103126", - "parentCode": "608", - "name": "白塔区", - "en_name": "Baita", - "deleted": false, - "sublist": [] - }, - { - "code": "103131", - "parentCode": "608", - "name": "灯塔市", - "en_name": "Dengta", - "deleted": false, - "sublist": [] - }, - { - "code": "103129", - "parentCode": "608", - "name": "弓长岭区", - "en_name": "Gongchangling", - "deleted": false, - "sublist": [] - }, - { - "code": "103128", - "parentCode": "608", - "name": "宏伟区", - "en_name": "Hongwei", - "deleted": false, - "sublist": [] - }, - { - "code": "103132", - "parentCode": "608", - "name": "辽阳县", - "en_name": "Liaoyang", - "deleted": false, - "sublist": [] - }, - { - "code": "103130", - "parentCode": "608", - "name": "太子河区", - "en_name": "Taizihe", - "deleted": false, - "sublist": [] - }, - { - "code": "103127", - "parentCode": "608", - "name": "文圣区", - "en_name": "Wensheng", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "609", - "parentCode": "535", - "name": "盘锦", - "en_name": "PANJIN", - "deleted": false, - "sublist": [ - { - "code": "103135", - "parentCode": "609", - "name": "大洼区", - "en_name": "Dawa", - "deleted": false, - "sublist": [] - }, - { - "code": "103136", - "parentCode": "609", - "name": "盘山县", - "en_name": "Panshan", - "deleted": false, - "sublist": [] - }, - { - "code": "103133", - "parentCode": "609", - "name": "双台子区", - "en_name": "Shuangtaizi", - "deleted": false, - "sublist": [] - }, - { - "code": "103134", - "parentCode": "609", - "name": "兴隆台区", - "en_name": "Xinglongtai", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "599", - "parentCode": "535", - "name": "沈阳", - "en_name": "SHENYANG", - "deleted": false, - "sublist": [ - { - "code": "2129", - "parentCode": "599", - "name": "大东区", - "en_name": "Dadong", - "deleted": false, - "sublist": [] - }, - { - "code": "2132", - "parentCode": "599", - "name": "浑南区", - "en_name": "hunnan", - "deleted": false, - "sublist": [] - }, - { - "code": "2386", - "parentCode": "599", - "name": "法库县", - "en_name": "Faku", - "deleted": false, - "sublist": [] - }, - { - "code": "2126", - "parentCode": "599", - "name": "和平区", - "en_name": "Heping", - "deleted": false, - "sublist": [] - }, - { - "code": "2128", - "parentCode": "599", - "name": "皇姑区", - "en_name": "Huanggu", - "deleted": false, - "sublist": [] - }, - { - "code": "3033", - "parentCode": "599", - "name": "经济技术开发区", - "en_name": "Jingjijishukaifaqu", - "deleted": false, - "sublist": [] - }, - { - "code": "2385", - "parentCode": "599", - "name": "康平县", - "en_name": "Kangping", - "deleted": false, - "sublist": [] - }, - { - "code": "2384", - "parentCode": "599", - "name": "辽中区", - "en_name": "Liaozhong", - "deleted": false, - "sublist": [] - }, - { - "code": "2382", - "parentCode": "599", - "name": "棋盘山开发区", - "en_name": "Qipanshan", - "deleted": false, - "sublist": [] - }, - { - "code": "2134", - "parentCode": "599", - "name": "沈北新区", - "en_name": "Shenbeixinqu", - "deleted": false, - "sublist": [] - }, - { - "code": "2127", - "parentCode": "599", - "name": "沈河区", - "en_name": "Shenhe", - "deleted": false, - "sublist": [] - }, - { - "code": "2135", - "parentCode": "599", - "name": "苏家屯区", - "en_name": "Sujiatun", - "deleted": false, - "sublist": [] - }, - { - "code": "2130", - "parentCode": "599", - "name": "铁西区", - "en_name": "Tiexi", - "deleted": false, - "sublist": [] - }, - { - "code": "2383", - "parentCode": "599", - "name": "新民市", - "en_name": "Xinmin", - "deleted": false, - "sublist": [] - }, - { - "code": "2133", - "parentCode": "599", - "name": "于洪区", - "en_name": "Yuhong", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "610", - "parentCode": "535", - "name": "铁岭", - "en_name": "TIELING", - "deleted": false, - "sublist": [ - { - "code": "10080", - "parentCode": "610", - "name": "昌图县", - "en_name": "CHANGTU", - "deleted": false, - "sublist": [] - }, - { - "code": "10144", - "parentCode": "610", - "name": "开原市", - "en_name": "KAIYUAN", - "deleted": false, - "sublist": [] - }, - { - "code": "103139", - "parentCode": "610", - "name": "调兵山市", - "en_name": "Diaobingshan", - "deleted": false, - "sublist": [] - }, - { - "code": "103138", - "parentCode": "610", - "name": "清河区", - "en_name": "Qinghe", - "deleted": false, - "sublist": [] - }, - { - "code": "103141", - "parentCode": "610", - "name": "铁岭县", - "en_name": "Tieling", - "deleted": false, - "sublist": [] - }, - { - "code": "103142", - "parentCode": "610", - "name": "西丰县", - "en_name": "Xifeng", - "deleted": false, - "sublist": [] - }, - { - "code": "103137", - "parentCode": "610", - "name": "银州区", - "en_name": "Yinzhou", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "606", - "parentCode": "535", - "name": "营口", - "en_name": "YINGKOU", - "deleted": false, - "sublist": [ - { - "code": "3034", - "parentCode": "606", - "name": "鲅鱼圈区", - "en_name": "Bayuquan", - "deleted": false, - "sublist": [] - }, - { - "code": "3035", - "parentCode": "606", - "name": "大石桥市", - "en_name": "Dashiqiao", - "deleted": false, - "sublist": [] - }, - { - "code": "103117", - "parentCode": "606", - "name": "盖州市", - "en_name": "Gaizhou", - "deleted": false, - "sublist": [] - }, - { - "code": "103116", - "parentCode": "606", - "name": "老边区", - "en_name": "Laobian", - "deleted": false, - "sublist": [] - }, - { - "code": "103114", - "parentCode": "606", - "name": "西市区", - "en_name": "Xishi", - "deleted": false, - "sublist": [] - }, - { - "code": "103113", - "parentCode": "606", - "name": "站前区", - "en_name": "Zhanqian", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "611", - "parentCode": "535", - "name": "朝阳", - "en_name": "CHAOYANG", - "deleted": false, - "sublist": [ - { - "code": "103146", - "parentCode": "611", - "name": "北票市", - "en_name": "Beipiao", - "deleted": false, - "sublist": [] - }, - { - "code": "103149", - "parentCode": "611", - "name": "建平县", - "en_name": "Jianping", - "deleted": false, - "sublist": [] - }, - { - "code": "103150", - "parentCode": "611", - "name": "喀喇沁左翼蒙古族自治县", - "en_name": "Kalaqinzuoyimengguzuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "103147", - "parentCode": "611", - "name": "凌源市", - "en_name": "Lingyuan", - "deleted": false, - "sublist": [] - }, - { - "code": "103145", - "parentCode": "611", - "name": "龙城区", - "en_name": "Longcheng", - "deleted": false, - "sublist": [] - }, - { - "code": "103144", - "parentCode": "611", - "name": "双塔区", - "en_name": "Shuangta", - "deleted": false, - "sublist": [] - }, - { - "code": "103148", - "parentCode": "611", - "name": "朝阳县", - "en_name": "Zhaoyang", - "deleted": false, - "sublist": [] - } - ] - } - ] - }, - { - "code": "534", - "parentCode": "489", - "name": "内蒙古", - "en_name": "NEIMENGGU", - "deleted": false, - "sublist": [ - { - "code": "598", - "parentCode": "534", - "name": "阿拉善盟", - "en_name": "ALASHAN", - "deleted": false, - "sublist": [ - { - "code": "103051", - "parentCode": "598", - "name": "阿拉善右旗", - "en_name": "Alashanyouqi", - "deleted": false, - "sublist": [] - }, - { - "code": "103050", - "parentCode": "598", - "name": "阿拉善左旗", - "en_name": "Alashanzuoqi", - "deleted": false, - "sublist": [] - }, - { - "code": "103052", - "parentCode": "598", - "name": "额济纳旗", - "en_name": "Ejinaqi", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "588", - "parentCode": "534", - "name": "包头", - "en_name": "BAOTOU", - "deleted": false, - "sublist": [ - { - "code": "2964", - "parentCode": "588", - "name": "白云鄂博矿区", - "en_name": "Baiyunebokuang", - "deleted": false, - "sublist": [] - }, - { - "code": "2968", - "parentCode": "588", - "name": "达尔罕茂明安联合旗", - "en_name": "Daerhanmaominganlianheqi", - "deleted": false, - "sublist": [] - }, - { - "code": "2960", - "parentCode": "588", - "name": "东河区", - "en_name": "Donghe", - "deleted": false, - "sublist": [] - }, - { - "code": "2967", - "parentCode": "588", - "name": "固阳县", - "en_name": "Guyang", - "deleted": false, - "sublist": [] - }, - { - "code": "2965", - "parentCode": "588", - "name": "九原区", - "en_name": "Jiuyuan", - "deleted": false, - "sublist": [] - }, - { - "code": "2961", - "parentCode": "588", - "name": "昆都仑区", - "en_name": "Kundulun", - "deleted": false, - "sublist": [] - }, - { - "code": "2962", - "parentCode": "588", - "name": "青山区", - "en_name": "Qingshan", - "deleted": false, - "sublist": [] - }, - { - "code": "2963", - "parentCode": "588", - "name": "石拐区", - "en_name": "Shiguai", - "deleted": false, - "sublist": [] - }, - { - "code": "2966", - "parentCode": "588", - "name": "土默特右旗", - "en_name": "Tumoteyouqi", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "597", - "parentCode": "534", - "name": "巴彦淖尔", - "en_name": "BAYANNAOER", - "deleted": false, - "sublist": [ - { - "code": "103045", - "parentCode": "597", - "name": "磴口县", - "en_name": "Dengkou", - "deleted": false, - "sublist": [] - }, - { - "code": "103049", - "parentCode": "597", - "name": "杭锦后旗", - "en_name": "Hangjinhouqi", - "deleted": false, - "sublist": [] - }, - { - "code": "103043", - "parentCode": "597", - "name": "临河区", - "en_name": "Linhe", - "deleted": false, - "sublist": [] - }, - { - "code": "103048", - "parentCode": "597", - "name": "乌拉特后旗", - "en_name": "Wulatehouqi", - "deleted": false, - "sublist": [] - }, - { - "code": "103046", - "parentCode": "597", - "name": "乌拉特前旗", - "en_name": "Wulateqianqi", - "deleted": false, - "sublist": [] - }, - { - "code": "103047", - "parentCode": "597", - "name": "乌拉特中旗", - "en_name": "Wulatezhongqi", - "deleted": false, - "sublist": [] - }, - { - "code": "103044", - "parentCode": "597", - "name": "五原县", - "en_name": "Wuyuan", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "590", - "parentCode": "534", - "name": "赤峰", - "en_name": "CHIFENG", - "deleted": false, - "sublist": [ - { - "code": "2975", - "parentCode": "590", - "name": "阿鲁科尔沁旗", - "en_name": "Alukeerqinqi", - "deleted": false, - "sublist": [] - }, - { - "code": "2983", - "parentCode": "590", - "name": "敖汉旗", - "en_name": "Aohanqi", - "deleted": false, - "sublist": [] - }, - { - "code": "2977", - "parentCode": "590", - "name": "巴林右旗", - "en_name": "Balinyouqi", - "deleted": false, - "sublist": [] - }, - { - "code": "2976", - "parentCode": "590", - "name": "巴林左旗", - "en_name": "Balinzuoqi", - "deleted": false, - "sublist": [] - }, - { - "code": "2972", - "parentCode": "590", - "name": "红山区", - "en_name": "Hongshan", - "deleted": false, - "sublist": [] - }, - { - "code": "2981", - "parentCode": "590", - "name": "喀喇沁旗", - "en_name": "Kelaqinqi", - "deleted": false, - "sublist": [] - }, - { - "code": "2979", - "parentCode": "590", - "name": "克什克腾旗", - "en_name": "Keshiketengqi", - "deleted": false, - "sublist": [] - }, - { - "code": "2978", - "parentCode": "590", - "name": "林西县", - "en_name": "Linxi", - "deleted": false, - "sublist": [] - }, - { - "code": "2982", - "parentCode": "590", - "name": "宁城县", - "en_name": "Ningcheng", - "deleted": false, - "sublist": [] - }, - { - "code": "2974", - "parentCode": "590", - "name": "松山区", - "en_name": "Songshan", - "deleted": false, - "sublist": [] - }, - { - "code": "2980", - "parentCode": "590", - "name": "翁牛特旗", - "en_name": "Wongniuteqi", - "deleted": false, - "sublist": [] - }, - { - "code": "2973", - "parentCode": "590", - "name": "元宝山区", - "en_name": "Yuanbao", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "592", - "parentCode": "534", - "name": "鄂尔多斯", - "en_name": "EERDUOSI", - "deleted": false, - "sublist": [ - { - "code": "104018", - "parentCode": "592", - "name": "康巴什区", - "en_name": "Kangbashiqu", - "deleted": false, - "sublist": [] - }, - { - "code": "104019", - "parentCode": "592", - "name": "乌审旗", - "en_name": "Wushenqi", - "deleted": false, - "sublist": [] - }, - { - "code": "2993", - "parentCode": "592", - "name": "达拉特旗", - "en_name": "Dalateqi", - "deleted": false, - "sublist": [] - }, - { - "code": "2992", - "parentCode": "592", - "name": "东胜区", - "en_name": "Dongsheng", - "deleted": false, - "sublist": [] - }, - { - "code": "2996", - "parentCode": "592", - "name": "鄂托克旗", - "en_name": "Etuokeqi", - "deleted": false, - "sublist": [] - }, - { - "code": "2995", - "parentCode": "592", - "name": "鄂托克前旗", - "en_name": "Etuokeqianqi", - "deleted": false, - "sublist": [] - }, - { - "code": "2997", - "parentCode": "592", - "name": "杭锦旗", - "en_name": "Hangjinqi", - "deleted": false, - "sublist": [] - }, - { - "code": "2999", - "parentCode": "592", - "name": "伊金霍洛旗", - "en_name": "Yijinhuoluoqi", - "deleted": false, - "sublist": [] - }, - { - "code": "2994", - "parentCode": "592", - "name": "准格尔旗", - "en_name": "Zhungeerqi", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "587", - "parentCode": "534", - "name": "呼和浩特", - "en_name": "HUHEHAOTE", - "deleted": false, - "sublist": [ - { - "code": "2957", - "parentCode": "587", - "name": "和林格尔县", - "en_name": "Helingeer", - "deleted": false, - "sublist": [] - }, - { - "code": "2952", - "parentCode": "587", - "name": "回民区", - "en_name": "Huimin", - "deleted": false, - "sublist": [] - }, - { - "code": "2958", - "parentCode": "587", - "name": "清水河县", - "en_name": "Qingshuihe", - "deleted": false, - "sublist": [] - }, - { - "code": "2954", - "parentCode": "587", - "name": "赛罕区", - "en_name": "Saihan", - "deleted": false, - "sublist": [] - }, - { - "code": "2955", - "parentCode": "587", - "name": "土默特左旗", - "en_name": "Tumotezuqi", - "deleted": false, - "sublist": [] - }, - { - "code": "2956", - "parentCode": "587", - "name": "托克托县", - "en_name": "Tuoketuo", - "deleted": false, - "sublist": [] - }, - { - "code": "2959", - "parentCode": "587", - "name": "武川县", - "en_name": "Wuchuan", - "deleted": false, - "sublist": [] - }, - { - "code": "2951", - "parentCode": "587", - "name": "新城区", - "en_name": "Xincheng", - "deleted": false, - "sublist": [] - }, - { - "code": "2953", - "parentCode": "587", - "name": "玉泉区", - "en_name": "Yuquan", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "593", - "parentCode": "534", - "name": "呼伦贝尔", - "en_name": "HULUNBEIER", - "deleted": false, - "sublist": [ - { - "code": "10157", - "parentCode": "593", - "name": "满洲里市", - "en_name": "MANZHOULI", - "deleted": false, - "sublist": [] - }, - { - "code": "103012", - "parentCode": "593", - "name": "阿荣旗", - "en_name": "Arongqi", - "deleted": false, - "sublist": [] - }, - { - "code": "103009", - "parentCode": "593", - "name": "陈巴尔虎旗", - "en_name": "Chenbaerhuqi", - "deleted": false, - "sublist": [] - }, - { - "code": "103004", - "parentCode": "593", - "name": "额尔古纳市", - "en_name": "Ererguna", - "deleted": false, - "sublist": [] - }, - { - "code": "103007", - "parentCode": "593", - "name": "鄂伦春自治旗", - "en_name": "Elunchunzizhiqi", - "deleted": false, - "sublist": [] - }, - { - "code": "103008", - "parentCode": "593", - "name": "鄂温克族自治旗", - "en_name": "Ewenkezuzizhiqi", - "deleted": false, - "sublist": [] - }, - { - "code": "103005", - "parentCode": "593", - "name": "根河市", - "en_name": "Genhe", - "deleted": false, - "sublist": [] - }, - { - "code": "3000", - "parentCode": "593", - "name": "海拉尔区", - "en_name": "Hailaer", - "deleted": false, - "sublist": [] - }, - { - "code": "103006", - "parentCode": "593", - "name": "莫力达瓦达斡尔族自治旗", - "en_name": "Molidawadawoerzuzizhiqi", - "deleted": false, - "sublist": [] - }, - { - "code": "103011", - "parentCode": "593", - "name": "新巴尔虎右旗", - "en_name": "Xinbaerhuyouqi", - "deleted": false, - "sublist": [] - }, - { - "code": "103010", - "parentCode": "593", - "name": "新巴尔虎左旗", - "en_name": "Xinbaerhuzuoqi", - "deleted": false, - "sublist": [] - }, - { - "code": "103002", - "parentCode": "593", - "name": "牙克石市", - "en_name": "Yakeshi", - "deleted": false, - "sublist": [] - }, - { - "code": "103013", - "parentCode": "593", - "name": "扎赉诺尔区", - "en_name": "Zhalainuoer", - "deleted": false, - "sublist": [] - }, - { - "code": "103003", - "parentCode": "593", - "name": "扎兰屯市", - "en_name": "Zhalantun", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "591", - "parentCode": "534", - "name": "通辽", - "en_name": "TONGLIAO", - "deleted": false, - "sublist": [ - { - "code": "2985", - "parentCode": "591", - "name": "霍林郭勒市", - "en_name": "Huolinguole", - "deleted": false, - "sublist": [] - }, - { - "code": "2988", - "parentCode": "591", - "name": "开鲁县", - "en_name": "Kailu", - "deleted": false, - "sublist": [] - }, - { - "code": "2984", - "parentCode": "591", - "name": "科尔沁区", - "en_name": "Keerqin", - "deleted": false, - "sublist": [] - }, - { - "code": "2987", - "parentCode": "591", - "name": "科尔沁左翼后旗", - "en_name": "Keerqinzuoyihouqi", - "deleted": false, - "sublist": [] - }, - { - "code": "2986", - "parentCode": "591", - "name": "科尔沁左翼中旗", - "en_name": "Keerqinzuoyizhongqi", - "deleted": false, - "sublist": [] - }, - { - "code": "2989", - "parentCode": "591", - "name": "库伦旗", - "en_name": "Kulun", - "deleted": false, - "sublist": [] - }, - { - "code": "2990", - "parentCode": "591", - "name": "奈曼旗", - "en_name": "Naiman", - "deleted": false, - "sublist": [] - }, - { - "code": "2991", - "parentCode": "591", - "name": "扎鲁特旗", - "en_name": "Zhaluteqi", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "589", - "parentCode": "534", - "name": "乌海", - "en_name": "WUHAI", - "deleted": false, - "sublist": [ - { - "code": "2969", - "parentCode": "589", - "name": "海勃湾区", - "en_name": "Haibowan", - "deleted": false, - "sublist": [] - }, - { - "code": "2970", - "parentCode": "589", - "name": "海南区", - "en_name": "Hainan", - "deleted": false, - "sublist": [] - }, - { - "code": "2971", - "parentCode": "589", - "name": "乌达区", - "en_name": "Wuda", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "596", - "parentCode": "534", - "name": "乌兰察布", - "en_name": "WULANCHABU", - "deleted": false, - "sublist": [ - { - "code": "103041", - "parentCode": "596", - "name": "察哈尔右翼后旗", - "en_name": "Chahaeryouqihouqi", - "deleted": false, - "sublist": [] - }, - { - "code": "103039", - "parentCode": "596", - "name": "察哈尔右翼前旗", - "en_name": "Chahaeryouyiqianqi", - "deleted": false, - "sublist": [] - }, - { - "code": "103040", - "parentCode": "596", - "name": "察哈尔右翼中旗", - "en_name": "Chahaeryouqizhongqi", - "deleted": false, - "sublist": [] - }, - { - "code": "103033", - "parentCode": "596", - "name": "丰镇市", - "en_name": "Fengzhen", - "deleted": false, - "sublist": [] - }, - { - "code": "103035", - "parentCode": "596", - "name": "化德县", - "en_name": "Huade", - "deleted": false, - "sublist": [] - }, - { - "code": "103032", - "parentCode": "596", - "name": "集宁区", - "en_name": "Jining", - "deleted": false, - "sublist": [] - }, - { - "code": "103038", - "parentCode": "596", - "name": "凉城县", - "en_name": "Liangcheng", - "deleted": false, - "sublist": [] - }, - { - "code": "3036", - "parentCode": "596", - "name": "商都县", - "en_name": "Shangdu", - "deleted": false, - "sublist": [] - }, - { - "code": "103042", - "parentCode": "596", - "name": "四子王旗", - "en_name": "Siziwangqi", - "deleted": false, - "sublist": [] - }, - { - "code": "3037", - "parentCode": "596", - "name": "兴和县", - "en_name": "Xinghe", - "deleted": false, - "sublist": [] - }, - { - "code": "103034", - "parentCode": "596", - "name": "卓资县", - "en_name": "Zhuozi", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "595", - "parentCode": "534", - "name": "锡林郭勒盟", - "en_name": "XILINGUOLE", - "deleted": false, - "sublist": [ - { - "code": "103022", - "parentCode": "595", - "name": "阿巴嘎旗", - "en_name": "Abagaqi", - "deleted": false, - "sublist": [] - }, - { - "code": "103025", - "parentCode": "595", - "name": "东乌珠穆沁旗", - "en_name": "Dongwuzhumuqinqi", - "deleted": false, - "sublist": [] - }, - { - "code": "103031", - "parentCode": "595", - "name": "多伦县", - "en_name": "Duolun", - "deleted": false, - "sublist": [] - }, - { - "code": "103020", - "parentCode": "595", - "name": "二连浩特市", - "en_name": "Erlianhaote", - "deleted": false, - "sublist": [] - }, - { - "code": "103024", - "parentCode": "595", - "name": "苏尼特右旗", - "en_name": "Suniteyouqi", - "deleted": false, - "sublist": [] - }, - { - "code": "103023", - "parentCode": "595", - "name": "苏尼特左旗", - "en_name": "Sunitezuoqi", - "deleted": false, - "sublist": [] - }, - { - "code": "103027", - "parentCode": "595", - "name": "太仆寺旗", - "en_name": "Taipusiqi", - "deleted": false, - "sublist": [] - }, - { - "code": "103028", - "parentCode": "595", - "name": "镶黄旗", - "en_name": "Xianghuangqi", - "deleted": false, - "sublist": [] - }, - { - "code": "103021", - "parentCode": "595", - "name": "锡林浩特市", - "en_name": "Xilinhaote", - "deleted": false, - "sublist": [] - }, - { - "code": "103026", - "parentCode": "595", - "name": "西乌珠穆沁旗", - "en_name": "Xiwuzhumuqinqi", - "deleted": false, - "sublist": [] - }, - { - "code": "103030", - "parentCode": "595", - "name": "正蓝旗", - "en_name": "Zhenglanqi", - "deleted": false, - "sublist": [] - }, - { - "code": "103029", - "parentCode": "595", - "name": "正镶白旗", - "en_name": "Zhengxiangbaiqi", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "594", - "parentCode": "534", - "name": "兴安盟", - "en_name": "XINGAN", - "deleted": false, - "sublist": [ - { - "code": "103015", - "parentCode": "594", - "name": "阿尔山市", - "en_name": "Aershan", - "deleted": false, - "sublist": [] - }, - { - "code": "103016", - "parentCode": "594", - "name": "科尔沁右翼前旗", - "en_name": "Keerqinyouyiqianqi", - "deleted": false, - "sublist": [] - }, - { - "code": "103017", - "parentCode": "594", - "name": "科尔沁右翼中旗", - "en_name": "Keerqinyouyizhongqi", - "deleted": false, - "sublist": [] - }, - { - "code": "103019", - "parentCode": "594", - "name": "突泉县", - "en_name": "Tuquan", - "deleted": false, - "sublist": [] - }, - { - "code": "103014", - "parentCode": "594", - "name": "乌兰浩特市", - "en_name": "Wulanhaoteshi", - "deleted": false, - "sublist": [] - }, - { - "code": "103018", - "parentCode": "594", - "name": "扎赉特旗", - "en_name": "Zhalaiteqi", - "deleted": false, - "sublist": [] - } - ] - } - ] - }, - { - "code": "559", - "parentCode": "489", - "name": "宁夏", - "en_name": "NINGXIA", - "deleted": false, - "sublist": [ - { - "code": "889", - "parentCode": "559", - "name": "固原", - "en_name": "GUYUAN", - "deleted": false, - "sublist": [ - { - "code": "5198", - "parentCode": "889", - "name": "泾源县", - "en_name": "Jingyuan", - "deleted": false, - "sublist": [] - }, - { - "code": "5197", - "parentCode": "889", - "name": "隆德县", - "en_name": "Longde", - "deleted": false, - "sublist": [] - }, - { - "code": "5199", - "parentCode": "889", - "name": "彭阳县", - "en_name": "Pengyang", - "deleted": false, - "sublist": [] - }, - { - "code": "5196", - "parentCode": "889", - "name": "西吉县", - "en_name": "Xiji", - "deleted": false, - "sublist": [] - }, - { - "code": "5195", - "parentCode": "889", - "name": "原州区", - "en_name": "Yuanzhou", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "887", - "parentCode": "559", - "name": "石嘴山", - "en_name": "SHIZUISHAN", - "deleted": false, - "sublist": [ - { - "code": "5187", - "parentCode": "887", - "name": "大武口区", - "en_name": "Dawukou", - "deleted": false, - "sublist": [] - }, - { - "code": "5188", - "parentCode": "887", - "name": "惠农区", - "en_name": "Huinong", - "deleted": false, - "sublist": [] - }, - { - "code": "5189", - "parentCode": "887", - "name": "平罗县", - "en_name": "Pingluo", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "888", - "parentCode": "559", - "name": "吴忠", - "en_name": "WUZHONG", - "deleted": false, - "sublist": [ - { - "code": "5191", - "parentCode": "888", - "name": "红寺堡区", - "en_name": "Hongsibu", - "deleted": false, - "sublist": [] - }, - { - "code": "5190", - "parentCode": "888", - "name": "利通区", - "en_name": "Litong", - "deleted": false, - "sublist": [] - }, - { - "code": "5192", - "parentCode": "888", - "name": "青铜峡市", - "en_name": "Qingtongxia", - "deleted": false, - "sublist": [] - }, - { - "code": "5194", - "parentCode": "888", - "name": "同心县", - "en_name": "Tongxin", - "deleted": false, - "sublist": [] - }, - { - "code": "5193", - "parentCode": "888", - "name": "盐池县", - "en_name": "Yanchi", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "886", - "parentCode": "559", - "name": "银川", - "en_name": "YINCHUAN", - "deleted": false, - "sublist": [ - { - "code": "5186", - "parentCode": "886", - "name": "贺兰县", - "en_name": "Helan", - "deleted": false, - "sublist": [] - }, - { - "code": "5183", - "parentCode": "886", - "name": "金凤区", - "en_name": "Jinfeng", - "deleted": false, - "sublist": [] - }, - { - "code": "5184", - "parentCode": "886", - "name": "灵武市", - "en_name": "Lingwu", - "deleted": false, - "sublist": [] - }, - { - "code": "5181", - "parentCode": "886", - "name": "兴庆区", - "en_name": "Xingqing", - "deleted": false, - "sublist": [] - }, - { - "code": "5182", - "parentCode": "886", - "name": "西夏区", - "en_name": "Xixia", - "deleted": false, - "sublist": [] - }, - { - "code": "5185", - "parentCode": "886", - "name": "永宁县", - "en_name": "Yongning", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "906", - "parentCode": "559", - "name": "中卫", - "en_name": "ZHONGWEI", - "deleted": false, - "sublist": [ - { - "code": "5311", - "parentCode": "906", - "name": "海原县", - "en_name": "Haiyuan", - "deleted": false, - "sublist": [] - }, - { - "code": "5309", - "parentCode": "906", - "name": "沙坡头区", - "en_name": "Shapotou", - "deleted": false, - "sublist": [] - }, - { - "code": "5310", - "parentCode": "906", - "name": "中宁县", - "en_name": "Zhongning", - "deleted": false, - "sublist": [] - } - ] - } - ] - }, - { - "code": "558", - "parentCode": "489", - "name": "青海", - "en_name": "QINGHAI", - "deleted": false, - "sublist": [ - { - "code": "883", - "parentCode": "558", - "name": "果洛", - "en_name": "GUOLUO", - "deleted": false, - "sublist": [ - { - "code": "5165", - "parentCode": "883", - "name": "班玛县", - "en_name": "Banma", - "deleted": false, - "sublist": [] - }, - { - "code": "5167", - "parentCode": "883", - "name": "达日县", - "en_name": "Dari", - "deleted": false, - "sublist": [] - }, - { - "code": "5166", - "parentCode": "883", - "name": "甘德县", - "en_name": "Gande", - "deleted": false, - "sublist": [] - }, - { - "code": "5168", - "parentCode": "883", - "name": "久治县", - "en_name": "Jiuzhi", - "deleted": false, - "sublist": [] - }, - { - "code": "5169", - "parentCode": "883", - "name": "玛多县", - "en_name": "Maduo", - "deleted": false, - "sublist": [] - }, - { - "code": "5164", - "parentCode": "883", - "name": "玛沁县", - "en_name": "Maqin", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "880", - "parentCode": "558", - "name": "海北", - "en_name": "HAIBEI", - "deleted": false, - "sublist": [ - { - "code": "5154", - "parentCode": "880", - "name": "刚察县", - "en_name": "Gangcha", - "deleted": false, - "sublist": [] - }, - { - "code": "5153", - "parentCode": "880", - "name": "海晏县", - "en_name": "Haiyan", - "deleted": false, - "sublist": [] - }, - { - "code": "5151", - "parentCode": "880", - "name": "门源回族自治县", - "en_name": "Menyuanhuizuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "5152", - "parentCode": "880", - "name": "祁连县", - "en_name": "Qilian", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "879", - "parentCode": "558", - "name": "海东", - "en_name": "HAIDONG", - "deleted": false, - "sublist": [ - { - "code": "5149", - "parentCode": "879", - "name": "化隆回族自治县", - "en_name": "Hualonghuizuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "5148", - "parentCode": "879", - "name": "互助土族自治县", - "en_name": "Huzhutuzuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "5147", - "parentCode": "879", - "name": "乐都区", - "en_name": "Ledu", - "deleted": false, - "sublist": [] - }, - { - "code": "5146", - "parentCode": "879", - "name": "民和回族土族自治县", - "en_name": "Minhehuizutuzuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "5145", - "parentCode": "879", - "name": "平安区", - "en_name": "Pingan", - "deleted": false, - "sublist": [] - }, - { - "code": "5150", - "parentCode": "879", - "name": "循化撒拉族自治县", - "en_name": "Dunhuasalazuzizhi", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "882", - "parentCode": "558", - "name": "海南州", - "en_name": "HAINAN", - "deleted": false, - "sublist": [ - { - "code": "5159", - "parentCode": "882", - "name": "共和县", - "en_name": "Gonghe", - "deleted": false, - "sublist": [] - }, - { - "code": "5161", - "parentCode": "882", - "name": "贵德县", - "en_name": "Guide", - "deleted": false, - "sublist": [] - }, - { - "code": "5163", - "parentCode": "882", - "name": "贵南县", - "en_name": "Guinan", - "deleted": false, - "sublist": [] - }, - { - "code": "5160", - "parentCode": "882", - "name": "同德县", - "en_name": "Tongde", - "deleted": false, - "sublist": [] - }, - { - "code": "5162", - "parentCode": "882", - "name": "兴海县", - "en_name": "Xinghai", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "885", - "parentCode": "558", - "name": "海西", - "en_name": "HAIXI", - "deleted": false, - "sublist": [ - { - "code": "5177", - "parentCode": "885", - "name": "德令哈市", - "en_name": "Delingha", - "deleted": false, - "sublist": [] - }, - { - "code": "5179", - "parentCode": "885", - "name": "都兰县", - "en_name": "Dulan", - "deleted": false, - "sublist": [] - }, - { - "code": "5176", - "parentCode": "885", - "name": "格尔木市", - "en_name": "Geermu", - "deleted": false, - "sublist": [] - }, - { - "code": "5180", - "parentCode": "885", - "name": "天峻县", - "en_name": "Tianjun", - "deleted": false, - "sublist": [] - }, - { - "code": "5178", - "parentCode": "885", - "name": "乌兰县", - "en_name": "Wulan", - "deleted": false, - "sublist": [] - }, - { - "code": "104027", - "parentCode": "885", - "name": "茫崖市", - "en_name": "mangyashi", - "deleted": false, - "sublist": [] - }, - { - "code": "104040", - "parentCode": "885", - "name": "海西蒙古族藏族自治州直辖", - "en_name": "haiximengguzucangzuzizhizhouzhixia", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "881", - "parentCode": "558", - "name": "黄南", - "en_name": "HUANGNAN", - "deleted": false, - "sublist": [ - { - "code": "5158", - "parentCode": "881", - "name": "河南蒙古族自治县", - "en_name": "Henanmengguzuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "5156", - "parentCode": "881", - "name": "尖扎县", - "en_name": "Jianzha", - "deleted": false, - "sublist": [] - }, - { - "code": "5155", - "parentCode": "881", - "name": "同仁市", - "en_name": "tongrenshi", - "deleted": false, - "sublist": [] - }, - { - "code": "5157", - "parentCode": "881", - "name": "泽库县", - "en_name": "Zeku", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "878", - "parentCode": "558", - "name": "西宁", - "en_name": "XINING", - "deleted": false, - "sublist": [ - { - "code": "5141", - "parentCode": "878", - "name": "城北区", - "en_name": "Chengbei", - "deleted": false, - "sublist": [] - }, - { - "code": "5138", - "parentCode": "878", - "name": "城东区", - "en_name": "Chengdong", - "deleted": false, - "sublist": [] - }, - { - "code": "5140", - "parentCode": "878", - "name": "城西区", - "en_name": "Chengxi", - "deleted": false, - "sublist": [] - }, - { - "code": "5139", - "parentCode": "878", - "name": "城中区", - "en_name": "Chengzhong", - "deleted": false, - "sublist": [] - }, - { - "code": "5142", - "parentCode": "878", - "name": "大通回族土族自治县", - "en_name": "Datonghuizutuzuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "5144", - "parentCode": "878", - "name": "湟源县", - "en_name": "Huangyuan", - "deleted": false, - "sublist": [] - }, - { - "code": "5143", - "parentCode": "878", - "name": "湟中区", - "en_name": "Huangzhong", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "884", - "parentCode": "558", - "name": "玉树", - "en_name": "YUSHU", - "deleted": false, - "sublist": [ - { - "code": "5172", - "parentCode": "884", - "name": "称多县", - "en_name": "Chengduo", - "deleted": false, - "sublist": [] - }, - { - "code": "5174", - "parentCode": "884", - "name": "囊谦县", - "en_name": "Nangqian", - "deleted": false, - "sublist": [] - }, - { - "code": "5175", - "parentCode": "884", - "name": "曲麻莱县", - "en_name": "Qumalai", - "deleted": false, - "sublist": [] - }, - { - "code": "5170", - "parentCode": "884", - "name": "玉树市", - "en_name": "Yushu", - "deleted": false, - "sublist": [] - }, - { - "code": "5171", - "parentCode": "884", - "name": "杂多县", - "en_name": "Zaduo", - "deleted": false, - "sublist": [] - }, - { - "code": "5173", - "parentCode": "884", - "name": "治多县", - "en_name": "Zhiduo", - "deleted": false, - "sublist": [] - } - ] - } - ] - }, - { - "code": "544", - "parentCode": "489", - "name": "山东", - "en_name": "SHANDONG", - "deleted": false, - "sublist": [ - { - "code": "717", - "parentCode": "544", - "name": "滨州", - "en_name": "BINZHOU", - "deleted": false, - "sublist": [ - { - "code": "3840", - "parentCode": "717", - "name": "滨城区", - "en_name": "Bincheng", - "deleted": false, - "sublist": [] - }, - { - "code": "3845", - "parentCode": "717", - "name": "博兴县", - "en_name": "Boxing", - "deleted": false, - "sublist": [] - }, - { - "code": "3841", - "parentCode": "717", - "name": "惠民县", - "en_name": "Huimin", - "deleted": false, - "sublist": [] - }, - { - "code": "3843", - "parentCode": "717", - "name": "无棣县", - "en_name": "Wudi", - "deleted": false, - "sublist": [] - }, - { - "code": "3842", - "parentCode": "717", - "name": "阳信县", - "en_name": "Yangxin", - "deleted": false, - "sublist": [] - }, - { - "code": "3844", - "parentCode": "717", - "name": "沾化区", - "en_name": "Zhanhua", - "deleted": false, - "sublist": [] - }, - { - "code": "3846", - "parentCode": "717", - "name": "邹平市", - "en_name": "Zouping", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "715", - "parentCode": "544", - "name": "德州", - "en_name": "DEZHOU", - "deleted": false, - "sublist": [ - { - "code": "3821", - "parentCode": "715", - "name": "德城区", - "en_name": "Decheng", - "deleted": false, - "sublist": [] - }, - { - "code": "3822", - "parentCode": "715", - "name": "乐陵市", - "en_name": "Leling", - "deleted": false, - "sublist": [] - }, - { - "code": "3824", - "parentCode": "715", - "name": "陵城区", - "en_name": "Ling", - "deleted": false, - "sublist": [] - }, - { - "code": "3827", - "parentCode": "715", - "name": "临邑县", - "en_name": "Linyi", - "deleted": false, - "sublist": [] - }, - { - "code": "3825", - "parentCode": "715", - "name": "宁津县", - "en_name": "Ningjin", - "deleted": false, - "sublist": [] - }, - { - "code": "3829", - "parentCode": "715", - "name": "平原县", - "en_name": "Pingyuan", - "deleted": false, - "sublist": [] - }, - { - "code": "3828", - "parentCode": "715", - "name": "齐河县", - "en_name": "Qihe", - "deleted": false, - "sublist": [] - }, - { - "code": "3826", - "parentCode": "715", - "name": "庆云县", - "en_name": "Qingyun", - "deleted": false, - "sublist": [] - }, - { - "code": "3831", - "parentCode": "715", - "name": "武城县", - "en_name": "Wucheng", - "deleted": false, - "sublist": [] - }, - { - "code": "3830", - "parentCode": "715", - "name": "夏津县", - "en_name": "Xiajin", - "deleted": false, - "sublist": [] - }, - { - "code": "3823", - "parentCode": "715", - "name": "禹城市", - "en_name": "Yucheng", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "706", - "parentCode": "544", - "name": "东营", - "en_name": "DONGYING", - "deleted": false, - "sublist": [ - { - "code": "3751", - "parentCode": "706", - "name": "东营区", - "en_name": "Dongying", - "deleted": false, - "sublist": [] - }, - { - "code": "3755", - "parentCode": "706", - "name": "广饶县", - "en_name": "Guangrao", - "deleted": false, - "sublist": [] - }, - { - "code": "3752", - "parentCode": "706", - "name": "河口区", - "en_name": "Hekou", - "deleted": false, - "sublist": [] - }, - { - "code": "3753", - "parentCode": "706", - "name": "垦利区", - "en_name": "Kenli", - "deleted": false, - "sublist": [] - }, - { - "code": "3754", - "parentCode": "706", - "name": "利津县", - "en_name": "Lijin", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "718", - "parentCode": "544", - "name": "菏泽", - "en_name": "HEZE", - "deleted": false, - "sublist": [ - { - "code": "3848", - "parentCode": "718", - "name": "曹县", - "en_name": "Cao", - "deleted": false, - "sublist": [] - }, - { - "code": "3850", - "parentCode": "718", - "name": "成武县", - "en_name": "Chengwu", - "deleted": false, - "sublist": [] - }, - { - "code": "3849", - "parentCode": "718", - "name": "单县", - "en_name": "Shan", - "deleted": false, - "sublist": [] - }, - { - "code": "3854", - "parentCode": "718", - "name": "定陶区", - "en_name": "Dingtao", - "deleted": false, - "sublist": [] - }, - { - "code": "3853", - "parentCode": "718", - "name": "鄄城县", - "en_name": "Juancheng", - "deleted": false, - "sublist": [] - }, - { - "code": "3851", - "parentCode": "718", - "name": "巨野县", - "en_name": "Juye", - "deleted": false, - "sublist": [] - }, - { - "code": "3847", - "parentCode": "718", - "name": "牡丹区", - "en_name": "Mudan", - "deleted": false, - "sublist": [] - }, - { - "code": "3852", - "parentCode": "718", - "name": "郓城县", - "en_name": "Yuncheng", - "deleted": false, - "sublist": [] - }, - { - "code": "104020", - "parentCode": "718", - "name": "东明县", - "en_name": "dongmingxian", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "702", - "parentCode": "544", - "name": "济南", - "en_name": "JINAN", - "deleted": false, - "sublist": [ - { - "code": "3808", - "parentCode": "702", - "name": "钢城区", - "en_name": "Gangcheng", - "deleted": false, - "sublist": [] - }, - { - "code": "2376", - "parentCode": "702", - "name": "高新区", - "en_name": "Gaoxinqu", - "deleted": false, - "sublist": [] - }, - { - "code": "2100", - "parentCode": "702", - "name": "槐荫区", - "en_name": "Huaiyin", - "deleted": false, - "sublist": [] - }, - { - "code": "2104", - "parentCode": "702", - "name": "济阳区", - "en_name": "Jiyang", - "deleted": false, - "sublist": [] - }, - { - "code": "3807", - "parentCode": "702", - "name": "莱芜区", - "en_name": "Laicheng", - "deleted": false, - "sublist": [] - }, - { - "code": "2101", - "parentCode": "702", - "name": "历城区", - "en_name": "Licheng", - "deleted": false, - "sublist": [] - }, - { - "code": "2098", - "parentCode": "702", - "name": "历下区", - "en_name": "Lixia", - "deleted": false, - "sublist": [] - }, - { - "code": "2103", - "parentCode": "702", - "name": "平阴县", - "en_name": "Pingyin", - "deleted": false, - "sublist": [] - }, - { - "code": "2105", - "parentCode": "702", - "name": "商河县", - "en_name": "Shanghe", - "deleted": false, - "sublist": [] - }, - { - "code": "2097", - "parentCode": "702", - "name": "市中区", - "en_name": "Shizhong", - "deleted": false, - "sublist": [] - }, - { - "code": "2099", - "parentCode": "702", - "name": "天桥区", - "en_name": "Tianqiao", - "deleted": false, - "sublist": [] - }, - { - "code": "2102", - "parentCode": "702", - "name": "长清区", - "en_name": "Changqing", - "deleted": false, - "sublist": [] - }, - { - "code": "2471", - "parentCode": "702", - "name": "章丘区", - "en_name": "Zhangqiu", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "709", - "parentCode": "544", - "name": "济宁", - "en_name": "JINING", - "deleted": false, - "sublist": [ - { - "code": "3024", - "parentCode": "709", - "name": "嘉祥县", - "en_name": "Jiaxiangxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3023", - "parentCode": "709", - "name": "金乡县", - "en_name": "Jinxiangxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3027", - "parentCode": "709", - "name": "梁山县", - "en_name": "Liangshanxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3019", - "parentCode": "709", - "name": "曲阜市", - "en_name": "Qufushi", - "deleted": false, - "sublist": [] - }, - { - "code": "3018", - "parentCode": "709", - "name": "任城区", - "en_name": "Renchengqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3026", - "parentCode": "709", - "name": "泗水县", - "en_name": "Sishuixian", - "deleted": false, - "sublist": [] - }, - { - "code": "3021", - "parentCode": "709", - "name": "微山县", - "en_name": "Weishanxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3025", - "parentCode": "709", - "name": "汶上县", - "en_name": "Wenshangxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3366", - "parentCode": "709", - "name": "兖州区", - "en_name": "Yanzhou", - "deleted": false, - "sublist": [] - }, - { - "code": "3022", - "parentCode": "709", - "name": "鱼台县", - "en_name": "Yutaixian", - "deleted": false, - "sublist": [] - }, - { - "code": "3020", - "parentCode": "709", - "name": "邹城市", - "en_name": "Zouchengshi", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "716", - "parentCode": "544", - "name": "聊城", - "en_name": "LIAOCHENG", - "deleted": false, - "sublist": [ - { - "code": "3836", - "parentCode": "716", - "name": "茌平区", - "en_name": "Renping", - "deleted": false, - "sublist": [] - }, - { - "code": "3832", - "parentCode": "716", - "name": "东昌府区", - "en_name": "Dongchangfu", - "deleted": false, - "sublist": [] - }, - { - "code": "3837", - "parentCode": "716", - "name": "东阿县", - "en_name": "Donge", - "deleted": false, - "sublist": [] - }, - { - "code": "3839", - "parentCode": "716", - "name": "高唐县", - "en_name": "Gaotang", - "deleted": false, - "sublist": [] - }, - { - "code": "3838", - "parentCode": "716", - "name": "冠县", - "en_name": "Guan", - "deleted": false, - "sublist": [] - }, - { - "code": "3833", - "parentCode": "716", - "name": "临清市", - "en_name": "Linqing", - "deleted": false, - "sublist": [] - }, - { - "code": "3835", - "parentCode": "716", - "name": "莘县", - "en_name": "Shen", - "deleted": false, - "sublist": [] - }, - { - "code": "3834", - "parentCode": "716", - "name": "阳谷县", - "en_name": "Yanggu", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "714", - "parentCode": "544", - "name": "临沂", - "en_name": "LINYI", - "deleted": false, - "sublist": [ - { - "code": "3816", - "parentCode": "714", - "name": "费县", - "en_name": "Fei", - "deleted": false, - "sublist": [] - }, - { - "code": "3811", - "parentCode": "714", - "name": "河东区", - "en_name": "Hedong", - "deleted": false, - "sublist": [] - }, - { - "code": "3818", - "parentCode": "714", - "name": "莒南县", - "en_name": "Junan", - "deleted": false, - "sublist": [] - }, - { - "code": "3815", - "parentCode": "714", - "name": "兰陵县", - "en_name": "Lanling", - "deleted": false, - "sublist": [] - }, - { - "code": "3809", - "parentCode": "714", - "name": "兰山区", - "en_name": "Lanshan", - "deleted": false, - "sublist": [] - }, - { - "code": "3820", - "parentCode": "714", - "name": "临沭县", - "en_name": "Linshu", - "deleted": false, - "sublist": [] - }, - { - "code": "3810", - "parentCode": "714", - "name": "罗庄区", - "en_name": "Luozhuang", - "deleted": false, - "sublist": [] - }, - { - "code": "3819", - "parentCode": "714", - "name": "蒙阴县", - "en_name": "Mengyin", - "deleted": false, - "sublist": [] - }, - { - "code": "3817", - "parentCode": "714", - "name": "平邑县", - "en_name": "Pingyi", - "deleted": false, - "sublist": [] - }, - { - "code": "3813", - "parentCode": "714", - "name": "郯城县", - "en_name": "Tancheng", - "deleted": false, - "sublist": [] - }, - { - "code": "3812", - "parentCode": "714", - "name": "沂南县", - "en_name": "Yinan", - "deleted": false, - "sublist": [] - }, - { - "code": "3814", - "parentCode": "714", - "name": "沂水县", - "en_name": "Yishui", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "703", - "parentCode": "544", - "name": "青岛", - "en_name": "QINGDAO", - "deleted": false, - "sublist": [ - { - "code": "2391", - "parentCode": "703", - "name": "保税区", - "en_name": "Baoshuiqu", - "deleted": false, - "sublist": [] - }, - { - "code": "2159", - "parentCode": "703", - "name": "城阳区", - "en_name": "Chengyang", - "deleted": false, - "sublist": [] - }, - { - "code": "2157", - "parentCode": "703", - "name": "黄岛区", - "en_name": "Huangdao", - "deleted": false, - "sublist": [] - }, - { - "code": "2160", - "parentCode": "703", - "name": "胶州市", - "en_name": "Jiaozhoushi", - "deleted": false, - "sublist": [] - }, - { - "code": "2161", - "parentCode": "703", - "name": "即墨区", - "en_name": "Jimoshi", - "deleted": false, - "sublist": [] - }, - { - "code": "2164", - "parentCode": "703", - "name": "莱西市", - "en_name": "Laixishi", - "deleted": false, - "sublist": [] - }, - { - "code": "2158", - "parentCode": "703", - "name": "崂山区", - "en_name": "Laoshan", - "deleted": false, - "sublist": [] - }, - { - "code": "2156", - "parentCode": "703", - "name": "李沧区", - "en_name": "Licang", - "deleted": false, - "sublist": [] - }, - { - "code": "2162", - "parentCode": "703", - "name": "平度市", - "en_name": "Pingdushi", - "deleted": false, - "sublist": [] - }, - { - "code": "2393", - "parentCode": "703", - "name": "青岛高新技术产业开发区", - "en_name": "Chanyekaifaqu", - "deleted": false, - "sublist": [] - }, - { - "code": "2392", - "parentCode": "703", - "name": "青岛经济技术开发区", - "en_name": "Jingjikaifaqu", - "deleted": false, - "sublist": [] - }, - { - "code": "2154", - "parentCode": "703", - "name": "市北区", - "en_name": "Shibei", - "deleted": false, - "sublist": [] - }, - { - "code": "2153", - "parentCode": "703", - "name": "市南区", - "en_name": "Shinan", - "deleted": false, - "sublist": [] - }, - { - "code": "3009", - "parentCode": "703", - "name": "西海岸新区", - "en_name": "Xihaianxinqu", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "712", - "parentCode": "544", - "name": "日照", - "en_name": "RIZHAO", - "deleted": false, - "sublist": [ - { - "code": "3803", - "parentCode": "712", - "name": "东港区", - "en_name": "Donggang", - "deleted": false, - "sublist": [] - }, - { - "code": "3806", - "parentCode": "712", - "name": "莒县", - "en_name": "Ju", - "deleted": false, - "sublist": [] - }, - { - "code": "3804", - "parentCode": "712", - "name": "岚山区", - "en_name": "Lanshan", - "deleted": false, - "sublist": [] - }, - { - "code": "3805", - "parentCode": "712", - "name": "五莲县", - "en_name": "Wulian", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "710", - "parentCode": "544", - "name": "泰安", - "en_name": "TAIAN", - "deleted": false, - "sublist": [ - { - "code": "3794", - "parentCode": "710", - "name": "岱岳区", - "en_name": "Daiyue", - "deleted": false, - "sublist": [] - }, - { - "code": "3798", - "parentCode": "710", - "name": "东平县", - "en_name": "Dongping", - "deleted": false, - "sublist": [] - }, - { - "code": "3369", - "parentCode": "710", - "name": "肥城市", - "en_name": "Feichengshi", - "deleted": false, - "sublist": [] - }, - { - "code": "3797", - "parentCode": "710", - "name": "宁阳县", - "en_name": "Ningyang", - "deleted": false, - "sublist": [] - }, - { - "code": "3793", - "parentCode": "710", - "name": "泰山区", - "en_name": "Taishan", - "deleted": false, - "sublist": [] - }, - { - "code": "3795", - "parentCode": "710", - "name": "新泰市", - "en_name": "Xintai", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "708", - "parentCode": "544", - "name": "潍坊", - "en_name": "WEIFANG", - "deleted": false, - "sublist": [ - { - "code": "3017", - "parentCode": "708", - "name": "安丘市", - "en_name": "Anqiushi", - "deleted": false, - "sublist": [] - }, - { - "code": "3011", - "parentCode": "708", - "name": "滨海经济开发区", - "en_name": "Binhaijingjikaifaqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3014", - "parentCode": "708", - "name": "昌乐县", - "en_name": "Changlexian", - "deleted": false, - "sublist": [] - }, - { - "code": "3779", - "parentCode": "708", - "name": "昌邑市", - "en_name": "Changyi", - "deleted": false, - "sublist": [] - }, - { - "code": "3772", - "parentCode": "708", - "name": "坊子区", - "en_name": "Fangzi", - "deleted": false, - "sublist": [] - }, - { - "code": "3012", - "parentCode": "708", - "name": "高密市", - "en_name": "Gaomishi", - "deleted": false, - "sublist": [] - }, - { - "code": "3010", - "parentCode": "708", - "name": "高新技术开发区", - "en_name": "Gaoxinjishukaifaqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3771", - "parentCode": "708", - "name": "寒亭区", - "en_name": "Hanting", - "deleted": false, - "sublist": [] - }, - { - "code": "3773", - "parentCode": "708", - "name": "奎文区", - "en_name": "Kuiwen", - "deleted": false, - "sublist": [] - }, - { - "code": "4008", - "parentCode": "708", - "name": "临朐县", - "en_name": "Linquxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3015", - "parentCode": "708", - "name": "青州市", - "en_name": "Qingzhoushi", - "deleted": false, - "sublist": [] - }, - { - "code": "3013", - "parentCode": "708", - "name": "寿光市", - "en_name": "Shouguangshi", - "deleted": false, - "sublist": [] - }, - { - "code": "3770", - "parentCode": "708", - "name": "潍城区", - "en_name": "Weicheng", - "deleted": false, - "sublist": [] - }, - { - "code": "3016", - "parentCode": "708", - "name": "诸城市", - "en_name": "Zhuchengshi", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "711", - "parentCode": "544", - "name": "威海", - "en_name": "WEIHAI", - "deleted": false, - "sublist": [ - { - "code": "4009", - "parentCode": "711", - "name": "环翠区", - "en_name": "huancuiqu", - "deleted": false, - "sublist": [] - }, - { - "code": "4012", - "parentCode": "711", - "name": "火炬高技术产业区", - "en_name": "huojugaojishuchanyequ", - "deleted": false, - "sublist": [] - }, - { - "code": "4013", - "parentCode": "711", - "name": "进出口加工保税区", - "en_name": "jinchukoujiagongbaoshuiqu", - "deleted": false, - "sublist": [] - }, - { - "code": "4011", - "parentCode": "711", - "name": "经济开发区", - "en_name": "jingjikaifaqu", - "deleted": false, - "sublist": [] - }, - { - "code": "4014", - "parentCode": "711", - "name": "临港经济技术开发区", - "en_name": "lingangjingjijishukaifaqu", - "deleted": false, - "sublist": [] - }, - { - "code": "4015", - "parentCode": "711", - "name": "南海新区", - "en_name": "nanhaixinqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3368", - "parentCode": "711", - "name": "荣成市", - "en_name": "Rongchengshi", - "deleted": false, - "sublist": [] - }, - { - "code": "3367", - "parentCode": "711", - "name": "乳山市", - "en_name": "Rushanshi", - "deleted": false, - "sublist": [] - }, - { - "code": "4010", - "parentCode": "711", - "name": "文登区", - "en_name": "wendengqu", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "707", - "parentCode": "544", - "name": "烟台", - "en_name": "YANTAI", - "deleted": false, - "sublist": [ - { - "code": "2546", - "parentCode": "707", - "name": "福山区", - "en_name": "FUSHANQU", - "deleted": false, - "sublist": [] - }, - { - "code": "2557", - "parentCode": "707", - "name": "高新区", - "en_name": "GAOXINQU", - "deleted": false, - "sublist": [] - }, - { - "code": "2556", - "parentCode": "707", - "name": "海阳市", - "en_name": "HAIYANGSHI", - "deleted": false, - "sublist": [] - }, - { - "code": "2558", - "parentCode": "707", - "name": "开发区", - "en_name": "KAIFAQU", - "deleted": false, - "sublist": [] - }, - { - "code": "2548", - "parentCode": "707", - "name": "莱山区", - "en_name": "LAISHANQU", - "deleted": false, - "sublist": [] - }, - { - "code": "2551", - "parentCode": "707", - "name": "莱阳市", - "en_name": "LAIYANGSHI", - "deleted": false, - "sublist": [] - }, - { - "code": "2552", - "parentCode": "707", - "name": "莱州市", - "en_name": "LAIZHAOUSHI", - "deleted": false, - "sublist": [] - }, - { - "code": "2550", - "parentCode": "707", - "name": "龙口市", - "en_name": "LONGKOUSHI", - "deleted": false, - "sublist": [] - }, - { - "code": "2547", - "parentCode": "707", - "name": "牟平区", - "en_name": "MUSHANQU", - "deleted": false, - "sublist": [] - }, - { - "code": "2553", - "parentCode": "707", - "name": "蓬莱区", - "en_name": "penglaiqu", - "deleted": false, - "sublist": [] - }, - { - "code": "2555", - "parentCode": "707", - "name": "栖霞市", - "en_name": "QIXIASHI", - "deleted": false, - "sublist": [] - }, - { - "code": "2549", - "parentCode": "707", - "name": "长岛县", - "en_name": "CHANGDAOXIAN", - "deleted": false, - "sublist": [] - }, - { - "code": "2554", - "parentCode": "707", - "name": "招远市", - "en_name": "ZHAOYUANSHI", - "deleted": false, - "sublist": [] - }, - { - "code": "2545", - "parentCode": "707", - "name": "芝罘区", - "en_name": "ZHIFUQU", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "705", - "parentCode": "544", - "name": "枣庄", - "en_name": "ZAOZHUANG", - "deleted": false, - "sublist": [ - { - "code": "3749", - "parentCode": "705", - "name": "山亭区", - "en_name": "Shanting", - "deleted": false, - "sublist": [] - }, - { - "code": "3745", - "parentCode": "705", - "name": "市中区", - "en_name": "Shizhong", - "deleted": false, - "sublist": [] - }, - { - "code": "3748", - "parentCode": "705", - "name": "台儿庄区", - "en_name": "Taierzhuang", - "deleted": false, - "sublist": [] - }, - { - "code": "3750", - "parentCode": "705", - "name": "滕州市", - "en_name": "Tengzhou", - "deleted": false, - "sublist": [] - }, - { - "code": "3746", - "parentCode": "705", - "name": "薛城区", - "en_name": "Xuecheng", - "deleted": false, - "sublist": [] - }, - { - "code": "3747", - "parentCode": "705", - "name": "峄城区", - "en_name": "Yicheng", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "704", - "parentCode": "544", - "name": "淄博", - "en_name": "ZIBO", - "deleted": false, - "sublist": [ - { - "code": "3030", - "parentCode": "704", - "name": "博山区", - "en_name": "Boshanqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3743", - "parentCode": "704", - "name": "高青县", - "en_name": "Gaoqing", - "deleted": false, - "sublist": [] - }, - { - "code": "3742", - "parentCode": "704", - "name": "桓台县", - "en_name": "Huantai", - "deleted": false, - "sublist": [] - }, - { - "code": "3031", - "parentCode": "704", - "name": "临淄区", - "en_name": "Linziqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3744", - "parentCode": "704", - "name": "沂源县", - "en_name": "Yiyuan", - "deleted": false, - "sublist": [] - }, - { - "code": "3028", - "parentCode": "704", - "name": "张店区", - "en_name": "Zhangdianqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3741", - "parentCode": "704", - "name": "周村区", - "en_name": "Zhoucun", - "deleted": false, - "sublist": [] - }, - { - "code": "3032", - "parentCode": "704", - "name": "淄博高新区", - "en_name": "Zibogaoxinqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3029", - "parentCode": "704", - "name": "淄川区", - "en_name": "Zichuanqu", - "deleted": false, - "sublist": [] - } - ] - } - ] - }, - { - "code": "538", - "parentCode": "489", - "name": "上海", - "en_name": "SHANGHAI", - "deleted": false, - "sublist": [ - { - "code": "2029", - "parentCode": "538", - "name": "宝山区", - "en_name": "Baoshan", - "deleted": false, - "sublist": [] - }, - { - "code": "2036", - "parentCode": "538", - "name": "崇明区", - "en_name": "Chongming", - "deleted": false, - "sublist": [] - }, - { - "code": "2035", - "parentCode": "538", - "name": "奉贤区", - "en_name": "Fengxian", - "deleted": false, - "sublist": [] - }, - { - "code": "2026", - "parentCode": "538", - "name": "虹口区", - "en_name": "Hongkou", - "deleted": false, - "sublist": [] - }, - { - "code": "2019", - "parentCode": "538", - "name": "黄浦区", - "en_name": "Huangpu", - "deleted": false, - "sublist": [] - }, - { - "code": "2030", - "parentCode": "538", - "name": "嘉定区", - "en_name": "Jiading", - "deleted": false, - "sublist": [] - }, - { - "code": "2023", - "parentCode": "538", - "name": "静安区", - "en_name": "Jingan", - "deleted": false, - "sublist": [] - }, - { - "code": "2032", - "parentCode": "538", - "name": "金山区", - "en_name": "Jinshan", - "deleted": false, - "sublist": [] - }, - { - "code": "2028", - "parentCode": "538", - "name": "闵行区", - "en_name": "Minxing", - "deleted": false, - "sublist": [] - }, - { - "code": "2031", - "parentCode": "538", - "name": "浦东新区", - "en_name": "Pudongxin", - "deleted": false, - "sublist": [] - }, - { - "code": "2024", - "parentCode": "538", - "name": "普陀区", - "en_name": "Putuo", - "deleted": false, - "sublist": [] - }, - { - "code": "2034", - "parentCode": "538", - "name": "青浦区", - "en_name": "Qingpu", - "deleted": false, - "sublist": [] - }, - { - "code": "2033", - "parentCode": "538", - "name": "松江区", - "en_name": "Songjiang", - "deleted": false, - "sublist": [] - }, - { - "code": "2021", - "parentCode": "538", - "name": "徐汇区", - "en_name": "Xuhui", - "deleted": false, - "sublist": [] - }, - { - "code": "2027", - "parentCode": "538", - "name": "杨浦区", - "en_name": "Yangpu", - "deleted": false, - "sublist": [] - }, - { - "code": "2022", - "parentCode": "538", - "name": "长宁区", - "en_name": "Changning", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "556", - "parentCode": "489", - "name": "陕西", - "en_name": "SHANXI", - "deleted": false, - "sublist": [ - { - "code": "862", - "parentCode": "556", - "name": "安康", - "en_name": "ANKANG", - "deleted": false, - "sublist": [ - { - "code": "5043", - "parentCode": "862", - "name": "白河县", - "en_name": "Baihe", - "deleted": false, - "sublist": [] - }, - { - "code": "5034", - "parentCode": "862", - "name": "汉滨区", - "en_name": "Hanbin", - "deleted": false, - "sublist": [] - }, - { - "code": "5035", - "parentCode": "862", - "name": "汉阴县", - "en_name": "Hanyin", - "deleted": false, - "sublist": [] - }, - { - "code": "5039", - "parentCode": "862", - "name": "岚皋县", - "en_name": "Langao", - "deleted": false, - "sublist": [] - }, - { - "code": "5037", - "parentCode": "862", - "name": "宁陕县", - "en_name": "Ningshan", - "deleted": false, - "sublist": [] - }, - { - "code": "5040", - "parentCode": "862", - "name": "平利县", - "en_name": "Pingli", - "deleted": false, - "sublist": [] - }, - { - "code": "5036", - "parentCode": "862", - "name": "石泉县", - "en_name": "Shiquan", - "deleted": false, - "sublist": [] - }, - { - "code": "5042", - "parentCode": "862", - "name": "旬阳市", - "en_name": "xunyangshi", - "deleted": false, - "sublist": [] - }, - { - "code": "5041", - "parentCode": "862", - "name": "镇坪县", - "en_name": "Zhenping", - "deleted": false, - "sublist": [] - }, - { - "code": "5038", - "parentCode": "862", - "name": "紫阳县", - "en_name": "Ziyang", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "856", - "parentCode": "556", - "name": "宝鸡", - "en_name": "BAOJI", - "deleted": false, - "sublist": [ - { - "code": "4964", - "parentCode": "856", - "name": "陈仓区", - "en_name": "Chencang", - "deleted": false, - "sublist": [] - }, - { - "code": "4972", - "parentCode": "856", - "name": "凤县", - "en_name": "Feng", - "deleted": false, - "sublist": [] - }, - { - "code": "4965", - "parentCode": "856", - "name": "凤翔区", - "en_name": "fengxiangqu", - "deleted": false, - "sublist": [] - }, - { - "code": "4967", - "parentCode": "856", - "name": "扶风县", - "en_name": "Fufeng", - "deleted": false, - "sublist": [] - }, - { - "code": "4963", - "parentCode": "856", - "name": "金台区", - "en_name": "Jintai", - "deleted": false, - "sublist": [] - }, - { - "code": "4971", - "parentCode": "856", - "name": "麟游县", - "en_name": "Linyou", - "deleted": false, - "sublist": [] - }, - { - "code": "4969", - "parentCode": "856", - "name": "陇县", - "en_name": "Long", - "deleted": false, - "sublist": [] - }, - { - "code": "4968", - "parentCode": "856", - "name": "眉县", - "en_name": "Mei", - "deleted": false, - "sublist": [] - }, - { - "code": "4970", - "parentCode": "856", - "name": "千阳县", - "en_name": "Qianyang", - "deleted": false, - "sublist": [] - }, - { - "code": "4966", - "parentCode": "856", - "name": "岐山县", - "en_name": "Qishan", - "deleted": false, - "sublist": [] - }, - { - "code": "4973", - "parentCode": "856", - "name": "太白县", - "en_name": "Taibai", - "deleted": false, - "sublist": [] - }, - { - "code": "4962", - "parentCode": "856", - "name": "渭滨区", - "en_name": "Weibin", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "860", - "parentCode": "556", - "name": "汉中", - "en_name": "HANZHONG", - "deleted": false, - "sublist": [ - { - "code": "5013", - "parentCode": "860", - "name": "城固县", - "en_name": "Chenggu", - "deleted": false, - "sublist": [] - }, - { - "code": "5021", - "parentCode": "860", - "name": "佛坪县", - "en_name": "Foping", - "deleted": false, - "sublist": [] - }, - { - "code": "5011", - "parentCode": "860", - "name": "汉台区", - "en_name": "Hantai", - "deleted": false, - "sublist": [] - }, - { - "code": "5020", - "parentCode": "860", - "name": "留坝县", - "en_name": "Liuba", - "deleted": false, - "sublist": [] - }, - { - "code": "5018", - "parentCode": "860", - "name": "略阳县", - "en_name": "Lueyang", - "deleted": false, - "sublist": [] - }, - { - "code": "5016", - "parentCode": "860", - "name": "勉县", - "en_name": "Mian", - "deleted": false, - "sublist": [] - }, - { - "code": "5012", - "parentCode": "860", - "name": "南郑区", - "en_name": "Nanzheng", - "deleted": false, - "sublist": [] - }, - { - "code": "5017", - "parentCode": "860", - "name": "宁强县", - "en_name": "Ningqiang", - "deleted": false, - "sublist": [] - }, - { - "code": "5015", - "parentCode": "860", - "name": "西乡县", - "en_name": "Xixiang", - "deleted": false, - "sublist": [] - }, - { - "code": "5014", - "parentCode": "860", - "name": "洋县", - "en_name": "Yang", - "deleted": false, - "sublist": [] - }, - { - "code": "5019", - "parentCode": "860", - "name": "镇巴县", - "en_name": "Zhenba", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "863", - "parentCode": "556", - "name": "商洛", - "en_name": "SHANGLUO", - "deleted": false, - "sublist": [ - { - "code": "5046", - "parentCode": "863", - "name": "丹凤县", - "en_name": "Danfeng", - "deleted": false, - "sublist": [] - }, - { - "code": "5045", - "parentCode": "863", - "name": "洛南县", - "en_name": "Luonan", - "deleted": false, - "sublist": [] - }, - { - "code": "5047", - "parentCode": "863", - "name": "商南县", - "en_name": "Shangnan", - "deleted": false, - "sublist": [] - }, - { - "code": "5044", - "parentCode": "863", - "name": "商州区", - "en_name": "Shangzhou", - "deleted": false, - "sublist": [] - }, - { - "code": "5048", - "parentCode": "863", - "name": "山阳县", - "en_name": "Shanyang", - "deleted": false, - "sublist": [] - }, - { - "code": "5050", - "parentCode": "863", - "name": "柞水县", - "en_name": "Zhashui", - "deleted": false, - "sublist": [] - }, - { - "code": "5049", - "parentCode": "863", - "name": "镇安县", - "en_name": "Zhenan", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "855", - "parentCode": "556", - "name": "铜川", - "en_name": "TONGCHUAN", - "deleted": false, - "sublist": [ - { - "code": "4958", - "parentCode": "855", - "name": "王益区", - "en_name": "Wangyi", - "deleted": false, - "sublist": [] - }, - { - "code": "4960", - "parentCode": "855", - "name": "耀州区", - "en_name": "Yaozhou", - "deleted": false, - "sublist": [] - }, - { - "code": "4961", - "parentCode": "855", - "name": "宜君县", - "en_name": "Yijun", - "deleted": false, - "sublist": [] - }, - { - "code": "4959", - "parentCode": "855", - "name": "印台区", - "en_name": "Yintai", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "858", - "parentCode": "556", - "name": "渭南", - "en_name": "WEINAN", - "deleted": false, - "sublist": [ - { - "code": "4996", - "parentCode": "858", - "name": "白水县", - "en_name": "Baishui", - "deleted": false, - "sublist": [] - }, - { - "code": "4994", - "parentCode": "858", - "name": "澄城县", - "en_name": "Chengcheng", - "deleted": false, - "sublist": [] - }, - { - "code": "4992", - "parentCode": "858", - "name": "大荔县", - "en_name": "Dali", - "deleted": false, - "sublist": [] - }, - { - "code": "4997", - "parentCode": "858", - "name": "富平县", - "en_name": "Fuping", - "deleted": false, - "sublist": [] - }, - { - "code": "4988", - "parentCode": "858", - "name": "韩城市", - "en_name": "Hancheng", - "deleted": false, - "sublist": [] - }, - { - "code": "4993", - "parentCode": "858", - "name": "合阳县", - "en_name": "Heyang", - "deleted": false, - "sublist": [] - }, - { - "code": "4990", - "parentCode": "858", - "name": "华州区", - "en_name": "Hua", - "deleted": false, - "sublist": [] - }, - { - "code": "4989", - "parentCode": "858", - "name": "华阴市", - "en_name": "Huayin", - "deleted": false, - "sublist": [] - }, - { - "code": "4987", - "parentCode": "858", - "name": "临渭区", - "en_name": "Linwei", - "deleted": false, - "sublist": [] - }, - { - "code": "4995", - "parentCode": "858", - "name": "蒲城县", - "en_name": "Pucheng", - "deleted": false, - "sublist": [] - }, - { - "code": "4991", - "parentCode": "858", - "name": "潼关县", - "en_name": "Tongguan", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "854", - "parentCode": "556", - "name": "西安", - "en_name": "XIAN", - "deleted": false, - "sublist": [ - { - "code": "2075", - "parentCode": "854", - "name": "灞桥区", - "en_name": "Baqiao", - "deleted": false, - "sublist": [] - }, - { - "code": "2071", - "parentCode": "854", - "name": "碑林区", - "en_name": "Beilin", - "deleted": false, - "sublist": [] - }, - { - "code": "2371", - "parentCode": "854", - "name": "浐灞生态区", - "en_name": "Chanba", - "deleted": false, - "sublist": [] - }, - { - "code": "2083", - "parentCode": "854", - "name": "沣渭新区", - "en_name": "fengweixin", - "deleted": false, - "sublist": [] - }, - { - "code": "2082", - "parentCode": "854", - "name": "高陵区", - "en_name": "Gaoling", - "deleted": false, - "sublist": [] - }, - { - "code": "2368", - "parentCode": "854", - "name": "高新技术产业开发区", - "en_name": "Gaoxinkaifaqu", - "deleted": false, - "sublist": [] - }, - { - "code": "2374", - "parentCode": "854", - "name": "国际港务区", - "en_name": "Guojigangwu", - "deleted": false, - "sublist": [] - }, - { - "code": "2081", - "parentCode": "854", - "name": "鄠邑区", - "en_name": "Hu", - "deleted": false, - "sublist": [] - }, - { - "code": "2369", - "parentCode": "854", - "name": "经济技术开发区", - "en_name": "Jingjikaifaqu", - "deleted": false, - "sublist": [] - }, - { - "code": "2079", - "parentCode": "854", - "name": "蓝田县", - "en_name": "Lantian", - "deleted": false, - "sublist": [] - }, - { - "code": "2072", - "parentCode": "854", - "name": "莲湖区", - "en_name": "Lianhu", - "deleted": false, - "sublist": [] - }, - { - "code": "2078", - "parentCode": "854", - "name": "临潼区", - "en_name": "Lintong", - "deleted": false, - "sublist": [] - }, - { - "code": "2370", - "parentCode": "854", - "name": "曲江新区", - "en_name": "Qujiang", - "deleted": false, - "sublist": [] - }, - { - "code": "3278", - "parentCode": "854", - "name": "渭北工业区", - "en_name": "Weibeigongyequ", - "deleted": false, - "sublist": [] - }, - { - "code": "2074", - "parentCode": "854", - "name": "未央区", - "en_name": "Weiyang", - "deleted": false, - "sublist": [] - }, - { - "code": "2373", - "parentCode": "854", - "name": "西安国家民用航天产业基地", - "en_name": "Minyonghangtian", - "deleted": false, - "sublist": [] - }, - { - "code": "2070", - "parentCode": "854", - "name": "新城区", - "en_name": "Xincheng", - "deleted": false, - "sublist": [] - }, - { - "code": "2372", - "parentCode": "854", - "name": "阎良国家航空高新技术产业基地", - "en_name": "Yanlianghangkong", - "deleted": false, - "sublist": [] - }, - { - "code": "2077", - "parentCode": "854", - "name": "阎良区", - "en_name": "Yanliang", - "deleted": false, - "sublist": [] - }, - { - "code": "2073", - "parentCode": "854", - "name": "雁塔区", - "en_name": "Yanta", - "deleted": false, - "sublist": [] - }, - { - "code": "2076", - "parentCode": "854", - "name": "长安区", - "en_name": "Changan", - "deleted": false, - "sublist": [] - }, - { - "code": "2080", - "parentCode": "854", - "name": "周至县", - "en_name": "Zhouzhi", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "857", - "parentCode": "556", - "name": "咸阳", - "en_name": "XIANYANG", - "deleted": false, - "sublist": [ - { - "code": "10058", - "parentCode": "857", - "name": "兴平市", - "en_name": "XINGPING", - "deleted": false, - "sublist": [] - }, - { - "code": "10470", - "parentCode": "857", - "name": "杨陵区", - "en_name": "YANGLING", - "deleted": false, - "sublist": [] - }, - { - "code": "4982", - "parentCode": "857", - "name": "彬州市", - "en_name": "Bin", - "deleted": false, - "sublist": [] - }, - { - "code": "4985", - "parentCode": "857", - "name": "淳化县", - "en_name": "Chunhua", - "deleted": false, - "sublist": [] - }, - { - "code": "4978", - "parentCode": "857", - "name": "泾阳县", - "en_name": "Jingyang", - "deleted": false, - "sublist": [] - }, - { - "code": "4980", - "parentCode": "857", - "name": "礼泉县", - "en_name": "Liquan", - "deleted": false, - "sublist": [] - }, - { - "code": "4979", - "parentCode": "857", - "name": "乾县", - "en_name": "Qian", - "deleted": false, - "sublist": [] - }, - { - "code": "4974", - "parentCode": "857", - "name": "秦都区", - "en_name": "Qindu", - "deleted": false, - "sublist": [] - }, - { - "code": "4977", - "parentCode": "857", - "name": "三原县", - "en_name": "Sanyuan", - "deleted": false, - "sublist": [] - }, - { - "code": "4975", - "parentCode": "857", - "name": "渭城区", - "en_name": "Weicheng", - "deleted": false, - "sublist": [] - }, - { - "code": "4986", - "parentCode": "857", - "name": "武功县", - "en_name": "Wugong", - "deleted": false, - "sublist": [] - }, - { - "code": "4984", - "parentCode": "857", - "name": "旬邑县", - "en_name": "Xunyi", - "deleted": false, - "sublist": [] - }, - { - "code": "4981", - "parentCode": "857", - "name": "永寿县", - "en_name": "Yongshou", - "deleted": false, - "sublist": [] - }, - { - "code": "4983", - "parentCode": "857", - "name": "长武县", - "en_name": "Changwu", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "933", - "parentCode": "556", - "name": "西咸新区", - "en_name": "XIXIANXINQU", - "deleted": false, - "sublist": [ - { - "code": "3360", - "parentCode": "933", - "name": "沣东新城", - "en_name": "Fengdongxincheng", - "deleted": false, - "sublist": [] - }, - { - "code": "3361", - "parentCode": "933", - "name": "沣西新城", - "en_name": "Fengxixincheng", - "deleted": false, - "sublist": [] - }, - { - "code": "3363", - "parentCode": "933", - "name": "泾河新城", - "en_name": "Jinghexincheng", - "deleted": false, - "sublist": [] - }, - { - "code": "3364", - "parentCode": "933", - "name": "空港新城", - "en_name": "Konggangxincheng", - "deleted": false, - "sublist": [] - }, - { - "code": "3362", - "parentCode": "933", - "name": "秦汉新城", - "en_name": "Qinhanxincheng", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "859", - "parentCode": "556", - "name": "延安", - "en_name": "YANAN", - "deleted": false, - "sublist": [ - { - "code": "5002", - "parentCode": "859", - "name": "安塞区", - "en_name": "Ansai", - "deleted": false, - "sublist": [] - }, - { - "code": "4998", - "parentCode": "859", - "name": "宝塔区", - "en_name": "Baota", - "deleted": false, - "sublist": [] - }, - { - "code": "5006", - "parentCode": "859", - "name": "富县", - "en_name": "Fu", - "deleted": false, - "sublist": [] - }, - { - "code": "5005", - "parentCode": "859", - "name": "甘泉县", - "en_name": "Ganquan", - "deleted": false, - "sublist": [] - }, - { - "code": "5010", - "parentCode": "859", - "name": "黄陵县", - "en_name": "Huangling", - "deleted": false, - "sublist": [] - }, - { - "code": "5009", - "parentCode": "859", - "name": "黄龙县", - "en_name": "Huanglong", - "deleted": false, - "sublist": [] - }, - { - "code": "5007", - "parentCode": "859", - "name": "洛川县", - "en_name": "Luochuan", - "deleted": false, - "sublist": [] - }, - { - "code": "5004", - "parentCode": "859", - "name": "吴起县", - "en_name": "Wuqi", - "deleted": false, - "sublist": [] - }, - { - "code": "5000", - "parentCode": "859", - "name": "延川县", - "en_name": "Yanchuan", - "deleted": false, - "sublist": [] - }, - { - "code": "4999", - "parentCode": "859", - "name": "延长县", - "en_name": "Yanchang", - "deleted": false, - "sublist": [] - }, - { - "code": "5008", - "parentCode": "859", - "name": "宜川县", - "en_name": "Yichuan", - "deleted": false, - "sublist": [] - }, - { - "code": "5003", - "parentCode": "859", - "name": "志丹县", - "en_name": "Zhidan", - "deleted": false, - "sublist": [] - }, - { - "code": "5001", - "parentCode": "859", - "name": "子长市", - "en_name": "Zizhang", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "861", - "parentCode": "556", - "name": "榆林", - "en_name": "YULIN", - "deleted": false, - "sublist": [ - { - "code": "5027", - "parentCode": "861", - "name": "定边县", - "en_name": "Dingbian", - "deleted": false, - "sublist": [] - }, - { - "code": "5024", - "parentCode": "861", - "name": "府谷县", - "en_name": "Fugu", - "deleted": false, - "sublist": [] - }, - { - "code": "5025", - "parentCode": "861", - "name": "横山区", - "en_name": "Hengshan", - "deleted": false, - "sublist": [] - }, - { - "code": "5030", - "parentCode": "861", - "name": "佳县", - "en_name": "Jia", - "deleted": false, - "sublist": [] - }, - { - "code": "5026", - "parentCode": "861", - "name": "靖边县", - "en_name": "Jingbian", - "deleted": false, - "sublist": [] - }, - { - "code": "5029", - "parentCode": "861", - "name": "米脂县", - "en_name": "Mizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "5032", - "parentCode": "861", - "name": "清涧县", - "en_name": "Qingjian", - "deleted": false, - "sublist": [] - }, - { - "code": "5023", - "parentCode": "861", - "name": "神木市", - "en_name": "Shenmu", - "deleted": false, - "sublist": [] - }, - { - "code": "5028", - "parentCode": "861", - "name": "绥德县", - "en_name": "Suide", - "deleted": false, - "sublist": [] - }, - { - "code": "5031", - "parentCode": "861", - "name": "吴堡县", - "en_name": "Wubu", - "deleted": false, - "sublist": [] - }, - { - "code": "5022", - "parentCode": "861", - "name": "榆阳区", - "en_name": "Yuyang", - "deleted": false, - "sublist": [] - }, - { - "code": "5033", - "parentCode": "861", - "name": "子洲县", - "en_name": "Zizhou", - "deleted": false, - "sublist": [] - } - ] - } - ] - }, - { - "code": "533", - "parentCode": "489", - "name": "山西", - "en_name": "SHANXI", - "deleted": false, - "sublist": [ - { - "code": "577", - "parentCode": "533", - "name": "大同", - "en_name": "DATONG", - "deleted": false, - "sublist": [ - { - "code": "2847", - "parentCode": "577", - "name": "云州区", - "en_name": "Datong", - "deleted": false, - "sublist": [] - }, - { - "code": "2852", - "parentCode": "577", - "name": "广灵县", - "en_name": "Guangling", - "deleted": false, - "sublist": [] - }, - { - "code": "2853", - "parentCode": "577", - "name": "浑源县", - "en_name": "Hunyuan", - "deleted": false, - "sublist": [] - }, - { - "code": "2849", - "parentCode": "577", - "name": "灵丘县", - "en_name": "Lingqiu", - "deleted": false, - "sublist": [] - }, - { - "code": "2848", - "parentCode": "577", - "name": "天镇县", - "en_name": "Tianzhen", - "deleted": false, - "sublist": [] - }, - { - "code": "2846", - "parentCode": "577", - "name": "新荣区", - "en_name": "Xinrong", - "deleted": false, - "sublist": [] - }, - { - "code": "2850", - "parentCode": "577", - "name": "阳高县", - "en_name": "Yanggao", - "deleted": false, - "sublist": [] - }, - { - "code": "2851", - "parentCode": "577", - "name": "左云县", - "en_name": "Zuoyun", - "deleted": false, - "sublist": [] - }, - { - "code": "104031", - "parentCode": "577", - "name": "平城区", - "en_name": "pingchengqu", - "deleted": false, - "sublist": [] - }, - { - "code": "104032", - "parentCode": "577", - "name": "云冈区", - "en_name": "yungangqu", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "580", - "parentCode": "533", - "name": "晋城", - "en_name": "JINCHENG", - "deleted": false, - "sublist": [ - { - "code": "2872", - "parentCode": "580", - "name": "城区", - "en_name": "Cheng", - "deleted": false, - "sublist": [] - }, - { - "code": "2873", - "parentCode": "580", - "name": "高平市", - "en_name": "Gaoping", - "deleted": false, - "sublist": [] - }, - { - "code": "2875", - "parentCode": "580", - "name": "陵川县", - "en_name": "Lingchuan", - "deleted": false, - "sublist": [] - }, - { - "code": "2877", - "parentCode": "580", - "name": "沁水县", - "en_name": "Qinshui", - "deleted": false, - "sublist": [] - }, - { - "code": "2876", - "parentCode": "580", - "name": "阳城县", - "en_name": "Yangcheng", - "deleted": false, - "sublist": [] - }, - { - "code": "2874", - "parentCode": "580", - "name": "泽州县", - "en_name": "Zezhou", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "582", - "parentCode": "533", - "name": "晋中", - "en_name": "JINZHONG", - "deleted": false, - "sublist": [ - { - "code": "3283", - "parentCode": "582", - "name": "和顺县", - "en_name": "Heshunxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3290", - "parentCode": "582", - "name": "介休市", - "en_name": "Jiexiushi", - "deleted": false, - "sublist": [] - }, - { - "code": "3289", - "parentCode": "582", - "name": "灵石县", - "en_name": "Lingshixian", - "deleted": false, - "sublist": [] - }, - { - "code": "3288", - "parentCode": "582", - "name": "平遥县", - "en_name": "Pingyaoxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3287", - "parentCode": "582", - "name": "祁县", - "en_name": "Qixian", - "deleted": false, - "sublist": [] - }, - { - "code": "3285", - "parentCode": "582", - "name": "寿阳县", - "en_name": "Shouyangxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3286", - "parentCode": "582", - "name": "太谷区", - "en_name": "Taiguxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3284", - "parentCode": "582", - "name": "昔阳县", - "en_name": "Xiyangxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3280", - "parentCode": "582", - "name": "榆次区", - "en_name": "Yuciqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3281", - "parentCode": "582", - "name": "榆社县", - "en_name": "Yushexian", - "deleted": false, - "sublist": [] - }, - { - "code": "3282", - "parentCode": "582", - "name": "左权县", - "en_name": "Zuoquanxian", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "585", - "parentCode": "533", - "name": "临汾", - "en_name": "LINFEN", - "deleted": false, - "sublist": [ - { - "code": "2926", - "parentCode": "585", - "name": "安泽县", - "en_name": "Anze", - "deleted": false, - "sublist": [] - }, - { - "code": "2927", - "parentCode": "585", - "name": "大宁县", - "en_name": "Daning", - "deleted": false, - "sublist": [] - }, - { - "code": "2924", - "parentCode": "585", - "name": "汾西县", - "en_name": "Fenxi", - "deleted": false, - "sublist": [] - }, - { - "code": "2928", - "parentCode": "585", - "name": "浮山县", - "en_name": "Fushan", - "deleted": false, - "sublist": [] - }, - { - "code": "2929", - "parentCode": "585", - "name": "古县", - "en_name": "Gu", - "deleted": false, - "sublist": [] - }, - { - "code": "2936", - "parentCode": "585", - "name": "洪洞县", - "en_name": "Hongdong", - "deleted": false, - "sublist": [] - }, - { - "code": "3279", - "parentCode": "585", - "name": "侯马市", - "en_name": "Houma", - "deleted": false, - "sublist": [] - }, - { - "code": "2923", - "parentCode": "585", - "name": "霍州市", - "en_name": "Huozhou", - "deleted": false, - "sublist": [] - }, - { - "code": "2925", - "parentCode": "585", - "name": "吉县", - "en_name": "Ji", - "deleted": false, - "sublist": [] - }, - { - "code": "2937", - "parentCode": "585", - "name": "蒲县", - "en_name": "Pu", - "deleted": false, - "sublist": [] - }, - { - "code": "2935", - "parentCode": "585", - "name": "曲沃县", - "en_name": "Quwo", - "deleted": false, - "sublist": [] - }, - { - "code": "2931", - "parentCode": "585", - "name": "襄汾县", - "en_name": "Xiangfen", - "deleted": false, - "sublist": [] - }, - { - "code": "2934", - "parentCode": "585", - "name": "乡宁县", - "en_name": "Xiangning", - "deleted": false, - "sublist": [] - }, - { - "code": "2930", - "parentCode": "585", - "name": "隰县", - "en_name": "Xi", - "deleted": false, - "sublist": [] - }, - { - "code": "2921", - "parentCode": "585", - "name": "尧都区", - "en_name": "Raodu", - "deleted": false, - "sublist": [] - }, - { - "code": "2932", - "parentCode": "585", - "name": "翼城县", - "en_name": "Yicheng", - "deleted": false, - "sublist": [] - }, - { - "code": "2933", - "parentCode": "585", - "name": "永和县", - "en_name": "Yonghe", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "586", - "parentCode": "533", - "name": "吕梁", - "en_name": "LVLIANG", - "deleted": false, - "sublist": [ - { - "code": "2945", - "parentCode": "586", - "name": "方山县", - "en_name": "Fangshan", - "deleted": false, - "sublist": [] - }, - { - "code": "2940", - "parentCode": "586", - "name": "汾阳市", - "en_name": "Fenyang", - "deleted": false, - "sublist": [] - }, - { - "code": "2949", - "parentCode": "586", - "name": "交城县", - "en_name": "Jiaocheng", - "deleted": false, - "sublist": [] - }, - { - "code": "2948", - "parentCode": "586", - "name": "交口县", - "en_name": "Jiaokou", - "deleted": false, - "sublist": [] - }, - { - "code": "2947", - "parentCode": "586", - "name": "岚县", - "en_name": "Lan", - "deleted": false, - "sublist": [] - }, - { - "code": "2944", - "parentCode": "586", - "name": "临县", - "en_name": "Lin", - "deleted": false, - "sublist": [] - }, - { - "code": "2938", - "parentCode": "586", - "name": "离石区", - "en_name": "Lishi", - "deleted": false, - "sublist": [] - }, - { - "code": "2946", - "parentCode": "586", - "name": "柳林县", - "en_name": "Liulin", - "deleted": false, - "sublist": [] - }, - { - "code": "2950", - "parentCode": "586", - "name": "石楼县", - "en_name": "Shilou", - "deleted": false, - "sublist": [] - }, - { - "code": "2941", - "parentCode": "586", - "name": "文水县", - "en_name": "Wenshui", - "deleted": false, - "sublist": [] - }, - { - "code": "2939", - "parentCode": "586", - "name": "孝义市", - "en_name": "Xiaoyi", - "deleted": false, - "sublist": [] - }, - { - "code": "2943", - "parentCode": "586", - "name": "兴县", - "en_name": "Xing", - "deleted": false, - "sublist": [] - }, - { - "code": "2942", - "parentCode": "586", - "name": "中阳县", - "en_name": "Zhongyang", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "581", - "parentCode": "533", - "name": "朔州", - "en_name": "SHUOZHOU", - "deleted": false, - "sublist": [ - { - "code": "2883", - "parentCode": "581", - "name": "怀仁市", - "en_name": "Huairen", - "deleted": false, - "sublist": [] - }, - { - "code": "2879", - "parentCode": "581", - "name": "平鲁区", - "en_name": "Pinglu", - "deleted": false, - "sublist": [] - }, - { - "code": "2880", - "parentCode": "581", - "name": "山阴县", - "en_name": "Shanyin", - "deleted": false, - "sublist": [] - }, - { - "code": "2878", - "parentCode": "581", - "name": "朔城区", - "en_name": "Shuocheng", - "deleted": false, - "sublist": [] - }, - { - "code": "2882", - "parentCode": "581", - "name": "应县", - "en_name": "Ying", - "deleted": false, - "sublist": [] - }, - { - "code": "2881", - "parentCode": "581", - "name": "右玉县", - "en_name": "Youyu", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "576", - "parentCode": "533", - "name": "太原", - "en_name": "TAIYUAN", - "deleted": false, - "sublist": [ - { - "code": "2510", - "parentCode": "576", - "name": "古交市", - "en_name": "GUJIAOSHI", - "deleted": false, - "sublist": [] - }, - { - "code": "2504", - "parentCode": "576", - "name": "尖草坪区", - "en_name": "JIANCAOPINGQU", - "deleted": false, - "sublist": [] - }, - { - "code": "2506", - "parentCode": "576", - "name": "晋源区", - "en_name": "JINYUANQU", - "deleted": false, - "sublist": [] - }, - { - "code": "2509", - "parentCode": "576", - "name": "娄烦县", - "en_name": "LOUFANXIAN", - "deleted": false, - "sublist": [] - }, - { - "code": "2507", - "parentCode": "576", - "name": "清徐县", - "en_name": "QINGXUXIAN", - "deleted": false, - "sublist": [] - }, - { - "code": "2505", - "parentCode": "576", - "name": "万柏林区", - "en_name": "WANBAILINQU", - "deleted": false, - "sublist": [] - }, - { - "code": "2501", - "parentCode": "576", - "name": "小店区", - "en_name": "XIAODIANQU", - "deleted": false, - "sublist": [] - }, - { - "code": "2503", - "parentCode": "576", - "name": "杏花岭区", - "en_name": "XINGHUALINGQU", - "deleted": false, - "sublist": [] - }, - { - "code": "2508", - "parentCode": "576", - "name": "阳曲县", - "en_name": "YANGQUXIAN", - "deleted": false, - "sublist": [] - }, - { - "code": "2502", - "parentCode": "576", - "name": "迎泽区", - "en_name": "YINGZEQU", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "584", - "parentCode": "533", - "name": "忻州", - "en_name": "XINZHOU", - "deleted": false, - "sublist": [ - { - "code": "2918", - "parentCode": "584", - "name": "保德县", - "en_name": "Baode", - "deleted": false, - "sublist": [] - }, - { - "code": "2909", - "parentCode": "584", - "name": "代县", - "en_name": "Dai", - "deleted": false, - "sublist": [] - }, - { - "code": "2919", - "parentCode": "584", - "name": "定襄县", - "en_name": "Dingxiang", - "deleted": false, - "sublist": [] - }, - { - "code": "2916", - "parentCode": "584", - "name": "繁峙县", - "en_name": "Fanzhi", - "deleted": false, - "sublist": [] - }, - { - "code": "2917", - "parentCode": "584", - "name": "河曲县", - "en_name": "Hequ", - "deleted": false, - "sublist": [] - }, - { - "code": "2915", - "parentCode": "584", - "name": "静乐县", - "en_name": "Jingle", - "deleted": false, - "sublist": [] - }, - { - "code": "2920", - "parentCode": "584", - "name": "岢岚县", - "en_name": "Kelan", - "deleted": false, - "sublist": [] - }, - { - "code": "2914", - "parentCode": "584", - "name": "宁武县", - "en_name": "Ningwu", - "deleted": false, - "sublist": [] - }, - { - "code": "2913", - "parentCode": "584", - "name": "偏关县", - "en_name": "Pianguan", - "deleted": false, - "sublist": [] - }, - { - "code": "2910", - "parentCode": "584", - "name": "神池县", - "en_name": "Shenchi", - "deleted": false, - "sublist": [] - }, - { - "code": "2912", - "parentCode": "584", - "name": "五台县", - "en_name": "Wutai", - "deleted": false, - "sublist": [] - }, - { - "code": "2911", - "parentCode": "584", - "name": "五寨县", - "en_name": "Wuzhai", - "deleted": false, - "sublist": [] - }, - { - "code": "2907", - "parentCode": "584", - "name": "忻府区", - "en_name": "Xinfu", - "deleted": false, - "sublist": [] - }, - { - "code": "2908", - "parentCode": "584", - "name": "原平市", - "en_name": "Pingyuan", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "578", - "parentCode": "533", - "name": "阳泉", - "en_name": "YANGQUAN", - "deleted": false, - "sublist": [ - { - "code": "2854", - "parentCode": "578", - "name": "城区", - "en_name": "Cheng", - "deleted": false, - "sublist": [] - }, - { - "code": "2856", - "parentCode": "578", - "name": "郊区", - "en_name": "Jiao", - "deleted": false, - "sublist": [] - }, - { - "code": "2855", - "parentCode": "578", - "name": "矿区", - "en_name": "Kuang", - "deleted": false, - "sublist": [] - }, - { - "code": "2857", - "parentCode": "578", - "name": "平定县", - "en_name": "Pingding", - "deleted": false, - "sublist": [] - }, - { - "code": "2858", - "parentCode": "578", - "name": "盂县", - "en_name": "Yu", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "583", - "parentCode": "533", - "name": "运城", - "en_name": "YUNCHENG", - "deleted": false, - "sublist": [ - { - "code": "910", - "parentCode": "583", - "name": "永济市", - "en_name": "YONGJI", - "deleted": false, - "sublist": [] - }, - { - "code": "2895", - "parentCode": "583", - "name": "河津市", - "en_name": "Hejin", - "deleted": false, - "sublist": [] - }, - { - "code": "2901", - "parentCode": "583", - "name": "绛县", - "en_name": "Jiang", - "deleted": false, - "sublist": [] - }, - { - "code": "2902", - "parentCode": "583", - "name": "稷山县", - "en_name": "Jishan", - "deleted": false, - "sublist": [] - }, - { - "code": "2906", - "parentCode": "583", - "name": "临猗县", - "en_name": "Linyi", - "deleted": false, - "sublist": [] - }, - { - "code": "2899", - "parentCode": "583", - "name": "平陆县", - "en_name": "Pinglu", - "deleted": false, - "sublist": [] - }, - { - "code": "2903", - "parentCode": "583", - "name": "芮城县", - "en_name": "Ruicheng", - "deleted": false, - "sublist": [] - }, - { - "code": "2905", - "parentCode": "583", - "name": "万荣县", - "en_name": "Wanrong", - "deleted": false, - "sublist": [] - }, - { - "code": "2897", - "parentCode": "583", - "name": "闻喜县", - "en_name": "Wenxi", - "deleted": false, - "sublist": [] - }, - { - "code": "2904", - "parentCode": "583", - "name": "夏县", - "en_name": "Xia", - "deleted": false, - "sublist": [] - }, - { - "code": "2898", - "parentCode": "583", - "name": "新绛县", - "en_name": "Xinjiang", - "deleted": false, - "sublist": [] - }, - { - "code": "2894", - "parentCode": "583", - "name": "盐湖区", - "en_name": "Yanhu", - "deleted": false, - "sublist": [] - }, - { - "code": "2900", - "parentCode": "583", - "name": "垣曲县", - "en_name": "Yuan", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "579", - "parentCode": "533", - "name": "长治", - "en_name": "CHANGZHI", - "deleted": false, - "sublist": [ - { - "code": "2859", - "parentCode": "579", - "name": "潞州区", - "en_name": "Cheng", - "deleted": false, - "sublist": [] - }, - { - "code": "2871", - "parentCode": "579", - "name": "壶关县", - "en_name": "Huguan", - "deleted": false, - "sublist": [] - }, - { - "code": "2868", - "parentCode": "579", - "name": "黎城县", - "en_name": "Licheng", - "deleted": false, - "sublist": [] - }, - { - "code": "2861", - "parentCode": "579", - "name": "潞城区", - "en_name": "Lucheng", - "deleted": false, - "sublist": [] - }, - { - "code": "2864", - "parentCode": "579", - "name": "平顺县", - "en_name": "Pingshun", - "deleted": false, - "sublist": [] - }, - { - "code": "2870", - "parentCode": "579", - "name": "沁县", - "en_name": "Qin", - "deleted": false, - "sublist": [] - }, - { - "code": "2866", - "parentCode": "579", - "name": "沁源县", - "en_name": "Qinyuan", - "deleted": false, - "sublist": [] - }, - { - "code": "2867", - "parentCode": "579", - "name": "屯留区", - "en_name": "Tunliu", - "deleted": false, - "sublist": [] - }, - { - "code": "2869", - "parentCode": "579", - "name": "武乡县", - "en_name": "Wuxiang", - "deleted": false, - "sublist": [] - }, - { - "code": "2865", - "parentCode": "579", - "name": "襄垣县", - "en_name": "Xiangyuan", - "deleted": false, - "sublist": [] - }, - { - "code": "2862", - "parentCode": "579", - "name": "上党区", - "en_name": "Changzhi", - "deleted": false, - "sublist": [] - }, - { - "code": "2863", - "parentCode": "579", - "name": "长子县", - "en_name": "Changzi", - "deleted": false, - "sublist": [] - } - ] - } - ] - }, - { - "code": "552", - "parentCode": "489", - "name": "四川", - "en_name": "SICHUAN", - "deleted": false, - "sublist": [ - { - "code": "819", - "parentCode": "552", - "name": "阿坝", - "en_name": "ABA", - "deleted": false, - "sublist": [ - { - "code": "4617", - "parentCode": "819", - "name": "阿坝县", - "en_name": "Aba", - "deleted": false, - "sublist": [] - }, - { - "code": "4614", - "parentCode": "819", - "name": "黑水县", - "en_name": "Heishui", - "deleted": false, - "sublist": [] - }, - { - "code": "4619", - "parentCode": "819", - "name": "红原县", - "en_name": "Hongyuan", - "deleted": false, - "sublist": [] - }, - { - "code": "4612", - "parentCode": "819", - "name": "金川县", - "en_name": "Jinchuan", - "deleted": false, - "sublist": [] - }, - { - "code": "4611", - "parentCode": "819", - "name": "九寨沟县", - "en_name": "Jiuzhaigou", - "deleted": false, - "sublist": [] - }, - { - "code": "4608", - "parentCode": "819", - "name": "理县", - "en_name": "Li", - "deleted": false, - "sublist": [] - }, - { - "code": "4615", - "parentCode": "819", - "name": "马尔康市", - "en_name": "Maerkang", - "deleted": false, - "sublist": [] - }, - { - "code": "4609", - "parentCode": "819", - "name": "茂县", - "en_name": "Mao", - "deleted": false, - "sublist": [] - }, - { - "code": "4616", - "parentCode": "819", - "name": "壤塘县", - "en_name": "Rangtang", - "deleted": false, - "sublist": [] - }, - { - "code": "4618", - "parentCode": "819", - "name": "若尔盖县", - "en_name": "Ruoergai", - "deleted": false, - "sublist": [] - }, - { - "code": "4610", - "parentCode": "819", - "name": "松潘县", - "en_name": "Songpan", - "deleted": false, - "sublist": [] - }, - { - "code": "4607", - "parentCode": "819", - "name": "汶川县", - "en_name": "Wenchuan", - "deleted": false, - "sublist": [] - }, - { - "code": "4613", - "parentCode": "819", - "name": "小金县", - "en_name": "Xiaojin", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "817", - "parentCode": "552", - "name": "巴中", - "en_name": "BAZHONG", - "deleted": false, - "sublist": [ - { - "code": "4598", - "parentCode": "817", - "name": "巴州区", - "en_name": "Bazhou", - "deleted": false, - "sublist": [] - }, - { - "code": "4599", - "parentCode": "817", - "name": "恩阳区", - "en_name": "Enyang", - "deleted": false, - "sublist": [] - }, - { - "code": "4601", - "parentCode": "817", - "name": "南江县", - "en_name": "Nanjiang", - "deleted": false, - "sublist": [] - }, - { - "code": "4602", - "parentCode": "817", - "name": "平昌县", - "en_name": "Pingchang", - "deleted": false, - "sublist": [] - }, - { - "code": "4600", - "parentCode": "817", - "name": "通江县", - "en_name": "Tongjiang", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "801", - "parentCode": "552", - "name": "成都", - "en_name": "CHENGDU", - "deleted": false, - "sublist": [ - { - "code": "10201", - "parentCode": "801", - "name": "简阳市", - "en_name": "JIANYANG", - "deleted": false, - "sublist": [] - }, - { - "code": "2111", - "parentCode": "801", - "name": "成华区", - "en_name": "Chenghua", - "deleted": false, - "sublist": [] - }, - { - "code": "2378", - "parentCode": "801", - "name": "崇州市", - "en_name": "Chongzhou", - "deleted": false, - "sublist": [] - }, - { - "code": "2119", - "parentCode": "801", - "name": "大邑县", - "en_name": "Dayi", - "deleted": false, - "sublist": [] - }, - { - "code": "2380", - "parentCode": "801", - "name": "都江堰市", - "en_name": "Dujiangyan", - "deleted": false, - "sublist": [] - }, - { - "code": "2381", - "parentCode": "801", - "name": "高新区", - "en_name": "Gaoxinqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3301", - "parentCode": "801", - "name": "高新西区", - "en_name": "Gaoxinxiqu", - "deleted": false, - "sublist": [] - }, - { - "code": "2108", - "parentCode": "801", - "name": "锦江区", - "en_name": "Jinjiang", - "deleted": false, - "sublist": [] - }, - { - "code": "2109", - "parentCode": "801", - "name": "金牛区", - "en_name": "Jinniu", - "deleted": false, - "sublist": [] - }, - { - "code": "2118", - "parentCode": "801", - "name": "金堂县", - "en_name": "Jintang", - "deleted": false, - "sublist": [] - }, - { - "code": "2112", - "parentCode": "801", - "name": "龙泉驿区", - "en_name": "Longquanyi", - "deleted": false, - "sublist": [] - }, - { - "code": "2379", - "parentCode": "801", - "name": "彭州市", - "en_name": "Pengzhou", - "deleted": false, - "sublist": [] - }, - { - "code": "2117", - "parentCode": "801", - "name": "郫都区", - "en_name": "pi", - "deleted": false, - "sublist": [] - }, - { - "code": "2120", - "parentCode": "801", - "name": "蒲江县", - "en_name": "Pujiang", - "deleted": false, - "sublist": [] - }, - { - "code": "2113", - "parentCode": "801", - "name": "青白江区", - "en_name": "Qingbaijiang", - "deleted": false, - "sublist": [] - }, - { - "code": "2107", - "parentCode": "801", - "name": "青羊区", - "en_name": "Qingyang", - "deleted": false, - "sublist": [] - }, - { - "code": "2377", - "parentCode": "801", - "name": "邛崃市", - "en_name": "Qionglai", - "deleted": false, - "sublist": [] - }, - { - "code": "2116", - "parentCode": "801", - "name": "双流区", - "en_name": "Shuangliu", - "deleted": false, - "sublist": [] - }, - { - "code": "3300", - "parentCode": "801", - "name": "天府新区", - "en_name": "Tianfuxinqu", - "deleted": false, - "sublist": [] - }, - { - "code": "2115", - "parentCode": "801", - "name": "温江区", - "en_name": "Wenjiang", - "deleted": false, - "sublist": [] - }, - { - "code": "2110", - "parentCode": "801", - "name": "武侯区", - "en_name": "Wuhou", - "deleted": false, - "sublist": [] - }, - { - "code": "2114", - "parentCode": "801", - "name": "新都区", - "en_name": "Xindu", - "deleted": false, - "sublist": [] - }, - { - "code": "2121", - "parentCode": "801", - "name": "新津区", - "en_name": "xinjinqu", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "815", - "parentCode": "552", - "name": "达州", - "en_name": "DAZHOU", - "deleted": false, - "sublist": [ - { - "code": "4584", - "parentCode": "815", - "name": "达川区", - "en_name": "Dachuan", - "deleted": false, - "sublist": [] - }, - { - "code": "4588", - "parentCode": "815", - "name": "大竹县", - "en_name": "Dazhu", - "deleted": false, - "sublist": [] - }, - { - "code": "4587", - "parentCode": "815", - "name": "开江县", - "en_name": "Kaijiang", - "deleted": false, - "sublist": [] - }, - { - "code": "4589", - "parentCode": "815", - "name": "渠县", - "en_name": "Qu", - "deleted": false, - "sublist": [] - }, - { - "code": "4583", - "parentCode": "815", - "name": "通川区", - "en_name": "Tongchuan", - "deleted": false, - "sublist": [] - }, - { - "code": "4585", - "parentCode": "815", - "name": "万源市", - "en_name": "Wanyuan", - "deleted": false, - "sublist": [] - }, - { - "code": "4586", - "parentCode": "815", - "name": "宣汉县", - "en_name": "Xuanhan", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "805", - "parentCode": "552", - "name": "德阳", - "en_name": "DEYANG", - "deleted": false, - "sublist": [ - { - "code": "4510", - "parentCode": "805", - "name": "广汉市", - "en_name": "Guanghan", - "deleted": false, - "sublist": [] - }, - { - "code": "4509", - "parentCode": "805", - "name": "旌阳区", - "en_name": "Jingyang", - "deleted": false, - "sublist": [] - }, - { - "code": "4514", - "parentCode": "805", - "name": "罗江区", - "en_name": "Luojiang", - "deleted": false, - "sublist": [] - }, - { - "code": "4512", - "parentCode": "805", - "name": "绵竹市", - "en_name": "Mianzhu", - "deleted": false, - "sublist": [] - }, - { - "code": "4511", - "parentCode": "805", - "name": "什邡市", - "en_name": "Shifang", - "deleted": false, - "sublist": [] - }, - { - "code": "4513", - "parentCode": "805", - "name": "中江县", - "en_name": "Zhongjiang", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "820", - "parentCode": "552", - "name": "甘孜", - "en_name": "GANZI", - "deleted": false, - "sublist": [ - { - "code": "4630", - "parentCode": "820", - "name": "白玉县", - "en_name": "Baiyu", - "deleted": false, - "sublist": [] - }, - { - "code": "4634", - "parentCode": "820", - "name": "巴塘县", - "en_name": "Batang", - "deleted": false, - "sublist": [] - }, - { - "code": "4622", - "parentCode": "820", - "name": "丹巴县", - "en_name": "Danba", - "deleted": false, - "sublist": [] - }, - { - "code": "4636", - "parentCode": "820", - "name": "稻城县", - "en_name": "Daocheng", - "deleted": false, - "sublist": [] - }, - { - "code": "4625", - "parentCode": "820", - "name": "道孚县", - "en_name": "Daofu", - "deleted": false, - "sublist": [] - }, - { - "code": "4629", - "parentCode": "820", - "name": "德格县", - "en_name": "Dege", - "deleted": false, - "sublist": [] - }, - { - "code": "4637", - "parentCode": "820", - "name": "得荣县", - "en_name": "Derong", - "deleted": false, - "sublist": [] - }, - { - "code": "4627", - "parentCode": "820", - "name": "甘孜县", - "en_name": "Ganzi", - "deleted": false, - "sublist": [] - }, - { - "code": "4623", - "parentCode": "820", - "name": "九龙县", - "en_name": "Jiulong", - "deleted": false, - "sublist": [] - }, - { - "code": "4620", - "parentCode": "820", - "name": "康定市", - "en_name": "Kangding", - "deleted": false, - "sublist": [] - }, - { - "code": "4633", - "parentCode": "820", - "name": "理塘县", - "en_name": "Litang", - "deleted": false, - "sublist": [] - }, - { - "code": "4621", - "parentCode": "820", - "name": "泸定县", - "en_name": "Luding", - "deleted": false, - "sublist": [] - }, - { - "code": "4626", - "parentCode": "820", - "name": "炉霍县", - "en_name": "Luhuo", - "deleted": false, - "sublist": [] - }, - { - "code": "4631", - "parentCode": "820", - "name": "色达县", - "en_name": "Seda", - "deleted": false, - "sublist": [] - }, - { - "code": "4632", - "parentCode": "820", - "name": "石渠县", - "en_name": "Shiqu", - "deleted": false, - "sublist": [] - }, - { - "code": "4635", - "parentCode": "820", - "name": "乡城县", - "en_name": "Xiangcheng", - "deleted": false, - "sublist": [] - }, - { - "code": "4628", - "parentCode": "820", - "name": "新龙县", - "en_name": "Xinlong", - "deleted": false, - "sublist": [] - }, - { - "code": "4624", - "parentCode": "820", - "name": "雅江县", - "en_name": "Yajiang", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "814", - "parentCode": "552", - "name": "广安", - "en_name": "GUANGAN", - "deleted": false, - "sublist": [ - { - "code": "4577", - "parentCode": "814", - "name": "广安区", - "en_name": "Guangan", - "deleted": false, - "sublist": [] - }, - { - "code": "4579", - "parentCode": "814", - "name": "华蓥市", - "en_name": "Huaying", - "deleted": false, - "sublist": [] - }, - { - "code": "4582", - "parentCode": "814", - "name": "邻水县", - "en_name": "Linshui", - "deleted": false, - "sublist": [] - }, - { - "code": "4578", - "parentCode": "814", - "name": "前锋区", - "en_name": "Qianfeng", - "deleted": false, - "sublist": [] - }, - { - "code": "4581", - "parentCode": "814", - "name": "武胜县", - "en_name": "Wusheng", - "deleted": false, - "sublist": [] - }, - { - "code": "4580", - "parentCode": "814", - "name": "岳池县", - "en_name": "Yuechi", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "807", - "parentCode": "552", - "name": "广元", - "en_name": "GUANGYUAN", - "deleted": false, - "sublist": [ - { - "code": "4530", - "parentCode": "807", - "name": "苍溪县", - "en_name": "Cangxi", - "deleted": false, - "sublist": [] - }, - { - "code": "4526", - "parentCode": "807", - "name": "朝天区", - "en_name": "Chaotian", - "deleted": false, - "sublist": [] - }, - { - "code": "4529", - "parentCode": "807", - "name": "剑阁县", - "en_name": "Jiange", - "deleted": false, - "sublist": [] - }, - { - "code": "4524", - "parentCode": "807", - "name": "利州区", - "en_name": "Lizhou", - "deleted": false, - "sublist": [] - }, - { - "code": "4528", - "parentCode": "807", - "name": "青川县", - "en_name": "Qingchuan", - "deleted": false, - "sublist": [] - }, - { - "code": "4527", - "parentCode": "807", - "name": "旺苍县", - "en_name": "Wangcang", - "deleted": false, - "sublist": [] - }, - { - "code": "4525", - "parentCode": "807", - "name": "昭化区", - "en_name": "Zhaohua", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "810", - "parentCode": "552", - "name": "乐山", - "en_name": "LESHAN", - "deleted": false, - "sublist": [ - { - "code": "10065", - "parentCode": "810", - "name": "峨眉山市", - "en_name": "EMEI", - "deleted": false, - "sublist": [] - }, - { - "code": "4550", - "parentCode": "810", - "name": "峨边彝族自治县", - "en_name": "Ebianyizuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4548", - "parentCode": "810", - "name": "夹江县", - "en_name": "Jiajiang", - "deleted": false, - "sublist": [] - }, - { - "code": "4547", - "parentCode": "810", - "name": "井研县", - "en_name": "Jingyan", - "deleted": false, - "sublist": [] - }, - { - "code": "4544", - "parentCode": "810", - "name": "金口河区", - "en_name": "Jinkouhe", - "deleted": false, - "sublist": [] - }, - { - "code": "4551", - "parentCode": "810", - "name": "马边彝族自治县", - "en_name": "Mabianyizuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4549", - "parentCode": "810", - "name": "沐川县", - "en_name": "Muchuan", - "deleted": false, - "sublist": [] - }, - { - "code": "4546", - "parentCode": "810", - "name": "犍为县", - "en_name": "Qianwei", - "deleted": false, - "sublist": [] - }, - { - "code": "4542", - "parentCode": "810", - "name": "沙湾区", - "en_name": "Shawan", - "deleted": false, - "sublist": [] - }, - { - "code": "4541", - "parentCode": "810", - "name": "市中区", - "en_name": "Shizhong", - "deleted": false, - "sublist": [] - }, - { - "code": "4543", - "parentCode": "810", - "name": "五通桥区", - "en_name": "Wutongqiao", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "821", - "parentCode": "552", - "name": "凉山", - "en_name": "LIANGSHAN", - "deleted": false, - "sublist": [ - { - "code": "10104", - "parentCode": "821", - "name": "西昌市", - "en_name": "XICHANG", - "deleted": false, - "sublist": [] - }, - { - "code": "4646", - "parentCode": "821", - "name": "布拖县", - "en_name": "Butuo", - "deleted": false, - "sublist": [] - }, - { - "code": "4641", - "parentCode": "821", - "name": "德昌县", - "en_name": "Dechang", - "deleted": false, - "sublist": [] - }, - { - "code": "4652", - "parentCode": "821", - "name": "甘洛县", - "en_name": "Ganluo", - "deleted": false, - "sublist": [] - }, - { - "code": "4643", - "parentCode": "821", - "name": "会东县", - "en_name": "Huidong", - "deleted": false, - "sublist": [] - }, - { - "code": "4642", - "parentCode": "821", - "name": "会理市", - "en_name": "huilishi", - "deleted": false, - "sublist": [] - }, - { - "code": "4647", - "parentCode": "821", - "name": "金阳县", - "en_name": "Jinyang", - "deleted": false, - "sublist": [] - }, - { - "code": "4654", - "parentCode": "821", - "name": "雷波县", - "en_name": "Leibo", - "deleted": false, - "sublist": [] - }, - { - "code": "4653", - "parentCode": "821", - "name": "美姑县", - "en_name": "Meigu", - "deleted": false, - "sublist": [] - }, - { - "code": "4650", - "parentCode": "821", - "name": "冕宁县", - "en_name": "Mianning", - "deleted": false, - "sublist": [] - }, - { - "code": "4639", - "parentCode": "821", - "name": "木里藏族自治县", - "en_name": "Mulizangzuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4644", - "parentCode": "821", - "name": "宁南县", - "en_name": "Ningnan", - "deleted": false, - "sublist": [] - }, - { - "code": "4645", - "parentCode": "821", - "name": "普格县", - "en_name": "Puge", - "deleted": false, - "sublist": [] - }, - { - "code": "4649", - "parentCode": "821", - "name": "喜德县", - "en_name": "Xide", - "deleted": false, - "sublist": [] - }, - { - "code": "4640", - "parentCode": "821", - "name": "盐源县", - "en_name": "Yanyuan", - "deleted": false, - "sublist": [] - }, - { - "code": "4651", - "parentCode": "821", - "name": "越西县", - "en_name": "Yuexi", - "deleted": false, - "sublist": [] - }, - { - "code": "4648", - "parentCode": "821", - "name": "昭觉县", - "en_name": "Zhaojue", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "804", - "parentCode": "552", - "name": "泸州", - "en_name": "LUZHOU", - "deleted": false, - "sublist": [ - { - "code": "4507", - "parentCode": "804", - "name": "古蔺县", - "en_name": "Gulin", - "deleted": false, - "sublist": [] - }, - { - "code": "4506", - "parentCode": "804", - "name": "合江县", - "en_name": "Hejiang", - "deleted": false, - "sublist": [] - }, - { - "code": "4502", - "parentCode": "804", - "name": "江阳区", - "en_name": "Jiangyang", - "deleted": false, - "sublist": [] - }, - { - "code": "4504", - "parentCode": "804", - "name": "龙马潭区", - "en_name": "Longmatan", - "deleted": false, - "sublist": [] - }, - { - "code": "4505", - "parentCode": "804", - "name": "泸县", - "en_name": "Lu", - "deleted": false, - "sublist": [] - }, - { - "code": "4503", - "parentCode": "804", - "name": "纳溪区", - "en_name": "Naxi", - "deleted": false, - "sublist": [] - }, - { - "code": "4508", - "parentCode": "804", - "name": "叙永县", - "en_name": "Xuyong", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "812", - "parentCode": "552", - "name": "眉山", - "en_name": "MEISHAN", - "deleted": false, - "sublist": [ - { - "code": "4565", - "parentCode": "812", - "name": "丹棱县", - "en_name": "Danling", - "deleted": false, - "sublist": [] - }, - { - "code": "4561", - "parentCode": "812", - "name": "东坡区", - "en_name": "Dongpo", - "deleted": false, - "sublist": [] - }, - { - "code": "4564", - "parentCode": "812", - "name": "洪雅县", - "en_name": "Hongya", - "deleted": false, - "sublist": [] - }, - { - "code": "4563", - "parentCode": "812", - "name": "彭山区", - "en_name": "Pengshan", - "deleted": false, - "sublist": [] - }, - { - "code": "4566", - "parentCode": "812", - "name": "青神县", - "en_name": "Qingshen", - "deleted": false, - "sublist": [] - }, - { - "code": "4562", - "parentCode": "812", - "name": "仁寿县", - "en_name": "Renshou", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "806", - "parentCode": "552", - "name": "绵阳", - "en_name": "MIANYANG", - "deleted": false, - "sublist": [ - { - "code": "4520", - "parentCode": "806", - "name": "安州区", - "en_name": "An", - "deleted": false, - "sublist": [] - }, - { - "code": "4522", - "parentCode": "806", - "name": "北川羌族自治县", - "en_name": "Beichuanqiangzuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4515", - "parentCode": "806", - "name": "涪城区", - "en_name": "Fucheng", - "deleted": false, - "sublist": [] - }, - { - "code": "4517", - "parentCode": "806", - "name": "江油市", - "en_name": "Jiangyou", - "deleted": false, - "sublist": [] - }, - { - "code": "4523", - "parentCode": "806", - "name": "平武县", - "en_name": "Pingwu", - "deleted": false, - "sublist": [] - }, - { - "code": "4518", - "parentCode": "806", - "name": "三台县", - "en_name": "Santai", - "deleted": false, - "sublist": [] - }, - { - "code": "4519", - "parentCode": "806", - "name": "盐亭县", - "en_name": "Yanting", - "deleted": false, - "sublist": [] - }, - { - "code": "4516", - "parentCode": "806", - "name": "游仙区", - "en_name": "Youxian", - "deleted": false, - "sublist": [] - }, - { - "code": "4521", - "parentCode": "806", - "name": "梓潼县", - "en_name": "Zitong", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "811", - "parentCode": "552", - "name": "南充", - "en_name": "NANCHONG", - "deleted": false, - "sublist": [ - { - "code": "4553", - "parentCode": "811", - "name": "高坪区", - "en_name": "Gaoping", - "deleted": false, - "sublist": [] - }, - { - "code": "4554", - "parentCode": "811", - "name": "嘉陵区", - "en_name": "Jialing", - "deleted": false, - "sublist": [] - }, - { - "code": "4555", - "parentCode": "811", - "name": "阆中市", - "en_name": "Langzhong", - "deleted": false, - "sublist": [] - }, - { - "code": "4556", - "parentCode": "811", - "name": "南部县", - "en_name": "Nanbu", - "deleted": false, - "sublist": [] - }, - { - "code": "4558", - "parentCode": "811", - "name": "蓬安县", - "en_name": "Pengan", - "deleted": false, - "sublist": [] - }, - { - "code": "4552", - "parentCode": "811", - "name": "顺庆区", - "en_name": "Shunqing", - "deleted": false, - "sublist": [] - }, - { - "code": "4560", - "parentCode": "811", - "name": "西充县", - "en_name": "Xichong", - "deleted": false, - "sublist": [] - }, - { - "code": "4559", - "parentCode": "811", - "name": "仪陇县", - "en_name": "Yilong", - "deleted": false, - "sublist": [] - }, - { - "code": "4557", - "parentCode": "811", - "name": "营山县", - "en_name": "Yingshan", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "809", - "parentCode": "552", - "name": "内江", - "en_name": "NEIJIANG", - "deleted": false, - "sublist": [ - { - "code": "4537", - "parentCode": "809", - "name": "东兴区", - "en_name": "Dongxing", - "deleted": false, - "sublist": [] - }, - { - "code": "4540", - "parentCode": "809", - "name": "隆昌市", - "en_name": "Longchang", - "deleted": false, - "sublist": [] - }, - { - "code": "4536", - "parentCode": "809", - "name": "市中区", - "en_name": "Shizhong", - "deleted": false, - "sublist": [] - }, - { - "code": "4538", - "parentCode": "809", - "name": "威远县", - "en_name": "Weiyuan", - "deleted": false, - "sublist": [] - }, - { - "code": "4539", - "parentCode": "809", - "name": "资中县", - "en_name": "Zizhong", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "803", - "parentCode": "552", - "name": "攀枝花", - "en_name": "PANZHIHUA", - "deleted": false, - "sublist": [ - { - "code": "4497", - "parentCode": "803", - "name": "东区", - "en_name": "Dong", - "deleted": false, - "sublist": [] - }, - { - "code": "4500", - "parentCode": "803", - "name": "米易县", - "en_name": "Miyi", - "deleted": false, - "sublist": [] - }, - { - "code": "4499", - "parentCode": "803", - "name": "仁和区", - "en_name": "Renhe", - "deleted": false, - "sublist": [] - }, - { - "code": "4498", - "parentCode": "803", - "name": "西区", - "en_name": "Xi", - "deleted": false, - "sublist": [] - }, - { - "code": "4501", - "parentCode": "803", - "name": "盐边县", - "en_name": "Yanbian", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "808", - "parentCode": "552", - "name": "遂宁", - "en_name": "SUINING", - "deleted": false, - "sublist": [ - { - "code": "4532", - "parentCode": "808", - "name": "安居区", - "en_name": "Anju", - "deleted": false, - "sublist": [] - }, - { - "code": "4531", - "parentCode": "808", - "name": "船山区", - "en_name": "Chuanshan", - "deleted": false, - "sublist": [] - }, - { - "code": "4535", - "parentCode": "808", - "name": "大英县", - "en_name": "Daying", - "deleted": false, - "sublist": [] - }, - { - "code": "4533", - "parentCode": "808", - "name": "蓬溪县", - "en_name": "Pengxi", - "deleted": false, - "sublist": [] - }, - { - "code": "4534", - "parentCode": "808", - "name": "射洪市", - "en_name": "Shehong", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "816", - "parentCode": "552", - "name": "雅安", - "en_name": "YAAN", - "deleted": false, - "sublist": [ - { - "code": "4597", - "parentCode": "816", - "name": "宝兴县", - "en_name": "Baoxing", - "deleted": false, - "sublist": [] - }, - { - "code": "4593", - "parentCode": "816", - "name": "汉源县", - "en_name": "Hanyuan", - "deleted": false, - "sublist": [] - }, - { - "code": "4596", - "parentCode": "816", - "name": "芦山县", - "en_name": "Lushan", - "deleted": false, - "sublist": [] - }, - { - "code": "4591", - "parentCode": "816", - "name": "名山区", - "en_name": "Mingshan", - "deleted": false, - "sublist": [] - }, - { - "code": "4594", - "parentCode": "816", - "name": "石棉县", - "en_name": "Shimian", - "deleted": false, - "sublist": [] - }, - { - "code": "4595", - "parentCode": "816", - "name": "天全县", - "en_name": "Tianquan", - "deleted": false, - "sublist": [] - }, - { - "code": "4592", - "parentCode": "816", - "name": "荥经县", - "en_name": "Yingjing", - "deleted": false, - "sublist": [] - }, - { - "code": "4590", - "parentCode": "816", - "name": "雨城区", - "en_name": "Yucheng", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "813", - "parentCode": "552", - "name": "宜宾", - "en_name": "YIBIN", - "deleted": false, - "sublist": [ - { - "code": "4567", - "parentCode": "813", - "name": "翠屏区", - "en_name": "Cuiping", - "deleted": false, - "sublist": [] - }, - { - "code": "4572", - "parentCode": "813", - "name": "高县", - "en_name": "Gao", - "deleted": false, - "sublist": [] - }, - { - "code": "4573", - "parentCode": "813", - "name": "珙县", - "en_name": "Gong", - "deleted": false, - "sublist": [] - }, - { - "code": "4570", - "parentCode": "813", - "name": "江安县", - "en_name": "Jiangan", - "deleted": false, - "sublist": [] - }, - { - "code": "4568", - "parentCode": "813", - "name": "南溪区", - "en_name": "Nanxi", - "deleted": false, - "sublist": [] - }, - { - "code": "4576", - "parentCode": "813", - "name": "屏山县", - "en_name": "Pingshan", - "deleted": false, - "sublist": [] - }, - { - "code": "4575", - "parentCode": "813", - "name": "兴文县", - "en_name": "Xingwen", - "deleted": false, - "sublist": [] - }, - { - "code": "4569", - "parentCode": "813", - "name": "叙州区", - "en_name": "Yibin", - "deleted": false, - "sublist": [] - }, - { - "code": "4574", - "parentCode": "813", - "name": "筠连县", - "en_name": "Junlian", - "deleted": false, - "sublist": [] - }, - { - "code": "4571", - "parentCode": "813", - "name": "长宁县", - "en_name": "Changning", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "802", - "parentCode": "552", - "name": "自贡", - "en_name": "ZIGONG", - "deleted": false, - "sublist": [ - { - "code": "4493", - "parentCode": "802", - "name": "大安区", - "en_name": "Daan", - "deleted": false, - "sublist": [] - }, - { - "code": "4496", - "parentCode": "802", - "name": "富顺县", - "en_name": "Fushun", - "deleted": false, - "sublist": [] - }, - { - "code": "4492", - "parentCode": "802", - "name": "贡井区", - "en_name": "Gongjing", - "deleted": false, - "sublist": [] - }, - { - "code": "4495", - "parentCode": "802", - "name": "荣县", - "en_name": "Rong", - "deleted": false, - "sublist": [] - }, - { - "code": "4494", - "parentCode": "802", - "name": "沿滩区", - "en_name": "Yantan", - "deleted": false, - "sublist": [] - }, - { - "code": "4491", - "parentCode": "802", - "name": "自流井区", - "en_name": "Ziliujing", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "818", - "parentCode": "552", - "name": "资阳", - "en_name": "ZIYANG", - "deleted": false, - "sublist": [ - { - "code": "4605", - "parentCode": "818", - "name": "安岳县", - "en_name": "Anyue", - "deleted": false, - "sublist": [] - }, - { - "code": "4606", - "parentCode": "818", - "name": "乐至县", - "en_name": "Lezhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4603", - "parentCode": "818", - "name": "雁江区", - "en_name": "Yanjiang", - "deleted": false, - "sublist": [] - } - ] - } - ] - }, - { - "code": "563", - "parentCode": "489", - "name": "台湾", - "en_name": "TAIWAN", - "deleted": false, - "sublist": [] - }, - { - "code": "531", - "parentCode": "489", - "name": "天津", - "en_name": "TIANJIN", - "deleted": false, - "sublist": [ - { - "code": "2177", - "parentCode": "531", - "name": "宝坻区", - "en_name": "Baodi", - "deleted": false, - "sublist": [] - }, - { - "code": "2175", - "parentCode": "531", - "name": "北辰区", - "en_name": "Beichen", - "deleted": false, - "sublist": [] - }, - { - "code": "2171", - "parentCode": "531", - "name": "滨海新区", - "en_name": "Binhaixin", - "deleted": false, - "sublist": [] - }, - { - "code": "2172", - "parentCode": "531", - "name": "东丽区", - "en_name": "Dongli", - "deleted": false, - "sublist": [] - }, - { - "code": "2169", - "parentCode": "531", - "name": "河北区", - "en_name": "Hebei", - "deleted": false, - "sublist": [] - }, - { - "code": "2166", - "parentCode": "531", - "name": "河东区", - "en_name": "Hedong", - "deleted": false, - "sublist": [] - }, - { - "code": "2165", - "parentCode": "531", - "name": "和平区", - "en_name": "Heping", - "deleted": false, - "sublist": [] - }, - { - "code": "2167", - "parentCode": "531", - "name": "河西区", - "en_name": "Hexi", - "deleted": false, - "sublist": [] - }, - { - "code": "2170", - "parentCode": "531", - "name": "红桥区", - "en_name": "Hongqiao", - "deleted": false, - "sublist": [] - }, - { - "code": "2178", - "parentCode": "531", - "name": "静海区", - "en_name": "Jinghai", - "deleted": false, - "sublist": [] - }, - { - "code": "2174", - "parentCode": "531", - "name": "津南区", - "en_name": "Jinnan", - "deleted": false, - "sublist": [] - }, - { - "code": "2180", - "parentCode": "531", - "name": "蓟州区", - "en_name": "Ji", - "deleted": false, - "sublist": [] - }, - { - "code": "2168", - "parentCode": "531", - "name": "南开区", - "en_name": "Nankai", - "deleted": false, - "sublist": [] - }, - { - "code": "2179", - "parentCode": "531", - "name": "宁河区", - "en_name": "Ninghe", - "deleted": false, - "sublist": [] - }, - { - "code": "2176", - "parentCode": "531", - "name": "武清区", - "en_name": "Wuqing", - "deleted": false, - "sublist": [] - }, - { - "code": "2173", - "parentCode": "531", - "name": "西青区", - "en_name": "Xiqing", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "561", - "parentCode": "489", - "name": "香港", - "en_name": "HONGKONG", - "deleted": false, - "sublist": [] - }, - { - "code": "560", - "parentCode": "489", - "name": "新疆", - "en_name": "XINJIANG", - "deleted": false, - "sublist": [ - { - "code": "897", - "parentCode": "560", - "name": "阿克苏", - "en_name": "AKESU", - "deleted": false, - "sublist": [ - { - "code": "5238", - "parentCode": "897", - "name": "阿克苏市", - "en_name": "Akesu", - "deleted": false, - "sublist": [] - }, - { - "code": "5245", - "parentCode": "897", - "name": "阿瓦提县", - "en_name": "Awati", - "deleted": false, - "sublist": [] - }, - { - "code": "5243", - "parentCode": "897", - "name": "拜城县", - "en_name": "Baicheng", - "deleted": false, - "sublist": [] - }, - { - "code": "5246", - "parentCode": "897", - "name": "柯坪县", - "en_name": "Keping", - "deleted": false, - "sublist": [] - }, - { - "code": "5240", - "parentCode": "897", - "name": "库车市", - "en_name": "Kuche", - "deleted": false, - "sublist": [] - }, - { - "code": "5241", - "parentCode": "897", - "name": "沙雅县", - "en_name": "Shaya", - "deleted": false, - "sublist": [] - }, - { - "code": "5239", - "parentCode": "897", - "name": "温宿县", - "en_name": "Wensu", - "deleted": false, - "sublist": [] - }, - { - "code": "5244", - "parentCode": "897", - "name": "乌什县", - "en_name": "Wushi", - "deleted": false, - "sublist": [] - }, - { - "code": "5242", - "parentCode": "897", - "name": "新和县", - "en_name": "Xinhe", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "10176", - "parentCode": "560", - "name": "阿拉尔市", - "en_name": "ALAER", - "deleted": false, - "sublist": [] - }, - { - "code": "903", - "parentCode": "560", - "name": "阿勒泰", - "en_name": "ALETAI", - "deleted": false, - "sublist": [ - { - "code": "5289", - "parentCode": "903", - "name": "阿勒泰市", - "en_name": "Aletai", - "deleted": false, - "sublist": [] - }, - { - "code": "5290", - "parentCode": "903", - "name": "布尔津县", - "en_name": "Buerjin", - "deleted": false, - "sublist": [] - }, - { - "code": "5292", - "parentCode": "903", - "name": "福海县", - "en_name": "Fuhai", - "deleted": false, - "sublist": [] - }, - { - "code": "5291", - "parentCode": "903", - "name": "富蕴县", - "en_name": "Fuyun", - "deleted": false, - "sublist": [] - }, - { - "code": "5293", - "parentCode": "903", - "name": "哈巴河县", - "en_name": "Habahe", - "deleted": false, - "sublist": [] - }, - { - "code": "5295", - "parentCode": "903", - "name": "吉木乃县", - "en_name": "Jimunai", - "deleted": false, - "sublist": [] - }, - { - "code": "5294", - "parentCode": "903", - "name": "青河县", - "en_name": "Qinghe", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "896", - "parentCode": "560", - "name": "巴音郭楞", - "en_name": "BAYINGUOLENG", - "deleted": false, - "sublist": [ - { - "code": "5237", - "parentCode": "896", - "name": "博湖县", - "en_name": "Bohu", - "deleted": false, - "sublist": [] - }, - { - "code": "5235", - "parentCode": "896", - "name": "和静县", - "en_name": "Hejing", - "deleted": false, - "sublist": [] - }, - { - "code": "5236", - "parentCode": "896", - "name": "和硕县", - "en_name": "Heshuo", - "deleted": false, - "sublist": [] - }, - { - "code": "5229", - "parentCode": "896", - "name": "库尔勒市", - "en_name": "Kuerle", - "deleted": false, - "sublist": [] - }, - { - "code": "5230", - "parentCode": "896", - "name": "轮台县", - "en_name": "Luntai", - "deleted": false, - "sublist": [] - }, - { - "code": "5233", - "parentCode": "896", - "name": "且末县", - "en_name": "Qiemo", - "deleted": false, - "sublist": [] - }, - { - "code": "5232", - "parentCode": "896", - "name": "若羌县", - "en_name": "Ruoqiang", - "deleted": false, - "sublist": [] - }, - { - "code": "5234", - "parentCode": "896", - "name": "焉耆回族自治县", - "en_name": "Yanqihuizuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "5231", - "parentCode": "896", - "name": "尉犁县", - "en_name": "Yuli", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "932", - "parentCode": "560", - "name": "北屯市", - "en_name": "BEITUNQU", - "deleted": false, - "sublist": [] - }, - { - "code": "895", - "parentCode": "560", - "name": "博尔塔拉", - "en_name": "BOERTALA", - "deleted": false, - "sublist": [ - { - "code": "5226", - "parentCode": "895", - "name": "阿拉山口市", - "en_name": "Alashankou", - "deleted": false, - "sublist": [] - }, - { - "code": "5225", - "parentCode": "895", - "name": "博乐市", - "en_name": "Bole", - "deleted": false, - "sublist": [] - }, - { - "code": "5227", - "parentCode": "895", - "name": "精河县", - "en_name": "Jinghe", - "deleted": false, - "sublist": [] - }, - { - "code": "5228", - "parentCode": "895", - "name": "温泉县", - "en_name": "Wenqan", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "894", - "parentCode": "560", - "name": "昌吉", - "en_name": "CHANGJI", - "deleted": false, - "sublist": [ - { - "code": "5218", - "parentCode": "894", - "name": "昌吉市", - "en_name": "Changji", - "deleted": false, - "sublist": [] - }, - { - "code": "5219", - "parentCode": "894", - "name": "阜康市", - "en_name": "Fukang", - "deleted": false, - "sublist": [] - }, - { - "code": "5220", - "parentCode": "894", - "name": "呼图壁县", - "en_name": "Hutubi", - "deleted": false, - "sublist": [] - }, - { - "code": "5223", - "parentCode": "894", - "name": "吉木萨尔县", - "en_name": "Jimusaer", - "deleted": false, - "sublist": [] - }, - { - "code": "5221", - "parentCode": "894", - "name": "玛纳斯县", - "en_name": "Manasi", - "deleted": false, - "sublist": [] - }, - { - "code": "5224", - "parentCode": "894", - "name": "木垒哈萨克自治县", - "en_name": "Muleihasakezizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "5222", - "parentCode": "894", - "name": "奇台县", - "en_name": "Qitai", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "893", - "parentCode": "560", - "name": "哈密", - "en_name": "HAMI", - "deleted": false, - "sublist": [ - { - "code": "5216", - "parentCode": "893", - "name": "巴里坤哈萨克自治县", - "en_name": "Balikunhasakezizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "5215", - "parentCode": "893", - "name": "伊州区", - "en_name": "Hami", - "deleted": false, - "sublist": [] - }, - { - "code": "5217", - "parentCode": "893", - "name": "伊吾县", - "en_name": "Yiwu", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "900", - "parentCode": "560", - "name": "和田", - "en_name": "HETIAN", - "deleted": false, - "sublist": [ - { - "code": "5268", - "parentCode": "900", - "name": "策勒县", - "en_name": "Cele", - "deleted": false, - "sublist": [] - }, - { - "code": "5263", - "parentCode": "900", - "name": "和田市", - "en_name": "Hetian", - "deleted": false, - "sublist": [] - }, - { - "code": "5264", - "parentCode": "900", - "name": "和田县", - "en_name": "Hetian", - "deleted": false, - "sublist": [] - }, - { - "code": "5267", - "parentCode": "900", - "name": "洛浦县", - "en_name": "Luopu", - "deleted": false, - "sublist": [] - }, - { - "code": "5270", - "parentCode": "900", - "name": "民丰县", - "en_name": "Minfeng", - "deleted": false, - "sublist": [] - }, - { - "code": "5265", - "parentCode": "900", - "name": "墨玉县", - "en_name": "Moyu", - "deleted": false, - "sublist": [] - }, - { - "code": "5266", - "parentCode": "900", - "name": "皮山县", - "en_name": "Pishan", - "deleted": false, - "sublist": [] - }, - { - "code": "5269", - "parentCode": "900", - "name": "于田县", - "en_name": "Yutian", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "899", - "parentCode": "560", - "name": "喀什", - "en_name": "KESHEN", - "deleted": false, - "sublist": [ - { - "code": "5261", - "parentCode": "899", - "name": "巴楚县", - "en_name": "Bachu", - "deleted": false, - "sublist": [] - }, - { - "code": "5260", - "parentCode": "899", - "name": "伽师县", - "en_name": "Jiashi", - "deleted": false, - "sublist": [] - }, - { - "code": "5251", - "parentCode": "899", - "name": "喀什市", - "en_name": "Kashi", - "deleted": false, - "sublist": [] - }, - { - "code": "5258", - "parentCode": "899", - "name": "麦盖提县", - "en_name": "Maigaiti", - "deleted": false, - "sublist": [] - }, - { - "code": "5256", - "parentCode": "899", - "name": "莎车县", - "en_name": "Shache", - "deleted": false, - "sublist": [] - }, - { - "code": "5252", - "parentCode": "899", - "name": "疏附县", - "en_name": "Shufu", - "deleted": false, - "sublist": [] - }, - { - "code": "5253", - "parentCode": "899", - "name": "疏勒县", - "en_name": "Shule", - "deleted": false, - "sublist": [] - }, - { - "code": "5262", - "parentCode": "899", - "name": "塔什库尔干塔吉克自治县", - "en_name": "Tashikuergantajikezizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "5257", - "parentCode": "899", - "name": "叶城县", - "en_name": "Yecheng", - "deleted": false, - "sublist": [] - }, - { - "code": "5254", - "parentCode": "899", - "name": "英吉沙县", - "en_name": "Yingjisha", - "deleted": false, - "sublist": [] - }, - { - "code": "5259", - "parentCode": "899", - "name": "岳普湖县", - "en_name": "Yuepuhu", - "deleted": false, - "sublist": [] - }, - { - "code": "5255", - "parentCode": "899", - "name": "泽普县", - "en_name": "Zepu", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "891", - "parentCode": "560", - "name": "克拉玛依", - "en_name": "KELAMAYI", - "deleted": false, - "sublist": [ - { - "code": "5210", - "parentCode": "891", - "name": "白碱滩区", - "en_name": "Baijiantan", - "deleted": false, - "sublist": [] - }, - { - "code": "5208", - "parentCode": "891", - "name": "独山子区", - "en_name": "Dushanzi", - "deleted": false, - "sublist": [] - }, - { - "code": "5209", - "parentCode": "891", - "name": "克拉玛依区", - "en_name": "Kelamayi", - "deleted": false, - "sublist": [] - }, - { - "code": "5211", - "parentCode": "891", - "name": "乌尔禾区", - "en_name": "Wuerhe", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "898", - "parentCode": "560", - "name": "克孜勒苏柯尔克孜", - "en_name": "KEZILESUKEERKEZI", - "deleted": false, - "sublist": [ - { - "code": "5249", - "parentCode": "898", - "name": "阿合奇县", - "en_name": "Aheqi", - "deleted": false, - "sublist": [] - }, - { - "code": "5248", - "parentCode": "898", - "name": "阿克陶县", - "en_name": "Aketao", - "deleted": false, - "sublist": [] - }, - { - "code": "5247", - "parentCode": "898", - "name": "阿图什市", - "en_name": "Atushi", - "deleted": false, - "sublist": [] - }, - { - "code": "5250", - "parentCode": "898", - "name": "乌恰县", - "en_name": "Wuqia", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "10061", - "parentCode": "560", - "name": "石河子市", - "en_name": "SHIHEZI", - "deleted": false, - "sublist": [] - }, - { - "code": "10301", - "parentCode": "560", - "name": "双河市", - "en_name": "SHUANGHE", - "deleted": false, - "sublist": [] - }, - { - "code": "902", - "parentCode": "560", - "name": "塔城", - "en_name": "TACHENG", - "deleted": false, - "sublist": [ - { - "code": "10166", - "parentCode": "902", - "name": "乌苏市", - "en_name": "WUSU", - "deleted": false, - "sublist": [] - }, - { - "code": "5284", - "parentCode": "902", - "name": "额敏县", - "en_name": "Emin", - "deleted": false, - "sublist": [] - }, - { - "code": "5288", - "parentCode": "902", - "name": "和布克赛尔蒙古自治县", - "en_name": "Hebukesaiermengguzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "5285", - "parentCode": "902", - "name": "沙湾市", - "en_name": "shawanshi", - "deleted": false, - "sublist": [] - }, - { - "code": "5282", - "parentCode": "902", - "name": "塔城市", - "en_name": "Tacheng", - "deleted": false, - "sublist": [] - }, - { - "code": "5286", - "parentCode": "902", - "name": "托里县", - "en_name": "Tuoli", - "deleted": false, - "sublist": [] - }, - { - "code": "5287", - "parentCode": "902", - "name": "裕民县", - "en_name": "Yumin", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "10302", - "parentCode": "560", - "name": "铁门关市", - "en_name": "TIEMENGUAN", - "deleted": false, - "sublist": [] - }, - { - "code": "892", - "parentCode": "560", - "name": "吐鲁番", - "en_name": "TULUFAN", - "deleted": false, - "sublist": [ - { - "code": "5213", - "parentCode": "892", - "name": "鄯善县", - "en_name": "Shanshan", - "deleted": false, - "sublist": [] - }, - { - "code": "5212", - "parentCode": "892", - "name": "高昌区", - "en_name": "Tulufan", - "deleted": false, - "sublist": [] - }, - { - "code": "5214", - "parentCode": "892", - "name": "托克逊县", - "en_name": "Tuokexun", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "10177", - "parentCode": "560", - "name": "图木舒克市", - "en_name": "TUMUSHUKE", - "deleted": false, - "sublist": [] - }, - { - "code": "10178", - "parentCode": "560", - "name": "五家渠市", - "en_name": "WUJIAQU", - "deleted": false, - "sublist": [] - }, - { - "code": "890", - "parentCode": "560", - "name": "乌鲁木齐", - "en_name": "WULUMUQI", - "deleted": false, - "sublist": [ - { - "code": "3298", - "parentCode": "890", - "name": "达坂城区", - "en_name": "Dabanchengqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3297", - "parentCode": "890", - "name": "米东区", - "en_name": "Midongqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3294", - "parentCode": "890", - "name": "沙依巴克区", - "en_name": "Shayibakequ", - "deleted": false, - "sublist": [] - }, - { - "code": "3293", - "parentCode": "890", - "name": "水磨沟区", - "en_name": "Shuimogouqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3295", - "parentCode": "890", - "name": "天山区", - "en_name": "Tianshanqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3296", - "parentCode": "890", - "name": "头屯河区", - "en_name": "Toutunhequ", - "deleted": false, - "sublist": [] - }, - { - "code": "3299", - "parentCode": "890", - "name": "乌鲁木齐县", - "en_name": "Wulumuqixian", - "deleted": false, - "sublist": [] - }, - { - "code": "3292", - "parentCode": "890", - "name": "新市区", - "en_name": "Xinshiqu", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "901", - "parentCode": "560", - "name": "伊犁", - "en_name": "YILI", - "deleted": false, - "sublist": [ - { - "code": "10164", - "parentCode": "901", - "name": "奎屯市", - "en_name": "KUITUNSHI", - "deleted": false, - "sublist": [] - }, - { - "code": "5275", - "parentCode": "901", - "name": "察布查尔锡伯自治县", - "en_name": "Chabuchaerxibozizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "5277", - "parentCode": "901", - "name": "巩留县", - "en_name": "Gongliu", - "deleted": false, - "sublist": [] - }, - { - "code": "5276", - "parentCode": "901", - "name": "霍城县", - "en_name": "Huocheng", - "deleted": false, - "sublist": [] - }, - { - "code": "5273", - "parentCode": "901", - "name": "霍尔果斯市", - "en_name": "Huoerguosishi", - "deleted": false, - "sublist": [] - }, - { - "code": "5281", - "parentCode": "901", - "name": "尼勒克县", - "en_name": "Nileke", - "deleted": false, - "sublist": [] - }, - { - "code": "5280", - "parentCode": "901", - "name": "特克斯县", - "en_name": "Tekesi", - "deleted": false, - "sublist": [] - }, - { - "code": "5278", - "parentCode": "901", - "name": "新源县", - "en_name": "Xinyuan", - "deleted": false, - "sublist": [] - }, - { - "code": "5271", - "parentCode": "901", - "name": "伊宁市", - "en_name": "Yining", - "deleted": false, - "sublist": [] - }, - { - "code": "5274", - "parentCode": "901", - "name": "伊宁县", - "en_name": "Yining", - "deleted": false, - "sublist": [] - }, - { - "code": "5279", - "parentCode": "901", - "name": "昭苏县", - "en_name": "Zhaosu", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "104028", - "parentCode": "560", - "name": "可克达拉市", - "en_name": "kekedalashi", - "deleted": false, - "sublist": [] - }, - { - "code": "104029", - "parentCode": "560", - "name": "昆玉市", - "en_name": "kunyushi", - "deleted": false, - "sublist": [] - }, - { - "code": "104030", - "parentCode": "560", - "name": "胡杨河市", - "en_name": "huyangheshi", - "deleted": false, - "sublist": [] - }, - { - "code": "104049", - "parentCode": "560", - "name": "新星市", - "en_name": "xinxingshi", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "555", - "parentCode": "489", - "name": "西藏", - "en_name": "TIBET", - "deleted": false, - "sublist": [ - { - "code": "852", - "parentCode": "555", - "name": "阿里", - "en_name": "ALI", - "deleted": false, - "sublist": [ - { - "code": "4929", - "parentCode": "852", - "name": "措勤县", - "en_name": "Cuoqin", - "deleted": false, - "sublist": [] - }, - { - "code": "4925", - "parentCode": "852", - "name": "噶尔县", - "en_name": "Gaer", - "deleted": false, - "sublist": [] - }, - { - "code": "4928", - "parentCode": "852", - "name": "改则县", - "en_name": "Gaize", - "deleted": false, - "sublist": [] - }, - { - "code": "4927", - "parentCode": "852", - "name": "革吉县", - "en_name": "Geji", - "deleted": false, - "sublist": [] - }, - { - "code": "4923", - "parentCode": "852", - "name": "普兰县", - "en_name": "Pulan", - "deleted": false, - "sublist": [] - }, - { - "code": "4926", - "parentCode": "852", - "name": "日土县", - "en_name": "Ritu", - "deleted": false, - "sublist": [] - }, - { - "code": "4924", - "parentCode": "852", - "name": "札达县", - "en_name": "Zhada", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "848", - "parentCode": "555", - "name": "昌都", - "en_name": "CHANGDU", - "deleted": false, - "sublist": [ - { - "code": "4877", - "parentCode": "848", - "name": "八宿县", - "en_name": "Basu", - "deleted": false, - "sublist": [] - }, - { - "code": "4881", - "parentCode": "848", - "name": "边坝县", - "en_name": "Bianba", - "deleted": false, - "sublist": [] - }, - { - "code": "4871", - "parentCode": "848", - "name": "卡若区", - "en_name": "Changdu", - "deleted": false, - "sublist": [] - }, - { - "code": "4876", - "parentCode": "848", - "name": "察雅县", - "en_name": "Chaya", - "deleted": false, - "sublist": [] - }, - { - "code": "4875", - "parentCode": "848", - "name": "丁青县", - "en_name": "Dingqing", - "deleted": false, - "sublist": [] - }, - { - "code": "4873", - "parentCode": "848", - "name": "贡觉县", - "en_name": "Gongjue", - "deleted": false, - "sublist": [] - }, - { - "code": "4872", - "parentCode": "848", - "name": "江达县", - "en_name": "Jiangda", - "deleted": false, - "sublist": [] - }, - { - "code": "4874", - "parentCode": "848", - "name": "类乌齐县", - "en_name": "Leiwuqi", - "deleted": false, - "sublist": [] - }, - { - "code": "4880", - "parentCode": "848", - "name": "洛隆县", - "en_name": "Luolong", - "deleted": false, - "sublist": [] - }, - { - "code": "4879", - "parentCode": "848", - "name": "芒康县", - "en_name": "Mangkang", - "deleted": false, - "sublist": [] - }, - { - "code": "4878", - "parentCode": "848", - "name": "左贡县", - "en_name": "Zuogong", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "847", - "parentCode": "555", - "name": "拉萨", - "en_name": "LASA", - "deleted": false, - "sublist": [ - { - "code": "4863", - "parentCode": "847", - "name": "城关区", - "en_name": "Chengguan", - "deleted": false, - "sublist": [] - }, - { - "code": "4865", - "parentCode": "847", - "name": "当雄县", - "en_name": "Dangxiong", - "deleted": false, - "sublist": [] - }, - { - "code": "4869", - "parentCode": "847", - "name": "达孜区", - "en_name": "Dazi", - "deleted": false, - "sublist": [] - }, - { - "code": "4868", - "parentCode": "847", - "name": "堆龙德庆区", - "en_name": "Duilongdeqing", - "deleted": false, - "sublist": [] - }, - { - "code": "4864", - "parentCode": "847", - "name": "林周县", - "en_name": "Linzhou", - "deleted": false, - "sublist": [] - }, - { - "code": "4870", - "parentCode": "847", - "name": "墨竹工卡县", - "en_name": "Mozhugongka", - "deleted": false, - "sublist": [] - }, - { - "code": "4866", - "parentCode": "847", - "name": "尼木县", - "en_name": "Nimu", - "deleted": false, - "sublist": [] - }, - { - "code": "4867", - "parentCode": "847", - "name": "曲水县", - "en_name": "Qushui", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "853", - "parentCode": "555", - "name": "林芝", - "en_name": "LINZHI", - "deleted": false, - "sublist": [ - { - "code": "4934", - "parentCode": "853", - "name": "波密县", - "en_name": "Bomi", - "deleted": false, - "sublist": [] - }, - { - "code": "4935", - "parentCode": "853", - "name": "察隅县", - "en_name": "Chayu", - "deleted": false, - "sublist": [] - }, - { - "code": "4931", - "parentCode": "853", - "name": "工布江达县", - "en_name": "Gongbujiangda", - "deleted": false, - "sublist": [] - }, - { - "code": "4936", - "parentCode": "853", - "name": "朗县", - "en_name": "Lang", - "deleted": false, - "sublist": [] - }, - { - "code": "4930", - "parentCode": "853", - "name": "巴宜区", - "en_name": "Linzhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4932", - "parentCode": "853", - "name": "米林市", - "en_name": null, - "deleted": false, - "sublist": [] - }, - { - "code": "4933", - "parentCode": "853", - "name": "墨脱县", - "en_name": "Motuo", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "851", - "parentCode": "555", - "name": "那曲", - "en_name": "NAQU", - "deleted": false, - "sublist": [ - { - "code": "4916", - "parentCode": "851", - "name": "安多县", - "en_name": "Anduo", - "deleted": false, - "sublist": [] - }, - { - "code": "4919", - "parentCode": "851", - "name": "班戈县", - "en_name": "Bange", - "deleted": false, - "sublist": [] - }, - { - "code": "4920", - "parentCode": "851", - "name": "巴青县", - "en_name": "Baqing", - "deleted": false, - "sublist": [] - }, - { - "code": "4914", - "parentCode": "851", - "name": "比如县", - "en_name": "Biru", - "deleted": false, - "sublist": [] - }, - { - "code": "4913", - "parentCode": "851", - "name": "嘉黎县", - "en_name": "Jiali", - "deleted": false, - "sublist": [] - }, - { - "code": "4912", - "parentCode": "851", - "name": "色尼区", - "en_name": "Naqu", - "deleted": false, - "sublist": [] - }, - { - "code": "4915", - "parentCode": "851", - "name": "聂荣县", - "en_name": "Nierong", - "deleted": false, - "sublist": [] - }, - { - "code": "4921", - "parentCode": "851", - "name": "尼玛县", - "en_name": "Nima", - "deleted": false, - "sublist": [] - }, - { - "code": "4917", - "parentCode": "851", - "name": "申扎县", - "en_name": "Shenzha", - "deleted": false, - "sublist": [] - }, - { - "code": "4922", - "parentCode": "851", - "name": "双湖县", - "en_name": "Shuanghu", - "deleted": false, - "sublist": [] - }, - { - "code": "4918", - "parentCode": "851", - "name": "索县", - "en_name": "Suo", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "850", - "parentCode": "555", - "name": "日喀则", - "en_name": "RIKEZE", - "deleted": false, - "sublist": [ - { - "code": "4900", - "parentCode": "850", - "name": "昂仁县", - "en_name": "Angren", - "deleted": false, - "sublist": [] - }, - { - "code": "4902", - "parentCode": "850", - "name": "白朗县", - "en_name": "Bailang", - "deleted": false, - "sublist": [] - }, - { - "code": "4905", - "parentCode": "850", - "name": "定结县", - "en_name": "Dingjie", - "deleted": false, - "sublist": [] - }, - { - "code": "4897", - "parentCode": "850", - "name": "定日县", - "en_name": "Dingri", - "deleted": false, - "sublist": [] - }, - { - "code": "4911", - "parentCode": "850", - "name": "岗巴县", - "en_name": "Gangba", - "deleted": false, - "sublist": [] - }, - { - "code": "4896", - "parentCode": "850", - "name": "江孜县", - "en_name": "Jiangzi", - "deleted": false, - "sublist": [] - }, - { - "code": "4908", - "parentCode": "850", - "name": "吉隆县", - "en_name": "Jilong", - "deleted": false, - "sublist": [] - }, - { - "code": "4904", - "parentCode": "850", - "name": "康马县", - "en_name": "Kangma", - "deleted": false, - "sublist": [] - }, - { - "code": "4899", - "parentCode": "850", - "name": "拉孜县", - "en_name": "Lazi", - "deleted": false, - "sublist": [] - }, - { - "code": "4895", - "parentCode": "850", - "name": "南木林县", - "en_name": "Nanmulin", - "deleted": false, - "sublist": [] - }, - { - "code": "4909", - "parentCode": "850", - "name": "聂拉木县", - "en_name": "Nielamu", - "deleted": false, - "sublist": [] - }, - { - "code": "4903", - "parentCode": "850", - "name": "仁布县", - "en_name": "Renbu", - "deleted": false, - "sublist": [] - }, - { - "code": "4910", - "parentCode": "850", - "name": "萨嘎县", - "en_name": "Saga", - "deleted": false, - "sublist": [] - }, - { - "code": "4898", - "parentCode": "850", - "name": "萨迦县", - "en_name": "Sajia", - "deleted": false, - "sublist": [] - }, - { - "code": "4894", - "parentCode": "850", - "name": "桑珠孜区", - "en_name": "Sangzhuzi", - "deleted": false, - "sublist": [] - }, - { - "code": "4901", - "parentCode": "850", - "name": "谢通门县", - "en_name": "Xietongmen", - "deleted": false, - "sublist": [] - }, - { - "code": "4907", - "parentCode": "850", - "name": "亚东县", - "en_name": "Yadong", - "deleted": false, - "sublist": [] - }, - { - "code": "4906", - "parentCode": "850", - "name": "仲巴县", - "en_name": "Zhongba", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "849", - "parentCode": "555", - "name": "山南", - "en_name": "SHANNAN", - "deleted": false, - "sublist": [ - { - "code": "4888", - "parentCode": "849", - "name": "措美县", - "en_name": "Cuomei", - "deleted": false, - "sublist": [] - }, - { - "code": "4892", - "parentCode": "849", - "name": "错那市", - "en_name": "Cuona", - "deleted": false, - "sublist": [] - }, - { - "code": "4884", - "parentCode": "849", - "name": "贡嘎县", - "en_name": "Gongga", - "deleted": false, - "sublist": [] - }, - { - "code": "4890", - "parentCode": "849", - "name": "加查县", - "en_name": "Jiacha", - "deleted": false, - "sublist": [] - }, - { - "code": "4893", - "parentCode": "849", - "name": "浪卡子县", - "en_name": "Langkazi", - "deleted": false, - "sublist": [] - }, - { - "code": "4891", - "parentCode": "849", - "name": "隆子县", - "en_name": "Longzi", - "deleted": false, - "sublist": [] - }, - { - "code": "4889", - "parentCode": "849", - "name": "洛扎县", - "en_name": "Luozha", - "deleted": false, - "sublist": [] - }, - { - "code": "4882", - "parentCode": "849", - "name": "乃东区", - "en_name": "Naidong", - "deleted": false, - "sublist": [] - }, - { - "code": "4886", - "parentCode": "849", - "name": "琼结县", - "en_name": "Qiongjie", - "deleted": false, - "sublist": [] - }, - { - "code": "4887", - "parentCode": "849", - "name": "曲松县", - "en_name": "Qusong", - "deleted": false, - "sublist": [] - }, - { - "code": "4885", - "parentCode": "849", - "name": "桑日县", - "en_name": "Sangri", - "deleted": false, - "sublist": [] - }, - { - "code": "4883", - "parentCode": "849", - "name": "扎囊县", - "en_name": "Zhanang", - "deleted": false, - "sublist": [] - } - ] - } - ] - }, - { - "code": "554", - "parentCode": "489", - "name": "云南", - "en_name": "YUNNAN", - "deleted": false, - "sublist": [ - { - "code": "834", - "parentCode": "554", - "name": "保山", - "en_name": "BAOSHAN", - "deleted": false, - "sublist": [ - { - "code": "4779", - "parentCode": "834", - "name": "昌宁县", - "en_name": "Changning", - "deleted": false, - "sublist": [] - }, - { - "code": "4778", - "parentCode": "834", - "name": "龙陵县", - "en_name": "Longling", - "deleted": false, - "sublist": [] - }, - { - "code": "4775", - "parentCode": "834", - "name": "隆阳区", - "en_name": "Longyang", - "deleted": false, - "sublist": [] - }, - { - "code": "4776", - "parentCode": "834", - "name": "施甸县", - "en_name": "Shidian", - "deleted": false, - "sublist": [] - }, - { - "code": "4777", - "parentCode": "834", - "name": "腾冲市", - "en_name": "Tengchong", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "836", - "parentCode": "554", - "name": "楚雄", - "en_name": "CHUXIONG", - "deleted": false, - "sublist": [ - { - "code": "4791", - "parentCode": "836", - "name": "楚雄市", - "en_name": "Chuxiong", - "deleted": false, - "sublist": [] - }, - { - "code": "4796", - "parentCode": "836", - "name": "大姚县", - "en_name": "Dayao", - "deleted": false, - "sublist": [] - }, - { - "code": "4800", - "parentCode": "836", - "name": "禄丰市", - "en_name": "lufengshi", - "deleted": false, - "sublist": [] - }, - { - "code": "4793", - "parentCode": "836", - "name": "牟定县", - "en_name": "Mouding", - "deleted": false, - "sublist": [] - }, - { - "code": "4794", - "parentCode": "836", - "name": "南华县", - "en_name": "Nanhua", - "deleted": false, - "sublist": [] - }, - { - "code": "4792", - "parentCode": "836", - "name": "双柏县", - "en_name": "Shuangbai", - "deleted": false, - "sublist": [] - }, - { - "code": "4799", - "parentCode": "836", - "name": "武定县", - "en_name": "Wuding", - "deleted": false, - "sublist": [] - }, - { - "code": "4795", - "parentCode": "836", - "name": "姚安县", - "en_name": "Yaoan", - "deleted": false, - "sublist": [] - }, - { - "code": "4797", - "parentCode": "836", - "name": "永仁县", - "en_name": "Yongren", - "deleted": false, - "sublist": [] - }, - { - "code": "4798", - "parentCode": "836", - "name": "元谋县", - "en_name": "Yuanmou", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "841", - "parentCode": "554", - "name": "大理", - "en_name": "DALI", - "deleted": false, - "sublist": [ - { - "code": "4829", - "parentCode": "841", - "name": "宾川县", - "en_name": "Binchuan", - "deleted": false, - "sublist": [] - }, - { - "code": "4826", - "parentCode": "841", - "name": "大理市", - "en_name": "Dali", - "deleted": false, - "sublist": [] - }, - { - "code": "4835", - "parentCode": "841", - "name": "洱源县", - "en_name": "Eryuan", - "deleted": false, - "sublist": [] - }, - { - "code": "4837", - "parentCode": "841", - "name": "鹤庆县", - "en_name": "Heqing", - "deleted": false, - "sublist": [] - }, - { - "code": "4836", - "parentCode": "841", - "name": "剑川县", - "en_name": "Jianchuan", - "deleted": false, - "sublist": [] - }, - { - "code": "4830", - "parentCode": "841", - "name": "弥渡县", - "en_name": "Midu", - "deleted": false, - "sublist": [] - }, - { - "code": "4831", - "parentCode": "841", - "name": "南涧彝族自治县", - "en_name": "Nanjianyizuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4832", - "parentCode": "841", - "name": "巍山彝族回族自治县", - "en_name": "Weishanyizuhuizuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4828", - "parentCode": "841", - "name": "祥云县", - "en_name": "Xiangyun", - "deleted": false, - "sublist": [] - }, - { - "code": "4827", - "parentCode": "841", - "name": "漾濞彝族自治县", - "en_name": "Yangbiyizuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4833", - "parentCode": "841", - "name": "永平县", - "en_name": "Yongping", - "deleted": false, - "sublist": [] - }, - { - "code": "4834", - "parentCode": "841", - "name": "云龙县", - "en_name": "Yunlong", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "842", - "parentCode": "554", - "name": "德宏", - "en_name": "DEHONG", - "deleted": false, - "sublist": [ - { - "code": "4840", - "parentCode": "842", - "name": "梁河县", - "en_name": "Lianghe", - "deleted": false, - "sublist": [] - }, - { - "code": "4842", - "parentCode": "842", - "name": "陇川县", - "en_name": "Longchuan", - "deleted": false, - "sublist": [] - }, - { - "code": "4839", - "parentCode": "842", - "name": "芒市", - "en_name": "Mang", - "deleted": false, - "sublist": [] - }, - { - "code": "4838", - "parentCode": "842", - "name": "瑞丽市", - "en_name": "Ruili", - "deleted": false, - "sublist": [] - }, - { - "code": "4841", - "parentCode": "842", - "name": "盈江县", - "en_name": "Yingjiang", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "845", - "parentCode": "554", - "name": "迪庆", - "en_name": "DIQING", - "deleted": false, - "sublist": [ - { - "code": "4853", - "parentCode": "845", - "name": "德钦县", - "en_name": "Deqin", - "deleted": false, - "sublist": [] - }, - { - "code": "4854", - "parentCode": "845", - "name": "维西傈僳族自治县", - "en_name": "Weixilisuzuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4852", - "parentCode": "845", - "name": "香格里拉市", - "en_name": "Xianggelila", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "837", - "parentCode": "554", - "name": "红河", - "en_name": "HONGHE", - "deleted": false, - "sublist": [ - { - "code": "4801", - "parentCode": "837", - "name": "个旧市", - "en_name": "Gejiu", - "deleted": false, - "sublist": [] - }, - { - "code": "4813", - "parentCode": "837", - "name": "河口瑶族自治县", - "en_name": "Hekouyaozuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4810", - "parentCode": "837", - "name": "红河县", - "en_name": "Honghe", - "deleted": false, - "sublist": [] - }, - { - "code": "4806", - "parentCode": "837", - "name": "建水县", - "en_name": "Jianshui", - "deleted": false, - "sublist": [] - }, - { - "code": "4811", - "parentCode": "837", - "name": "金平苗族瑶族傣族自治县", - "en_name": "Jinpingmiaozuyaozudaizuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4802", - "parentCode": "837", - "name": "开远市", - "en_name": "Kaiyuan", - "deleted": false, - "sublist": [] - }, - { - "code": "4808", - "parentCode": "837", - "name": "泸西县", - "en_name": "Luxi", - "deleted": false, - "sublist": [] - }, - { - "code": "4812", - "parentCode": "837", - "name": "绿春县", - "en_name": "Lvchun", - "deleted": false, - "sublist": [] - }, - { - "code": "4803", - "parentCode": "837", - "name": "蒙自市", - "en_name": "Mengzi", - "deleted": false, - "sublist": [] - }, - { - "code": "4804", - "parentCode": "837", - "name": "弥勒市", - "en_name": "Mile", - "deleted": false, - "sublist": [] - }, - { - "code": "4805", - "parentCode": "837", - "name": "屏边苗族自治县", - "en_name": "Pingbianmiaozuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4807", - "parentCode": "837", - "name": "石屏县", - "en_name": "Shiping", - "deleted": false, - "sublist": [] - }, - { - "code": "4809", - "parentCode": "837", - "name": "元阳县", - "en_name": "Yuanyang", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "831", - "parentCode": "554", - "name": "昆明", - "en_name": "KUNMING", - "deleted": false, - "sublist": [ - { - "code": "3272", - "parentCode": "831", - "name": "安宁市", - "en_name": "Anningshi", - "deleted": false, - "sublist": [] - }, - { - "code": "3264", - "parentCode": "831", - "name": "呈贡区", - "en_name": "Chenggongqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3263", - "parentCode": "831", - "name": "东川区", - "en_name": "Dongchuanqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3266", - "parentCode": "831", - "name": "富民县", - "en_name": "Fuminxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3261", - "parentCode": "831", - "name": "官渡区", - "en_name": "Guanduqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3265", - "parentCode": "831", - "name": "晋宁区", - "en_name": "jinningxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3270", - "parentCode": "831", - "name": "禄劝彝族苗族自治县", - "en_name": "Luquanxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3260", - "parentCode": "831", - "name": "盘龙区", - "en_name": "Panlongqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3268", - "parentCode": "831", - "name": "石林彝族自治县", - "en_name": "Shilinyizuzizhixian", - "deleted": false, - "sublist": [] - }, - { - "code": "3269", - "parentCode": "831", - "name": "嵩明县", - "en_name": "Songmingxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3259", - "parentCode": "831", - "name": "五华区", - "en_name": "Wuhuaqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3262", - "parentCode": "831", - "name": "西山区", - "en_name": "Xishanqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3271", - "parentCode": "831", - "name": "寻甸回族彝族自治县", - "en_name": "Xundianxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3267", - "parentCode": "831", - "name": "宜良县", - "en_name": "Yiliangxian", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "843", - "parentCode": "554", - "name": "丽江", - "en_name": "LIJIANG", - "deleted": false, - "sublist": [ - { - "code": "4843", - "parentCode": "843", - "name": "古城区", - "en_name": "Gucheng", - "deleted": false, - "sublist": [] - }, - { - "code": "4846", - "parentCode": "843", - "name": "华坪县", - "en_name": "Huaping", - "deleted": false, - "sublist": [] - }, - { - "code": "4847", - "parentCode": "843", - "name": "宁蒗彝族自治县", - "en_name": "Ninglangyizuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4845", - "parentCode": "843", - "name": "永胜县", - "en_name": "Yongsheng", - "deleted": false, - "sublist": [] - }, - { - "code": "4844", - "parentCode": "843", - "name": "玉龙纳西族自治县", - "en_name": "Yulongnaxizuzizhi", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "846", - "parentCode": "554", - "name": "临沧", - "en_name": "LINCANG", - "deleted": false, - "sublist": [ - { - "code": "4862", - "parentCode": "846", - "name": "沧源佤族自治县", - "en_name": "Cangyuanwazuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4856", - "parentCode": "846", - "name": "凤庆县", - "en_name": "Fengqing", - "deleted": false, - "sublist": [] - }, - { - "code": "4861", - "parentCode": "846", - "name": "耿马傣族佤族自治县", - "en_name": "Gengmadaizuwazuzhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4855", - "parentCode": "846", - "name": "临翔区", - "en_name": "Linxiang", - "deleted": false, - "sublist": [] - }, - { - "code": "4860", - "parentCode": "846", - "name": "双江拉祜族佤族布朗族傣族自治县", - "en_name": "Shuangjianglahuzuwazubulangzudaizuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4858", - "parentCode": "846", - "name": "永德县", - "en_name": "Yongde", - "deleted": false, - "sublist": [] - }, - { - "code": "4857", - "parentCode": "846", - "name": "云县", - "en_name": "Yun", - "deleted": false, - "sublist": [] - }, - { - "code": "4859", - "parentCode": "846", - "name": "镇康县", - "en_name": "Zhenkang", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "844", - "parentCode": "554", - "name": "怒江", - "en_name": "NUJIANG", - "deleted": false, - "sublist": [ - { - "code": "4849", - "parentCode": "844", - "name": "福贡县", - "en_name": "Fugong", - "deleted": false, - "sublist": [] - }, - { - "code": "4850", - "parentCode": "844", - "name": "贡山独龙族怒族自治县", - "en_name": "Gongshandulongzunuzuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4851", - "parentCode": "844", - "name": "兰坪白族普米族自治县", - "en_name": "Langpingbaizupumizuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4848", - "parentCode": "844", - "name": "泸水市", - "en_name": "Lushui", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "10163", - "parentCode": "554", - "name": "普洱", - "en_name": "PUER", - "deleted": false, - "sublist": [ - { - "code": "5318", - "parentCode": "10163", - "name": "江城哈尼族彝族自治县", - "en_name": "Jiangchenghanizuyizuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "5315", - "parentCode": "10163", - "name": "景东彝族自治县", - "en_name": "Jingdongyizuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "5316", - "parentCode": "10163", - "name": "景谷傣族彝族自治县", - "en_name": "Jingguyizudaizuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "5320", - "parentCode": "10163", - "name": "澜沧拉祜族自治县", - "en_name": "Lancanglahuzuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "5319", - "parentCode": "10163", - "name": "孟连傣族拉祜族佤族自治县", - "en_name": "Mengliandaizulahuzuwazuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "5314", - "parentCode": "10163", - "name": "墨江哈尼族自治县", - "en_name": "Mojianghanizuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "5313", - "parentCode": "10163", - "name": "宁洱哈尼族彝族自治县", - "en_name": "Ningerhanizuyizuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "3402", - "parentCode": "10163", - "name": "思茅区", - "en_name": "Simao", - "deleted": false, - "sublist": [] - }, - { - "code": "5321", - "parentCode": "10163", - "name": "西盟佤族自治县", - "en_name": "Ximengwazuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "5317", - "parentCode": "10163", - "name": "镇沅彝族哈尼族拉祜族自治县", - "en_name": "Zhenyuanyizuhanizulahuzuzizhi", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "832", - "parentCode": "554", - "name": "曲靖", - "en_name": "QUJING", - "deleted": false, - "sublist": [ - { - "code": "4763", - "parentCode": "832", - "name": "富源县", - "en_name": "Fuyuan", - "deleted": false, - "sublist": [] - }, - { - "code": "4764", - "parentCode": "832", - "name": "会泽县", - "en_name": "Huize", - "deleted": false, - "sublist": [] - }, - { - "code": "4760", - "parentCode": "832", - "name": "陆良县", - "en_name": "Luliang", - "deleted": false, - "sublist": [] - }, - { - "code": "4762", - "parentCode": "832", - "name": "罗平县", - "en_name": "Luoping", - "deleted": false, - "sublist": [] - }, - { - "code": "4759", - "parentCode": "832", - "name": "马龙区", - "en_name": "Malong", - "deleted": false, - "sublist": [] - }, - { - "code": "4757", - "parentCode": "832", - "name": "麒麟区", - "en_name": "Qilin", - "deleted": false, - "sublist": [] - }, - { - "code": "4761", - "parentCode": "832", - "name": "师宗县", - "en_name": "Shizong", - "deleted": false, - "sublist": [] - }, - { - "code": "4758", - "parentCode": "832", - "name": "宣威市", - "en_name": "Xuanwei", - "deleted": false, - "sublist": [] - }, - { - "code": "4765", - "parentCode": "832", - "name": "沾益区", - "en_name": "Zhanyi", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "838", - "parentCode": "554", - "name": "文山", - "en_name": "WENSHAN", - "deleted": false, - "sublist": [ - { - "code": "4821", - "parentCode": "838", - "name": "富宁县", - "en_name": "Funing", - "deleted": false, - "sublist": [] - }, - { - "code": "4820", - "parentCode": "838", - "name": "广南县", - "en_name": "Guangnan", - "deleted": false, - "sublist": [] - }, - { - "code": "4818", - "parentCode": "838", - "name": "马关县", - "en_name": "Maguan", - "deleted": false, - "sublist": [] - }, - { - "code": "4817", - "parentCode": "838", - "name": "麻栗坡县", - "en_name": "Malipo", - "deleted": false, - "sublist": [] - }, - { - "code": "4819", - "parentCode": "838", - "name": "丘北县", - "en_name": "Qiubei", - "deleted": false, - "sublist": [] - }, - { - "code": "4814", - "parentCode": "838", - "name": "文山市", - "en_name": "Wenshan", - "deleted": false, - "sublist": [] - }, - { - "code": "4816", - "parentCode": "838", - "name": "西畴县", - "en_name": "Xichou", - "deleted": false, - "sublist": [] - }, - { - "code": "4815", - "parentCode": "838", - "name": "砚山县", - "en_name": "Yanshan", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "840", - "parentCode": "554", - "name": "西双版纳", - "en_name": "XISHUANGBANNA", - "deleted": false, - "sublist": [ - { - "code": "4823", - "parentCode": "840", - "name": "景洪市", - "en_name": "Jinghong", - "deleted": false, - "sublist": [] - }, - { - "code": "4824", - "parentCode": "840", - "name": "勐海县", - "en_name": "Menghai", - "deleted": false, - "sublist": [] - }, - { - "code": "4825", - "parentCode": "840", - "name": "勐腊县", - "en_name": "Mengla", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "833", - "parentCode": "554", - "name": "玉溪", - "en_name": "YUXI", - "deleted": false, - "sublist": [ - { - "code": "4768", - "parentCode": "833", - "name": "澄江市", - "en_name": "Chengjiang", - "deleted": false, - "sublist": [] - }, - { - "code": "4772", - "parentCode": "833", - "name": "峨山彝族自治县", - "en_name": "Eshanyizuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4766", - "parentCode": "833", - "name": "红塔区", - "en_name": "Hongta", - "deleted": false, - "sublist": [] - }, - { - "code": "4770", - "parentCode": "833", - "name": "华宁县", - "en_name": "Huaning", - "deleted": false, - "sublist": [] - }, - { - "code": "4767", - "parentCode": "833", - "name": "江川区", - "en_name": "Jiangchuan", - "deleted": false, - "sublist": [] - }, - { - "code": "4769", - "parentCode": "833", - "name": "通海县", - "en_name": "Tonghai", - "deleted": false, - "sublist": [] - }, - { - "code": "4773", - "parentCode": "833", - "name": "新平彝族傣族自治县", - "en_name": "Xinpingyizudaizuzizhi", - "deleted": false, - "sublist": [] - }, - { - "code": "4771", - "parentCode": "833", - "name": "易门县", - "en_name": "Yimen", - "deleted": false, - "sublist": [] - }, - { - "code": "4774", - "parentCode": "833", - "name": "元江哈尼族彝族傣族自治县", - "en_name": "Yuanjianghanizuyizudaizuzizhi", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "835", - "parentCode": "554", - "name": "昭通", - "en_name": "ZHAOTONG", - "deleted": false, - "sublist": [ - { - "code": "4784", - "parentCode": "835", - "name": "大关县", - "en_name": "Daguan", - "deleted": false, - "sublist": [] - }, - { - "code": "4781", - "parentCode": "835", - "name": "鲁甸县", - "en_name": "Ludian", - "deleted": false, - "sublist": [] - }, - { - "code": "4782", - "parentCode": "835", - "name": "巧家县", - "en_name": "Qiaojia", - "deleted": false, - "sublist": [] - }, - { - "code": "4790", - "parentCode": "835", - "name": "水富市", - "en_name": "Shuifu", - "deleted": false, - "sublist": [] - }, - { - "code": "4786", - "parentCode": "835", - "name": "绥江县", - "en_name": "Suijiang", - "deleted": false, - "sublist": [] - }, - { - "code": "4789", - "parentCode": "835", - "name": "威信县", - "en_name": "Weixin", - "deleted": false, - "sublist": [] - }, - { - "code": "4783", - "parentCode": "835", - "name": "盐津县", - "en_name": "Yanjin", - "deleted": false, - "sublist": [] - }, - { - "code": "4788", - "parentCode": "835", - "name": "彝良县", - "en_name": "Yiliang", - "deleted": false, - "sublist": [] - }, - { - "code": "4785", - "parentCode": "835", - "name": "永善县", - "en_name": "Yongshan", - "deleted": false, - "sublist": [] - }, - { - "code": "4780", - "parentCode": "835", - "name": "昭阳区", - "en_name": "Zhaoyang", - "deleted": false, - "sublist": [] - }, - { - "code": "4787", - "parentCode": "835", - "name": "镇雄县", - "en_name": "Zhenxiong", - "deleted": false, - "sublist": [] - } - ] - } - ] - }, - { - "code": "540", - "parentCode": "489", - "name": "浙江", - "en_name": "ZHEJIANG", - "deleted": false, - "sublist": [ - { - "code": "653", - "parentCode": "540", - "name": "杭州", - "en_name": "HANGZHOU", - "deleted": false, - "sublist": [ - { - "code": "2238", - "parentCode": "653", - "name": "滨江区", - "en_name": "Binjiang", - "deleted": false, - "sublist": [] - }, - { - "code": "2242", - "parentCode": "653", - "name": "淳安县", - "en_name": "Chunan", - "deleted": false, - "sublist": [] - }, - { - "code": "2478", - "parentCode": "653", - "name": "富阳区", - "en_name": "Fuyang", - "deleted": false, - "sublist": [] - }, - { - "code": "2236", - "parentCode": "653", - "name": "拱墅区", - "en_name": "Gongshu", - "deleted": false, - "sublist": [] - }, - { - "code": "2409", - "parentCode": "653", - "name": "建德市", - "en_name": "Jiande", - "deleted": false, - "sublist": [] - }, - { - "code": "2235", - "parentCode": "653", - "name": "江干区", - "en_name": "Jianggan", - "deleted": false, - "sublist": [] - }, - { - "code": "2479", - "parentCode": "653", - "name": "临安区", - "en_name": "Linan", - "deleted": false, - "sublist": [] - }, - { - "code": "2233", - "parentCode": "653", - "name": "上城区", - "en_name": "Shangcheng", - "deleted": false, - "sublist": [] - }, - { - "code": "2241", - "parentCode": "653", - "name": "桐庐县", - "en_name": "Tonglu", - "deleted": false, - "sublist": [] - }, - { - "code": "2234", - "parentCode": "653", - "name": "下城区", - "en_name": "Xiacheng", - "deleted": false, - "sublist": [] - }, - { - "code": "2239", - "parentCode": "653", - "name": "萧山区", - "en_name": "Xiaoshan", - "deleted": false, - "sublist": [] - }, - { - "code": "2457", - "parentCode": "653", - "name": "下沙", - "en_name": "Xiasha", - "deleted": false, - "sublist": [] - }, - { - "code": "2237", - "parentCode": "653", - "name": "西湖区", - "en_name": "Xihu", - "deleted": false, - "sublist": [] - }, - { - "code": "2240", - "parentCode": "653", - "name": "余杭区", - "en_name": "Yuhang", - "deleted": false, - "sublist": [] - }, - { - "code": "104041", - "parentCode": "653", - "name": "钱塘区", - "en_name": "qiantangqu", - "deleted": false, - "sublist": [] - }, - { - "code": "104042", - "parentCode": "653", - "name": "临平区", - "en_name": "linpingqu", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "657", - "parentCode": "540", - "name": "湖州", - "en_name": "HUZHOU", - "deleted": false, - "sublist": [ - { - "code": "3134", - "parentCode": "657", - "name": "安吉县", - "en_name": "Anjixian", - "deleted": false, - "sublist": [] - }, - { - "code": "3133", - "parentCode": "657", - "name": "长兴县", - "en_name": "Changxingxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3388", - "parentCode": "657", - "name": "德清县", - "en_name": "Deqing", - "deleted": false, - "sublist": [] - }, - { - "code": "3132", - "parentCode": "657", - "name": "南浔区", - "en_name": "Nanxunqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3131", - "parentCode": "657", - "name": "吴兴区", - "en_name": "Wuxingqu", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "656", - "parentCode": "540", - "name": "嘉兴", - "en_name": "JIAXING", - "deleted": false, - "sublist": [ - { - "code": "3382", - "parentCode": "656", - "name": "海宁市", - "en_name": "Haining", - "deleted": false, - "sublist": [] - }, - { - "code": "3123", - "parentCode": "656", - "name": "海盐县", - "en_name": "Haiyanxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3380", - "parentCode": "656", - "name": "嘉善县", - "en_name": "Jiashanxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3121", - "parentCode": "656", - "name": "南湖区", - "en_name": "Nanhuqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3379", - "parentCode": "656", - "name": "平湖市", - "en_name": "Pinghu", - "deleted": false, - "sublist": [] - }, - { - "code": "3381", - "parentCode": "656", - "name": "桐乡市", - "en_name": "Tongxiangshi", - "deleted": false, - "sublist": [] - }, - { - "code": "3122", - "parentCode": "656", - "name": "秀洲区", - "en_name": "Xiuzhouqu", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "659", - "parentCode": "540", - "name": "金华", - "en_name": "JINHUA", - "deleted": false, - "sublist": [ - { - "code": "3377", - "parentCode": "659", - "name": "东阳市", - "en_name": "Dongyangshi", - "deleted": false, - "sublist": [] - }, - { - "code": "3116", - "parentCode": "659", - "name": "金东区", - "en_name": "Jindongqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3120", - "parentCode": "659", - "name": "兰溪市", - "en_name": "Lanxishi", - "deleted": false, - "sublist": [] - }, - { - "code": "3119", - "parentCode": "659", - "name": "磐安县", - "en_name": "Pananxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3118", - "parentCode": "659", - "name": "浦江县", - "en_name": "Pujiangxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3115", - "parentCode": "659", - "name": "婺城区", - "en_name": "Wuchengqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3117", - "parentCode": "659", - "name": "武义县", - "en_name": "Wuyixian", - "deleted": false, - "sublist": [] - }, - { - "code": "3376", - "parentCode": "659", - "name": "义乌市", - "en_name": "Yiwushi", - "deleted": false, - "sublist": [] - }, - { - "code": "3378", - "parentCode": "659", - "name": "永康市", - "en_name": "Yongkangshi", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "663", - "parentCode": "540", - "name": "丽水", - "en_name": "LISHUI", - "deleted": false, - "sublist": [ - { - "code": "3142", - "parentCode": "663", - "name": "景宁畲族自治县", - "en_name": "Jingningxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3137", - "parentCode": "663", - "name": "缙云县", - "en_name": "Jinyunxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3135", - "parentCode": "663", - "name": "莲都区", - "en_name": "Lianduqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3389", - "parentCode": "663", - "name": "龙泉市", - "en_name": "longquan", - "deleted": false, - "sublist": [] - }, - { - "code": "3136", - "parentCode": "663", - "name": "青田县", - "en_name": "Qingtianxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3141", - "parentCode": "663", - "name": "庆元县", - "en_name": "Qingyuanxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3139", - "parentCode": "663", - "name": "松阳县", - "en_name": "Songyangxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3138", - "parentCode": "663", - "name": "遂昌县", - "en_name": "Suichangxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3140", - "parentCode": "663", - "name": "云和县", - "en_name": "Yunhexian", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "654", - "parentCode": "540", - "name": "宁波", - "en_name": "NINGBO", - "deleted": false, - "sublist": [ - { - "code": "3006", - "parentCode": "654", - "name": "北仑区", - "en_name": "Beilunqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3370", - "parentCode": "654", - "name": "慈溪市", - "en_name": "Cixishi", - "deleted": false, - "sublist": [] - }, - { - "code": "3001", - "parentCode": "654", - "name": "奉化区", - "en_name": "Fenghuaqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3008", - "parentCode": "654", - "name": "高新区", - "en_name": "Gaoxinqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3003", - "parentCode": "654", - "name": "海曙区", - "en_name": "Haishuqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3005", - "parentCode": "654", - "name": "江北区", - "en_name": "Jiangbeiqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3372", - "parentCode": "654", - "name": "宁海县", - "en_name": "Ninghaixian", - "deleted": false, - "sublist": [] - }, - { - "code": "3373", - "parentCode": "654", - "name": "象山县", - "en_name": "Xiangshanxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3002", - "parentCode": "654", - "name": "鄞州区", - "en_name": "Yinzhouqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3371", - "parentCode": "654", - "name": "余姚市", - "en_name": "Yuyaoshi", - "deleted": false, - "sublist": [] - }, - { - "code": "3007", - "parentCode": "654", - "name": "镇海区", - "en_name": "Zhenhaiqu", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "660", - "parentCode": "540", - "name": "衢州", - "en_name": "QUZHOU", - "deleted": false, - "sublist": [ - { - "code": "3521", - "parentCode": "660", - "name": "常山县", - "en_name": "Changshan", - "deleted": false, - "sublist": [] - }, - { - "code": "3520", - "parentCode": "660", - "name": "江山市", - "en_name": "Jiangshan", - "deleted": false, - "sublist": [] - }, - { - "code": "3522", - "parentCode": "660", - "name": "开化县", - "en_name": "Kaihua", - "deleted": false, - "sublist": [] - }, - { - "code": "3518", - "parentCode": "660", - "name": "柯城区", - "en_name": "Kecheng", - "deleted": false, - "sublist": [] - }, - { - "code": "3523", - "parentCode": "660", - "name": "龙游县", - "en_name": "Longyou", - "deleted": false, - "sublist": [] - }, - { - "code": "3519", - "parentCode": "660", - "name": "衢江区", - "en_name": "Qujiang", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "658", - "parentCode": "540", - "name": "绍兴", - "en_name": "SHAOXING", - "deleted": false, - "sublist": [ - { - "code": "3104", - "parentCode": "658", - "name": "柯桥区", - "en_name": "Keqiaoqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3386", - "parentCode": "658", - "name": "上虞区", - "en_name": "Shangyu", - "deleted": false, - "sublist": [] - }, - { - "code": "3106", - "parentCode": "658", - "name": "嵊州市", - "en_name": "Shengzhoushi", - "deleted": false, - "sublist": [] - }, - { - "code": "3105", - "parentCode": "658", - "name": "新昌县", - "en_name": "Xinchangxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3103", - "parentCode": "658", - "name": "越城区", - "en_name": "Yuechengqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3387", - "parentCode": "658", - "name": "诸暨市", - "en_name": "Zhujishi", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "662", - "parentCode": "540", - "name": "台州", - "en_name": "TAIZHOU", - "deleted": false, - "sublist": [ - { - "code": "3125", - "parentCode": "662", - "name": "黄岩区", - "en_name": "Huangyanqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3124", - "parentCode": "662", - "name": "椒江区", - "en_name": "Jiaojiangqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3130", - "parentCode": "662", - "name": "临海市", - "en_name": "Linhaishi", - "deleted": false, - "sublist": [] - }, - { - "code": "3126", - "parentCode": "662", - "name": "路桥区", - "en_name": "Luqiaoqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3375", - "parentCode": "662", - "name": "三门县", - "en_name": "Sanmenxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3127", - "parentCode": "662", - "name": "天台县", - "en_name": "Tiantaixian", - "deleted": false, - "sublist": [] - }, - { - "code": "3129", - "parentCode": "662", - "name": "温岭市", - "en_name": "Wenlingshi", - "deleted": false, - "sublist": [] - }, - { - "code": "3128", - "parentCode": "662", - "name": "仙居县", - "en_name": "Xianjuxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3374", - "parentCode": "662", - "name": "玉环市", - "en_name": "Yuhuanxian", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "655", - "parentCode": "540", - "name": "温州", - "en_name": "WENZHOU", - "deleted": false, - "sublist": [ - { - "code": "3112", - "parentCode": "655", - "name": "苍南县", - "en_name": "Cangnanxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3110", - "parentCode": "655", - "name": "洞头区", - "en_name": "Dongtouqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3108", - "parentCode": "655", - "name": "龙湾区", - "en_name": "Longwanqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3107", - "parentCode": "655", - "name": "鹿城区", - "en_name": "Luchengqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3109", - "parentCode": "655", - "name": "瓯海区", - "en_name": "Ouhaiqu", - "deleted": false, - "sublist": [] - }, - { - "code": "3111", - "parentCode": "655", - "name": "平阳县", - "en_name": "Pingyangxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3385", - "parentCode": "655", - "name": "瑞安市", - "en_name": "Ruian", - "deleted": false, - "sublist": [] - }, - { - "code": "3114", - "parentCode": "655", - "name": "泰顺县", - "en_name": "Taishunxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3113", - "parentCode": "655", - "name": "文成县", - "en_name": "Wenchengxian", - "deleted": false, - "sublist": [] - }, - { - "code": "3384", - "parentCode": "655", - "name": "永嘉县", - "en_name": "Yongjia", - "deleted": false, - "sublist": [] - }, - { - "code": "3383", - "parentCode": "655", - "name": "乐清市", - "en_name": "Yueqing", - "deleted": false, - "sublist": [] - }, - { - "code": "104039", - "parentCode": "655", - "name": "龙港市", - "en_name": "longgangshi", - "deleted": false, - "sublist": [] - } - ] - }, - { - "code": "661", - "parentCode": "540", - "name": "舟山", - "en_name": "ZHOUSHAN", - "deleted": false, - "sublist": [ - { - "code": "3526", - "parentCode": "661", - "name": "岱山县", - "en_name": "Daishan", - "deleted": false, - "sublist": [] - }, - { - "code": "3524", - "parentCode": "661", - "name": "定海区", - "en_name": "Dinghai", - "deleted": false, - "sublist": [] - }, - { - "code": "3525", - "parentCode": "661", - "name": "普陀区", - "en_name": "Putuo", - "deleted": false, - "sublist": [] - }, - { - "code": "3527", - "parentCode": "661", - "name": "嵊泗县", - "en_name": "Shengsi", - "deleted": false, - "sublist": [] - } - ] - } - ] - } - ] -} diff --git a/company_spider/zhilianzhaopin_company/searcc_kw.py b/company_spider/zhilianzhaopin_company/searcc_kw.py deleted file mode 100644 index a3c9615..0000000 --- a/company_spider/zhilianzhaopin_company/searcc_kw.py +++ /dev/null @@ -1,68 +0,0 @@ -import math -import copy - -R = "0123456789ABCDEFGHIJKLMNOPQRSTUV" - - -def a(e: str) -> str: - t = int(e, 2) - return R[t] - - -def n(e: str) -> str: - t = "" - - # 等价 charCodeAt + 16bit - for ch in e: - t += format(ord(ch), "016b") - - # padEnd 到 5 的倍数 - pad_len = 5 * math.ceil(len(t) / 5) - t = t.ljust(pad_len, "0") - - r = "" - for i in range(0, len(t), 5): - r += a(t[i:i + 5]) - - return r - - -def generate_url(e: dict) -> str: - t = [] - o = copy.deepcopy(e) - - if o.get("jl"): - t.append(f"jl{o['jl']}") - del o["jl"] - - if o.get("jt"): - t.append(f"jt{o['jt']}") - del o["jt"] - - if o.get("in"): - t.append(f"in{o['in']}") - del o["in"] - - if o.get("kw"): - t.append(f"kw{n(o['kw'])}") - del o["kw"] - - if o.get("p"): - t.append(f"p{o['p']}") - del o["p"] - - r = [] - for key, value in o.items(): - if value: - r.append(f"{key}={value}") - - a_path = "/".join(t) - if r: - a_path += "?" + "&".join(r) - - return a_path - - -if __name__ == '__main__': - url = f"https://www.zhaopin.com/sou/{generate_url({'jl': 530, 'kw': 'app推广经理'})}" - print(url) diff --git a/company_spider/zhilianzhaopin_company/spider.py b/company_spider/zhilianzhaopin_company/spider.py deleted file mode 100644 index 3f046c8..0000000 --- a/company_spider/zhilianzhaopin_company/spider.py +++ /dev/null @@ -1,284 +0,0 @@ -from playwright.sync_api import sync_playwright, BrowserContext, Page -import time -import json -import os -from typing import List, Dict, Optional - -from company_spider.zhilianzhaopin_company.searcc_kw import generate_url - - -class CityLoader: - _instance = None - - def __new__(cls, *args, **kwargs): - if not cls._instance: - cls._instance = super(CityLoader, cls).__new__(cls) - return cls._instance - - def __init__(self, city_file="city.json"): - if hasattr(self, 'city_map'): - return - - current_dir = os.path.dirname(os.path.abspath(__file__)) - self.file_path = os.path.join(current_dir, city_file) - self.city_map = {} - self._load_cities() - - def _load_cities(self): - if not os.path.exists(self.file_path): - print(f"City file not found: {self.file_path}") - return - - try: - with open(self.file_path, 'r', encoding='utf-8') as f: - data = json.load(f) - self._parse_city_data(data.get("allCity", [])) - except Exception as e: - print(f"Error loading city file: {e}") - - def _parse_city_data(self, cities): - for city in cities: - self.city_map[city['name']] = city['code'] - if 'sublist' in city and city['sublist']: - self._parse_city_data(city['sublist']) - - def get_code(self, city_name): - return self.city_map.get(city_name) - - -def get_companies_from_page(page: Page) -> List[Dict[str, str]]: - """从搜索结果页面获取公司名称和链接""" - companies = [] - - # 尝试多种选择器来定位公司名称 - company_selectors = [ - 'a[class*="company"]', - '.company-name a', - 'a.company-name', - '[class*="CompanyName"] a', - 'a[href*="/company/"]' - ] - - company_elements = [] - for selector in company_selectors: - try: - elements = page.query_selector_all(selector) - if elements: - company_elements = elements - print(f"使用选择器找到 {len(elements)} 个元素: {selector}") - break - except: - continue - - # 如果没找到,尝试更通用的方法 - if not company_elements: - all_links = page.query_selector_all('a[href*="company"]') - company_elements = all_links - print(f"通过通用方法找到 {len(all_links)} 个公司链接") - - # 提取公司信息 - company_info_set = set() - - for element in company_elements: - try: - company_name = element.inner_text().strip() - company_url = element.get_attribute('href') - - if company_name and company_url: - # 处理相对路径 - if company_url.startswith('/'): - company_url = f"https://www.zhaopin.com{company_url}" - elif not company_url.startswith('http'): - company_url = f"https://www.zhaopin.com/{company_url}" - - # 去重 - if company_name not in company_info_set: - company_info_set.add(company_name) - companies.append({ - 'name': company_name, - 'url': company_url - }) - except Exception as e: - continue - - return companies - - -def get_company_intro(context: BrowserContext, company_url: str) -> str: - """获取公司详情简介""" - try: - company_page = context.new_page() - company_page.goto(company_url, wait_until="networkidle", timeout=30000) - time.sleep(2) - - # 尝试多种选择器获取公司简介 - intro_selectors = [ - '.company-intro', - '.company-description', - '[class*="intro"]', - '[class*="description"]', - '.company-info', - '[class*="CompanyIntro"]' - ] - - company_intro = "" - for selector in intro_selectors: - try: - intro_element = company_page.query_selector(selector) - if intro_element: - company_intro = intro_element.inner_text().strip() - if company_intro: - break - except: - continue - - # 如果还是没找到,尝试获取页面主要内容 - if not company_intro: - try: - body = company_page.query_selector('body') - if body: - all_text = body.inner_text() - company_intro = all_text[:500] - except: - pass - - company_page.close() - return company_intro if company_intro else "未找到公司简介" - - except Exception as e: - return f"获取失败: {str(e)}" - - -def crawl_companies(params: Dict, max_companies: int = 10, headless: bool = False, proxy: Optional[str] = None) -> List[Dict]: - """ - 爬取智联招聘公司信息 - - Args: - params: 搜索参数,如 {'jl': 530, 'kw': 'app推广经理'} 或 {'city': '北京', 'kw': '...'} - max_companies: 最多爬取的公司数量,默认10 - headless: 是否无头模式,默认False - proxy: 代理地址,例如 "http://user:pass@host:port" - - Returns: - 公司信息列表,每个元素包含 name, url, intro - 如果找到完全匹配的公司名称,只返回该公司的信息(列表长度为1) - """ - # 处理城市名称转代码 - if 'city' in params and 'jl' not in params: - city_loader = CityLoader() - code = city_loader.get_code(params['city']) - if code: - print(f"城市 '{params['city']}' 映射代码为: {code}") - params['jl'] = code - else: - print(f"未找到城市 '{params['city']}' 的代码") - - target_company = params.get('kw', '').strip() - - with sync_playwright() as p: - launch_args = ["--disable-blink-features=AutomationControlled"] - browser_kwargs = { - "headless": headless, - "args": launch_args - } - - # 尝试使用本地Chrome,如果不存在则使用默认浏览器 - chrome_path = r"C:\Program Files\Google\Chrome\Application\chrome.exe" - if os.path.exists(chrome_path): - browser_kwargs["executable_path"] = chrome_path - - if proxy: - browser_kwargs["proxy"] = {"server": proxy} - print(f"使用代理: {proxy}") - - browser = p.chromium.launch(**browser_kwargs) - - context = browser.new_context( - viewport={"width": 1920, "height": 1080}, - user_agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36" - ) - - page = context.new_page() - - # 生成URL并访问搜索页面 - url = f"https://www.zhaopin.com/sou/{generate_url(params)}" - print(f"访问URL: {url}") - page.goto(url, wait_until="networkidle", timeout=30000) - time.sleep(3) - - # 获取公司列表 - companies = get_companies_from_page(page) - print(f"\n找到 {len(companies)} 家公司") - - # 如果有关键词,尝试精确匹配公司名称 - if target_company: - print(f"搜索目标公司: {target_company}") - for company in companies: - company_name = company['name'].strip() - # 优先精确匹配,如果精确匹配失败则尝试包含匹配 - if company_name == target_company: - print(f"找到完全匹配的公司: {company_name}") - print(f"正在获取公司简介...") - company_intro = get_company_intro(context, company['url']) - - context.close() - browser.close() - - return [{ - 'name': company_name, - 'url': company['url'], - 'intro': company_intro - }] - - # 如果精确匹配失败,尝试包含匹配 - for company in companies: - company_name = company['name'].strip() - if target_company in company_name or company_name in target_company: - print(f"找到部分匹配的公司: {company_name}") - print(f"正在获取公司简介...") - company_intro = get_company_intro(context, company['url']) - - context.close() - browser.close() - - return [{ - 'name': company_name, - 'url': company['url'], - 'intro': company_intro - }] - - # 如果没有找到匹配的公司,按原逻辑获取多家公司 - print(f"未找到完全匹配的公司,获取前 {max_companies} 家公司信息") - results = [] - for i, company in enumerate(companies[:max_companies], 1): - print(f"\n[{i}/{min(max_companies, len(companies))}] 正在获取: {company['name']}") - company_intro = get_company_intro(context, company['url']) - - results.append({ - 'name': company['name'], - 'url': company['url'], - 'intro': company_intro - }) - - time.sleep(1) - - context.close() - browser.close() - - return results - - -if __name__ == '__main__': - # 测试代码 - params = {'city': '北京', 'kw': 'app推广经理'} - results = crawl_companies(params, max_companies=10) - - # 输出结果 - print("\n" + "="*80) - print("爬取结果:") - print("="*80) - for result in results: - print(f"\n公司名称: {result['name']}") - print(f"公司链接: {result['url']}") - print(f"公司简介: {result['intro'][:200]}..." if len(result['intro']) > 200 else f"公司简介: {result['intro']}") - print("-"*80) diff --git a/docs/爬虫数据上报接口文档.md b/docs/爬虫数据上报接口文档.md new file mode 100644 index 0000000..13f4525 --- /dev/null +++ b/docs/爬虫数据上报接口文档.md @@ -0,0 +1,593 @@ +# 爬虫数据上报接口文档 + +> 适用版本:JobData v1.x +> 更新日期:2026-03-20 +> 目标读者:接手爬虫开发或后端对接的工程师 + +--- + +## 目录 + +1. [整体架构](#1-整体架构) +2. [认证方式](#2-认证方式) +3. [核心上报接口](#3-核心上报接口) + - 3.1 [异步批量上报(推荐)](#31-异步批量上报推荐) + - 3.2 [同步批量上报](#32-同步批量上报) + - 3.3 [同步单条上报](#33-同步单条上报) + - 3.4 [平台专属便捷接口](#34-平台专属便捷接口) +4. [各平台数据结构](#4-各平台数据结构) + - 4.1 [BOSS直聘](#41-boss直聘-platformboss) + - 4.2 [前程无忧](#42-前程无忧-platformqcwy) + - 4.3 [智联招聘](#43-智联招聘-platformzhilian) +5. [去重规则](#5-去重规则) +6. [爬虫调用示例](#6-爬虫调用示例) +7. [辅助接口](#7-辅助接口) +8. [数据存储说明](#8-数据存储说明) +9. [常见问题](#9-常见问题) + +--- + +## 1. 整体架构 + +``` +爬虫(Boss / 前程无忧 / 智联) + │ + │ POST /api/v1/universal/data/batch-store-async + ▼ + FastAPI 后端(app/) + │ + ├── 去重检查(ClickHouse 查最近 90 天) + ├── 写入 ClickHouse(job_data 库) + └── 转发至外部数据平台(qixin.com) +``` + +三个平台的爬虫**调用同一套接口**,通过 `platform` 字段区分来源,通过 `data_type` 字段区分数据类型(职位/公司)。 + +--- + +## 2. 认证方式 + +数据上报接口属于**内部接口,无需鉴权**。 + +爬虫调用时统一在 Header 中携带: + +``` +token: dev +``` + +> 说明:`dev` 是开发模式 Token,后端不验证签名,直接放行。生产部署如需启用鉴权,改用 JWT Token(HS256,有效期 7 天)。 + +--- + +## 3. 核心上报接口 + +**Base URL**(本地开发):`http://localhost:8000` + +两个路径前缀完全等价,行为相同: +- `/api/v1/universal` +- `/api/v1/job` + +--- + +### 3.1 异步批量上报(推荐) + +**三个平台爬虫均使用此接口**,立即返回 202,后台异步写入。 + +``` +POST /api/v1/universal/data/batch-store-async +``` + +**Request Headers** + +``` +Content-Type: application/json +token: dev +``` + +**Request Body** + +```json +{ + "data_list": [ + { ...原始职位或公司 JSON... } + ], + "data_type": "job", + "platform": "boss", + "check_duplicate": true +} +``` + +| 字段 | 类型 | 必填 | 说明 | +|------|------|:----:|------| +| `data_list` | `List[Dict]` | ✅ | 原始数据列表,结构见第 4 节 | +| `data_type` | `string` | ✅ | `job`(职位)或 `company`(公司) | +| `platform` | `string` | ✅ | `boss` / `qcwy` / `zhilian` | +| `check_duplicate` | `bool` | ❌ | 默认 `true`,`false` 时跳过去重直接写入 | + +**Response(HTTP 202)** + +```json +{ + "code": 202, + "message": "批量数据已加入异步处理队列,共 10 条", + "platform": "boss", + "data_type": "job" +} +``` + +--- + +### 3.2 同步批量上报 + +同步等待全部写入完成后返回,可获得详细的成功/失败统计。 + +``` +POST /api/v1/universal/data/batch-store +``` + +**Request Body** — 与 3.1 相同。 + +**Response(HTTP 200)** + +```json +{ + "code": 200, + "message": "批量处理完成: 成功 8 条,失败 0 条,重复 2 条", + "data": { + "total": 10, + "success": 8, + "failed": 0, + "duplicate": 2, + "errors": [] + }, + "platform": "boss", + "data_type": "job" +} +``` + +--- + +### 3.3 同步单条上报 + +``` +POST /api/v1/universal/data/store +``` + +**Request Body** + +```json +{ + "data": { ...单条原始 JSON... }, + "data_type": "job", + "platform": "boss", + "check_duplicate": true +} +``` + +注意:字段名是 `data`(单条),不是 `data_list`。 + +**Response(HTTP 200)** + +```json +{ + "code": 200, + "message": "JSON数据存储成功", + "data": { + "success": true, + "message": "JSON数据存储成功", + "duplicate": false, + "table_name": "boss_job", + "storage_type": "json" + }, + "platform": "boss", + "data_type": "job" +} +``` + +数据重复时 `duplicate` 为 `true`,`message` 为 `"数据重复,跳过插入"`,HTTP 仍返回 200。 + +--- + +### 3.4 平台专属便捷接口 + +Request Body 直接传原始 JSON 对象(无需包装 `platform`/`data_type`),等价于 3.3 的 `data` 字段: + +| URL | 平台 | 类型 | +|-----|------|------| +| `POST /api/v1/job/boss/job` | BOSS直聘 | 职位 | +| `POST /api/v1/job/boss/company` | BOSS直聘 | 公司 | +| `POST /api/v1/job/qcwy/job` | 前程无忧 | 职位 | +| `POST /api/v1/job/qcwy/company` | 前程无忧 | 公司 | +| `POST /api/v1/job/zhilian/job` | 智联招聘 | 职位 | +| `POST /api/v1/job/zhilian/company` | 智联招聘 | 公司 | + +--- + +## 4. 各平台数据结构 + +> 以下为 `data_list` 中每个元素的结构,即各平台原始 API 响应体(直接透传,无需转换)。 + +--- + +### 4.1 BOSS直聘(platform=boss) + +#### 职位(data_type=job) + +数据来源:BOSS 微信小程序接口 `/wapi/zpgeek/miniapp/job/detail.json` + +```json +{ + "jobBaseInfoVO": { + "jobId": "123456", + "encryptJobId": "abc123", + "positionName": "Python 工程师", + "locationName": "上海", + "locationDesc": "上海市浦东新区XX路XX号", + "jobDesc": "负责数据采集与处理...", + "degreeName": "本科", + "experienceName": "3-5年", + "lowSalary": 15, + "highSalary": 25, + "requiredSkills": ["Python", "爬虫", "ClickHouse"], + "salaryWelfareInfo": ["五险一金", "弹性工作"] + }, + "brandComInfoVO": { + "encryptBrandId": "brand_abc", + "brandName": "某科技有限公司", + "industryName": "互联网", + "scaleName": "100-499人", + "introduce": "公司简介..." + }, + "bossBaseInfoVO": { + "brandName": "张HR" + } +} +``` + +**关键去重字段**:`jobBaseInfoVO.jobId` + +#### 公司(data_type=company) + +数据来源:BOSS 微信小程序接口 `/wapi/zpgeek/miniapp/brand/detail.json` + +```json +{ + "name": "某科技有限公司", + "companyFullInfoVO": { + "name": "某科技有限公司(全称)" + } +} +``` + +**关键去重字段**:`name` 或 `companyFullInfoVO.name`(取 company_name) + +--- + +### 4.2 前程无忧(platform=qcwy) + +#### 职位(data_type=job) + +数据来源:前程无忧 APP 接口 + +```json +{ + "jobId": "JL123456789", + "updateDateTime": "2026-03-20 10:00:00", + "jobName": "数据工程师", + "companyName": "某公司", + "fullCompanyName": "某公司全称有限公司", + "coId": "CO123456", + "jobDescribe": "岗位职责:...", + "degreeString": "本科", + "workYearString": "3-5年", + "jobSalaryMax": 20000, + "jobSalaryMin": 15000, + "provideSalaryString": "15k-20k", + "termStr": "全职", + "companySizeString": "500-999人", + "companyTypeString": "民营企业", + "major1Str": "互联网/电子商务", + "major2Str": "数据服务", + "jobWelfareCodeDataList": [ + { "chineseTitle": "五险一金", "typeTitle": "社保", "code": "001" } + ], + "jobTagsForOrder": ["Python", "Spark", "Hive"], + "location": "上海", + "workLocation": { + "workAddress": "浦东新区", + "address": "上海市浦东新区XX路" + }, + "jobAreaString": "上海", + "jobAreaLevelDetail": { + "cityString": "上海", + "landMarkString": "陆家嘴" + }, + "confirmDateString": "2026-03-20", + "jobHref": "https://www.51job.com/...", + "companyHref": "https://www.51job.com/..." +} +``` + +**关键去重字段**:`jobId` + `updateDateTime`(两字段联合唯一) + +#### 公司(data_type=company) + +```json +{ + "companyName": "某公司", + "fullCompanyName": "某公司全称有限公司" +} +``` + +**关键去重字段**:`companyName` + +--- + +### 4.3 智联招聘(platform=zhilian) + +#### 职位(data_type=job) + +数据来源:智联招聘 PC 搜索接口 `https://fe-api.zhaopin.com/c/i/search/positions` + +```json +{ + "number": "ZL20260320001", + "firstPublishTime": "2026-03-20T10:00:00", + "name": "后端开发工程师", + "jobId": "J001", + "companyName": "某公司", + "companyId": "C001", + "salary60": "15k-25k", + "jobSummary": "职位描述:负责后端服务开发...", + "education": "本科", + "workingExp": "3-5年", + "workType": "全职", + "workCity": "上海", + "cityDistrict": "浦东新区", + "companySize": "500-999人", + "propertyName": "民营企业", + "industryName": "互联网", + "skillLabel": [ + { "value": "Go" }, + { "value": "Python" } + ], + "recruitNumber": 3, + "positionURL": "https://www.zhaopin.com/...", + "companyUrl": "https://www.zhaopin.com/...", + "companyDesc": "公司描述(从额外接口补充)" +} +``` + +**关键去重字段**:`number` + `firstPublishTime`(两字段联合唯一) + +#### 公司(data_type=company) + +```json +{ + "companyName": "某公司", + "name": "某公司" +} +``` + +**关键去重字段**:`companyName` 或 `name` + +--- + +## 5. 去重规则 + +| 平台 | 数据类型 | 去重字段 | ClickHouse 表 | +|------|----------|----------|---------------| +| boss | job | `jobBaseInfoVO.jobId` | `boss_job` | +| boss | company | `name` / `companyFullInfoVO.name` | `boss_company` | +| qcwy | job | `jobId` + `updateDateTime` | `qcwy_job` | +| qcwy | company | `companyName` | `qcwy_company` | +| zhilian | job | `number` + `firstPublishTime` | `zhilian_job` | +| zhilian | company | `companyName` / `name` | `zhilian_company` | + +- 去重检查范围:**最近 90 天**内已入库的记录。 +- 重复数据不报错,正常返回 200,`duplicate: true`。 +- 传 `check_duplicate: false` 可跳过去重,强制写入(测试时使用)。 + +--- + +## 6. 爬虫调用示例 + +### BOSS直聘(`jobs_spider/boss/boos_api.py`) + +```python +import requests + +API_BASE_URL = "http://localhost:8000" + +def push_job(zp_data: dict): + """推送职位数据""" + payload = { + "data_list": [zp_data], + "data_type": "job", + "platform": "boss" + } + resp = requests.post( + f"{API_BASE_URL}/api/v1/universal/data/batch-store-async", + headers={ + "accept": "application/json", + "token": "dev", + "Content-Type": "application/json" + }, + json=payload, + timeout=30 + ) + return resp.json() + + +def push_company(zp_data: dict): + """推送公司数据""" + payload = { + "data_list": [zp_data], + "data_type": "company", + "platform": "boss" + } + resp = requests.post( + f"{API_BASE_URL}/api/v1/universal/data/batch-store-async", + headers={ + "accept": "application/json", + "token": "dev", + "Content-Type": "application/json" + }, + json=payload, + timeout=30 + ) + return resp.json() +``` + +--- + +### 前程无忧(`jobs_spider/qcwy/qcwy.py`) + +```python +import requests +import socket + +API_BASE_URL = "http://localhost:8000" +local_ip = socket.gethostbyname(socket.gethostname()) + +def report_data(data: list, data_type: str = "job"): + """批量上报数据""" + payload = { + "data_list": data, + "data_type": data_type, # "job" 或 "company" + "platform": "qcwy" + } + resp = requests.post( + f"{API_BASE_URL}/api/v1/universal/data/batch-store-async", + json=payload, + headers={ + "accept": "application/json", + "Content-Type": "application/json", + "X-Forwarded-For": local_ip # 传递真实 IP,用于日志溯源 + }, + timeout=300 + ) + return resp.json() +``` + +--- + +### 智联招聘(`jobs_spider/zhilian/zhilian_single.py`) + +```python +import requests + +API_BASE_URL = "http://localhost:8000" + +def report_data(data_list: list, data_type: str = "job"): + """批量上报数据""" + payload = { + "data_list": data_list, + "data_type": data_type, # "job" 或 "company" + "platform": "zhilian" + } + resp = requests.post( + f"{API_BASE_URL}/api/v1/universal/data/batch-store-async", + json=payload, + headers={ + "accept": "application/json", + "Content-Type": "application/json" + }, + timeout=300 + ) + return resp.json() +``` + +--- + +## 7. 辅助接口 + +爬虫运行过程中还会调用以下辅助接口: + +| 接口 | 说明 | 主要使用方 | +|------|------|-----------| +| `GET /api/v1/token/tokens?page=1&page_size=10` | 获取可用的 MPT Token 列表 | BOSS爬虫 | +| `GET /api/v1/keyword/available?source=boss&limit=1&reserve=True` | 获取下一个未使用的关键词(城市+职位组合) | BOSS爬虫 | +| `POST /api/v1/keyword/mark-used` | 标记关键词已使用 | BOSS爬虫 | +| `GET /api/v1/stats` | 查询各平台已入库数据量 | 监控/运营 | +| `GET /api/v1/platforms` | 查询支持的平台列表及去重字段配置 | 调试 | +| `GET /api/v1/universal/data?platform=boss&data_type=job&page=1&page_size=20` | 分页查询已入库数据 | 调试 | + +### 标记关键词已使用 Request Body + +```json +{ + "source": "boss", + "ids": [1, 2, 3] +} +``` + +--- + +## 8. 数据存储说明 + +### ClickHouse 表结构 + +所有表均在 `job_data` 数据库下,ENGINE = `MergeTree()`。 + +**通用列(每张表都有):** + +| 列名 | 类型 | 说明 | +|------|------|------| +| `id` | UInt64 | 自增 ID | +| `json_data` | String | 原始 JSON 字符串(完整保存) | +| `created_at` | DateTime | 入库时间 | +| `updated_at` | DateTime | 更新时间 | + +**各表额外列(用于去重查询):** + +| 表名 | 额外列 | +|------|--------| +| `boss_job` | `job_id String` | +| `boss_company` | `company_name String` | +| `qcwy_job` | `job_id String`, `update_date_time String` | +| `qcwy_company` | `company_name String` | +| `zhilian_job` | `number String`, `first_publish_time String` | +| `zhilian_company` | `company_name String` | + +### 统一查询视图 + +`job_analytics` 视图 UNION ALL 三张职位表,提供统一查询入口: + +| 列名 | 说明 | +|------|------| +| `source` | 平台来源(boss/qcwy/zhilian) | +| `job_id` | 职位唯一标识 | +| `position_name` | 职位名称 | +| `company_name` | 公司名称 | +| `salary_text` | 薪资描述 | +| `city` | 城市 | +| `experience_required` | 经验要求 | +| `education` | 学历要求 | +| `created_at` | 入库时间 | + +--- + +## 9. 常见问题 + +**Q:上报返回 202,但数据库里查不到数据?** +A:异步接口的写入有延迟(通常 1-5 秒)。改用同步接口 `batch-store` 可立即确认写入结果。 + +**Q:如何判断某条数据是否已存在?** +A:调用同步单条上报接口,响应中 `duplicate: true` 表示已存在。 + +**Q:`check_duplicate: false` 会导致重复数据吗?** +A:会。仅在测试/调试时使用,生产环境保持默认 `true`。 + +**Q:三个平台的数据结构差异大,如何统一分析?** +A:使用 `job_analytics` 视图,已将三张表的字段映射为统一列名。 + +**Q:爬虫报超时错误怎么处理?** +A:异步接口 timeout 建议设 30s,同步接口因要等待写入完成,建议设 300s。若仍超时,检查 ClickHouse 连接状态。 + +**Q:`token: dev` 在生产环境安全吗?** +A:不安全。生产环境应替换为 JWT Token,并在接口上挂载鉴权中间件。 + +--- + +*文档由 JobData 项目自动生成,如有疑问联系项目维护者。* diff --git a/ecs_full_pipeline.log b/ecs_full_pipeline.log new file mode 100644 index 0000000..b0e9ab6 --- /dev/null +++ b/ecs_full_pipeline.log @@ -0,0 +1,38 @@ +[main] start clearing instances with prefix launch-advisor-20251123 +当前地域无实例或无匹配实例,无需清理 +[main] clearing completed +[创建] 正在提交创建实例请求 +InvalidAccountStatus.NotEnoughBalance +code: 403, Your account does not have enough balance to order postpaid product. request id: 09E71CDD-F721-589B-BF1C-15B63EAD78EC +https://api.aliyun.com/troubleshoot?q=InvalidAccountStatus.NotEnoughBalance&product=Ecs&requestId=09E71CDD-F721-589B-BF1C-15B63EAD78EC +未获得实例ID,终止 + +[定时] 开始执行 pipeline:2026-03-21T12:30:00.005008 +[main] start clearing instances with prefix launch-advisor-20251123 +当前地域无实例或无匹配实例,无需清理 +[main] clearing completed +[创建] 正在提交创建实例请求 +InvalidAccountStatus.NotEnoughBalance +code: 403, Your account does not have enough balance to order postpaid product. request id: A14B7A5D-A924-586D-AA89-4D113D5DA2C7 +https://api.aliyun.com/troubleshoot?q=InvalidAccountStatus.NotEnoughBalance&product=Ecs&requestId=A14B7A5D-A924-586D-AA89-4D113D5DA2C7 +未获得实例ID,终止 +[main] start clearing instances with prefix launch-advisor-20251123 +当前地域无实例或无匹配实例,无需清理 +[main] clearing completed +[创建] 正在提交创建实例请求 +InvalidAccountStatus.NotEnoughBalance +code: 403, Your account does not have enough balance to order postpaid product. request id: 577C72C7-7099-517D-A96E-1EE59220AAB3 +https://api.aliyun.com/troubleshoot?q=InvalidAccountStatus.NotEnoughBalance&product=Ecs&requestId=577C72C7-7099-517D-A96E-1EE59220AAB3 +未获得实例ID,终止 + +[定时] 开始执行 pipeline:2026-03-22T12:30:00.015339 +[main] start clearing instances with prefix launch-advisor-20251123 +当前地域无实例或无匹配实例,无需清理 +[main] clearing completed +[创建] 正在提交创建实例请求 +InvalidAccountStatus.NotEnoughBalance +code: 403, Your account does not have enough balance to order postpaid product. request id: 49E530D3-304A-57CE-9FD4-DCE0F2824B20 +https://api.aliyun.com/troubleshoot?q=InvalidAccountStatus.NotEnoughBalance&product=Ecs&requestId=49E530D3-304A-57CE-9FD4-DCE0F2824B20 +未获得实例ID,终止 + +[定时] 开始执行 pipeline:2026-03-22T18:30:00.007107 diff --git a/reclean_qcwy_jobs.py b/reclean_qcwy_jobs.py index 957f03e..1e1a825 100644 --- a/reclean_qcwy_jobs.py +++ b/reclean_qcwy_jobs.py @@ -7,7 +7,9 @@ from loguru import logger from app.core.clickhouse import clickhouse_manager from app.services.crawler.qcwy import QcwyService -from app.services.job import DataRouterService, DataType, PlatformType +from app.services.ingest import IngestService +from app.services.ingest.remote_push import push_to_remote +from app.services.ingest.configs.qcwy import _build_qcwy_push from app.settings.config import settings # 提取 jobId 的正则表达式 @@ -16,12 +18,12 @@ JOB_ID_REGEX = re.compile(r'/(\d+)\.html') class LinkRecleaner: def __init__(self): self.qcwy_service = QcwyService() - self.data_router = None + self.ingest_service = None self.semaphore = asyncio.Semaphore(50) # 限制并发 async def init(self): ch_client = await clickhouse_manager.get_client() - self.data_router = DataRouterService(ch_client) + self.ingest_service = IngestService(ch_client) async def get_job_id_from_url(self, url: str) -> Optional[str]: match = JOB_ID_REGEX.search(url) @@ -58,8 +60,8 @@ class LinkRecleaner: source = "Crawler" if data: # 存入数据库供下次使用 - await self.data_router.store_data( - data, DataType.JOB, PlatformType.QCWY, check_duplicate=True + await self.ingest_service.store_single( + "qcwy", "mini", "job", data, check_duplicate=True ) except Exception as e: logger.error(f"Crawl failed for {job_id}: {e}") @@ -84,14 +86,12 @@ class LinkRecleaner: # 4. 准备推送数据 try: - remote_data = await self.data_router._prepare_remote_push_data( - data, DataType.JOB, PlatformType.QCWY - ) - + remote_data = _build_qcwy_push(data) + if remote_data: # 5. 发送到第三方 - success = await self.data_router.send_to_remote_server(remote_data) - status = "✅ Success" if success else "❌ Failed" + success = await push_to_remote(remote_data) + status = "Success" if success else "Failed" logger.info(f"[{source}] Push {job_id}: {status}") return success else: diff --git a/run.py b/run.py index 635fd4b..2abe91b 100644 --- a/run.py +++ b/run.py @@ -13,5 +13,5 @@ if __name__ == "__main__": host = os.getenv("APP_HOST", "0.0.0.0") port = int(os.getenv("APP_PORT", "9999")) - workers = int(os.getenv("UVICORN_WORKERS", "20")) + workers = int(os.getenv("UVICORN_WORKERS", "1")) uvicorn.run("app:app", host=host, port=port, workers=workers, log_config=LOGGING_CONFIG) diff --git a/company_spider/__init__.py b/spiderJobs/__init__.py similarity index 100% rename from company_spider/__init__.py rename to spiderJobs/__init__.py diff --git a/company_spider/qcwy_company/__init__.py b/spiderJobs/core/__init__.py similarity index 100% rename from company_spider/qcwy_company/__init__.py rename to spiderJobs/core/__init__.py diff --git a/spiderJobs/core/base.py b/spiderJobs/core/base.py new file mode 100644 index 0000000..1164c07 --- /dev/null +++ b/spiderJobs/core/base.py @@ -0,0 +1,154 @@ +""" +core.base - 通用基类与数据结构 +提供所有招聘平台共用的:ApiResult, BaseFetcher, BaseSearcher +""" + +from __future__ import annotations + +from dataclasses import dataclass, field +from typing import Any, Callable, Optional + +from spiderJobs.core.http_client import HTTPClient + + +# ───────────────────────────────────────────── +# 通用数据结构 +# ───────────────────────────────────────────── + +@dataclass +class ApiResult: + """所有接口的统一返回结构""" + success: bool + status_code: int + data: Any = None + list: list[dict] = field(default_factory=list) + count: int = 0 + is_end_page: bool = True + error: Optional[str] = None + + +# ───────────────────────────────────────────── +# 通用响应解析(可覆写) +# ───────────────────────────────────────────── + +def parse_response(http_code: int, raw: Any) -> ApiResult: + """ + 默认响应解析算法 + + 各平台如果格式不同,可在子类中覆写 parse_response 方法 + """ + biz_code = raw.get("statusCode") if isinstance(raw, dict) else http_code + + if http_code != 200 or biz_code != 200: + return ApiResult( + success=False, + status_code=biz_code or http_code, + error=( + raw.get("statusDescription") + or raw.get("message") + or f"请求失败: {biz_code}" + ) if isinstance(raw, dict) else f"请求失败: {http_code}", + ) + + payload = (raw.get("data") or {}) if isinstance(raw, dict) else {} + + if isinstance(payload, dict) and "list" in payload: + return ApiResult( + success=True, status_code=200, data=payload, + list=payload.get("list", []), + count=payload.get("count", 0), + is_end_page=payload.get("isEndPage", True), + ) + + return ApiResult(success=True, status_code=200, data=payload) + + +# ───────────────────────────────────────────── +# 基础 Fetcher(GET 详情类) +# ───────────────────────────────────────────── + +class BaseFetcher: + """ + 单对象接口基类(GET 请求) + + 子类需实现: + ENDPOINT: 接口路径 + _build_params(): 构建查询参数 + 可覆写: + parse_response(): 自定义响应解析 + """ + ENDPOINT: str = "" + + def __init__(self, http_client: HTTPClient): + self._http = http_client + + def _build_params(self) -> dict: + raise NotImplementedError + + def _parse(self, http_code: int, raw: Any) -> ApiResult: + return parse_response(http_code, raw) + + def fetch(self) -> ApiResult: + try: + http_code, data = self._http.get(self.ENDPOINT, self._build_params()) + except Exception as e: + return ApiResult(success=False, status_code=-1, error=str(e)) + return self._parse(http_code, data) + + +# ───────────────────────────────────────────── +# 基础 Searcher(搜索 + 分页类) +# ───────────────────────────────────────────── + +class BaseSearcher: + """ + 列表接口基类(支持分页) + + 子类需实现: + ENDPOINT: 接口路径 + _build_params(page_index): 构建请求参数 + 可覆写: + _request(params): 默认 POST,可改为 GET + _parse(): 自定义响应解析 + """ + ENDPOINT: str = "" + + def __init__(self, page_size: int = 15, http_client: HTTPClient = None): + self.page_size = page_size + self._http = http_client + + def _build_params(self, page_index: int) -> dict: + raise NotImplementedError + + def _request(self, params: dict) -> tuple[int, Any]: + return self._http.post(self.ENDPOINT, params) + + def _parse(self, http_code: int, raw: Any) -> ApiResult: + return parse_response(http_code, raw) + + def search(self, page_index: int = 1) -> ApiResult: + params = self._build_params(page_index) + try: + http_code, data = self._request(params) + except Exception as e: + return ApiResult(success=False, status_code=-1, error=str(e)) + return self._parse(http_code, data) + + def load_all( + self, + max_pages: int = 10, + on_page: Optional[Callable[[ApiResult, int], None]] = None, + ) -> list[dict]: + """分页累积加载""" + all_list: list[dict] = [] + for page_index in range(1, max_pages + 1): + result = self.search(page_index=page_index) + if not result.success: + print(f"第 {page_index} 页失败: {result.error}") + break + all_list.extend(result.list) + if on_page: + on_page(result, page_index) + if result.is_end_page: + break + return all_list diff --git a/spiderJobs/core/http_client.py b/spiderJobs/core/http_client.py new file mode 100644 index 0000000..7587fa5 --- /dev/null +++ b/spiderJobs/core/http_client.py @@ -0,0 +1,155 @@ +""" +core.http_client - 通用 HTTP 客户端 +基于 requests-go,自带 Chrome TLS 指纹伪装 +支持代理 IP / 隧道代理 / 代理池轮换 +与任何招聘平台无关,纯粹负责发请求 +""" + +from __future__ import annotations + +import random +from typing import Any, Optional + +import requests_go as requests +from requests_go.tls_config import TLS_CHROME_LATEST + + +class HTTPClient: + """ + 通用 HTTP 客户端 + + Args: + base_url: API 基础地址 + default_headers: 默认请求头 + proxy: 固定代理地址(绑定到 session,复用连接) + tunnel_proxy: 隧道代理地址(每次请求新建 session,确保 IP 轮换) + proxy_pool: 代理池列表(每次请求随机选一个) + timeout: 请求超时秒数(默认 10) + + 代理优先级: tunnel_proxy > proxy_pool > proxy + 三者只用其一即可。 + + 代理格式示例: + 普通代理: "http://127.0.0.1:7890" + SOCKS5 代理: "socks5://127.0.0.1:1080" + 隧道代理: "http://user:pass@tunnel.example.com:12345" + 隧道代理(认证): "http://account-zone-xxx:password@proxy.host:port" + + 隧道代理用法(每次请求自动换 IP): + client = HTTPClient( + base_url="https://example.com", + tunnel_proxy="http://user:pass@tunnel.example.com:12345", + ) + # 每次 get/post 都会新建 TCP 连接,隧道代理自动分配新 IP + """ + + def __init__( + self, + base_url: str, + default_headers: Optional[dict] = None, + proxy: Optional[str] = None, + tunnel_proxy: Optional[str] = None, + proxy_pool: Optional[list[str]] = None, + timeout: int = 10, + ): + self.base_url = base_url + self.default_headers = default_headers or {} + self.timeout = timeout + + # 代理配置 + self._proxy = proxy + self._tunnel_proxy = tunnel_proxy + self._proxy_pool = proxy_pool + + # 创建 session + TLS 指纹 + self._session = requests.Session() + self._session.tls_config = TLS_CHROME_LATEST + TLS_CHROME_LATEST.random_ja3 = True + + # 固定代理直接设到 session 上 + if proxy and not proxy_pool and not tunnel_proxy: + self._session.proxies = {"http": proxy, "https": proxy} + + def _new_session(self) -> requests.Session: + """创建全新 session(用于隧道代理 IP 轮换)""" + s = requests.Session() + s.tls_config = TLS_CHROME_LATEST + TLS_CHROME_LATEST.random_ja3 = True + return s + + def _get_proxies(self) -> Optional[dict]: + """获取本次请求的代理配置""" + if self._proxy_pool: + # 代理池:随机选一个,加 #random_hash 打破连接复用 + chosen = random.choice(self._proxy_pool) + unique = f"{chosen}#{random.randint(100000, 999999)}" + return {"http": unique, "https": unique} + return None # 固定代理已在 session 上,不需要每次传 + + def _merge_headers(self, extra: Optional[dict] = None) -> dict: + headers = {**self.default_headers} + if extra: + headers.update(extra) + return headers + + def post(self, path: str, body: dict, headers: Optional[dict] = None) -> tuple[int, Any]: + """发送 POST 请求""" + merged_headers = self._merge_headers(headers) + + # 隧道代理:每次新 session,确保 IP 轮换 + if self._tunnel_proxy: + s = self._new_session() + try: + resp = s.post( + f"{self.base_url}{path}", + json=body, + headers=merged_headers, + proxies={"http": self._tunnel_proxy, "https": self._tunnel_proxy}, + timeout=self.timeout, + ) + return resp.status_code, resp.json() + finally: + s.close() + + kwargs: dict[str, Any] = { + "json": body, + "headers": merged_headers, + "timeout": self.timeout, + } + proxies = self._get_proxies() + if proxies: + kwargs["proxies"] = proxies + resp = self._session.post(f"{self.base_url}{path}", **kwargs) + return resp.status_code, resp.json() + + def get(self, path: str, params: Optional[dict] = None, headers: Optional[dict] = None) -> tuple[int, Any]: + """发送 GET 请求""" + merged_headers = self._merge_headers(headers) + + # 隧道代理:每次新 session,确保 IP 轮换 + if self._tunnel_proxy: + s = self._new_session() + try: + resp = s.get( + f"{self.base_url}{path}", + params=params, + headers=merged_headers, + proxies={"http": self._tunnel_proxy, "https": self._tunnel_proxy}, + timeout=self.timeout, + ) + return resp.status_code, resp.json() + finally: + s.close() + + kwargs: dict[str, Any] = { + "params": params, + "headers": merged_headers, + "timeout": self.timeout, + } + proxies = self._get_proxies() + if proxies: + kwargs["proxies"] = proxies + resp = self._session.get(f"{self.base_url}{path}", **kwargs) + return resp.status_code, resp.json() + + diff --git a/spiderJobs/platforms/__init__.py b/spiderJobs/platforms/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/spiderJobs/platforms/boss/__init__.py b/spiderJobs/platforms/boss/__init__.py new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/spiderJobs/platforms/boss/__init__.py @@ -0,0 +1 @@ + diff --git a/spiderJobs/platforms/boss/company_main.py b/spiderJobs/platforms/boss/company_main.py new file mode 100644 index 0000000..d142256 --- /dev/null +++ b/spiderJobs/platforms/boss/company_main.py @@ -0,0 +1,68 @@ +""" +Boss直聘 独立公司爬虫入口 + +从 pending_company 队列获取待爬取的 Boss 公司, +逐个调用 GetBrandDetail 获取详情并上传。 + +启动: + python -m spiderJobs.platforms.boss.company_main + +环境变量: + API_BASE_URL 后端地址 (默认 http://124.222.106.226:9999) + COMPANY_BATCH_SIZE 每批获取公司数 (默认 10) + SLEEP_MIN_SECONDS 最小延迟秒数 (默认 10) + SLEEP_MAX_SECONDS 最大延迟秒数 (默认 20) + BOSS_MPT Boss Token (mpt) + BOSS_WT2 Boss Token (wt2) +""" + +from __future__ import annotations + +import os +import sys + +_project_root = os.path.abspath(os.path.join(os.path.dirname(__file__), "..", "..", "..")) +if _project_root not in sys.path: + sys.path.insert(0, _project_root) + +from spiderJobs.core.base import BaseFetcher +from spiderJobs.platforms.boss.api import GetBrandDetail +from spiderJobs.platforms.boss.client import BossClient, create_client +from spiderJobs.platforms.boss.sign import BossSign +from spiderJobs.runner.company_loop import run_company_loop + + +def create_company_fetcher(company_id: str, http_client: BossClient) -> BaseFetcher: + """创建 Boss 公司详情 fetcher""" + return GetBrandDetail(brand_id=company_id, client=http_client) + + +def main(): + client_kwargs = {} + + mpt = os.environ.get("BOSS_MPT", "") + wt2 = os.environ.get("BOSS_WT2", "") + if mpt or wt2: + signer = BossSign(mpt=mpt, wt2=wt2) + client_kwargs["signer"] = signer + + tunnel = os.environ.get("PROXY_TUNNEL", "") + if tunnel: + scheme = os.environ.get("PROXY_SCHEME", "http") + username = os.environ.get("PROXY_USERNAME", "") + password = os.environ.get("PROXY_PASSWORD", "") + if username and password: + client_kwargs["tunnel_proxy"] = f"{scheme}://{username}:{password}@{tunnel}" + else: + client_kwargs["tunnel_proxy"] = f"{scheme}://{tunnel}" + + run_company_loop( + platform="boss", + create_company_fetcher=create_company_fetcher, + create_client_fn=create_client, + client_kwargs=client_kwargs, + ) + + +if __name__ == "__main__": + main() diff --git a/spiderJobs/platforms/job51/__init__.py b/spiderJobs/platforms/job51/__init__.py new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/spiderJobs/platforms/job51/__init__.py @@ -0,0 +1 @@ + diff --git a/spiderJobs/platforms/job51/company_main.py b/spiderJobs/platforms/job51/company_main.py new file mode 100644 index 0000000..46306d7 --- /dev/null +++ b/spiderJobs/platforms/job51/company_main.py @@ -0,0 +1,59 @@ +""" +前程无忧 (51Job) 独立公司爬虫入口 + +从 pending_company 队列获取待爬取的 51job 公司, +逐个调用 GetCompanyInfo 获取详情并上传。 + +启动: + python -m spiderJobs.platforms.job51.company_main + +环境变量: + API_BASE_URL 后端地址 (默认 http://124.222.106.226:9999) + COMPANY_BATCH_SIZE 每批获取公司数 (默认 10) + SLEEP_MIN_SECONDS 最小延迟秒数 (默认 10) + SLEEP_MAX_SECONDS 最大延迟秒数 (默认 20) +""" + +from __future__ import annotations + +import os +import sys + +_project_root = os.path.abspath(os.path.join(os.path.dirname(__file__), "..", "..", "..")) +if _project_root not in sys.path: + sys.path.insert(0, _project_root) + +from spiderJobs.core.base import BaseFetcher +from spiderJobs.platforms.job51.api import GetCompanyInfo +from spiderJobs.platforms.job51.client import Job51Client, create_client +from spiderJobs.runner.company_loop import run_company_loop + + +def create_company_fetcher(company_id: str, http_client: Job51Client) -> BaseFetcher: + """创建 51job 公司详情 fetcher""" + return GetCompanyInfo(company_id=company_id, client=http_client) + + +def main(): + client_kwargs = {} + + tunnel = os.environ.get("PROXY_TUNNEL", "") + if tunnel: + scheme = os.environ.get("PROXY_SCHEME", "http") + username = os.environ.get("PROXY_USERNAME", "") + password = os.environ.get("PROXY_PASSWORD", "") + if username and password: + client_kwargs["tunnel_proxy"] = f"{scheme}://{username}:{password}@{tunnel}" + else: + client_kwargs["tunnel_proxy"] = f"{scheme}://{tunnel}" + + run_company_loop( + platform="qcwy", + create_company_fetcher=create_company_fetcher, + create_client_fn=create_client, + client_kwargs=client_kwargs, + ) + + +if __name__ == "__main__": + main() diff --git a/spiderJobs/platforms/zhilian/__init__.py b/spiderJobs/platforms/zhilian/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/spiderJobs/platforms/zhilian/company_main.py b/spiderJobs/platforms/zhilian/company_main.py new file mode 100644 index 0000000..dbf57c3 --- /dev/null +++ b/spiderJobs/platforms/zhilian/company_main.py @@ -0,0 +1,53 @@ +""" +智联招聘 独立公司爬虫入口 + +从 pending_company 队列获取待爬取的智联公司, +逐个调用 GetCompanyDetail 获取详情并上传。 + +启动: + python -m spiderJobs.platforms.zhilian.company_main + +环境变量: + API_BASE_URL 后端地址 (默认 http://124.222.106.226:9999) + COMPANY_BATCH_SIZE 每批获取公司数 (默认 10) + SLEEP_MIN_SECONDS 最小延迟秒数 (默认 10) + SLEEP_MAX_SECONDS 最大延迟秒数 (默认 20) +""" + +from __future__ import annotations + +import os +import sys + +_project_root = os.path.abspath(os.path.join(os.path.dirname(__file__), "..", "..", "..")) +if _project_root not in sys.path: + sys.path.insert(0, _project_root) + +from spiderJobs.core.base import BaseFetcher +from spiderJobs.platforms.zhilian.api import GetCompanyDetail +from spiderJobs.platforms.zhilian.client import ZhilianClient, create_cgate_client +from spiderJobs.runner.company_loop import run_company_loop + + +def create_company_fetcher(company_id: str, http_client: ZhilianClient) -> BaseFetcher: + """创建智联公司详情 fetcher""" + return GetCompanyDetail(number=company_id, client=http_client) + + +def main(): + client_kwargs = {} + + proxy = os.environ.get("PROXY_URL", "") + if proxy: + client_kwargs["proxy"] = proxy + + run_company_loop( + platform="zhilian", + create_company_fetcher=create_company_fetcher, + create_client_fn=create_cgate_client, + client_kwargs=client_kwargs, + ) + + +if __name__ == "__main__": + main() diff --git a/spiderJobs/platforms/zhilian/jobs.json b/spiderJobs/platforms/zhilian/jobs.json new file mode 100644 index 0000000..5b36bc2 --- /dev/null +++ b/spiderJobs/platforms/zhilian/jobs.json @@ -0,0 +1,35477 @@ +{ + "python_shanghai": { + "count": 100, + "list": [ + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"上海 闵行 新虹\",\"companyName\":\"台州拜亚进出口\",\"locationType\":\"1\",\"salary60\":\"2-3万\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "闵行", + "cityId": "538", + "commercialLabel": [], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 133719484, + "companyLogo": "https://storage-public.zhaopin.cn/org/logo/1708998478353703192/7d0edea77509bfb3211070431c38d52.png", + "companyName": "台州拜亚进出口有限公司", + "companyNumber": "CZL1337194840", + "companyRootId": 133719484, + "companyScaleTypeTagsNew": [], + "companySize": "500-999人", + "companyUrl": "http://company.zhaopin.com/CZL1337194840.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "7", + "lastReplyTimeText": "", + "staffAvgHandleResumeTime30d": 2166, + "staffHandleResumeCnts30d": 31, + "staffReplyRate30d": 0.03, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 1, + "name": "未融资" + }, + "firstPublishTime": "2025-11-10 15:31:37", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "500090000", + "700020000" + ], + "industryName": "金属制品业", + "industryTags": [ + "100130000" + ], + "innerBusinessInfo": { + "customIndustryList": [ + { + "itemCode": 100130000, + "name": "云计算/大数据", + "standard": true + } + ] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": { + "arrowUrl": "", + "backgroundImage": "https://img09.zhaopin.cn/2012/other/mobile/capp/operation/highchannel/jobDetailTopBack.png?w=710&h=142&r=3", + "bannerType": "highSalaryJob", + "icon": "https://img09.zhaopin.cn/2012/other/mobile/capp/operation/highchannel/jobDetailIcon.png?w=252&h=84&r=3", + "link": "", + "text": [ + "你的价值,本该更高" + ], + "textColor": "#FFFFFF", + "topIcon": "" + } + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40819514010, + "positionName": "python后端开发工程师(资深)", + "positionNumber": "CCL1337194840J40819514010", + "positionUrl": "", + "positionWorkingExp": "5-10年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "2-3万", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "" + }, + "desc": { + "description": "
主要职责
1、设计与实现 RESTful API,支持前端与服务间数据交互。
2、使用 Python 开发高效、可扩展的后端服务与业务模块。
3、管理数据库(MySQL)与缓存系统(Redis),保障存储与查询性能。
4、配置与使用消息队列(Kafka/RabbitMQ/Celery),处理异步任务与事件流。
5、编写自动化测试(单元/集成/端到端),保障代码质量与回归稳定。
6、参与 CI/CD 流程,提升开发效率与部署速度(Docker/常用流水线工具)。
7、优化系统性能与可靠性,解决技术难题并推动项目交付。
8、接入并调用主流 AI 模型服务(如 Qwen、OpenAI、Claude、DeepSeek 等),完成接口封装与任务编排, 实现推理服务与会话业务逻辑。
9、负责AI 模型生成结果的质检与复核、资源发布与分发,关注成功率、延迟与成本。
10、设计与开发 AI 应用后端:完成模型接口服务化、鉴权与基础配额/成本意识。
\n
任职要求
1、具备 LLM 应用开发经验(必备):能调用主流大模型平台 API,完成接口封装与任务编排。
2、5 年及以上后端开发经验,计算机或相关专业优先。
3、熟练掌握 Python,熟悉常用框架(Flask/Django/FastAPI)与第三方库。
4、熟悉 RESTful API 设计与实现,掌握常见数据结构与算法。
5、熟练使用关系型数据库(MySQL),具备表结构设计与 SQL 优化能力。
6、了解 NoSQL(如 MongoDB)与索引优化,具备高并发/高可用经验优先。
7、熟悉缓存系统(Redis)与消息队列(Kafka/RabbitMQ/Celery)。
8、熟悉网络协议(HTTP/TCP/IP)、IO 模型与并发编程(线程/协程/异步)。
9、熟悉 CI/CD 与容器化(Docker),了解服务部署与回滚策略。
\n
加分项
1、有大模型框架(LangChain/LlamaIndex)使用经验,能将 AI 技术与后端服务结合。
2、熟悉微服务与分布式系统架构,有服务拆分与治理经验。
3、具备容器编排(Kubernetes)或云平台实践,能管理复杂生产环境。
4、有 Agent 项目经验、RAG/向量检索优化或多模型路由实践更佳。
5、有 LLM 部署、推理或微调经验更佳。
\n
期望特质
1、责任心强、善于协作,关注代码质量与系统性能。
2、能独立分析与解决问题,主动推动进度与交付。
3、善于使用 AI 工具提升效率与解决问题,愿意快速学习与应用。
", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "MySQL", + "Flask", + "云计算/大数据" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300160000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:闵行区 · 新虹", + "addressType": 0, + "latitude": "31.19416785016731", + "longitude": "121.32040773684328", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "538", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1771894190461552060/be7e659bd980468d90c640081bdec328", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "闵行上海虹桥站" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://rd5-public.zhaopin.cn/imgs/avatar_f3.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "台州拜亚进出口有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "人事专员", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1226332026, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "颜娜" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": { + "basic": { + "centerUrl": "", + "description": "实名核验 ・ 资质核验", + "jumpUrlText": "", + "leftIcon": "", + "rightIcon": "", + "subTitle": "通过 2 项", + "title": "智联求职守护", + "topBackUrl": "", + "topTitleUrl": "", + "type": "" + }, + "detail": { + "detailList": [ + { + "centerUrl": "", + "description": "通过采集身份证件、真实人像等材料,对企业招聘者身份材料实行审核,核实其姓名、人像、证件材料信息的一致性。", + "jumpUrlText": "", + "leftIcon": "https://img09.zhaopin.com/2012/other/mobile/capp/job/icrealnameverification.png?w=72&h=72&r=3", + "rightIcon": "", + "subTitle": "", + "title": "实名核验", + "topBackUrl": "", + "topTitleUrl": "", + "type": "" + }, + { + "centerUrl": "", + "description": "通过验证发布职位的企业或店铺的营业执照、在职证明、品牌授权等材料内容,对企业或店铺的合法、合规性和招聘者与企业的关系进行审核。", + "jumpUrlText": "", + "leftIcon": "https://img09.zhaopin.com/2012/other/mobile/capp/job/icqualificationverification.png?w=72&h=72&r=3", + "rightIcon": "", + "subTitle": "", + "title": "资质核验", + "topBackUrl": "", + "topTitleUrl": "", + "type": "" + } + ], + "topUrl": "https://img09.zhaopin.com/2012/other/mobile/capp/job/popdetailverification.png?w=648&h=81&r=3" + } + }, + "verifyTrueFeedback": null + }, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40819514010, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1762759897032, + "jobRootOrgInfo": { + "cityName": "台州", + "reviewOrgNature": 1 + }, + "jobSkillTags": [ + { + "id": 270060025, + "name": "MySQL", + "standard": false + }, + { + "id": 270069870, + "name": "Flask", + "standard": false + } + ], + "jobSummary": "主要职责1、设计与实现 RESTful API,支持前端与服务间数据交互。2、使用 Python 开发高效、可扩展的后端服务与业务模块。3、管理数据库(MySQL)与缓存系统(Redis),保障存储与查询性能。4、配置与使用消息队列(Kafka/RabbitMQ/Celery),处理异步任务与事件流。5、编写自动化测试(单元/集成/端到端),保障代码质量与回归稳定。6、参与 CI/CD 流程,提升...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "python后端开发工程师(资深)", + "needMajor": [], + "number": "CCL1337194840J40819514010", + "operationImageLabel": [ + "https://img09.zhaopin.com/2012/other/mobile/app/im/job_protection.png?w=174&h=69&r=3" + ], + "orgBestEmployerFlag": 1, + "orgCommercialTags": [], + "orgPayedFlag": 1, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CCL1337194840J40819514010.htm", + "positionUrl": "http://jobs.zhaopin.com/CCL1337194840J40819514010.htm", + "property": "民营", + "propertyCode": "5", + "propertyName": "民营", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-03-12 09:19:57", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 1, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZL1337194840", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "2-3万", + "salaryCount": "", + "salaryReal": "20001-30000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "5-10年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "MySQL" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Flask" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "云计算/大数据" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "MySQL" + }, + { + "state": 0, + "value": "Flask" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://rd5-public.zhaopin.cn/imgs/avatar_f3.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "人事专员", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrStateInfo": "", + "id": 1226332026, + "lastOnlineTime": 1773305070121, + "lastOnlineTimeText": "", + "staffName": "颜娜" + }, + "streetId": 31011202, + "streetName": "新虹", + "subJobTypeLevel": "9000300160000", + "subJobTypeLevelName": "Python", + "subways": [ + { + "distance": 139, + "latitude": 31.194022, + "lineId": 100829, + "lineName": "2号线", + "longitude": 121.31895, + "stationId": 100858, + "stationName": "虹桥火车站" + }, + { + "distance": 139, + "latitude": 31.194022, + "lineId": 201124, + "lineName": "10号线", + "longitude": 121.31895, + "stationId": 201158, + "stationName": "虹桥火车站" + }, + { + "distance": 139, + "latitude": 31.194022, + "lineId": 103289, + "lineName": "17号线", + "longitude": 121.31895, + "stationId": 103293, + "stationName": "虹桥火车站" + }, + { + "distance": 384, + "latitude": 31.194055, + "lineId": 480005883, + "lineName": "市域机场线", + "longitude": 121.324443, + "stationId": 480005884, + "stationName": "虹桥2号航站楼" + }, + { + "distance": 561, + "latitude": 31.194211, + "lineId": 100829, + "lineName": "2号线", + "longitude": 121.3263, + "stationId": 100857, + "stationName": "虹桥2号航站楼" + }, + { + "distance": 561, + "latitude": 31.194211, + "lineId": 201124, + "lineName": "10号线", + "longitude": 121.3263, + "stationId": 201157, + "stationName": "虹桥2号航站楼" + } + ], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "上海", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "5-10年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"上海 嘉定 安亭\",\"companyName\":\"上海华驿汽车\",\"locationType\":\"1\",\"salary60\":\"1.8-2.2万\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "嘉定", + "cityId": "538", + "commercialLabel": [], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 27387748, + "companyLogo": "https://rd5-public.zhaopin.cn/imgs/company/5113b17094e7fbcb00c287fe1139f779.png", + "companyName": "上海华驿汽车技术有限公司", + "companyNumber": "CZ273877480", + "companyRootId": 27387748, + "companyScaleTypeTagsNew": [], + "companySize": "100-299人", + "companyUrl": "http://company.zhaopin.com/CZ273877480.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "11", + "lastReplyTime": 1773910499746, + "lastReplyTimeText": "", + "reply24h": 3, + "staffAvgHandleResumeTime30d": 1695, + "staffHandleResumeCnts30d": 14, + "staffReplyRate30d": 0.05, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 1, + "name": "未融资" + }, + "firstPublishTime": "2026-02-28 14:10:58", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "500110000", + "1000030000", + "800110000" + ], + "industryName": "汽车研发/制造", + "innerBusinessInfo": { + "customIndustryList": [] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40845682805, + "positionName": "智能体开发工程师 Python", + "positionNumber": "CC273877480J40845682805", + "positionUrl": "", + "positionWorkingExp": "3-5年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1.8-2.2万", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "" + }, + "desc": { + "description": "
关于这个岗位 \n我们在寻找对智能体(Agent)技术有热情、具备扎实技术功底的开发者。Agent技术尚在早期,我们更看重你的技术基础和学习能力,而不是对某个框架的熟练度。无论你是软件工程背景,擅长高可用系统设计;还是机器学习背景,对模型原理有深入理解——只要你对Agent有实践经验、对前沿技术保持敏锐,都欢迎加入我们。 \nAI领域日新月异,我们希望你不只是“会用”,更能快速跟进新技术、读得懂论文、敢于尝试。在这里,你将与一群同样热爱技术的伙伴,共同探索Agent在真实业务场景中的落地与创新。 \n岗位职责 \n1. 智能体应用核心开发 \n• 负责Agent系统的设计与实现,包括任务规划、工具调用、记忆管理、多智能体协作等核心能力,基于LangChain、AutoGen、Dify等框架进行应用开发与深度定制。 \n• 参与复杂工作流编排、知识库集成、插件开发,设计可复用的智能体组件和工具库(如MCP协议改造、Skill封装)。 \n• 持续优化智能体系统的可靠性、响应速度和成本。 \n2. LLM应用优化与前沿探索 \n• 对接主流LLM API(OpenAI、Claude、Gemini、Qwen等)及本地开源模型,通过Prompt Engineering、RAG、思维链等技术提升模型输出质量。 \n• 跟踪AI前沿论文和技术(arXiv、HuggingFace、技术社区),主动实验新技术(如最新的Agent框架、推理优化、多模态能力),评估其在业务场景中的应用价值。 \n• 参与构建智能体的评估体系,通过实验和线上反馈持续迭代。 \n3. 技术落地与工程实践 \n• 与产品、运营紧密配合,将业务需求转化为清晰的技术方案,设计可执行的智能体子任务。 \n• 负责必要的后端服务开发(Python/FastAPI优先),处理数据流转、并发调用和性能优化。 \n• 熟练使用Docker进行环境封装和部署,确保应用稳定运行。 \n任职要求 \n一、基础项(必须满足) \n• Python开发能力:2年以上Python使用经验,熟练掌握异步IO、多进程及常用库(NumPy、Pandas、FastAPI等)。代码风格规范,具备良好的调试能力(可提供GitHub或个人项目链接)。 \n• AI基础知识:理解LLM基本原理(自注意力、上下文窗口、Function Calling等),熟悉常见术语(Prompt、RAG、Fine-tuning概念)。 \n• Agent实践经验:熟悉至少一种Agent框架(LangChain/LangGraph、AutoGen、CrewAI、Dify等),理解智能体核心概念(规划、记忆、工具使用、多智能体协作)。亲手搭过Demo或参与过实际项目。 \n• 工程落地基础:熟练使用Docker,能独立编写Dockerfile;熟悉Linux常用命令;了解至少一种后端框架(FastAPI优先)。 \n• 数据与检索基础:熟悉SQL及常用数据处理库;了解向量数据库(Chroma、Milvus、Qdrant)基本概念及应用。 \n二、我们欢迎以下两类背景的候选人(满足其一即可) \n• 软件工程背景:具备扎实的Python后端开发能力,熟悉FastAPI、异步框架、缓存(Redis)、消息队列等中间件;有高可靠系统设计、CI/CD或云服务部署经验者优先。 \n• 机器学习背景:熟悉PyTorch、Transformers等算法库,理解Transformer架构及常见模型;具备阅读AI论文的能力,有模型微调(LoRA等)、论文复现或开源贡献经验者优先。 \n三、加分项(满足越多越好) \n• Dify深度实践:熟练使用Dify搭建复杂工作流、知识库、插件,具备基于Dify进行二次开发的能力。 \n• 开源贡献:为LangChain、AutoGen、Dify、vLLM等开源项目贡献过代码(提供PR链接)。 \n• 工具链探索:有MCP协议改造、Skill开发或类似工具调用标准实践经验。 \n• 学术输出:有论文复现项目(附GitHub链接)或在顶会发表论文;有技术博客/公众号/视频号,持续输出技术内容。 \n• 技术广度:了解多模态模型(图像、语音、视频)或推理优化(vLLM、TensorRT-LLM)。 \n• AI辅助开发:熟练使用GitHub Copilot、Cursor、通义灵码等AI编程工具提升效率。 \n四、软性素质 \n• 技术敏锐度与学习能力:对AI前沿保持好奇,主动跟进新技术(arXiv、HuggingFace、技术社区),具备快速实验和应用的能力。 \n• 问题拆解能力:能将复杂业务场景拆解为清晰的智能体技术方案。 \n• 沟通协作:能与产品、运营高效沟通,团队协作意识强。 \n• 结果导向:在有限资源下快速产出可工作的解决方案,注重实际效果。 \n为什么加入我们 \n• 专注Agent前沿落地:直接参与智能体技术在真实业务场景的应用,积累行业领先的AI开发经验。 \n• 多元背景团队:与工程、算法、产品背景的伙伴共事,相互学习,共同成长。 \n• 鼓励探索的文化:每周技术分享、论文研读,支持你尝试新技术、新想法。 \n• 务实的人才预期:我们清楚Agent技术尚在早期,愿意给成长空间,不要求你什么都懂。 \n• 解决真实问题:你的代码将直接影响业务效率,成就感看得见。
", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "Python", + "前端", + "AI", + "智能体" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300160000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:嘉定区 · 安亭", + "addressType": 0, + "latitude": "31.278785545534053", + "longitude": "121.19518144352145", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "538", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1767593391372488005/1ec6e7d49c884bff805753ccfd47a5be", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "上海嘉定汽车·创新港" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [ + "今日回复3次" + ], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900448274218476/e44970c6-e82a-45fd-b3ef-b413d7e9b914.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "上海华驿汽车技术有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "人事经理", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1237433746, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "贺淑敏" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40845682805, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1772259058907, + "jobRootOrgInfo": { + "cityName": "上海", + "reviewOrgNature": 0 + }, + "jobSkillTags": [ + { + "id": 270060055, + "name": "Python", + "standard": false + }, + { + "id": 300000541, + "name": "前端", + "standard": false + }, + { + "id": 270062136, + "name": "AI", + "standard": false + }, + { + "id": 414445736, + "name": "智能体", + "standard": false + } + ], + "jobSummary": "关于这个岗位我们在寻找对智能体(Agent)技术有热情、具备扎实技术功底的开发者。Agent技术尚在早期,我们更看重你的技术基础和学习能力,而不是对某个框架的熟练度。无论你是软件工程背景,擅长高可用系统设计;还是机器学习背景,对模型原理有深入理解——只要你对Agent有实践经验、对前沿技术保持敏锐,都欢迎加入我们。AI领域日新月异,我们希望你不只是“会用”,更能快速跟进新技术、读得懂论文、敢于尝试...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "智能体开发工程师 Python", + "needMajor": [], + "number": "CC273877480J40845682805", + "orgBestEmployerFlag": 1, + "orgCommercialTags": [], + "orgPayedFlag": 1, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CC273877480J40845682805.htm", + "positionUrl": "http://jobs.zhaopin.com/CC273877480J40845682805.htm", + "property": "民营", + "propertyCode": "5", + "propertyName": "民营", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-02-28 14:10:58", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 1, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZ273877480", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1.8-2.2万", + "salaryCount": "", + "salaryReal": "18001-22000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "3-5年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Python" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "前端" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "AI" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "智能体" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "Python" + }, + { + "state": 0, + "value": "前端" + }, + { + "state": 0, + "value": "AI" + }, + { + "state": 0, + "value": "智能体" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900448274218476/e44970c6-e82a-45fd-b3ef-b413d7e9b914.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "人事经理", + "hrOnlineIocState": 0, + "hrOnlineState": "昨日活跃", + "hrStateInfo": "今日回复3次", + "id": 1237433746, + "lastOnlineTime": 1773915617398, + "lastOnlineTimeText": "", + "staffName": "贺淑敏" + }, + "streetId": 31011411, + "streetName": "安亭", + "subJobTypeLevel": "9000300160000", + "subJobTypeLevelName": "Python", + "subways": [], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "上海", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "3-5年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"上海 宝山 顾村\",\"companyName\":\"上海乐辰生物\",\"locationType\":\"1\",\"salary60\":\"1.2-1.6万\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "宝山", + "cityId": "538", + "commercialLabel": [], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 48830342, + "companyLogo": "https://storage-public.zhaopin.cn/CompanyLogo/20170429/015E5AFF2DEB41089629DE38F8814D58.jpg", + "companyName": "上海乐辰生物科技有限公司", + "companyNumber": "CZ488303420", + "companyRootId": 48830342, + "companyScaleTypeTagsNew": [], + "companySize": "20-99人", + "companyUrl": "http://company.zhaopin.com/CZ488303420.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "23", + "lastReplyTime": 1773676108547, + "lastReplyTimeText": "", + "staffAvgFirstResponseTime7d": 1080, + "staffAvgHandleResumeTime30d": 5290, + "staffHandleResumeCnts30d": 310, + "staffReplyRate30d": 0.27, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 1, + "name": "未融资" + }, + "firstPublishTime": "2025-05-09 23:21:52", + "hasAppliedPosition": false, + "industryCompanyTags": [], + "industryName": "医疗设备/器械", + "industryTags": [ + "500210000" + ], + "innerBusinessInfo": { + "customIndustryList": [ + { + "itemCode": 467921187, + "name": "PYTHON", + "standard": false + }, + { + "itemCode": 500210000, + "name": "医疗设备/器械", + "standard": true + } + ] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40843022415, + "positionName": "Python开发工程师", + "positionNumber": "CC488303420J40843022415", + "positionUrl": "", + "positionWorkingExp": "1-3年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1.2-1.6万", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "" + }, + "desc": { + "description": "岗位职责:\n1.参与自动化仪器的开发与测试;\n2.参与与AI相关软件的开发和测试; \n3.项目文档和样例文件的开发与维护;\n4.其他相关项目的开发与测试工作。 \n职位描述\n1.熟悉 Python 多进程和多线程编程;\n2.精通Python编程、环境配置及常用Web开发框架(Django、 Flask等),有明确的、系统性的debug能力;\n3.精通数据库原理、命令及操作,如Redis、MySQL等,能满足日常运维及开发需求;\n4.熟悉 PyQt,能够使用 PyQt 进行 GUI 应用程序开发;\n5.开发多设备通信协议(Uart, Modbus TCP、自定义socket协议等);\n6.有相机开发经验者、熟悉Camera框架以及流程;\n7.熟练使用Git等协作开发工具,具有良好的协作开发意识以及经验;\n8.有算法项目经验者优先、有设备上位机开发经验者优先。\n
\n职位福利:研发项目奖、五险一金、定期体检、带薪年假、定期团建 \n
", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "PYTHON", + "医疗设备/器械" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300160000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:宝山区 · 顾村", + "addressType": 0, + "latitude": "31.378002", + "longitude": "121.407948", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "538", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1769500789494783632/30ccf00135204ddfba60de0b3ec5a139", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "上海宝山富联三路99号3幢" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900438829918193/5aa26dff-84b3-4bb4-93b0-82ecb9374f2f.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "上海乐辰生物科技有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "经理", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 692067744, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "缪先生" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40843022415, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "项目奖" + }, + { + "itemValue": "五险一金" + }, + { + "itemValue": "体检福利" + }, + { + "itemValue": "带薪假期" + }, + { + "itemValue": "定期团建" + } + ] + }, + "jobKnowledgeWelfareFeatures": [ + "单位体检", + "五险一金", + "带薪假期", + "团建福利" + ], + "jobPostingTime": 1746804112442, + "jobRootOrgInfo": { + "cityName": "上海", + "reviewOrgNature": 1 + }, + "jobSkillTags": [], + "jobSummary": "岗位职责:1.参与自动化仪器的开发与测试;2.参与与AI相关软件的开发和测试; 3.项目文档和样例文件的开发与维护;4.其他相关项目的开发与测试工作。 职位描述1.熟悉 Python 多进程和多线程编程;2.精通Python编程、环境配置及常用Web开发框架(Django、 Flask等),有明确的、系统性的debug能力;3.精通数据库原理、命令及操作,如Redis、MySQL等,能满足日常运维...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "Python开发工程师", + "needMajor": [], + "number": "CC488303420J40843022415", + "orgBestEmployerFlag": 0, + "orgCommercialTags": [], + "orgPayedFlag": 1, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CC488303420J40843022415.htm", + "positionUrl": "http://jobs.zhaopin.com/CC488303420J40843022415.htm", + "property": "民营", + "propertyCode": "5", + "propertyName": "民营", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-03-14 18:11:09", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 2, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZ488303420", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1.2-1.6万", + "salaryCount": "", + "salaryReal": "12001-16000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "1-3年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "五险一金" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "体检福利" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "带薪假期" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "定期团建" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "PYTHON" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "医疗设备/器械" + } + ], + "skillLabel": [], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900438829918193/5aa26dff-84b3-4bb4-93b0-82ecb9374f2f.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "经理", + "hrOnlineIocState": 0, + "hrOnlineState": "三日内活跃", + "hrStateInfo": "", + "id": 692067744, + "lastOnlineTime": 1773744839399, + "lastOnlineTimeText": "", + "staffName": "缪先生" + }, + "streetId": 31011309, + "streetName": "顾村", + "subJobTypeLevel": "9000300160000", + "subJobTypeLevelName": "Python", + "subways": [], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [ + "五险一金", + "体检福利", + "带薪假期", + "定期团建" + ], + "workCity": "上海", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "1-3年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"上海 浦东 张江\",\"companyName\":\"客户公司:人形机器人(上海)\",\"locationType\":\"1\",\"publishNew\":1,\"salary60\":\"1.5-2.5万\",\"strengthLabel\":\"\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "浦东", + "cityId": "538", + "commercialLabel": [ + { + "labelDescription": null, + "type": 23, + "typeName": "代招岗位", + "typeShowLabel": "https://img05.zhaopin.com/2012/other/mobile/capp/position/ui24/tag_CV_juli.png?w=78&h=48&r=3" + }, + { + "labelDescription": null, + "type": 24, + "typeName": "新发布", + "typeShowLabel": "https://img09.zhaopin.com/2012/other/mobile/capp/position/ui24/tag_JD_waipai.png?w=48&h=48&r=3" + } + ], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 128936151, + "companyLogo": "https://storage-public.zhaopin.cn/org/logo/1653299281850885987/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20220523174758.png", + "companyName": "深圳南区人瑞人力资源服务有限公司", + "companyNumber": "CZL1289361510", + "companyRootId": 128936151, + "companyScaleTypeTagsNew": [], + "companySize": "500-999人", + "companyUrl": "http://company.zhaopin.com/CZL1289361510.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "10", + "lastReplyTime": 1773976856895, + "lastReplyTimeText": "", + "reply24h": 56, + "staffAvgFirstResponseTime7d": 450, + "staffAvgHandleResumeTime30d": 3265, + "staffHandleResumeCnts30d": 63, + "staffReplyRate30d": 0.09, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 7, + "name": "已上市" + }, + "firstPublishTime": "2026-03-16 15:08:28", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "100070000" + ], + "industryName": "企业服务", + "industryTags": [ + "1600030000" + ], + "innerBusinessInfo": { + "customIndustryList": [ + { + "itemCode": 1600030000, + "name": "新能源汽车", + "standard": true + } + ] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "auditNature": [], + "companyAddress": "", + "companyImage": "", + "companyName": "人形机器人(上海)有限公司", + "companySize": "", + "entryCompanyTitle": "客户公司" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40833468501, + "positionName": "高级python后端开发工程师", + "positionNumber": "CCL1289361510J40833468501", + "positionUrl": "", + "positionWorkingExp": "3-5年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1.5-2.5万", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "3月16日发布" + }, + "desc": { + "description": "Python后端工程师:3年研发经验:\n职位描述:\n1. 负责具身数据规模化数据治理相关工程研发:\n2. 工作范围涉及高质量的设计和编码、服务性能监控调优等多个方向;\n3. 可以持续关注服务各项性能指标,不断改进后台服务的质量;\n职位要求:\n1. 本科以上学历\n2. 良好的设计和编码品味,热爱写代码,能产出高质量的设计和代码。\n3. 熟悉常见的数据结构和算法,python基础扎实。\n4. 有大规模数据处理、清洗、治理相关工作经验; 汽车领域、AI领域数据处理项目工作优先;\n5. 善于交流,有良好的沟通能力和团队协作能力。\n加分项:\n1. 熟悉了解容器化概念,有分布式高可用、高并发项目研发经验;\n2. 熟悉常见CI、CD工具;", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "Django", + "Python", + "MySQL", + "Redis", + "新能源汽车" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300160000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [ + { + "labelDescription": { + "centerUrl": "https://img02.zhaopin.com/2012/other/mobile/capp/operation/highchannel/agentCenterImage.png?w=1005&h=420&r=3", + "description": "*为保证您的财产安全,不要向招聘方缴纳任何费用", + "subTitle": "【代招】指从事职业中介活动,依法向人力资源社会保障行政部门申请行政许可,获得《人力资源服务许可证》的企业,该类企业帮助最终用工方,进行代理招聘的相关业务。", + "topBackUrl": "https://img02.zhaopin.com/2012/other/mobile/capp/operation/highchannel/agentTopBack.png?w=1125&h=384&r=3", + "topTitleUrl": "https://img02.zhaopin.com/2012/other/mobile/capp/operation/highchannel/agentTitle.png?w=360&h=84&r=3" + }, + "type": 23, + "typeName": "代招岗位", + "typeShowLabel": "https://img09.zhaopin.com/2012/other/mobile/capp/job/tagdaizhao.png?w=90&h=54&r=3" + } + ], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:浦东新区 · 张江", + "addressType": 0, + "latitude": "31.22001015207238", + "longitude": "121.62775010283852", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "538", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1772377118408722017/85595822b9274b5484532648699feaa9", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "上海浦东张江国创中心1" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [ + "今日回复50+次" + ], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/user/avatar/1712721040749651094/6O55tFPYwghldT6Qd60027956f70b9afb3dd437b1be2a681.jpg?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "深圳南区人瑞人力资源服务有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "招聘主管", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1182391561, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "陈女士" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobDetailShowUrgentTag": false, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40833468501, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1773644908381, + "jobRootOrgInfo": { + "cityName": "深圳", + "reviewOrgNature": 23 + }, + "jobSkillTags": [ + { + "id": 270069789, + "name": "Django", + "standard": false + }, + { + "id": 270060055, + "name": "Python", + "standard": false + }, + { + "id": 270060025, + "name": "MySQL", + "standard": false + }, + { + "id": 270063390, + "name": "Redis", + "standard": false + } + ], + "jobSummary": "Python后端工程师:3年研发经验:职位描述:1. 负责具身数据规模化数据治理相关工程研发:2. 工作范围涉及高质量的设计和编码、服务性能监控调优等多个方向;3. 可以持续关注服务各项性能指标,不断改进后台服务的质量;职位要求:1. 本科以上学历2. 良好的设计和编码品味,热爱写代码,能产出高质量的设计和代码。3. 熟悉常见的数据结构和算法,python基础扎实。4. 有大规模数据处理、清洗、治...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "高级python后端开发工程师", + "needMajor": [], + "number": "CCL1289361510J40833468501", + "orgBestEmployerFlag": 0, + "orgCommercialTags": [], + "orgPayedFlag": 1, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [ + { + "$ref": "$.data.list[3].commercialLabel[0]" + }, + { + "$ref": "$.data.list[3].commercialLabel[1]" + } + ], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CCL1289361510J40833468501.htm", + "positionUrl": "http://jobs.zhaopin.com/CCL1289361510J40833468501.htm", + "property": "上市公司", + "propertyCode": "9", + "propertyName": "上市公司", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "人形机器人(上海)有限公司", + "proxiedOrgSize": "500-999人", + "recruitPosition": 3 + }, + "publishTime": "2026-03-16 15:08:28", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 1, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZL1289361510", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1.5-2.5万", + "salaryCount": "", + "salaryReal": "15001-25000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "3-5年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Django" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Python" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "MySQL" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Redis" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "新能源汽车" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "Django" + }, + { + "state": 0, + "value": "Python" + }, + { + "state": 0, + "value": "MySQL" + }, + { + "state": 0, + "value": "Redis" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/user/avatar/1712721040749651094/6O55tFPYwghldT6Qd60027956f70b9afb3dd437b1be2a681.jpg?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "招聘主管", + "hrOnlineIocState": 0, + "hrOnlineState": "刚刚活跃", + "hrStateInfo": "今日回复50+次", + "id": 1182391561, + "lastOnlineTime": 1773990314620, + "lastOnlineTimeText": "", + "staffName": "陈女士" + }, + "streetId": 31011522, + "streetName": "张江", + "subJobTypeLevel": "9000300160000", + "subJobTypeLevelName": "Python", + "subways": [ + { + "distance": 1182, + "latitude": 31.21105, + "lineId": 100829, + "lineName": "2号线", + "longitude": 121.621072, + "stationId": 100838, + "stationName": "广兰路" + } + ], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "上海", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "3-5年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"上海 浦东 金桥\",\"companyName\":\"软通动力信息技术(集团)\",\"locationType\":\"1\",\"salary60\":\"1.1-1.5万\",\"strengthLabel\":\"最佳雇主\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "浦东", + "cityId": "538", + "commercialLabel": [], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 54446, + "companyLogo": "https://storage-public.zhaopin.cn/CompanyLogo/20100208/9DB043DFA2554A39A7B374C716F1B9B6.jpg", + "companyName": "软通动力信息技术(集团)股份有限公司", + "companyNumber": "CZ000544460", + "companyRootId": 54446, + "companyScaleTypeTagsNew": [ + "最佳雇主" + ], + "companySize": "10000人以上", + "companyUrl": "https://company.zhaopin.com/CZ000544460.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "", + "lastReplyTime": 1772445382517, + "lastReplyTimeText": "", + "staffAvgFirstResponseTime7d": 667, + "staffAvgHandleResumeTime30d": 1939, + "staffHandleResumeCnts30d": 66, + "staffReplyRate30d": 0.08, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 7, + "name": "已上市" + }, + "firstPublishTime": "2026-03-02 17:16:06", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "100040000", + "100030000" + ], + "industryName": "互联网", + "industryTags": [ + "100050000" + ], + "innerBusinessInfo": { + "customIndustryList": [ + { + "itemCode": 100050000, + "name": "计算机软件", + "standard": true + } + ] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40795138516, + "positionName": "Python自动化测试(上海)", + "positionNumber": "CC000544460J40795138516", + "positionUrl": "", + "positionWorkingExp": "1-3年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1.1-1.5万", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "" + }, + "desc": { + "description": "1、统招本科,学校大学结尾,1年以上经验\n2、熟练掌握python,有智驾&座舱自动化测试项目经验者优先\n3、有自动化脚本开发能力,参与过自动化框架搭建优先\n4、沟通能力、抗压能力、学习能力强,细心\n5、级别5-7级,", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "Python", + "计算机软件" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "20000100000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "20000100150000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:浦东新区 · 金桥", + "addressType": 0, + "latitude": "31.256823377486594", + "longitude": "121.62681783058464", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "538", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1771918430439147615/d6e4a77a34454b6e8a809bb502c97c49", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "上海浦东由度金闽园" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [ + "今日活跃" + ], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900434558418029/c673900e-acda-4309-9ac4-158591aeab0e.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "软通动力信息技术(集团)股份有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "招聘", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1233427458, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "周迪" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40795138516, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1772442966665, + "jobRootOrgInfo": { + "cityName": "北京", + "reviewOrgNature": 1 + }, + "jobSkillTags": [ + { + "id": 270060055, + "name": "Python", + "standard": false + } + ], + "jobSummary": "1、统招本科,学校大学结尾,1年以上经验2、熟练掌握python,有智驾&座舱自动化测试项目经验者优先3、有自动化脚本开发能力,参与过自动化框架搭建优先4、沟通能力、抗压能力、学习能力强,细心5、级别5-7级,", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "Python自动化测试(上海)", + "needMajor": [], + "number": "CC000544460J40795138516", + "orgBestEmployerFlag": 1, + "orgCommercialTags": [], + "orgPayedFlag": 1, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CC000544460J40795138516.htm", + "positionUrl": "http://jobs.zhaopin.com/CC000544460J40795138516.htm", + "property": "上市公司", + "propertyCode": "9", + "propertyName": "上市公司", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-03-02 17:16:06", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 10, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZ000544460", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1.1-1.5万", + "salaryCount": "", + "salaryReal": "11001-15000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "1-3年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Python" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "计算机软件" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "Python" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900434558418029/c673900e-acda-4309-9ac4-158591aeab0e.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "招聘", + "hrOnlineIocState": 0, + "hrOnlineState": "昨日活跃", + "hrStateInfo": "今日活跃", + "id": 1233427458, + "lastOnlineTime": 1773922872578, + "lastOnlineTimeText": "", + "staffName": "周迪" + }, + "streetId": 31011519, + "streetName": "金桥", + "subJobTypeLevel": "20000100150000", + "subJobTypeLevelName": "自动化测试", + "subways": [ + { + "distance": 848, + "latitude": 31.264309, + "lineId": 101023, + "lineName": "9号线", + "longitude": 121.628479, + "stationId": 103437, + "stationName": "金吉路" + }, + { + "distance": 1139, + "latitude": 31.249419, + "lineId": 202427, + "lineName": "14号线", + "longitude": 121.635087, + "stationId": 202457, + "stationName": "桂桥路" + }, + { + "distance": 1325, + "latitude": 31.263141, + "lineId": 101023, + "lineName": "9号线", + "longitude": 121.638629, + "stationId": 103443, + "stationName": "金海路" + }, + { + "distance": 1325, + "latitude": 31.263141, + "lineId": 101118, + "lineName": "12号线", + "longitude": 121.638629, + "stationId": 101119, + "stationName": "金海路" + } + ], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "上海", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "1-3年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"上海 浦东 金桥\",\"companyName\":\"软通动力信息技术(集团)\",\"locationType\":\"1\",\"publishNew\":1,\"salary60\":\"9000-13000元\",\"strengthLabel\":\"最佳雇主\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "浦东", + "cityId": "538", + "commercialLabel": [ + { + "labelDescription": null, + "type": 24, + "typeName": "新发布", + "typeShowLabel": "https://img09.zhaopin.com/2012/other/mobile/capp/position/ui24/tag_JD_waipai.png?w=48&h=48&r=3" + } + ], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 54446, + "companyLogo": "https://storage-public.zhaopin.cn/CompanyLogo/20100208/9DB043DFA2554A39A7B374C716F1B9B6.jpg", + "companyName": "软通动力信息技术(集团)股份有限公司", + "companyNumber": "CZ000544460", + "companyRootId": 54446, + "companyScaleTypeTagsNew": [ + "最佳雇主" + ], + "companySize": "10000人以上", + "companyUrl": "https://company.zhaopin.com/CZ000544460.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "4", + "lastReplyTime": 1773914408999, + "lastReplyTimeText": "", + "reply24h": 238, + "staffAvgFirstResponseTime7d": 701, + "staffAvgHandleResumeTime30d": 647, + "staffHandleResumeCnts30d": 312, + "staffReplyRate30d": 0.5, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 7, + "name": "已上市" + }, + "firstPublishTime": "2026-03-17 15:41:33", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "100040000", + "100030000" + ], + "industryName": "互联网", + "industryTags": [ + "100130000", + "100050000" + ], + "innerBusinessInfo": { + "customIndustryList": [ + { + "itemCode": 100130000, + "name": "云计算/大数据", + "standard": true + }, + { + "itemCode": 100050000, + "name": "计算机软件", + "standard": true + } + ] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40799960516, + "positionName": "Python开发", + "positionNumber": "CC000544460J40799960516", + "positionUrl": "", + "positionWorkingExp": "1-3年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "9000-13000元", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "3月17日发布" + }, + "desc": { + "description": "岗位内容:\n1. 开发Python应用程序、模块和库。\n2. 设计并维护高质量的代码库,确保代码易于理解、可维护和可扩展。\n3. 开发和维护自动化测试套件,确保代码质量和稳定性。\n4. 调查和解决与应用程序、库或基础设施相关的技术问题。\n任职要求:\n1. 2年及以上Python编程经验。\n2. 熟悉常见的Python框架和工具,如Django、Flask、Pyramid、Requests等。\n3. 熟悉SQL和NoSQL数据库,并能够设计和优化数据库模式。\n4. 熟悉Linux操作系统,并熟练使用命令行工具。\n5. 具备良好的团队合作精神和沟通能力。", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "云计算/大数据", + "计算机软件" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300160000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:浦东新区 · 金桥", + "addressType": 0, + "latitude": "31.256823377486594", + "longitude": "121.62681783058464", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "538", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1771918430439147615/d6e4a77a34454b6e8a809bb502c97c49", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "上海浦东由度金闽园" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [ + "今日回复50+次", + "高回复率" + ], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900448274218476/e44970c6-e82a-45fd-b3ef-b413d7e9b914.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "软通动力信息技术(集团)股份有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "人事经理", + "hrOnlineIocState": 1, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1252311586, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "李娅倩" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobDetailShowUrgentTag": false, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40799960516, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1773733293912, + "jobRootOrgInfo": { + "cityName": "北京", + "reviewOrgNature": 1 + }, + "jobSkillTags": [], + "jobSummary": "岗位内容:1. 开发Python应用程序、模块和库。2. 设计并维护高质量的代码库,确保代码易于理解、可维护和可扩展。3. 开发和维护自动化测试套件,确保代码质量和稳定性。4. 调查和解决与应用程序、库或基础设施相关的技术问题。任职要求:1. 2年及以上Python编程经验。2. 熟悉常见的Python框架和工具,如Django、Flask、Pyramid、Requests等。3. 熟悉SQL和N...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "Python开发", + "needMajor": [], + "number": "CC000544460J40799960516", + "orgBestEmployerFlag": 1, + "orgCommercialTags": [], + "orgPayedFlag": 1, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [ + { + "$ref": "$.data.list[5].commercialLabel[0]" + } + ], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CC000544460J40799960516.htm", + "positionUrl": "http://jobs.zhaopin.com/CC000544460J40799960516.htm", + "property": "上市公司", + "propertyCode": "9", + "propertyName": "上市公司", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-03-17 15:41:33", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 10, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZ000544460", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "9000-13000元", + "salaryCount": "", + "salaryReal": "9001-13000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "1-3年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "云计算/大数据" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "计算机软件" + } + ], + "skillLabel": [], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900448274218476/e44970c6-e82a-45fd-b3ef-b413d7e9b914.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "人事经理", + "hrOnlineIocState": 1, + "hrOnlineState": "当前在线", + "hrStateInfo": "今日回复50+次", + "id": 1252311586, + "lastOnlineTime": 1773996684127, + "lastOnlineTimeText": "", + "staffName": "李娅倩" + }, + "streetId": 31011519, + "streetName": "金桥", + "subJobTypeLevel": "9000300160000", + "subJobTypeLevelName": "Python", + "subways": [ + { + "distance": 848, + "latitude": 31.264309, + "lineId": 101023, + "lineName": "9号线", + "longitude": 121.628479, + "stationId": 103437, + "stationName": "金吉路" + }, + { + "distance": 1139, + "latitude": 31.249419, + "lineId": 202427, + "lineName": "14号线", + "longitude": 121.635087, + "stationId": 202457, + "stationName": "桂桥路" + }, + { + "distance": 1325, + "latitude": 31.263141, + "lineId": 101023, + "lineName": "9号线", + "longitude": 121.638629, + "stationId": 103443, + "stationName": "金海路" + }, + { + "distance": 1325, + "latitude": 31.263141, + "lineId": 101118, + "lineName": "12号线", + "longitude": 121.638629, + "stationId": 101119, + "stationName": "金海路" + } + ], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "上海", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "1-3年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"上海 青浦 金泽\",\"companyName\":\"软通动力信息技术(集团)\",\"locationType\":\"1\",\"publishNew\":1,\"salary60\":\"1-1.2万\",\"strengthLabel\":\"最佳雇主\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "青浦", + "cityId": "538", + "commercialLabel": [ + { + "labelDescription": null, + "type": 24, + "typeName": "新发布", + "typeShowLabel": "https://img09.zhaopin.com/2012/other/mobile/capp/position/ui24/tag_JD_waipai.png?w=48&h=48&r=3" + } + ], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 54446, + "companyLogo": "https://storage-public.zhaopin.cn/CompanyLogo/20100208/9DB043DFA2554A39A7B374C716F1B9B6.jpg", + "companyName": "软通动力信息技术(集团)股份有限公司", + "companyNumber": "CZ000544460", + "companyRootId": 54446, + "companyScaleTypeTagsNew": [ + "最佳雇主" + ], + "companySize": "10000人以上", + "companyUrl": "https://company.zhaopin.com/CZ000544460.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "103", + "lastReplyTime": 1773631786754, + "lastReplyTimeText": "", + "reply24h": 1, + "staffAvgFirstResponseTime7d": 16, + "staffAvgHandleResumeTime30d": 290, + "staffHandleResumeCnts30d": 26, + "staffReplyRate30d": 0.02, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 7, + "name": "已上市" + }, + "firstPublishTime": "2026-03-16 10:19:31", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "100040000", + "100030000" + ], + "industryName": "互联网", + "industryTags": [ + "100080000", + "100050000", + "100180000" + ], + "innerBusinessInfo": { + "customIndustryList": [ + { + "itemCode": 100080000, + "name": "人工智能", + "standard": true + }, + { + "itemCode": 100050000, + "name": "计算机软件", + "standard": true + }, + { + "itemCode": 100180000, + "name": "物联网", + "standard": true + } + ] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40799368616, + "positionName": "大厂急聘!python开发工程师", + "positionNumber": "CC000544460J40799368616", + "positionUrl": "", + "positionWorkingExp": "经验不限", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1-1.2万", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "3月16日发布" + }, + "desc": { + "description": "岗位概览:负责计算机视觉算法的研发,利用深度学习模型解决业务中的图像/视频分析问题。\n核心职责:\n应用 OpenCV 进行图像预处理、增强及特征提取。\n基于 PyTorch 或 TensorFlow 设计、训练及优化 卷积神经网络 (CNN) 或 Transformer 架构。\n负责目标检测、图像分割或分类任务的模型验证与 性能调优。\n技术要求:\n精通 Python 编程,熟悉 NumPy、Pandas 等数据处理工具。\n深入理解神经网络原理,包括反向传播、正则化及各类损失函数。", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "Python", + "人工智能", + "计算机软件", + "物联网" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300160000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:青浦区 · 金泽", + "addressType": 0, + "latitude": "31.074489081877886", + "longitude": "120.98041845072795", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "538", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1772616983820120666/95b316e1ace644a385b8d2f3c777c4da", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "上海青浦华为练秋湖研发中心-地上停车场1" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [ + "今日回复1次" + ], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900434558418029/c673900e-acda-4309-9ac4-158591aeab0e.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "软通动力信息技术(集团)股份有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "人事经理", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1214128188, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "李庆鑫" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobDetailShowUrgentTag": false, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40799368616, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1773627571118, + "jobRootOrgInfo": { + "cityName": "北京", + "reviewOrgNature": 1 + }, + "jobSkillTags": [ + { + "id": 270060055, + "name": "Python", + "standard": false + } + ], + "jobSummary": "岗位概览:负责计算机视觉算法的研发,利用深度学习模型解决业务中的图像/视频分析问题。核心职责:应用 OpenCV 进行图像预处理、增强及特征提取。基于 PyTorch 或 TensorFlow 设计、训练及优化 卷积神经网络 (CNN) 或 Transformer 架构。负责目标检测、图像分割或分类任务的模型验证与 性能调优。技术要求:精通 Python 编程,熟悉 NumPy、Pandas 等数...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "大厂急聘!python开发工程师", + "needMajor": [], + "number": "CC000544460J40799368616", + "orgBestEmployerFlag": 1, + "orgCommercialTags": [], + "orgPayedFlag": 1, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [ + { + "$ref": "$.data.list[6].commercialLabel[0]" + } + ], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CC000544460J40799368616.htm", + "positionUrl": "http://jobs.zhaopin.com/CC000544460J40799368616.htm", + "property": "上市公司", + "propertyCode": "9", + "propertyName": "上市公司", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-03-19 01:56:20", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 3, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZ000544460", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1-1.2万", + "salaryCount": "", + "salaryReal": "10001-12000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Python" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "人工智能" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "计算机软件" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "物联网" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "Python" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900434558418029/c673900e-acda-4309-9ac4-158591aeab0e.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "人事经理", + "hrOnlineIocState": 0, + "hrOnlineState": "昨日活跃", + "hrStateInfo": "今日回复1次", + "id": 1214128188, + "lastOnlineTime": 1773915074479, + "lastOnlineTimeText": "", + "staffName": "李庆鑫" + }, + "streetId": 31011805, + "streetName": "金泽", + "subJobTypeLevel": "9000300160000", + "subJobTypeLevelName": "Python", + "subways": [], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "上海", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "经验不限" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"上海 浦东 潍坊新村\",\"companyName\":\"深圳市法本\",\"locationType\":\"1\",\"publishNew\":1,\"salary60\":\"1-1.6万\",\"strengthLabel\":\"优选雇主\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "浦东", + "cityId": "538", + "commercialLabel": [ + { + "labelDescription": null, + "type": 24, + "typeName": "新发布", + "typeShowLabel": "https://img09.zhaopin.com/2012/other/mobile/capp/position/ui24/tag_JD_waipai.png?w=48&h=48&r=3" + } + ], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 38562241, + "companyLogo": "https://rd5-public.zhaopin.cn/imgs/company/fe55e98e8c83c30a5159803959e75bfa.jpg", + "companyName": "深圳市法本信息技术股份有限公司", + "companyNumber": "CZ385622410", + "companyRootId": 38562241, + "companyScaleTypeTagsNew": [ + "优选雇主" + ], + "companySize": "1000-9999人", + "companyUrl": "http://company.zhaopin.com/CZ385622410.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "大专", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "14", + "lastReplyTime": 1773914866473, + "lastReplyTimeText": "", + "reply24h": 186, + "staffAvgFirstResponseTime7d": 2735, + "staffAvgHandleResumeTime30d": 5016, + "staffHandleResumeCnts30d": 187, + "staffReplyRate30d": 0.52, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 7, + "name": "已上市" + }, + "firstPublishTime": "2026-03-19 17:15:53", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "100050000", + "100040000", + "100030000" + ], + "industryName": "计算机软件", + "industryTags": [ + "300080000", + "300040000" + ], + "innerBusinessInfo": { + "customIndustryList": [ + { + "itemCode": 300080000, + "name": "证券/期货", + "standard": true + }, + { + "itemCode": 300040000, + "name": "基金", + "standard": true + } + ] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "大专", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40759946606, + "positionName": "python工程师(必须有fastapi经验)", + "positionNumber": "CC385622410J40759946606", + "positionUrl": "", + "positionWorkingExp": "3-5年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1-1.6万", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "昨日发布" + }, + "desc": { + "description": "1.3年以上fastapi的开发经验,能独立完成高效后端接口开发\n2、熟练使用ai编程工具Claude code\n2.熟练掌握mysql的设计、优化和维护技能;\n3.负责证券资管数据的处理和分析及可视化,快速响应跨团队的业务需求:\n4.熟练掌握Vue3前端框架优先;\n5.熟练使用AI大模型提升工作效率优先;\n6.对证券资管行业有一定了解,熟悉相关业务流程和场景。", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "Python", + "大模型", + "证券/期货", + "基金" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300160000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:浦东新区 · 潍坊新村", + "addressType": 0, + "latitude": "31.2278119084573", + "longitude": "121.51954778124063", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "538", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1773911753093594413/fbafc3eea75b4f228b17670e7927f0da", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "上海浦东中融恒瑞国际大厦-东楼" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [ + "今日回复50+次", + "高回复率" + ], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://rd5-public.zhaopin.cn/imgs/avatar_f7.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "深圳市法本信息技术股份有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "人事经理", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1046478358, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "刘晓芹" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobDetailShowUrgentTag": false, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40759946606, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1773911753155, + "jobRootOrgInfo": { + "cityName": "深圳", + "reviewOrgNature": 21 + }, + "jobSkillTags": [ + { + "id": 270060055, + "name": "Python", + "standard": false + }, + { + "id": 19827917, + "name": "大模型", + "standard": false + } + ], + "jobSummary": "1.3年以上fastapi的开发经验,能独立完成高效后端接口开发2、熟练使用ai编程工具Claude code2.熟练掌握mysql的设计、优化和维护技能;3.负责证券资管数据的处理和分析及可视化,快速响应跨团队的业务需求:4.熟练掌握Vue3前端框架优先;5.熟练使用AI大模型提升工作效率优先;6.对证券资管行业有一定了解,熟悉相关业务流程和场景。", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "python工程师(必须有fastapi经验)", + "needMajor": [], + "number": "CC385622410J40759946606", + "orgBestEmployerFlag": 1, + "orgCommercialTags": [], + "orgPayedFlag": 1, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [ + { + "$ref": "$.data.list[7].commercialLabel[0]" + } + ], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CC385622410J40759946606.htm", + "positionUrl": "http://jobs.zhaopin.com/CC385622410J40759946606.htm", + "property": "上市公司", + "propertyCode": "9", + "propertyName": "上市公司", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-03-19 17:15:53", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 1, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZ385622410", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1-1.6万", + "salaryCount": "", + "salaryReal": "10001-16000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "3-5年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "大专" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Python" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "大模型" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "证券/期货" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "基金" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "Python" + }, + { + "state": 0, + "value": "大模型" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://rd5-public.zhaopin.cn/imgs/avatar_f7.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "人事经理", + "hrOnlineIocState": 0, + "hrOnlineState": "昨日活跃", + "hrStateInfo": "今日回复50+次", + "id": 1046478358, + "lastOnlineTime": 1773918387616, + "lastOnlineTimeText": "", + "staffName": "刘晓芹" + }, + "streetId": 31011501, + "streetName": "潍坊新村", + "subJobTypeLevel": "9000300160000", + "subJobTypeLevelName": "Python", + "subways": [ + { + "distance": 413, + "latitude": 31.230258, + "lineId": 101023, + "lineName": "9号线", + "longitude": 121.516275, + "stationId": 101047, + "stationName": "商城路" + }, + { + "distance": 716, + "latitude": 31.23327, + "lineId": 100829, + "lineName": "2号线", + "longitude": 121.515556, + "stationId": 100845, + "stationName": "东昌路" + }, + { + "distance": 736, + "latitude": 31.228682, + "lineId": 100829, + "lineName": "2号线", + "longitude": 121.527213, + "stationId": 100844, + "stationName": "世纪大道" + }, + { + "distance": 736, + "latitude": 31.228682, + "lineId": 100890, + "lineName": "4号线", + "longitude": 121.527213, + "stationId": 100906, + "stationName": "世纪大道" + }, + { + "distance": 736, + "latitude": 31.228682, + "lineId": 100929, + "lineName": "6号线", + "longitude": 121.527213, + "stationId": 100941, + "stationName": "世纪大道" + }, + { + "distance": 736, + "latitude": 31.228682, + "lineId": 101023, + "lineName": "9号线", + "longitude": 121.527213, + "stationId": 101048, + "stationName": "世纪大道" + }, + { + "distance": 1251, + "latitude": 31.220104, + "lineId": 100929, + "lineName": "6号线", + "longitude": 121.529122, + "stationId": 103465, + "stationName": "浦电路(6号线)" + }, + { + "distance": 1342, + "latitude": 31.222285, + "lineId": 100890, + "lineName": "4号线", + "longitude": 121.53208, + "stationId": 103474, + "stationName": "浦电路(4号线)" + }, + { + "distance": 1354, + "latitude": 31.239974, + "lineId": 100890, + "lineName": "4号线", + "longitude": 121.519385, + "stationId": 100905, + "stationName": "浦东大道" + }, + { + "distance": 1373, + "latitude": 31.238532, + "lineId": 202427, + "lineName": "14号线", + "longitude": 121.512412, + "stationId": 202446, + "stationName": "浦东南路" + }, + { + "distance": 1391, + "latitude": 31.240308, + "lineId": 202427, + "lineName": "14号线", + "longitude": 121.519302, + "stationId": 202447, + "stationName": "浦东大道" + } + ], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "上海", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "3-5年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"上海 黄浦 小东门\",\"companyName\":\"上海有大信息科技\",\"locationType\":\"1\",\"salary60\":\"1.3-1.8万\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "黄浦", + "cityId": "538", + "commercialLabel": [], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 46245191, + "companyLogo": "https://storage-public.zhaopin.cn/org/logo/1634289449576315889/1.png", + "companyName": "上海有大信息科技", + "companyNumber": "CZ462451910", + "companyRootId": 46245191, + "companyScaleTypeTagsNew": [], + "companySize": "100-299人", + "companyUrl": "http://company.zhaopin.com/%E4%B8%8A%E6%B5%B7%E6%9C%89%E5%A4%A7%E4%BF%A1%E6%81%AF%E7%A7%91%E6%8A%80%E6%9C%89%E9%99%90%E5%85%AC%E5%8F%B8_CC462451918.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "11", + "lastReplyTime": 1773192849087, + "lastReplyTimeText": "", + "reply24h": 13, + "staffAvgFirstResponseTime7d": 326, + "staffAvgHandleResumeTime30d": 412, + "staffHandleResumeCnts30d": 141, + "staffReplyRate30d": 0.11, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 1, + "name": "未融资" + }, + "firstPublishTime": "2026-02-26 14:49:02", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "100050000", + "100040000", + "100030000" + ], + "industryName": "计算机软件", + "industryTags": [ + "300080000" + ], + "innerBusinessInfo": { + "customIndustryList": [ + { + "itemCode": 300080000, + "name": "证券/期货", + "standard": true + } + ] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40875740603, + "positionName": "Python开发工程师", + "positionNumber": "CC462451910J40875740603", + "positionUrl": "", + "positionWorkingExp": "3-5年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1.3-1.8万", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "" + }, + "desc": { + "description": "Python开发工程师:\n岗位职责:\n1、负责项目数据的采集、整理、分析,提供数据相关自动化程序开发支持。\n2、参与产品需求分析与评审,协助完成技术方案的制定与落地。\n3、参与公司AI相关项目的研发与实施,推动AI在实际业务场景中的应用。\n4、跟踪最新的技术发展趋势,评估新技术在项目中的应用价值,推动团队的技术进步。\n岗位要求:\n1、教育背景:本科及以上学历,计算机科学、软件工程、信息技术等相关专业。\n2、工作经验3-8年开发经验,具备扎实的编程基础和良好的编程习惯。\n3、熟练掌握Python编程语言,有AI工具/AI Agent研发经验。\n4、项目经验:有证券期货、大宗商品行业项目经验者优先\n5、具备良好的沟通能力和团队合作精神,能够与不同部门的人员进行有效沟通和协作。\n6、具备较强的学习能力和问题解决能力,能够快速适应新技术和新业务需求。", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "证券/期货" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300160000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:黄浦区 · 小东门", + "addressType": 0, + "latitude": "31.225603040097052", + "longitude": "121.49888065971223", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "538", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1768889013184607519/4cf58aec00bb40d19b29313e7193de7f", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "黄浦上海BFC外滩金融中心-S1栋" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [ + "今日回复13次" + ], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900444575018357/ee67ac6c-a8f8-4018-9a56-9603e9821dde.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "上海有大信息科技", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "人事经理", + "hrOnlineIocState": 1, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1167682650, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "李萍" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40875740603, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1772088542105, + "jobRootOrgInfo": { + "cityName": "上海", + "reviewOrgNature": 0 + }, + "jobSkillTags": [], + "jobSummary": "Python开发工程师:岗位职责:1、负责项目数据的采集、整理、分析,提供数据相关自动化程序开发支持。2、参与产品需求分析与评审,协助完成技术方案的制定与落地。3、参与公司AI相关项目的研发与实施,推动AI在实际业务场景中的应用。4、跟踪最新的技术发展趋势,评估新技术在项目中的应用价值,推动团队的技术进步。岗位要求:1、教育背景:本科及以上学历,计算机科学、软件工程、信息技术等相关专业。2、工作经...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "Python开发工程师", + "needMajor": [], + "number": "CC462451910J40875740603", + "orgBestEmployerFlag": 1, + "orgCommercialTags": [], + "orgPayedFlag": 1, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CC462451910J40875740603.htm", + "positionUrl": "http://jobs.zhaopin.com/CC462451910J40875740603.htm", + "property": "民营", + "propertyCode": "5", + "propertyName": "民营", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-02-26 14:49:02", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 1, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZ462451910", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1.3-1.8万", + "salaryCount": "", + "salaryReal": "13001-18000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "3-5年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "证券/期货" + } + ], + "skillLabel": [], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900444575018357/ee67ac6c-a8f8-4018-9a56-9603e9821dde.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "人事经理", + "hrOnlineIocState": 1, + "hrOnlineState": "当前在线", + "hrStateInfo": "今日回复13次", + "id": 1167682650, + "lastOnlineTime": 1773996325294, + "lastOnlineTimeText": "", + "staffName": "李萍" + }, + "streetId": 31010104, + "streetName": "小东门", + "subJobTypeLevel": "9000300160000", + "subJobTypeLevelName": "Python", + "subways": [ + { + "distance": 973, + "latitude": 31.216866, + "lineId": 101023, + "lineName": "9号线", + "longitude": 121.498398, + "stationId": 101046, + "stationName": "小南门" + }, + { + "distance": 1113, + "latitude": 31.227801, + "lineId": 201090, + "lineName": "10号线", + "longitude": 121.487473, + "stationId": 201110, + "stationName": "豫园" + }, + { + "distance": 1113, + "latitude": 31.227801, + "lineId": 201124, + "lineName": "10号线", + "longitude": 121.487473, + "stationId": 201144, + "stationName": "豫园" + }, + { + "distance": 1122, + "latitude": 31.228005, + "lineId": 202427, + "lineName": "14号线", + "longitude": 121.487426, + "stationId": 202444, + "stationName": "豫园" + }, + { + "distance": 1438, + "latitude": 31.238195, + "lineId": 100829, + "lineName": "2号线", + "longitude": 121.502262, + "stationId": 100846, + "stationName": "陆家嘴" + }, + { + "distance": 1442, + "latitude": 31.238259, + "lineId": 202427, + "lineName": "14号线", + "longitude": 121.502129, + "stationId": 202445, + "stationName": "陆家嘴" + } + ], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "陆家嘴", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "上海", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "3-5年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"上海 浦东 金桥\",\"companyName\":\"软通动力信息技术(集团)\",\"locationType\":\"1\",\"publishNew\":1,\"salary60\":\"1-1.6万\",\"strengthLabel\":\"最佳雇主\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "浦东", + "cityId": "538", + "commercialLabel": [ + { + "labelDescription": null, + "type": 24, + "typeName": "新发布", + "typeShowLabel": "https://img09.zhaopin.com/2012/other/mobile/capp/position/ui24/tag_JD_waipai.png?w=48&h=48&r=3" + } + ], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 54446, + "companyLogo": "https://storage-public.zhaopin.cn/CompanyLogo/20100208/9DB043DFA2554A39A7B374C716F1B9B6.jpg", + "companyName": "软通动力信息技术(集团)股份有限公司", + "companyNumber": "CZ000544460", + "companyRootId": 54446, + "companyScaleTypeTagsNew": [ + "最佳雇主" + ], + "companySize": "10000人以上", + "companyUrl": "https://company.zhaopin.com/CZ000544460.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "188", + "lastReplyTime": 1773906663014, + "lastReplyTimeText": "", + "reply24h": 65, + "staffAvgFirstResponseTime7d": 616, + "staffAvgHandleResumeTime30d": 466, + "staffHandleResumeCnts30d": 139, + "staffReplyRate30d": 0.06, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 7, + "name": "已上市" + }, + "firstPublishTime": "2026-03-17 22:40:03", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "100030000" + ], + "industryName": "互联网", + "industryTags": [ + "100050000", + "100040000", + "100130000" + ], + "innerBusinessInfo": { + "customIndustryList": [ + { + "itemCode": 100050000, + "name": "计算机软件", + "standard": true + }, + { + "itemCode": 100040000, + "name": "IT服务", + "standard": true + }, + { + "itemCode": 100130000, + "name": "云计算/大数据", + "standard": true + } + ] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40800094616, + "positionName": "python开发(线上面试+接受25届毕业生)", + "positionNumber": "CC000544460J40800094616", + "positionUrl": "", + "positionWorkingExp": "经验不限", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1-1.6万", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "3月17日发布" + }, + "desc": { + "description": "负责系统的研发工作;\n根据开发规范与流程独立完成模块的设计、编码;\n定位并修改系统暴露出的bug;\n参加代码评审,持续优化代码结构和性能;\n完成软件系统相关文档的编写工作。\n岗位要求:\n计算机相关专业本科及以上学历;\n有Python开发经验;\n熟练掌握Django、Flask等Python框架;\n熟悉MySQL、Redis等常用数据存储技术;\n良好的编码习惯和文档编写能力;\n责任心强,有团队精神。", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "Django", + "Java", + "C++", + "MySQL", + "计算机软件", + "IT服务", + "云计算/大数据" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300160000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:浦东新区 · 金桥", + "addressType": 0, + "latitude": "31.256823377486594", + "longitude": "121.62681783058464", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "538", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1771918430439147615/d6e4a77a34454b6e8a809bb502c97c49", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "上海浦东由度金闽园1" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [ + "今日回复50+次" + ], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900461186818900/65d3697f-ad6d-46d9-8f9c-10eabb59d03a.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "软通动力信息技术(集团)股份有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "招聘经理", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1242712254, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "孙芳" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobDetailShowUrgentTag": false, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40800094616, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1773758403034, + "jobRootOrgInfo": { + "cityName": "北京", + "reviewOrgNature": 1 + }, + "jobSkillTags": [ + { + "id": 270069789, + "name": "Django", + "standard": false + }, + { + "id": 270059964, + "name": "Java", + "standard": false + }, + { + "id": 270060734, + "name": "C++", + "standard": false + }, + { + "id": 270060025, + "name": "MySQL", + "standard": false + } + ], + "jobSummary": "负责系统的研发工作;根据开发规范与流程独立完成模块的设计、编码;定位并修改系统暴露出的bug;参加代码评审,持续优化代码结构和性能;完成软件系统相关文档的编写工作。岗位要求:计算机相关专业本科及以上学历;有Python开发经验;熟练掌握Django、Flask等Python框架;熟悉MySQL、Redis等常用数据存储技术;良好的编码习惯和文档编写能力;责任心强,有团队精神。", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "python开发(线上面试+接受25届毕业生)", + "needMajor": [], + "number": "CC000544460J40800094616", + "orgBestEmployerFlag": 1, + "orgCommercialTags": [], + "orgPayedFlag": 1, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [ + { + "$ref": "$.data.list[9].commercialLabel[0]" + } + ], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CC000544460J40800094616.htm", + "positionUrl": "http://jobs.zhaopin.com/CC000544460J40800094616.htm", + "property": "上市公司", + "propertyCode": "9", + "propertyName": "上市公司", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-03-17 22:40:03", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 1, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZ000544460", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1-1.6万", + "salaryCount": "", + "salaryReal": "10001-16000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Django" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Java" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "C++" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "MySQL" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "计算机软件" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "IT服务" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "云计算/大数据" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "Django" + }, + { + "state": 0, + "value": "Java" + }, + { + "state": 0, + "value": "C++" + }, + { + "state": 0, + "value": "MySQL" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900461186818900/65d3697f-ad6d-46d9-8f9c-10eabb59d03a.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "招聘经理", + "hrOnlineIocState": 0, + "hrOnlineState": "刚刚活跃", + "hrStateInfo": "今日回复50+次", + "id": 1242712254, + "lastOnlineTime": 1773990401053, + "lastOnlineTimeText": "", + "staffName": "孙芳" + }, + "streetId": 31011519, + "streetName": "金桥", + "subJobTypeLevel": "9000300160000", + "subJobTypeLevelName": "Python", + "subways": [ + { + "distance": 848, + "latitude": 31.264309, + "lineId": 101023, + "lineName": "9号线", + "longitude": 121.628479, + "stationId": 103437, + "stationName": "金吉路" + }, + { + "distance": 1139, + "latitude": 31.249419, + "lineId": 202427, + "lineName": "14号线", + "longitude": 121.635087, + "stationId": 202457, + "stationName": "桂桥路" + }, + { + "distance": 1325, + "latitude": 31.263141, + "lineId": 101023, + "lineName": "9号线", + "longitude": 121.638629, + "stationId": 103443, + "stationName": "金海路" + }, + { + "distance": 1325, + "latitude": 31.263141, + "lineId": 101118, + "lineName": "12号线", + "longitude": 121.638629, + "stationId": 101119, + "stationName": "金海路" + } + ], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "上海", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "经验不限" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"上海 浦东 金桥\",\"companyName\":\"客户公司:华为\",\"locationType\":\"1\",\"salary60\":\"1.5-3万·16薪\",\"strengthLabel\":\"\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "浦东", + "cityId": "538", + "commercialLabel": [ + { + "labelDescription": null, + "type": 22, + "typeName": "劳务派遣", + "typeShowLabel": "https://img04.zhaopin.com/2012/other/mobile/capp/position/ui24/tag_CV_juli-2.png?w=78&h=48&r=3" + } + ], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 148011789, + "companyLogo": "https://storage-public.zhaopin.cn/org/logo/1729241871949253516/%E5%A4%96%E4%BC%81%E5%BE%B7%E7%A7%91Logo%EF%BC%88%E5%BD%A9%E8%89%B2%E6%A0%87%E5%BF%97%EF%BC%89.png", + "companyName": "外企德科数字技术有限公司", + "companyNumber": "CZL1480117890", + "companyRootId": 148011789, + "companyScaleTypeTagsNew": [], + "companySize": "10000人以上", + "companyUrl": "http://company.zhaopin.com/CZL1480117890.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "8", + "lastReplyTime": 1773977737890, + "lastReplyTimeText": "", + "reply24h": 110, + "staffAvgFirstResponseTime7d": 365, + "staffAvgHandleResumeTime30d": 1447, + "staffHandleResumeCnts30d": 251, + "staffReplyRate30d": 0.21, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 999, + "name": "" + }, + "firstPublishTime": "2026-03-12 12:33:35", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "800110000" + ], + "industryName": "专业技术服务", + "industryTags": [ + "100050000" + ], + "innerBusinessInfo": { + "customIndustryList": [ + { + "itemCode": 100050000, + "name": "计算机软件", + "standard": true + } + ] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "auditNature": [], + "companyAddress": "", + "companyImage": "", + "companyName": "华为技术有限公司", + "companySize": "", + "entryCompanyTitle": "客户公司" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40850026905, + "positionName": "Java/Python/C 多岗位双休六 险一金年终奖", + "positionNumber": "CCL1480117890J40850026905", + "positionUrl": "", + "positionWorkingExp": "经验不限", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1.5-3万·16薪", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "3月12日发布" + }, + "desc": { + "description": "软件开发、测试岗、算法岗、数据岗全年在招,各地均有岗(北上广深、南京、成都、杭州、西安、东莞等)\n接受考研考公没上岸、空档、延毕、应届生、无经验、转码。\n岗位职责:\n(一)后端开发\n1. 开发和维护后端服务器:负责设计、开发和维护后端服务器,包括数据存储、API接口、业务逻辑等;\n2.负责性能优化、代码重构、系统升级等工作;\n3.参与技术选型、架构设计、代码评审等工作;\n4 协助其他团队完成相关的技术工作。\n(二)算法岗\n1.负责机器学习、深度学习、自然语言处理、大模型等方向的算法设计与优化; \n2.开展数据建模、特征工程、模型训练与评估,持续提升算法效果与性能; \n3.结合业务场景,推动算法在实际产品中的落地应用,实现技术价值转化; \n4.跟踪学术前沿,参与高水平技术交流与合作,提升团队技术创新能力。\n(三)软件测试\n1.负责公司WEB端产品软件测试工作,跟踪协调问题的解决;\n2.能独立设计合理的测试用例及策略,参与到具体的测试执行工作中,并进行缺陷跟踪和质量分析等;\n3.准确地定位并跟踪BUG,推动问题及时合理地解决,确保质量,遇到问题能及时反馈预警;\n4.定期提交产品测试总结报告、缺陷统计分析报告,上线前对产品做出客观的风险评估。\n(四)数据开发\n1.负责实时计算平台产品后端系统开发,处理大数据量、高并发、实时计算等场景下的平台技术架构设计和产品特性的开发工作;\n2.负责实时计算平台产品的应用开发实施,解决大数据平台实时计算重大技术疑难问题。\n(五)前端开发\n1.负责前端页面开发和维护;\n2.创造性解决产品在实现过程中的技术难题,应用前沿技术提升产品的核心竞争力;\n3.参与业界前沿技术研究和规划,与全球专家一起工作、交流,构建业界影响力。\n岗位要求:\n1.掌握Java/C++/C/Python/JS/Golang/C#等编程语言中的一种或多种编程语言;\n2.具备良好的独立工作能力和解决问题能力,善于沟通,乐于合作,热衷新技术;\n3.接受考研考公没上岸、空档、延毕、无经验、转码。", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "C语言", + "计算机软件" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300040000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [ + { + "labelDescription": { + "centerUrl": "https://img02.zhaopin.com/2012/other/mobile/capp/operation/highchannel/laborDispatchCenter.png?w=1005&h=420&r=3", + "description": "*为保证您的财产安全,不要向招聘方缴纳任何费用", + "subTitle": "【派遣】指从事劳务派遣业务的,依法向劳动行政部门申请行政许可,获得《劳务派遣经营许可证》的企业,该类企业帮助最终用工方,提供用工招聘服务的相关业务。", + "topBackUrl": "https://img02.zhaopin.com/2012/other/mobile/capp/operation/highchannel/agentTopBack.png?w=1125&h=384&r=3", + "topTitleUrl": "https://img02.zhaopin.com/2012/other/mobile/capp/operation/highchannel/laborDispatchTitle.png?w=360&h=84&r=3" + }, + "type": 22, + "typeName": "劳务派遣", + "typeShowLabel": "https://img09.zhaopin.com/2012/other/mobile/capp/job/tagpaiqian.png?w=90&h=54&r=3" + } + ], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:浦东新区 · 金桥", + "addressType": 0, + "latitude": "31.24479352107663", + "longitude": "121.59477471956818", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "538", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1773290016370900732/13f24763d52045dfa7f1556cc3267f67", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "上海浦东金桥经济技术开发区01" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [ + "今日回复50+次" + ], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900448274218476/e44970c6-e82a-45fd-b3ef-b413d7e9b914.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "外企德科数字技术有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "人事经理", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1232214286, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "黄雪琴" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobDetailShowUrgentTag": false, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40850026905, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "一金" + }, + { + "itemValue": "年终奖" + } + ] + }, + "jobKnowledgeWelfareFeatures": [ + "周末双休", + "年终奖金" + ], + "jobPostingTime": 1773290015805, + "jobRootOrgInfo": { + "cityName": "上海", + "reviewOrgNature": 21 + }, + "jobSkillTags": [ + { + "id": 270060729, + "name": "C语言", + "standard": false + } + ], + "jobSummary": "软件开发、测试岗、算法岗、数据岗全年在招,各地均有岗(北上广深、南京、成都、杭州、西安、东莞等)接受考研考公没上岸、空档、延毕、应届生、无经验、转码。岗位职责:(一)后端开发1. 开发和维护后端服务器:负责设计、开发和维护后端服务器,包括数据存储、API接口、业务逻辑等;2.负责性能优化、代码重构、系统升级等工作;3.参与技术选型、架构设计、代码评审等工作;4 协助其他团队完成相关的技术工作。(二...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "Java/Python/C 多岗位双休六 险一金年终奖", + "needMajor": [], + "number": "CCL1480117890J40850026905", + "orgBestEmployerFlag": 0, + "orgCommercialTags": [], + "orgPayedFlag": 0, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [ + { + "$ref": "$.data.list[10].commercialLabel[0]" + } + ], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 0, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CCL1480117890J40850026905.htm", + "positionUrl": "http://jobs.zhaopin.com/CCL1480117890J40850026905.htm", + "property": "合资", + "propertyCode": "4", + "propertyName": "合资", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "华为技术有限公司", + "proxiedOrgSize": "10000人以上", + "recruitPosition": 2 + }, + "publishTime": "2026-03-20 00:31:10", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 100, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZL1480117890", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1.5-3万·16薪", + "salaryCount": "", + "salaryReal": "15001-30000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "C语言" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "计算机软件" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "C语言" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900448274218476/e44970c6-e82a-45fd-b3ef-b413d7e9b914.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "人事经理", + "hrOnlineIocState": 0, + "hrOnlineState": "刚刚活跃", + "hrStateInfo": "今日回复50+次", + "id": 1232214286, + "lastOnlineTime": 1773988294404, + "lastOnlineTimeText": "", + "staffName": "黄雪琴" + }, + "streetId": 31011519, + "streetName": "金桥", + "subJobTypeLevel": "9000300040000", + "subJobTypeLevelName": "C/C++", + "subways": [ + { + "distance": 929, + "latitude": 31.252825, + "lineId": 101023, + "lineName": "9号线", + "longitude": 121.597458, + "stationId": 103438, + "stationName": "台儿庄路" + }, + { + "distance": 1010, + "latitude": 31.237064, + "lineId": 202427, + "lineName": "14号线", + "longitude": 121.600336, + "stationId": 202454, + "stationName": "云顺路" + }, + { + "distance": 1253, + "latitude": 31.233998, + "lineId": 202427, + "lineName": "14号线", + "longitude": 121.591014, + "stationId": 202453, + "stationName": "黄杨路" + } + ], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "上海", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "经验不限" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"上海 浦东 金桥\",\"companyName\":\"客户公司:华为\",\"locationType\":\"1\",\"salary60\":\"1.5-3万·14薪\",\"strengthLabel\":\"\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "浦东", + "cityId": "538", + "commercialLabel": [ + { + "labelDescription": null, + "type": 22, + "typeName": "劳务派遣", + "typeShowLabel": "https://img04.zhaopin.com/2012/other/mobile/capp/position/ui24/tag_CV_juli-2.png?w=78&h=48&r=3" + } + ], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 148011789, + "companyLogo": "https://storage-public.zhaopin.cn/org/logo/1729241871949253516/%E5%A4%96%E4%BC%81%E5%BE%B7%E7%A7%91Logo%EF%BC%88%E5%BD%A9%E8%89%B2%E6%A0%87%E5%BF%97%EF%BC%89.png", + "companyName": "外企德科数字技术有限公司", + "companyNumber": "CZL1480117890", + "companyRootId": 148011789, + "companyScaleTypeTagsNew": [], + "companySize": "10000人以上", + "companyUrl": "http://company.zhaopin.com/CZL1480117890.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "4", + "lastReplyTime": 1773994107202, + "lastReplyTimeText": "", + "reply24h": 95, + "staffAvgFirstResponseTime7d": 7, + "staffAvgHandleResumeTime30d": 1899, + "staffHandleResumeCnts30d": 31, + "staffReplyRate30d": 0.08, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 999, + "name": "" + }, + "firstPublishTime": "2024-06-25 17:13:26", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "800110000" + ], + "industryName": "专业技术服务", + "industryTags": [ + "100080000", + "100130000", + "100050000" + ], + "innerBusinessInfo": { + "customIndustryList": [ + { + "itemCode": 100080000, + "name": "人工智能", + "standard": true + }, + { + "itemCode": 100130000, + "name": "云计算/大数据", + "standard": true + }, + { + "itemCode": 100050000, + "name": "计算机软件", + "standard": true + } + ] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "auditNature": [], + "companyAddress": "", + "companyImage": "", + "companyName": "华为技术有限公司", + "companySize": "", + "entryCompanyTitle": "客户公司" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40603130605, + "positionName": "Java/Python/C/C++/数开/测试/算法/前端岗", + "positionNumber": "CCL1480117890J40603130605", + "positionUrl": "", + "positionWorkingExp": "经验不限", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1.5-3万·14薪", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "" + }, + "desc": { + "description": "Java/C/C++/Python/嵌入式/驱动开发/前端/测试/算法/数据开发等 均有岗位!\n不卡地域,不卡部门,面试成绩通用~
\n地域:北京/上海/深圳/杭州/成都/西安/东莞/南京/武汉等地域,根据个人意愿选择; \n亮点:年轻团队,核心业务,根据技术能力定级定薪无固定上限,入职即交五险一金,享有年终14-16薪,项目奖金等,享受带薪年假病假等福利,长期稳定晋升发展~ \n能力要求: \n1.熟悉Java/Go/PythonC/C++至少一种语言; \n2.掌握常见的数据结构.算法; \n3.熟悉常用设计模式、数据框架; \n4.具有良好学习能力;
", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "Python", + "C++", + "C", + "Java", + "通信/物联网/自动化", + "嵌入式", + "人工智能", + "云计算/大数据", + "计算机软件" + ], + "performanceBonus": "年底双薪", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [ + { + "labelDescription": { + "centerUrl": "https://img02.zhaopin.com/2012/other/mobile/capp/operation/highchannel/laborDispatchCenter.png?w=1005&h=420&r=3", + "description": "*为保证您的财产安全,不要向招聘方缴纳任何费用", + "subTitle": "【派遣】指从事劳务派遣业务的,依法向劳动行政部门申请行政许可,获得《劳务派遣经营许可证》的企业,该类企业帮助最终用工方,提供用工招聘服务的相关业务。", + "topBackUrl": "https://img02.zhaopin.com/2012/other/mobile/capp/operation/highchannel/agentTopBack.png?w=1125&h=384&r=3", + "topTitleUrl": "https://img02.zhaopin.com/2012/other/mobile/capp/operation/highchannel/laborDispatchTitle.png?w=360&h=84&r=3" + }, + "type": 22, + "typeName": "劳务派遣", + "typeShowLabel": "https://img09.zhaopin.com/2012/other/mobile/capp/job/tagpaiqian.png?w=90&h=54&r=3" + } + ], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:浦东新区 · 金桥", + "addressType": 0, + "latitude": "31.26335", + "longitude": "121.633202", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "538", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1761788550529098612/79795acc37c74066a55c2cc2c6e0cf0d", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "浦东华为技术有限公司上海研究所A" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [ + "43分钟前回复", + "今日回复50+次" + ], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/user/avatar/1751531608273618897/0JDEAcVahncDMFkRf66fddbb2706491d001086833f2ce791.jpg?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "外企德科数字技术有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "招聘主管", + "hrOnlineIocState": 1, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1202957017, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "沙女士" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobDetailShowUrgentTag": false, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40603130605, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "年轻团队" + }, + { + "itemValue": "五险一金" + }, + { + "itemValue": "年终奖" + }, + { + "itemValue": "项目奖金" + }, + { + "itemValue": "带薪假期" + }, + { + "itemValue": "晋升发展" + } + ] + }, + "jobKnowledgeWelfareFeatures": [ + "年轻化团队", + "五险一金", + "五险", + "带薪假期", + "项目奖金" + ], + "jobPostingTime": 1719306806592, + "jobRootOrgInfo": { + "cityName": "上海", + "reviewOrgNature": 21 + }, + "jobSkillTags": [ + { + "id": 270060055, + "name": "Python", + "standard": false + }, + { + "id": 270060734, + "name": "C++", + "standard": false + }, + { + "id": 270061170, + "name": "C", + "standard": false + }, + { + "id": 270059964, + "name": "Java", + "standard": false + }, + { + "id": 475951218, + "name": "通信/物联网/自动化", + "standard": false + }, + { + "id": 270060504, + "name": "嵌入式", + "standard": false + } + ], + "jobSummary": "Java/C/C++/Python/嵌入式/驱动开发/前端/测试/算法/数据开发等 均有岗位!不卡地域,不卡部门,面试成绩通用~ 地域:北京/上海/深圳/杭州/成都/西安/东莞/南京/武汉等地域,根据个人意愿选择; 亮点:年轻团队,核心业务,根据技术能力定级定薪无固定上限,入职即交五险一金,享有年终14-16薪,项目奖金等,享受带薪年假病假等福利,长期稳定晋升发展~ 能力要求: 1.熟悉Java/...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "Java/Python/C/C++/数开/测试/算法/前端岗", + "needMajor": [], + "number": "CCL1480117890J40603130605", + "orgBestEmployerFlag": 0, + "orgCommercialTags": [], + "orgPayedFlag": 0, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [ + { + "$ref": "$.data.list[11].commercialLabel[0]" + } + ], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CCL1480117890J40603130605.htm", + "positionUrl": "http://jobs.zhaopin.com/CCL1480117890J40603130605.htm", + "property": "合资", + "propertyCode": "4", + "propertyName": "合资", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "华为技术有限公司", + "proxiedOrgSize": "10000人以上", + "recruitPosition": 2 + }, + "publishTime": "2026-03-20 00:27:53", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 30, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZL1480117890", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1.5-3万·14薪", + "salaryCount": "", + "salaryReal": "15001-30000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "五险一金" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "年终奖" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "带薪假期" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Python" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "C++" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "C" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Java" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "通信/物联网/自动化" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "嵌入式" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "人工智能" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "云计算/大数据" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "计算机软件" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "Python" + }, + { + "state": 0, + "value": "C++" + }, + { + "state": 0, + "value": "C" + }, + { + "state": 0, + "value": "Java" + }, + { + "state": 0, + "value": "通信/物联网/自动化" + }, + { + "state": 0, + "value": "嵌入式" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/user/avatar/1751531608273618897/0JDEAcVahncDMFkRf66fddbb2706491d001086833f2ce791.jpg?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "招聘主管", + "hrOnlineIocState": 1, + "hrOnlineState": "当前在线", + "hrStateInfo": "43分钟前回复", + "id": 1202957017, + "lastOnlineTime": 1773996694041, + "lastOnlineTimeText": "", + "staffName": "沙女士" + }, + "streetId": 31011519, + "streetName": "金桥", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "Java", + "subways": [ + { + "distance": 461, + "latitude": 31.264309, + "lineId": 101023, + "lineName": "9号线", + "longitude": 121.628479, + "stationId": 103437, + "stationName": "金吉路" + }, + { + "distance": 516, + "latitude": 31.263141, + "lineId": 101023, + "lineName": "9号线", + "longitude": 121.638629, + "stationId": 103443, + "stationName": "金海路" + }, + { + "distance": 516, + "latitude": 31.263141, + "lineId": 101118, + "lineName": "12号线", + "longitude": 121.638629, + "stationId": 101119, + "stationName": "金海路" + } + ], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [ + "五险一金", + "年终奖", + "带薪假期" + ], + "workCity": "上海", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "经验不限" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"上海 浦东 金桥\",\"companyName\":\"软通动力信息技术(集团)\",\"locationType\":\"1\",\"publishNew\":1,\"salary60\":\"8000-12000元·13薪\",\"strengthLabel\":\"最佳雇主\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "浦东", + "cityId": "538", + "commercialLabel": [ + { + "labelDescription": null, + "type": 24, + "typeName": "新发布", + "typeShowLabel": "https://img09.zhaopin.com/2012/other/mobile/capp/position/ui24/tag_JD_waipai.png?w=48&h=48&r=3" + } + ], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 54446, + "companyLogo": "https://storage-public.zhaopin.cn/CompanyLogo/20100208/9DB043DFA2554A39A7B374C716F1B9B6.jpg", + "companyName": "软通动力信息技术(集团)股份有限公司", + "companyNumber": "CZ000544460", + "companyRootId": 54446, + "companyScaleTypeTagsNew": [ + "最佳雇主" + ], + "companySize": "10000人以上", + "companyUrl": "https://company.zhaopin.com/CZ000544460.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "", + "lastReplyTime": 1773995180524, + "lastReplyTimeText": "", + "reply24h": 123, + "staffAvgFirstResponseTime7d": 41, + "staffAvgHandleResumeTime30d": 15, + "staffHandleResumeCnts30d": 7, + "staffReplyRate30d": 0.32, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 7, + "name": "已上市" + }, + "firstPublishTime": "2026-03-20 11:18:34", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "100050000", + "100040000", + "100030000" + ], + "industryName": "互联网", + "innerBusinessInfo": { + "customIndustryList": [] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40800998516, + "positionName": "python开发工程师", + "positionNumber": "CC000544460J40800998516", + "positionUrl": "", + "positionWorkingExp": "1-3年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "8000-12000元·13薪", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "今日发布" + }, + "desc": { + "description": "1、负责基于Python/Django/Flask的Web应用和企业服务开发\n2、参与后台服务架构设计、开发和优化,保证系统稳定性和可靠性 \n3、编写高质量、可维护的代码,进行代码审查和性能优化\n4、与产品经理、前端开发等团队成员协作,实现业务需求\n5、开发自动化运维工具,构建监控/部署/日志分析系统\n6、设计合理的数据库结构,优化数据存储和查询性能\n任职要求\n1、计算机/软件工程/数学相关专业本科及以上学历;\n2、3-5年Python开发经验,熟悉Python语言特性和常用类库;\n3、熟练掌握Django/Flask/Tornado等Web开发框架;\n4、熟悉MySQL/Redis/MongoDB等数据库,具备表设计能力;\n5、了解RESTful API设计规范,能开发清晰的功能接口;\n6、熟悉Linux环境和常用命令,能编写Shell脚本;\n7、具有良好的代码规范;\n8、具备良好的沟通能力和团队协作精神。", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "PYTHON开发" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300160000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:浦东新区 · 金桥", + "addressType": 0, + "latitude": "31.256823377486594", + "longitude": "121.62681783058464", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "538", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1771918430439147615/d6e4a77a34454b6e8a809bb502c97c49", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "上海浦东由度金闽园1楼" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [ + "25分钟前回复", + "今日回复50+次", + "高回复率" + ], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900417055917513/0362b010-1d4b-444a-9512-053e6960550a.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "软通动力信息技术(集团)股份有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "招聘主管", + "hrOnlineIocState": 1, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1253370875, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "刘先生" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobDetailShowUrgentTag": false, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40800998516, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1773976714255, + "jobRootOrgInfo": { + "cityName": "北京", + "reviewOrgNature": 1 + }, + "jobSkillTags": [ + { + "id": 300016615, + "name": "PYTHON开发", + "standard": false + } + ], + "jobSummary": "1、负责基于Python/Django/Flask的Web应用和企业服务开发2、参与后台服务架构设计、开发和优化,保证系统稳定性和可靠性 3、编写高质量、可维护的代码,进行代码审查和性能优化4、与产品经理、前端开发等团队成员协作,实现业务需求5、开发自动化运维工具,构建监控/部署/日志分析系统6、设计合理的数据库结构,优化数据存储和查询性能任职要求1、计算机/软件工程/数学相关专业本科及以上学历;...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "python开发工程师", + "needMajor": [], + "number": "CC000544460J40800998516", + "orgBestEmployerFlag": 1, + "orgCommercialTags": [], + "orgPayedFlag": 1, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [ + { + "$ref": "$.data.list[12].commercialLabel[0]" + } + ], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CC000544460J40800998516.htm", + "positionUrl": "http://jobs.zhaopin.com/CC000544460J40800998516.htm", + "property": "上市公司", + "propertyCode": "9", + "propertyName": "上市公司", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-03-20 11:18:34", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 1, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZ000544460", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "8000-12000元·13薪", + "salaryCount": "", + "salaryReal": "8001-12000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "1-3年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "PYTHON开发" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "PYTHON开发" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900417055917513/0362b010-1d4b-444a-9512-053e6960550a.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "招聘主管", + "hrOnlineIocState": 1, + "hrOnlineState": "当前在线", + "hrStateInfo": "25分钟前回复", + "id": 1253370875, + "lastOnlineTime": 1773996617365, + "lastOnlineTimeText": "", + "staffName": "刘先生" + }, + "streetId": 31011519, + "streetName": "金桥", + "subJobTypeLevel": "9000300160000", + "subJobTypeLevelName": "Python", + "subways": [ + { + "distance": 848, + "latitude": 31.264309, + "lineId": 101023, + "lineName": "9号线", + "longitude": 121.628479, + "stationId": 103437, + "stationName": "金吉路" + }, + { + "distance": 1139, + "latitude": 31.249419, + "lineId": 202427, + "lineName": "14号线", + "longitude": 121.635087, + "stationId": 202457, + "stationName": "桂桥路" + }, + { + "distance": 1325, + "latitude": 31.263141, + "lineId": 101023, + "lineName": "9号线", + "longitude": 121.638629, + "stationId": 103443, + "stationName": "金海路" + }, + { + "distance": 1325, + "latitude": 31.263141, + "lineId": 101118, + "lineName": "12号线", + "longitude": 121.638629, + "stationId": 101119, + "stationName": "金海路" + } + ], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "上海", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "1-3年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"上海 虹口 北外滩\",\"companyName\":\"原子猫科技(北京)\",\"locationType\":\"1\",\"salary60\":\"1.5-1.7万\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "虹口", + "cityId": "538", + "commercialLabel": [], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 71094593, + "companyLogo": "https://storage-public.zhaopin.cn/user/avatar/1612136879769172884/%E5%8E%9F%E5%AD%90%E7%8C%AB.png", + "companyName": "原子猫科技(北京)有限公司", + "companyNumber": "CZ710945930", + "companyRootId": 71094593, + "companyScaleTypeTagsNew": [], + "companySize": "20-99人", + "companyUrl": "http://company.zhaopin.com/CZ710945930.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "3", + "lastReplyTimeText": "", + "staffAvgFirstResponseTime7d": 1510, + "staffAvgHandleResumeTime30d": 6670, + "staffHandleResumeCnts30d": 41, + "staffReplyRate30d": 0.04, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 1, + "name": "未融资" + }, + "firstPublishTime": "2025-12-26 15:31:04", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "1200010000", + "800110000" + ], + "industryName": "科学技术推广", + "industryTags": [ + "300080000", + "300040000", + "300030000" + ], + "innerBusinessInfo": { + "customIndustryList": [ + { + "itemCode": 300080000, + "name": "证券/期货", + "standard": true + }, + { + "itemCode": 300040000, + "name": "基金", + "standard": true + }, + { + "itemCode": 300030000, + "name": "互联网金融/小额贷款", + "standard": true + } + ] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40817027901, + "positionName": "python开发", + "positionNumber": "CC710945930J40817027901", + "positionUrl": "", + "positionWorkingExp": "3-5年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1.5-1.7万", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "" + }, + "desc": { + "description": "
职位描述1、与需求人员对接沟通,负责投研系统和交易系统的数据、模型开发工作;
任职要求1、工作经验3年以上,熟练掌握python编程,熟练使用pandas/numpy/scipy计算库 \n2、熟练使用mysql、oracle、redis、celery、docker等组件,具有sql优化能力; \n3、沟通协作能力强,有责任心,工作严谨细致,能主动推动需求选代; \n4、有并行计算开发经验,熟悉证券、基金业务者优先;
面试流程:现场面试
", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "Python", + "Pandas", + "NumPy", + "Oracle", + "MySQL", + "Redis", + "并行计算开发", + "证券/期货", + "基金", + "互联网金融/小额贷款" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300160000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:虹口区 · 北外滩", + "addressType": 0, + "latitude": "31.250100016074818", + "longitude": "121.51470914489094", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "538", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1773129592785469326/0286c5d148d249849c1bc35e8715b440", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "上海虹口星立方大厦" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://rd5-public.zhaopin.cn/imgs/avatar_f2.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "原子猫科技(北京)有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "hr", + "hrOnlineIocState": 1, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1042407041, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "何莉娜" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40817027901, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1766734264207, + "jobRootOrgInfo": { + "cityName": "北京", + "reviewOrgNature": 1 + }, + "jobSkillTags": [ + { + "id": 270060055, + "name": "Python", + "standard": false + }, + { + "id": 270070186, + "name": "Pandas", + "standard": false + }, + { + "id": 270070149, + "name": "NumPy", + "standard": false + }, + { + "id": 270060819, + "name": "Oracle", + "standard": false + }, + { + "id": 270060025, + "name": "MySQL", + "standard": false + }, + { + "id": 270063390, + "name": "Redis", + "standard": false + }, + { + "id": 481575951, + "name": "并行计算开发", + "standard": false + } + ], + "jobSummary": "职位描述1、与需求人员对接沟通,负责投研系统和交易系统的数据、模型开发工作;任职要求1、工作经验3年以上,熟练掌握python编程,熟练使用pandas/numpy/scipy计算库2、熟练使用mysql、oracle、redis、celery、docker等组件,具有sql优化能力;3、沟通协作能力强,有责任心,工作严谨细致,能主动推动需求选代;4、有并行计算开发经验,熟悉证券、基金业务者优先;...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "python开发", + "needMajor": [], + "number": "CC710945930J40817027901", + "orgBestEmployerFlag": 0, + "orgCommercialTags": [], + "orgPayedFlag": 1, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CC710945930J40817027901.htm", + "positionUrl": "http://jobs.zhaopin.com/CC710945930J40817027901.htm", + "property": "民营", + "propertyCode": "5", + "propertyName": "民营", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-03-10 15:59:52", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 1, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZ710945930", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1.5-1.7万", + "salaryCount": "", + "salaryReal": "15001-17000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "3-5年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Python" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Pandas" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "NumPy" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Oracle" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "MySQL" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Redis" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "并行计算开发" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "证券/期货" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "基金" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "互联网金融/小额贷款" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "Python" + }, + { + "state": 0, + "value": "Pandas" + }, + { + "state": 0, + "value": "NumPy" + }, + { + "state": 0, + "value": "Oracle" + }, + { + "state": 0, + "value": "MySQL" + }, + { + "state": 0, + "value": "Redis" + }, + { + "state": 0, + "value": "并行计算开发" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://rd5-public.zhaopin.cn/imgs/avatar_f2.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "hr", + "hrOnlineIocState": 1, + "hrOnlineState": "当前在线", + "hrStateInfo": "今日活跃", + "id": 1042407041, + "lastOnlineTime": 1773996686465, + "lastOnlineTimeText": "", + "staffName": "何莉娜" + }, + "streetId": 31010908, + "streetName": "北外滩", + "subJobTypeLevel": "9000300160000", + "subJobTypeLevelName": "Python", + "subways": [ + { + "distance": 313, + "latitude": 31.251935, + "lineId": 100890, + "lineName": "4号线", + "longitude": 121.51721, + "stationId": 100904, + "stationName": "杨树浦路" + }, + { + "distance": 843, + "latitude": 31.253518, + "lineId": 101118, + "lineName": "12号线", + "longitude": 121.506801, + "stationId": 101131, + "stationName": "提篮桥" + }, + { + "distance": 886, + "latitude": 31.257938, + "lineId": 100890, + "lineName": "4号线", + "longitude": 121.513088, + "stationId": 100903, + "stationName": "大连路" + }, + { + "distance": 886, + "latitude": 31.257938, + "lineId": 101118, + "lineName": "12号线", + "longitude": 121.513088, + "stationId": 101130, + "stationName": "大连路" + }, + { + "distance": 1174, + "latitude": 31.240308, + "lineId": 202427, + "lineName": "14号线", + "longitude": 121.519302, + "stationId": 202447, + "stationName": "浦东大道" + }, + { + "distance": 1211, + "latitude": 31.239974, + "lineId": 100890, + "lineName": "4号线", + "longitude": 121.519385, + "stationId": 100905, + "stationName": "浦东大道" + }, + { + "distance": 1306, + "latitude": 31.238532, + "lineId": 202427, + "lineName": "14号线", + "longitude": 121.512412, + "stationId": 202446, + "stationName": "浦东南路" + } + ], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "上海", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "3-5年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"上海 闵行 新虹\",\"companyName\":\"上海树家医学\",\"locationType\":\"1\",\"publishNew\":1,\"salary60\":\"1.5-2.5万\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "闵行", + "cityId": "538", + "commercialLabel": [ + { + "labelDescription": null, + "type": 24, + "typeName": "新发布", + "typeShowLabel": "https://img09.zhaopin.com/2012/other/mobile/capp/position/ui24/tag_JD_waipai.png?w=48&h=48&r=3" + } + ], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 122000178, + "companyLogo": "https://storage-public.zhaopin.cn/org/logo/1660640606136139662/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20220816170310.png", + "companyName": "上海树家医学科技有限公司", + "companyNumber": "CZL1220001780", + "companyRootId": 122000178, + "companyScaleTypeTagsNew": [], + "companySize": "100-299人", + "companyUrl": "http://company.zhaopin.com/CZL1220001780.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "37", + "lastReplyTimeText": "", + "staffAvgFirstResponseTime7d": 8, + "staffAvgHandleResumeTime30d": 417, + "staffHandleResumeCnts30d": 49, + "staffReplyRate30d": 0.03, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 1, + "name": "未融资" + }, + "firstPublishTime": "2026-03-18 10:24:56", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "100050000", + "1300010000", + "100150000" + ], + "industryName": "卫生服务", + "industryTags": [ + "100080000", + "100030000" + ], + "innerBusinessInfo": { + "customIndustryList": [ + { + "itemCode": 100080000, + "name": "人工智能", + "standard": true + }, + { + "itemCode": 100030000, + "name": "互联网", + "standard": true + } + ] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40834339801, + "positionName": "PYTHON工程师", + "positionNumber": "CCL1220001780J40834339801", + "positionUrl": "", + "positionWorkingExp": "1-3年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1.5-2.5万", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "3月18日发布" + }, + "desc": { + "description": "岗位职责\n1、AI应用研发: 参与公司人工智能方向的核心业务开发,结合大型语言模型(LLM),开发具有创新性的AI应用产品(如智能客服、知识库问答、自动化Agent等)。\n2、后端服务构建: 负责基于Python的后端业务逻辑开发与维护,编写高质量、可维护的代码,并提供标准的RESTful API。\n3、数据流与存储设计: 根据业务需求设计合理的数据库表结构,负责关系型与非关系型数据库的日常读写、联表查询、性能优化与数据同步。\n4、技术预研与集成: 持续追踪前沿的AI框架与工具,评估并引入到实际项目中,解决AI模型工程化落地的技术难题。\n5、文档与协作: 参与系统架构设计,撰写详尽的技术设计文档与接口文档;与前端工程师、产品经理紧密配合,保障项目按时高质量交付。\n \n任职要求\n1、统招本科及以上学历,计算机科学、人工智能、软件工程或相关专业优先;具备【1-3年】及以上后端/AI开发经验。\nPython基础扎实:具备扎实的Python编程功底,熟悉多线程/多进程、异步编程(asyncio)机制。\n2、熟练使用Python常见的内置库及第三方库(如 Requests, Pandas, NumPy, Pydantic 等)。\n3、熟悉至少一种主流Python Web框架(强烈推荐 FastAPI,或 Flask、Django),数据库经验全面:\n关系型: 熟练使用 MySQL 或 PostgreSQL,掌握复杂SQL调优与索引原理。\n非关系型: 熟练使用 Redis(缓存管理与消息队列)或 MongoDB,了解其适用场景。\n4、AI/大模型开发经验(核心要求):\n具备明确的人工智能开发方向实战经验,熟悉大模型(LLM)的微调或应用生态。\n熟练掌握 LangChain、LlamaIndex 等主流AI编排框架,了解其底层的Prompt工程、Memory机制、Chain和Agent的设计理念。\n熟悉如何对接及使用 OpenAI API / 百度文心 / 阿里通义等国内外主流大模型API。\n工程化与基础能力: 熟练使用 Git 进行版本控制;熟悉 Linux 操作系统常用命令;了解 Docker 容器化部署机制。\n5、综合素质: 具备较强的逻辑思维能力、优秀的学习能力和团队协作精神;对AI技术有强烈的好奇心和自驱力。\n加分项(优先录用)有 RAG(检索增强生成) 完整项目落地经验者优先。\n6、了解并实际使用过向量数据库(Vector Database,如 Milvus, Pinecone, Chroma, Qdrant 或 PGVector)者优先;熟悉 Hugging Face 生态,有开源模型(如 Llama 2/3, ChatGLM, Qwen等)本地私有化部署经验者优先;在 GitHub 有活跃贡献,或个人技术博客有深度AI技术文章者优先。", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "人工智能", + "互联网" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300160000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:闵行区 · 新虹", + "addressType": 0, + "latitude": "31.20849715485249", + "longitude": "121.31499657737383", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "538", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1773224798683718591/cd12e2d3542c47d2b5812d7b3327acc2", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "上海闵行榕树家中医(总部)" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [ + "今日活跃" + ], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900457683718776/1cb61361-05a5-47ec-985a-488c8461e689.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "上海树家医学科技有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "HRBP", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1238299418, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "汪女士" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobDetailShowUrgentTag": false, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40834339801, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1773800696591, + "jobRootOrgInfo": { + "cityName": "上海", + "reviewOrgNature": 1 + }, + "jobSkillTags": [], + "jobSummary": "岗位职责1、AI应用研发: 参与公司人工智能方向的核心业务开发,结合大型语言模型(LLM),开发具有创新性的AI应用产品(如智能客服、知识库问答、自动化Agent等)。2、后端服务构建: 负责基于Python的后端业务逻辑开发与维护,编写高质量、可维护的代码,并提供标准的RESTful API。3、数据流与存储设计: 根据业务需求设计合理的数据库表结构,负责关系型与非关系型数据库的日常读写、联表查...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "PYTHON工程师", + "needMajor": [], + "number": "CCL1220001780J40834339801", + "orgBestEmployerFlag": 1, + "orgCommercialTags": [], + "orgPayedFlag": 0, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [ + { + "$ref": "$.data.list[14].commercialLabel[0]" + } + ], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CCL1220001780J40834339801.htm", + "positionUrl": "http://jobs.zhaopin.com/CCL1220001780J40834339801.htm", + "property": "民营", + "propertyCode": "5", + "propertyName": "民营", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-03-18 10:24:56", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 1, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZL1220001780", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1.5-2.5万", + "salaryCount": "", + "salaryReal": "15001-25000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "1-3年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "人工智能" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "互联网" + } + ], + "skillLabel": [], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900457683718776/1cb61361-05a5-47ec-985a-488c8461e689.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "HRBP", + "hrOnlineIocState": 0, + "hrOnlineState": "刚刚活跃", + "hrStateInfo": "今日活跃", + "id": 1238299418, + "lastOnlineTime": 1773992180213, + "lastOnlineTimeText": "", + "staffName": "汪女士" + }, + "streetId": 31011202, + "streetName": "新虹", + "subJobTypeLevel": "9000300160000", + "subJobTypeLevelName": "Python", + "subways": [], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "上海", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "1-3年" + } + ] + }, + "frontend_beijing": { + "count": 20, + "list": [] + }, + "java_beijing": { + "count": 45, + "list": [ + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"北京 通州 中仓\",\"companyName\":\"中电金信软件\",\"locationType\":\"1\",\"salary60\":\"1.6-1.8万\",\"strengthLabel\":\"优选雇主\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "通州", + "cityId": "530", + "commercialLabel": [], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 44365752, + "companyLogo": "https://storage-public.zhaopin.cn/org/logo/1627019634251396126/Logo-BOSS.png", + "companyName": "中电金信软件有限公司", + "companyNumber": "CZ443657520", + "companyRootId": 44365752, + "companyScaleTypeTagsNew": [ + "优选雇主" + ], + "companySize": "10000人以上", + "companyUrl": "http://company.zhaopin.com/CZ443657520.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "17", + "lastReplyTime": 1773654451599, + "lastReplyTimeText": "", + "staffAvgFirstResponseTime7d": 1308, + "staffAvgHandleResumeTime30d": 1513, + "staffHandleResumeCnts30d": 51, + "staffReplyRate30d": 0.19, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 8, + "name": "不需要融资" + }, + "firstPublishTime": "2025-11-26 11:38:51", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "100040000", + "100030000" + ], + "industryName": "计算机软件", + "industryTags": [ + "100050000" + ], + "innerBusinessInfo": { + "customIndustryList": [ + { + "itemCode": 100050000, + "name": "计算机软件", + "standard": true + } + ] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40813801609, + "positionName": "Java开发工程师", + "positionNumber": "CC443657520J40813801609", + "positionUrl": "", + "positionWorkingExp": "5-10年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1.6-1.8万", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "" + }, + "desc": { + "description": "岗位内容:\n1. 负责Java应用程序的设计与开发,包括需求分析、系统设计、编码和测试等环节。\n2. 研究新技术,不断提升开发效率和程序性能。\n3. 改进现有系统、优化系统资源,提高系统稳定性和可靠性。\n4. 参与团队内部培训、交流与分享会议,促进整个团队技术水平的提升。\n任职要求:\n1. 熟悉Java语言,熟练掌握Spring框架及相关开源技术。\n2. 具备扎实的计算机基础,熟悉数据结构、算法和网络编程等知识点。\n3. 具备初步的Web开发经验,熟悉HTML、CSS、JavaScript等前端技术。\n4. 具有较强的自学能力、问题解决能力和团队协作能力。", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "JavaScript", + "Spring", + "MySQL", + "PostgreSQL", + "Oracle", + "计算机软件" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:通州区 · 中仓", + "addressType": 0, + "latitude": "39.907133220161775", + "longitude": "116.67959150271311", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "530", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1771895985380089126/15799d005d204fc9b5dbd1854a1ba504", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "北京通州合景中心" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [ + "今日活跃" + ], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/user/avatar/1735208577972048485/4YlsylfDlhRDRzBN1f3a9d51af491eac11919a4eeb04a07c.jpg?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "中电金信软件有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "招聘专员", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1182216619, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "景女士" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40813801609, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "团队内部培训" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1764128331176, + "jobRootOrgInfo": { + "cityName": "北京", + "reviewOrgNature": 0 + }, + "jobSkillTags": [ + { + "id": 19296888, + "name": "JavaScript", + "standard": false + }, + { + "id": 270067894, + "name": "Spring", + "standard": false + }, + { + "id": 270060025, + "name": "MySQL", + "standard": false + }, + { + "id": 270070212, + "name": "PostgreSQL", + "standard": false + }, + { + "id": 270060819, + "name": "Oracle", + "standard": false + } + ], + "jobSummary": "岗位内容:1. 负责Java应用程序的设计与开发,包括需求分析、系统设计、编码和测试等环节。2. 研究新技术,不断提升开发效率和程序性能。3. 改进现有系统、优化系统资源,提高系统稳定性和可靠性。4. 参与团队内部培训、交流与分享会议,促进整个团队技术水平的提升。任职要求:1. 熟悉Java语言,熟练掌握Spring框架及相关开源技术。2. 具备扎实的计算机基础,熟悉数据结构、算法和网络编程等知识...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "Java开发工程师", + "needMajor": [], + "number": "CC443657520J40813801609", + "orgBestEmployerFlag": 1, + "orgCommercialTags": [], + "orgPayedFlag": 1, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CC443657520J40813801609.htm", + "positionUrl": "http://jobs.zhaopin.com/CC443657520J40813801609.htm", + "property": "国企", + "propertyCode": "1", + "propertyName": "国企", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-03-12 14:05:09", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 1, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZ443657520", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1.6-1.8万", + "salaryCount": "", + "salaryReal": "16001-18000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "5-10年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "JavaScript" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Spring" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "MySQL" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "PostgreSQL" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Oracle" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "计算机软件" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "JavaScript" + }, + { + "state": 0, + "value": "Spring" + }, + { + "state": 0, + "value": "MySQL" + }, + { + "state": 0, + "value": "PostgreSQL" + }, + { + "state": 0, + "value": "Oracle" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/user/avatar/1735208577972048485/4YlsylfDlhRDRzBN1f3a9d51af491eac11919a4eeb04a07c.jpg?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "招聘专员", + "hrOnlineIocState": 0, + "hrOnlineState": "刚刚活跃", + "hrStateInfo": "今日活跃", + "id": 1182216619, + "lastOnlineTime": 1773994502588, + "lastOnlineTimeText": "", + "staffName": "景女士" + }, + "streetId": 11011218, + "streetName": "中仓", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "Java", + "subways": [ + { + "distance": 877, + "latitude": 39.903024, + "lineId": 100118, + "lineName": "6号线", + "longitude": 116.688358, + "stationId": 100123, + "stationName": "北运河西" + } + ], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "北京", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "5-10年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"北京 大兴 荣华街道\",\"companyName\":\"北方华创\",\"locationType\":\"1\",\"salary60\":\"2-3.5万·15薪\",\"strengthLabel\":\"已上市\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "大兴", + "cityId": "530", + "commercialLabel": [], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 13519635, + "companyLogo": "https://storage-public.zhaopin.cn/org/logo/1639462228678850418/%E5%BE%AE%E4%BF%A1%E6%88%AA%E5%9B%BE_20210409101000.png", + "companyName": "北方华创", + "companyNumber": "CZ135196350", + "companyRootId": 13519635, + "companyScaleTypeTagsNew": [], + "companySize": "1000-9999人", + "companyUrl": "http://company.zhaopin.com/CZ135196350.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "118", + "lastReplyTime": 1773108111601, + "lastReplyTimeText": "", + "reply24h": 1, + "staffAvgFirstResponseTime7d": 4406, + "staffAvgHandleResumeTime30d": 977, + "staffHandleResumeCnts30d": 812, + "staffReplyRate30d": 0.0, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 7, + "name": "已上市" + }, + "firstPublishTime": "2026-01-19 13:31:30", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "100050000", + "500020000", + "500180000", + "100010000" + ], + "industryName": "电子/半导体/集成电路", + "innerBusinessInfo": { + "customIndustryList": [] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": { + "arrowUrl": "", + "backgroundImage": "https://img09.zhaopin.cn/2012/other/mobile/capp/operation/highchannel/jobDetailTopBack.png?w=710&h=142&r=3", + "bannerType": "highSalaryJob", + "icon": "https://img09.zhaopin.cn/2012/other/mobile/capp/operation/highchannel/jobDetailIcon.png?w=252&h=84&r=3", + "link": "", + "text": [ + "你的价值,本该更高" + ], + "textColor": "#FFFFFF", + "topIcon": "" + } + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40870777512, + "positionName": "Java架构师/开发经理(J15343)", + "positionNumber": "CC135196350J40870777512", + "positionUrl": "", + "positionWorkingExp": "5-10年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "2-3.5万·15薪", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "" + }, + "desc": { + "description": "岗位职责:\n1.核心系统开发与架构设计\n负责应用开发组各个系统核心模块的 Java 中间件服务设计、编码实现及生产环境部署,确保系统高并发、高稳定性;主导技术架构选型与优化,设计安全、可扩展的技术方案,支撑采购业务复杂场景需求;结合开发平台技术规范,构建各个核心系统的自主软件研发能力。 \n2.团队开发管理与协作\n统筹应用开发团队日常管理,制定工作计划、分配开发任务并跟踪进度,保障各个核心系统的稳定运行与迭代效率;通过代码评审、技术培训等方式指导团队成员,提升整体技术能力。 \n3.代码质量与效能提升\n持续优化代码性能与可维护性,制定并推行代码规范,通过技术手段提升开发效率与系统可靠性;深度参与代码评审,指导解决技术难点,推动技术最佳实践落地。 \n4.协作与项目管理与项目经理、业务需求方紧密合作,精准理解各业务需求,制定并执行高效开发计划;协调测试团队完成系统验证,保障交付质量,参与制定系统上线与运维方案。 \n5.系统推广与技术支持\n推动并协助各个核心系统在业务部门的落地应用,提供技术培训与问题排查支持,保障系统高效运行;持续跟踪系统运行状态,快速响应生产环境问题,提升系统可用性。\n任职要求:\n1.教育背景\n本科及以上学历,计算机、软件工程、信息系统等相关专业优先。 \n2.工作经验 5年以上 Java 开发经验,2 年以上开发管理经验;至少主导过 2 个中大型采购数字化项目并取得显著成果。 \n3 .技术能力\n精通Java 语言及 Spring、Spring Boot、MyBatis 等主流开发框架,具备微服务架构设计经验;熟练使用 MySQL、Oracle 等关系型数据库,能独立完成复杂数据结构设计与性能调优;熟悉 Redis、RabbitMQ 等中间件,具备高并发场景下的缓存与消息队列设计能力;掌握 HTTPS、WebSocket、TCP/IP 等网络协议,熟练使用 Git 版本控制工具;具备 Linux 环境开发经验,能编写 Shell 脚本实现自动化任务;熟悉 Kubernetes的架构和设计, 有kubernetes的使用/运维的项目经验。 \n3.关键素质\n优秀的问题分析与解决能力,能快速定位并解决复杂技术问题;结构化思维突出,能设计安全、高性能、可扩展的技术方案;对新技术保持热情,持续学习并推动团队技术升级;责任心强,具备良好的跨团队沟通与协作能力,适应高强度工作节奏。 \n5.特别优秀者可放宽要求。", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "Java" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300190000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:大兴区 · 荣华街道", + "addressType": 0, + "latitude": "39.77926452240429", + "longitude": "116.50705605522602", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "530", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1772266239451340115/88db8413a309458c8878aa8142f9f0db", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "大兴北京北方华创微电子装备有限公司文昌大道8号" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [ + "今日回复1次" + ], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900461186818900/65d3697f-ad6d-46d9-8f9c-10eabb59d03a.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "北方华创", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "人事经理", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1220535454, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "郑辰" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": { + "basic": { + "centerUrl": "", + "description": "实名核验 ・ 资质核验", + "jumpUrlText": "", + "leftIcon": "", + "rightIcon": "", + "subTitle": "通过 2 项", + "title": "智联求职守护", + "topBackUrl": "", + "topTitleUrl": "", + "type": "" + }, + "detail": { + "detailList": [ + { + "centerUrl": "", + "description": "通过采集身份证件、真实人像等材料,对企业招聘者身份材料实行审核,核实其姓名、人像、证件材料信息的一致性。", + "jumpUrlText": "", + "leftIcon": "https://img09.zhaopin.com/2012/other/mobile/capp/job/icrealnameverification.png?w=72&h=72&r=3", + "rightIcon": "", + "subTitle": "", + "title": "实名核验", + "topBackUrl": "", + "topTitleUrl": "", + "type": "" + }, + { + "centerUrl": "", + "description": "通过验证发布职位的企业或店铺的营业执照、在职证明、品牌授权等材料内容,对企业或店铺的合法、合规性和招聘者与企业的关系进行审核。", + "jumpUrlText": "", + "leftIcon": "https://img09.zhaopin.com/2012/other/mobile/capp/job/icqualificationverification.png?w=72&h=72&r=3", + "rightIcon": "", + "subTitle": "", + "title": "资质核验", + "topBackUrl": "", + "topTitleUrl": "", + "type": "" + } + ], + "topUrl": "https://img09.zhaopin.com/2012/other/mobile/capp/job/popdetailverification.png?w=648&h=81&r=3" + } + }, + "verifyTrueFeedback": null + }, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40870777512, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "技术培训" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1768800690146, + "jobRootOrgInfo": { + "cityName": "北京", + "reviewOrgNature": 0 + }, + "jobSkillTags": [ + { + "id": 270059964, + "name": "Java", + "standard": false + } + ], + "jobSummary": "岗位职责:1.核心系统开发与架构设计负责应用开发组各个系统核心模块的 Java 中间件服务设计、编码实现及生产环境部署,确保系统高并发、高稳定性;主导技术架构选型与优化,设计安全、可扩展的技术方案,支撑采购业务复杂场景需求;结合开发平台技术规范,构建各个核心系统的自主软件研发能力。 2.团队开发管理与协作统筹应用开发团队日常管理,制定工作计划、分配开发任务并跟踪进度,保障各个核心系统的稳定运行与迭...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "Java架构师/开发经理(J15343)", + "needMajor": [], + "number": "CC135196350J40870777512", + "operationImageLabel": [ + "https://img09.zhaopin.com/2012/other/mobile/app/im/job_protection.png?w=174&h=69&r=3" + ], + "orgBestEmployerFlag": 1, + "orgCommercialTags": [], + "orgPayedFlag": 1, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CC135196350J40870777512.htm", + "positionUrl": "http://jobs.zhaopin.com/CC135196350J40870777512.htm", + "property": "国企", + "propertyCode": "1", + "propertyName": "国企", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-03-19 10:23:05", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 1, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZ135196350", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "2-3.5万·15薪", + "salaryCount": "", + "salaryReal": "20001-35000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "5-10年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Java" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "Java" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900461186818900/65d3697f-ad6d-46d9-8f9c-10eabb59d03a.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "人事经理", + "hrOnlineIocState": 0, + "hrOnlineState": "今日活跃", + "hrStateInfo": "今日回复1次", + "id": 1220535454, + "lastOnlineTime": 1773985789455, + "lastOnlineTimeText": "", + "staffName": "郑辰" + }, + "streetId": 65901004, + "streetName": "荣华街道", + "subJobTypeLevel": "9000300190000", + "subJobTypeLevelName": "架构师", + "subways": [ + { + "distance": 1313, + "latitude": 39.782832, + "lineId": 100309, + "lineName": "亦庄线", + "longitude": 116.521688, + "stationId": 100314, + "stationName": "荣昌东街" + } + ], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "北京", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "5-10年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"北京 房山 长阳\",\"companyName\":\"中核控制\",\"locationType\":\"1\",\"salary60\":\"1.3-2.6万·13薪\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "房山", + "cityId": "530", + "commercialLabel": [], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 31812441, + "companyLogo": "https://storage-public.zhaopin.cn/CompanyLogo/20100120/FAC0578501504987BC2B18251A373111.jpg", + "companyName": "中核控制", + "companyNumber": "CZ318124410", + "companyRootId": 31812441, + "companyScaleTypeTagsNew": [], + "companySize": "500-999人", + "companyUrl": "http://company.zhaopin.com/CZ318124410.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "144", + "lastReplyTimeText": "", + "staffAvgHandleResumeTime30d": 4202, + "staffHandleResumeCnts30d": 2, + "staffReplyRate30d": 0.0, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 1, + "name": "未融资" + }, + "firstPublishTime": "2026-02-28 17:28:53", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "500180000" + ], + "industryName": "仪器仪表制造", + "industryTags": [ + "100080000", + "500230000", + "100050000" + ], + "innerBusinessInfo": { + "customIndustryList": [ + { + "itemCode": 100080000, + "name": "人工智能", + "standard": true + }, + { + "itemCode": 500230000, + "name": "工业自动化", + "standard": true + }, + { + "itemCode": 100050000, + "name": "计算机软件", + "standard": true + } + ] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40879166912, + "positionName": "JAVA研发工程师", + "positionNumber": "CC318124410J40879166912", + "positionUrl": "", + "positionWorkingExp": "3-5年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1.3-2.6万·13薪", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "" + }, + "desc": { + "description": "工作职责\n1、负责软件产品的技术调研、设计与开发;\n2、能够独立按照软件需求完成设计、编码和调试功能模块;\n3、编写软件设计文档、使用说明、部署手册等技术文件;\n4、执行相关的开发工作任务;\n5、协同其他设计人员完成系统产品开发、集成与联试;\n6、保证开发的产品质量;\n7、完成领导交办的临时性工作,并将完成情况及时汇报;\n8、能够独立进行相应的难点技术攻关。\n职位要求\n1、本科及以上学历,计算机软件相关专业;\n2、3至5年及以上Java软件研发工作经验,三个以上工业相关项目优先,有2至3年及以上Python程序及算法开发工作经验优先;\n3、精通Java语言,熟悉Python语言,熟悉面向对象编程;\n4、熟悉常见的设计模式,精通Spring、Mybatis等流行开源框架;\n5、熟悉MySQL等主流数据库和时序数据库操作及SQL的编写能力;\n6、熟练掌握Hadoop生态下的大数据处理技术;\n7、熟练使用Kafka消息队列,Redis缓存等技术;\n8、熟悉K8S开发与运维环境使用,熟悉微服务框架设计;\n9、熟悉软件产品开发流程,有工业大数据开发经验优先。", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "Python", + "MySQL", + "人工智能", + "工业自动化", + "计算机软件" + ], + "performanceBonus": "项目奖 年终奖", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:房山区 · 长阳", + "addressType": 0, + "latitude": "39.73028795486007", + "longitude": "116.18797733464835", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "530", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1772270696143450442/4f74e71871c944e99b9ac37737c83847", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "北京房山中核控制系统工程有限公司" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [ + "今日活跃" + ], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900452818918625/fee00116-221c-49df-a42a-6fb6f9cfcd09.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "中核控制", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "人事经理", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1121925617, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "王伟" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40879166912, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1772270933444, + "jobRootOrgInfo": { + "cityName": "北京", + "reviewOrgNature": 1 + }, + "jobSkillTags": [ + { + "id": 270060055, + "name": "Python", + "standard": false + }, + { + "id": 270060025, + "name": "MySQL", + "standard": false + } + ], + "jobSummary": "工作职责1、负责软件产品的技术调研、设计与开发;2、能够独立按照软件需求完成设计、编码和调试功能模块;3、编写软件设计文档、使用说明、部署手册等技术文件;4、执行相关的开发工作任务;5、协同其他设计人员完成系统产品开发、集成与联试;6、保证开发的产品质量;7、完成领导交办的临时性工作,并将完成情况及时汇报;8、能够独立进行相应的难点技术攻关。职位要求1、本科及以上学历,计算机软件相关专业;2、3至...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "JAVA研发工程师", + "needMajor": [], + "number": "CC318124410J40879166912", + "orgBestEmployerFlag": 0, + "orgCommercialTags": [], + "orgPayedFlag": 1, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CC318124410J40879166912.htm", + "positionUrl": "http://jobs.zhaopin.com/CC318124410J40879166912.htm", + "property": "国企", + "propertyCode": "1", + "propertyName": "国企", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-02-28 17:28:53", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 1, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZ318124410", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1.3-2.6万·13薪", + "salaryCount": "", + "salaryReal": "13001-26000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "3-5年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Python" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "MySQL" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "人工智能" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "工业自动化" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "计算机软件" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "Python" + }, + { + "state": 0, + "value": "MySQL" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900452818918625/fee00116-221c-49df-a42a-6fb6f9cfcd09.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "人事经理", + "hrOnlineIocState": 0, + "hrOnlineState": "刚刚活跃", + "hrStateInfo": "今日活跃", + "id": 1121925617, + "lastOnlineTime": 1773992839319, + "lastOnlineTimeText": "", + "staffName": "王伟" + }, + "streetId": 11011125, + "streetName": "长阳", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "Java", + "subways": [ + { + "distance": 387, + "latitude": 39.729906, + "lineId": 100337, + "lineName": "房山线", + "longitude": 116.18348, + "stationId": 100344, + "stationName": "良乡大学城北" + }, + { + "distance": 1260, + "latitude": 39.723159, + "lineId": 100337, + "lineName": "房山线", + "longitude": 116.176541, + "stationId": 100345, + "stationName": "良乡大学城" + } + ], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "北京", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "3-5年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"北京 石景山 古城\",\"companyName\":\"浙江华友钴业\",\"locationType\":\"1\",\"salary60\":\"1.5-2.3万\",\"strengthLabel\":\"最佳雇主\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "石景山", + "cityId": "530", + "commercialLabel": [], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 21666521, + "companyLogo": "https://storage-public.zhaopin.cn/org/logo/1675820082145763715/cd7248d6f26c0c05570009ccf8d757a.png", + "companyName": "浙江华友钴业股份有限公司", + "companyNumber": "CZ216665210", + "companyRootId": 21666521, + "companyScaleTypeTagsNew": [ + "已上市", + "最佳雇主" + ], + "companySize": "10000人以上", + "companyUrl": "http://company.zhaopin.com/CZ216665210.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "130", + "lastReplyTime": 1773739037577, + "lastReplyTimeText": "", + "reply24h": 2, + "staffAvgFirstResponseTime7d": 1444, + "staffAvgHandleResumeTime30d": 4767, + "staffHandleResumeCnts30d": 287, + "staffReplyRate30d": 0.25, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 7, + "name": "已上市" + }, + "firstPublishTime": "2025-12-08 16:28:30", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "1100050000", + "1100060000", + "1100030000" + ], + "industryName": "新能源", + "innerBusinessInfo": { + "customIndustryList": [] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40817549009, + "positionName": "中高级java工程师", + "positionNumber": "CC216665210J40817549009", + "positionUrl": "", + "positionWorkingExp": "3-5年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1.5-2.3万", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "" + }, + "desc": { + "description": "
负责内容: \n1.负责软件产品的开发与测试 \n2.参与系统设计和需求分析; \n3.验收供应商软件系统代码质量; \n4.软件设计和项目管理。
任职要求:
1.精通java语言(Springboot,Mybatis等)和微服务框架,有大型项目开发经验; \n2.熟练掌握面向对象思想和设计模式; \n3.熟练常用的数据库,中间插件,容器部署docker; \n4.熟悉敏捷开发流程,具备优秀的沟通和协调能力; \n5.有调优经验,如线程池管理,CG调优,JVM.OOM调优,数据库执行计划调优等; \n6.有工业互联网平台建设经验佳; \n7.熟悉前端开发优先。 \n
8.需接受4-6个月海外出差.
", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "Spring", + "JavaScript" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:石景山区 · 古城", + "addressType": 0, + "latitude": "39.92291297057721", + "longitude": "116.16471074567416", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "530", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1768792174410736863/2f56af687a834304b66f5e7905c6aa97", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "北京石景山金安中海财富中心C座" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [ + "今日回复2次" + ], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/user/avatar/13aad3fab1914c5990eeab371a76d19b/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20210802110631.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "浙江华友钴业股份有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "招聘经理", + "hrOnlineIocState": 1, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1083375980, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "郭晓璐" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40817549009, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1765182510650, + "jobRootOrgInfo": { + "cityName": "嘉兴", + "reviewOrgNature": 0 + }, + "jobSkillTags": [ + { + "id": 270067894, + "name": "Spring", + "standard": false + }, + { + "id": 19296888, + "name": "JavaScript", + "standard": false + } + ], + "jobSummary": "负责内容:1.负责软件产品的开发与测试2.参与系统设计和需求分析;3.验收供应商软件系统代码质量;4.软件设计和项目管理。任职要求:1.精通java语言(Springboot,Mybatis等)和微服务框架,有大型项目开发经验;2.熟练掌握面向对象思想和设计模式;3.熟练常用的数据库,中间插件,容器部署docker;4.熟悉敏捷开发流程,具备优秀的沟通和协调能力;5.有调优经验,如线程池管理,CG...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "中高级java工程师", + "needMajor": [], + "number": "CC216665210J40817549009", + "orgBestEmployerFlag": 1, + "orgCommercialTags": [], + "orgPayedFlag": 1, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CC216665210J40817549009.htm", + "positionUrl": "http://jobs.zhaopin.com/CC216665210J40817549009.htm", + "property": "合资", + "propertyCode": "4", + "propertyName": "合资", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-03-13 14:41:04", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 1, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZ216665210", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1.5-2.3万", + "salaryCount": "", + "salaryReal": "15001-23000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "3-5年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Spring" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "JavaScript" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "Spring" + }, + { + "state": 0, + "value": "JavaScript" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/user/avatar/13aad3fab1914c5990eeab371a76d19b/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20210802110631.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "招聘经理", + "hrOnlineIocState": 1, + "hrOnlineState": "当前在线", + "hrStateInfo": "今日回复2次", + "id": 1083375980, + "lastOnlineTime": 1773996539044, + "lastOnlineTimeText": "", + "staffName": "郭晓璐" + }, + "streetId": 11010708, + "streetName": "古城", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "Java", + "subways": [ + { + "distance": 186, + "latitude": 39.923298, + "lineId": 103236, + "lineName": "S1线", + "longitude": 116.162586, + "stationId": 103240, + "stationName": "金安桥" + }, + { + "distance": 186, + "latitude": 39.923298, + "lineId": 100118, + "lineName": "6号线", + "longitude": 116.162586, + "stationId": 103393, + "stationName": "金安桥" + }, + { + "distance": 186, + "latitude": 39.923298, + "lineId": 202350, + "lineName": "11号线", + "longitude": 116.162586, + "stationId": 202353, + "stationName": "金安桥" + }, + { + "distance": 830, + "latitude": 39.915456, + "lineId": 202350, + "lineName": "11号线", + "longitude": 116.164755, + "stationId": 202354, + "stationName": "北辛安" + }, + { + "distance": 1253, + "latitude": 39.925686, + "lineId": 103236, + "lineName": "S1线", + "longitude": 116.178945, + "stationId": 203103, + "stationName": "苹果园" + }, + { + "distance": 1253, + "latitude": 39.925686, + "lineId": 100118, + "lineName": "6号线", + "longitude": 116.178945, + "stationId": 203105, + "stationName": "苹果园" + }, + { + "distance": 1480, + "latitude": 39.90961, + "lineId": 202350, + "lineName": "11号线", + "longitude": 116.164806, + "stationId": 202355, + "stationName": "新首钢" + } + ], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "北京", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "3-5年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"北京 海淀 甘家口\",\"companyName\":\"北京云维畅联技术服务\",\"locationType\":\"1\",\"salary60\":\"1-1.2万\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "海淀", + "cityId": "530", + "commercialLabel": [], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 80856552, + "companyLogo": "https://storage-public.zhaopin.cn/org/logo/1681805015632440955/e5d921b1-6112-4503-99f4-1274fd14fd6f.png", + "companyName": "北京云维畅联技术服务有限公司", + "companyNumber": "CZ808565520", + "companyRootId": 80856552, + "companyScaleTypeTagsNew": [], + "companySize": "20-99人", + "companyUrl": "http://company.zhaopin.com/CZ808565520.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "19", + "lastReplyTime": 1773804427371, + "lastReplyTimeText": "", + "staffAvgFirstResponseTime7d": 2882, + "staffAvgHandleResumeTime30d": 714, + "staffHandleResumeCnts30d": 39, + "staffReplyRate30d": 0.11, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 8, + "name": "不需要融资" + }, + "firstPublishTime": "2026-03-11 21:46:25", + "hasAppliedPosition": false, + "industryCompanyTags": [], + "industryName": "IT服务", + "industryTags": [ + "100090000", + "100040000" + ], + "innerBusinessInfo": { + "customIndustryList": [ + { + "itemCode": 100090000, + "name": "通信/网络设备", + "standard": true + }, + { + "itemCode": 100040000, + "name": "IT服务", + "standard": true + } + ] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40849859005, + "positionName": "java中级开发工程师", + "positionNumber": "CC808565520J40849859005", + "positionUrl": "", + "positionWorkingExp": "3-5年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1-1.2万", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "3月11日发布" + }, + "desc": { + "description": "岗位职责\n1. 参与企业级应用系统的设计、开发、测试与维护工作。\n2. 根据需求文档编写高质量、可维护的Java代码。\n3. 配合团队完成技术方案设计、代码评审及技术文档编写。\n技术能力要求核心技能\n1. Java基础\no 熟悉JVM原理、集合框架、多线程、IO/NIO、反射等。\no 熟悉Java 8+新特性(Lambda、Stream API等)。\n2. 主流开发框架\no 熟练使用 Spring Boot、Spring Cloud 进行项目开发,掌握自动配置、事务管理、全局异常处理等核心能力。\no 熟悉Spring MVC 请求流程、Spring Data JPA/Hibernate 等 ORM 框架者优先。\n3. 数据库\no 熟练掌握 Oracle 数据库,精通 SQL 编写与优化。\no 熟悉使用MySQL/PostgreSQL 等关系型数据库。\no 了解达梦、人大金仓等国产数据库适配规则者优先。\n4. 前端基础\no 了解HTML/CSS/JavaScript,能与前端工程师协作。\no 熟悉Vue.js/React等框架者优先。\n5. 工具与DevOps\no 熟练使用Git、Maven/Gradle。\no 熟悉Docker、Jenkins、Kubernetes等容器化与CI/CD工具。\n基础能力\n· 本科及以上学历,3年以上产品相关工作经验,轨道交通经验者优先考虑;\n· 良好的沟通能力与团队协作意识。\n· 逻辑清晰,具备独立解决问题能力。\n· 对代码质量有追求,熟悉设计模式与代码规范。", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "JavaScript", + "Spring", + "PostgreSQL", + "Oracle", + "MySQL", + "国产数据库", + "通信/网络设备", + "IT服务" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:海淀区 · 甘家口", + "addressType": 0, + "latitude": "39.93303415871026", + "longitude": "116.326800436891", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "530", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1773236786817542259/007c4ca48bf34b70a1d932cc6c3521ba", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "北京海淀国兴大厦1" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900430076217907/8ab4953a-64b6-4e61-ac45-3c06c3bab4b3.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "北京云维畅联技术服务有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "人力资源", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1085201702, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "HR" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40849859005, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1773236785751, + "jobRootOrgInfo": { + "cityName": "北京", + "reviewOrgNature": 1 + }, + "jobSkillTags": [ + { + "id": 19296888, + "name": "JavaScript", + "standard": false + }, + { + "id": 270067894, + "name": "Spring", + "standard": false + }, + { + "id": 270070212, + "name": "PostgreSQL", + "standard": false + }, + { + "id": 270060819, + "name": "Oracle", + "standard": false + }, + { + "id": 270060025, + "name": "MySQL", + "standard": false + }, + { + "id": 409521909, + "name": "国产数据库", + "standard": false + } + ], + "jobSummary": "岗位职责1. 参与企业级应用系统的设计、开发、测试与维护工作。2. 根据需求文档编写高质量、可维护的Java代码。3. 配合团队完成技术方案设计、代码评审及技术文档编写。技术能力要求核心技能1. Java基础o 熟悉JVM原理、集合框架、多线程、IO/NIO、反射等。o 熟悉Java 8+新特性(Lambda、Stream API等)。2. 主流开发框架o 熟练使用 Spring Boot、Spr...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "java中级开发工程师", + "needMajor": [], + "number": "CC808565520J40849859005", + "orgBestEmployerFlag": 0, + "orgCommercialTags": [], + "orgPayedFlag": 0, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CC808565520J40849859005.htm", + "positionUrl": "http://jobs.zhaopin.com/CC808565520J40849859005.htm", + "property": "民营", + "propertyCode": "5", + "propertyName": "民营", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-03-12 00:00:13", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 1, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZ808565520", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1-1.2万", + "salaryCount": "", + "salaryReal": "10001-12000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "3-5年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "JavaScript" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Spring" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "PostgreSQL" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Oracle" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "MySQL" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "国产数据库" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "通信/网络设备" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "IT服务" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "JavaScript" + }, + { + "state": 0, + "value": "Spring" + }, + { + "state": 0, + "value": "PostgreSQL" + }, + { + "state": 0, + "value": "Oracle" + }, + { + "state": 0, + "value": "MySQL" + }, + { + "state": 0, + "value": "国产数据库" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900430076217907/8ab4953a-64b6-4e61-ac45-3c06c3bab4b3.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "人力资源", + "hrOnlineIocState": 0, + "hrOnlineState": "三日内活跃", + "hrStateInfo": "", + "id": 1085201702, + "lastOnlineTime": 1773806394319, + "lastOnlineTimeText": "", + "staffName": "HR" + }, + "streetId": 11010802, + "streetName": "甘家口", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "Java", + "subways": [ + { + "distance": 95, + "latitude": 39.933022, + "lineId": 100118, + "lineName": "6号线", + "longitude": 116.32568, + "stationId": 100143, + "stationName": "白石桥南" + }, + { + "distance": 95, + "latitude": 39.933022, + "lineId": 100185, + "lineName": "9号线", + "longitude": 116.32568, + "stationId": 100197, + "stationName": "白石桥南" + }, + { + "distance": 593, + "latitude": 39.93241, + "lineId": 100118, + "lineName": "6号线", + "longitude": 116.333701, + "stationId": 203104, + "stationName": "二里沟" + }, + { + "distance": 593, + "latitude": 39.93241, + "lineId": 103261, + "lineName": "16号线", + "longitude": 116.333701, + "stationId": 203109, + "stationName": "二里沟" + }, + { + "distance": 1029, + "latitude": 39.923818, + "lineId": 100185, + "lineName": "9号线", + "longitude": 116.325762, + "stationId": 100196, + "stationName": "白堆子" + }, + { + "distance": 1130, + "latitude": 39.943114, + "lineId": 100058, + "lineName": "4号线大兴线", + "longitude": 116.32519, + "stationId": 100068, + "stationName": "国家图书馆" + }, + { + "distance": 1130, + "latitude": 39.943114, + "lineId": 100185, + "lineName": "9号线", + "longitude": 116.32519, + "stationId": 100198, + "stationName": "国家图书馆" + }, + { + "distance": 1130, + "latitude": 39.943114, + "lineId": 103261, + "lineName": "16号线", + "longitude": 116.32519, + "stationId": 202161, + "stationName": "国家图书馆" + }, + { + "distance": 1194, + "latitude": 39.93825, + "lineId": 100058, + "lineName": "4号线大兴线", + "longitude": 116.339031, + "stationId": 100069, + "stationName": "动物园" + }, + { + "distance": 1260, + "latitude": 39.923392, + "lineId": 103261, + "lineName": "16号线", + "longitude": 116.334534, + "stationId": 202162, + "stationName": "甘家口" + }, + { + "distance": 1377, + "latitude": 39.93234, + "lineId": 100118, + "lineName": "6号线", + "longitude": 116.310683, + "stationId": 100144, + "stationName": "花园桥" + }, + { + "distance": 1476, + "latitude": 39.932466, + "lineId": 100118, + "lineName": "6号线", + "longitude": 116.344082, + "stationId": 100142, + "stationName": "车公庄西" + } + ], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "北京", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "3-5年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"北京 朝阳 大屯\",\"companyName\":\"零缺陷(北京)国际文化\",\"locationType\":\"1\",\"salary60\":\"1.4-1.6万\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "朝阳", + "cityId": "530", + "commercialLabel": [], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 12058726, + "companyLogo": "https://storage-public.zhaopin.cn/org/logo/1622535776102339750/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20210601161847.png", + "companyName": "零缺陷(北京)国际文化发展有限公司", + "companyNumber": "CZ120587260", + "companyRootId": 12058726, + "companyScaleTypeTagsNew": [], + "companySize": "20-99人", + "companyUrl": "http://company.zhaopin.com/CZ120587260.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "硕士", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "1", + "lastReplyTime": 1773884888989, + "lastReplyTimeText": "", + "reply24h": 33, + "staffAvgFirstResponseTime7d": 2243, + "staffAvgHandleResumeTime30d": 2085, + "staffHandleResumeCnts30d": 317, + "staffReplyRate30d": 0.89, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 1, + "name": "未融资" + }, + "firstPublishTime": "2026-02-26 10:47:44", + "hasAppliedPosition": false, + "industryCompanyTags": [], + "industryName": "咨询服务", + "industryTags": [ + "100050000", + "800120000", + "100080000" + ], + "innerBusinessInfo": { + "customIndustryList": [ + { + "itemCode": 100050000, + "name": "计算机软件", + "standard": true + }, + { + "itemCode": 800120000, + "name": "咨询服务", + "standard": true + }, + { + "itemCode": 100080000, + "name": "人工智能", + "standard": true + } + ] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "硕士", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40826950511, + "positionName": "高级java软件工程师", + "positionNumber": "CC120587260J40826950511", + "positionUrl": "", + "positionWorkingExp": "3-5年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1.4-1.6万", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "" + }, + "desc": { + "description": "
职位描述
\n岗位职责:\n \n1. 软件研发与优化;\n \n2. 数据处理与模型训练;\n \n3. 项目开发与落地;\n \n4. 技术文档编写与知识分享。\n \n \n任职要求:\n \n1. 硕士及以上学历,计算机科学技术与技术、信息系统、人工智能、统计学等相关专业;\n \n2. 2年以上使用Java、SQL、Python等数据处理与分析工具的经验,有软件开发0-1经验优先考虑;\n \n3. 具备良好的沟通协调能力和团队协作精神,能够有效地组织和推进团队工作;\n \n4. 较强的责任心、学习能力与问题解决能力,能适应项目型工作节奏;\n \n5. 具备扎实的文字功底,能独立完成知识库、操作手册、数据规范等各类专业文档的撰写。\n
", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "JavaScript", + "Python", + "计算机软件", + "咨询服务", + "人工智能" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:朝阳区 · 大屯", + "addressType": 0, + "latitude": "40.002145", + "longitude": "116.406403", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "530", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1770024566332155505/f9888ea2c6c4470dbaf608ca92a7b154", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "北京朝阳洛克时代中心A座6层609室" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [ + "今日回复33次", + "高回复率" + ], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900452818918625/fee00116-221c-49df-a42a-6fb6f9cfcd09.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "零缺陷(北京)国际文化发展有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "人事经理", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1222491937, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "李雅楠" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40826950511, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1772074064059, + "jobRootOrgInfo": { + "cityName": "北京" + }, + "jobSkillTags": [ + { + "id": 19296888, + "name": "JavaScript", + "standard": false + }, + { + "id": 270060055, + "name": "Python", + "standard": false + } + ], + "jobSummary": "职位描述岗位职责:1. 软件研发与优化;2. 数据处理与模型训练;3. 项目开发与落地;4. 技术文档编写与知识分享。任职要求:1. 硕士及以上学历,计算机科学技术与技术、信息系统、人工智能、统计学等相关专业;2. 2年以上使用Java、SQL、Python等数据处理与分析工具的经验,有软件开发0-1经验优先考虑;3. 具备良好的沟通协调能力和团队协作精神,能够有效地组织和推进团队工作;4. 较强...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "高级java软件工程师", + "needMajor": [], + "number": "CC120587260J40826950511", + "orgBestEmployerFlag": 0, + "orgCommercialTags": [], + "orgPayedFlag": 1, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CC120587260J40826950511.htm", + "positionUrl": "http://jobs.zhaopin.com/CC120587260J40826950511.htm", + "property": "民营", + "propertyCode": "5", + "propertyName": "民营", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-02-26 10:47:44", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 1, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZ120587260", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1.4-1.6万", + "salaryCount": "", + "salaryReal": "14001-16000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "3-5年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "硕士" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "JavaScript" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Python" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "计算机软件" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "咨询服务" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "人工智能" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "JavaScript" + }, + { + "state": 0, + "value": "Python" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900452818918625/fee00116-221c-49df-a42a-6fb6f9cfcd09.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "人事经理", + "hrOnlineIocState": 0, + "hrOnlineState": "刚刚活跃", + "hrStateInfo": "今日回复33次", + "id": 1222491937, + "lastOnlineTime": 1773986427520, + "lastOnlineTimeText": "", + "staffName": "李雅楠" + }, + "streetId": 11010522, + "streetName": "大屯", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "Java", + "subways": [ + { + "distance": 133, + "latitude": 40.002619, + "lineId": 100290, + "lineName": "15号线", + "longitude": 116.407845, + "stationId": 100295, + "stationName": "安立路" + }, + { + "distance": 954, + "latitude": 40.003841, + "lineId": 100094, + "lineName": "5号线", + "longitude": 116.417377, + "stationId": 100111, + "stationName": "大屯路东" + }, + { + "distance": 954, + "latitude": 40.003841, + "lineId": 100290, + "lineName": "15号线", + "longitude": 116.417377, + "stationId": 103385, + "stationName": "大屯路东" + }, + { + "distance": 1248, + "latitude": 40.002207, + "lineId": 100167, + "lineName": "8号线", + "longitude": 116.391758, + "stationId": 100174, + "stationName": "奥林匹克公园" + }, + { + "distance": 1248, + "latitude": 40.002207, + "lineId": 100290, + "lineName": "15号线", + "longitude": 116.391758, + "stationId": 100294, + "stationName": "奥林匹克公园" + }, + { + "distance": 1474, + "latitude": 40.010122, + "lineId": 100167, + "lineName": "8号线", + "longitude": 116.3926, + "stationId": 100175, + "stationName": "森林公园南门" + } + ], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "北京", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "3-5年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"北京 丰台 新村\",\"companyName\":\"北京国大能源\",\"locationType\":\"1\",\"salary60\":\"6000-8000元\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "丰台", + "cityId": "530", + "commercialLabel": [], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 84285026, + "companyLogo": "http://zhaopin-c-ask.oss-cn-beijing.aliyuncs.com/avatar/2f212a78-988c-47af-bf94-8d82e18a61dd.jpg", + "companyName": "北京国大能源有限公司", + "companyNumber": "CZ842850260", + "companyRootId": 84285026, + "companyScaleTypeTagsNew": [], + "companySize": "20-99人", + "companyUrl": "http://company.zhaopin.com/CZ842850260.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "82", + "lastReplyTime": 1773276530937, + "lastReplyTimeText": "", + "staffAvgHandleResumeTime30d": 289, + "staffHandleResumeCnts30d": 66, + "staffReplyRate30d": 0.1, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 1, + "name": "未融资" + }, + "firstPublishTime": "2024-12-02 12:51:48", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "100050000" + ], + "industryName": "计算机软件", + "innerBusinessInfo": { + "customIndustryList": [ + { + "itemCode": 469862798, + "name": "JAVA语言", + "standard": false + } + ] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40672686502, + "positionName": "初级java开发工程师", + "positionNumber": "CC842850260J40672686502", + "positionUrl": "", + "positionWorkingExp": "经验不限", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "6000-8000元", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "" + }, + "desc": { + "description": "任职要求:\n1、本科学历(学信网可查),熟练掌握JAVA语言,熟悉开源技术框架,springmvc、spring、mybatis、springboot、springcloud、dubbo、zookeeper等。\n2、熟悉并使用oracle、mysql、db2等关系型数据库,对于数据库索引和sql优化有自己的认识;\n3、接受新知识能力强,自我学习能力强;\n4、有较强的沟通协调能力和团队精神,善于协作;工作踏实,积极主动,有很强的责任心,能承受较大的工作压力。\n要求:应届生、无工作经验者亦可,希望你还一个吃苦耐劳,心地善良,性格开朗,热爱学习的人
五险一金、周末双休、节日福利、带薪年假 \n
\n
", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "ORACLE、MYSQL、DB2", + "SPRINGMVC、SPRING", + "JAVA语言" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:丰台区 · 新村", + "addressType": 0, + "latitude": "39.844948254237174", + "longitude": "116.32217197678925", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "530", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1770023916614248846/0609dc206c714f19b03c158c3074256b", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "北京丰台龙湖西宸广场2号楼7层727室" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://rd5-public.zhaopin.cn/imgs/avatar_f2.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "北京国大能源有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "人事行政助理", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1226475261, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "贾女士" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40672686502, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "五险一金" + }, + { + "itemValue": "周末双休" + }, + { + "itemValue": "节日慰问" + }, + { + "itemValue": "带薪假期" + } + ] + }, + "jobKnowledgeWelfareFeatures": [ + "周末双休", + "带薪假期", + "五险一金", + "节日福利" + ], + "jobPostingTime": 1733115108233, + "jobRootOrgInfo": { + "cityName": "北京", + "reviewOrgNature": 0 + }, + "jobSkillTags": [ + { + "id": 456106468, + "name": "ORACLE、MYSQL、DB2", + "standard": false + }, + { + "id": 469310386, + "name": "SPRINGMVC、SPRING", + "standard": false + } + ], + "jobSummary": "任职要求:1、本科学历(学信网可查),熟练掌握JAVA语言,熟悉开源技术框架,springmvc、spring、mybatis、springboot、springcloud、dubbo、zookeeper等。2、熟悉并使用oracle、mysql、db2等关系型数据库,对于数据库索引和sql优化有自己的认识;3、接受新知识能力强,自我学习能力强;4、有较强的沟通协调能力和团队精神,善于协作;工作踏...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "初级java开发工程师", + "needMajor": [], + "number": "CC842850260J40672686502", + "orgBestEmployerFlag": 0, + "orgCommercialTags": [], + "orgPayedFlag": 1, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CC842850260J40672686502.htm", + "positionUrl": "http://jobs.zhaopin.com/CC842850260J40672686502.htm", + "property": "其它", + "propertyCode": "7", + "propertyName": "其它", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-02-22 17:55:13", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 1, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZ842850260", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "6000-8000元", + "salaryCount": "", + "salaryReal": "6001-8000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "五险一金" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "周末双休" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "节日慰问" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "带薪假期" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "ORACLE、MYSQL、DB2" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "SPRINGMVC、SPRING" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "JAVA语言" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "ORACLE、MYSQL、DB2" + }, + { + "state": 0, + "value": "SPRINGMVC、SPRING" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://rd5-public.zhaopin.cn/imgs/avatar_f2.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "人事行政助理", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrStateInfo": "", + "id": 1226475261, + "lastOnlineTime": 1773728415010, + "lastOnlineTimeText": "", + "staffName": "贾女士" + }, + "streetId": 11010609, + "streetName": "新村", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "Java", + "subways": [ + { + "distance": 176, + "latitude": 39.844463, + "lineId": 100199, + "lineName": "10号线", + "longitude": 116.320202, + "stationId": 100233, + "stationName": "首经贸" + }, + { + "distance": 176, + "latitude": 39.844463, + "lineId": 100337, + "lineName": "房山线", + "longitude": 116.320202, + "stationId": 202169, + "stationName": "首经贸" + }, + { + "distance": 858, + "latitude": 39.852631, + "lineId": 100337, + "lineName": "房山线", + "longitude": 116.321319, + "stationId": 202170, + "stationName": "东管头南" + }, + { + "distance": 959, + "latitude": 39.844433, + "lineId": 100199, + "lineName": "10号线", + "longitude": 116.333381, + "stationId": 100232, + "stationName": "纪家庙" + }, + { + "distance": 1192, + "latitude": 39.855638, + "lineId": 103261, + "lineName": "16号线", + "longitude": 116.323133, + "stationId": 203114, + "stationName": "东管头南" + } + ], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [ + "五险一金", + "周末双休", + "节日慰问", + "带薪假期" + ], + "workCity": "北京", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "经验不限" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"北京 朝阳\",\"companyName\":\"北京京杭天丽\",\"locationType\":\"1\",\"salary60\":\"1-1.5万\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "朝阳", + "cityId": "530", + "commercialLabel": [], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 47583262, + "companyLogo": "https://storage-public.zhaopin.cn/org/logo/1765875747096591921/47583262.png", + "companyName": "北京京杭天丽科技有限公司", + "companyNumber": "CZ475832620", + "companyRootId": 47583262, + "companyScaleTypeTagsNew": [], + "companySize": "100-299人", + "companyUrl": "http://company.zhaopin.com/CC475832623.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "41", + "lastReplyTimeText": "", + "staffReplyRate30d": 0.0, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 1, + "name": "未融资" + }, + "firstPublishTime": "2025-08-28 17:15:09", + "hasAppliedPosition": false, + "industryCompanyTags": [], + "industryName": "计算机软件", + "industryTags": [ + "100050000" + ], + "innerBusinessInfo": { + "customIndustryList": [ + { + "itemCode": 100050000, + "name": "计算机软件", + "standard": true + } + ] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40847390408, + "positionName": "java开发工程师(2026应届)", + "positionNumber": "CC475832620J40847390408", + "positionUrl": "", + "positionWorkingExp": "经验不限", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1-1.5万", + "salaryReal": "", + "workType": "校园" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "" + }, + "desc": { + "description": "岗位名称:Java全栈、AI Agent开发工程师\n一、岗位职责\n1. 系统架构开发 \n- 基于Spring AI、LangGraph、FastAPI 、Spring Cloud等框架,负责AI Agent服务端系统设计与开发\n- 主导前后端功能模块开发(后端Java+Spring Boot/Cloud,前端Vue.js)\n2.AI Agent模块实现 \n- 集成大模型能力(如DeepSeek),开发基于LangChain/LangGraph的Agent框架\n- 优化RAG技术流程,实现知识库构建、向量数据库(如Weaviate)应用\n3.性能与运维 \n- 解决高并发场景下的性能瓶颈,优化分布式任务调度与API响应效率\n- 熟悉Docker/Kubernetes部署系统,开展自动化监控与运维\n二、技术要求\n1.基础能力\n- 精通Java,熟悉Spring Boot/Cloud框架及微服务中间件(Redis/ElasticSearch)\n- 熟练使用Vue.js开发前端模块,掌握Element UI等组件库\n2.AI Agent专项 \n- 熟悉AI Agent核心技术:ReAct、CoT、多智能体协作框架\n- 具备LangChain/LangGraph/LlamaIndex开发经验,能定制扩展模块\n- 掌握大模型API集成与Prompt Engineering优化\n3.工程能力 \n- 熟悉MySQL/Oracle数据库设计与优化\n- 掌握Git协作流程,具备CI/CD工具链实践经验\n三、加分项\n- 有AI Agent开源项目贡献\n- 熟悉分布式训练框架或大模型微调(如PyTorch、Unsloth)\n- 具备数据分析领域AI Agent落地经验", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "JavaScript", + "Spring", + "MySQL", + "计算机软件" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:北京 · 朝阳区", + "addressType": 0, + "latitude": "39.905161", + "longitude": "116.521294", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "530", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1756370097792920942/1361678d230e4f52accea175187066bd", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "北京市朝阳区高碑店西店信安门38-5" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900452818918625/fee00116-221c-49df-a42a-6fb6f9cfcd09.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "北京京杭天丽科技有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "人事经理", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 704811742, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "侯艳" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40847390408, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1756372509878, + "jobRootOrgInfo": { + "cityName": "北京" + }, + "jobSkillTags": [ + { + "id": 19296888, + "name": "JavaScript", + "standard": false + }, + { + "id": 270067894, + "name": "Spring", + "standard": false + }, + { + "id": 270060025, + "name": "MySQL", + "standard": false + } + ], + "jobSummary": "岗位名称:Java全栈、AI Agent开发工程师一、岗位职责1. 系统架构开发 - 基于Spring AI、LangGraph、FastAPI 、Spring Cloud等框架,负责AI Agent服务端系统设计与开发- 主导前后端功能模块开发(后端Java+Spring Boot/Cloud,前端Vue.js)2.AI Agent模块实现 - 集成大模型能力(如DeepSeek),开发基于La...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "java开发工程师(2026应届)", + "needMajor": [], + "number": "CC475832620J40847390408", + "orgBestEmployerFlag": 1, + "orgCommercialTags": [], + "orgPayedFlag": 1, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CC475832620J40847390408.htm", + "positionUrl": "http://jobs.zhaopin.com/CC475832620J40847390408.htm", + "property": "民营", + "propertyCode": "5", + "propertyName": "民营", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-03-20 00:44:20", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 1, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZ475832620", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1-1.5万", + "salaryCount": "", + "salaryReal": "10001-15000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "JavaScript" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Spring" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "MySQL" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "计算机软件" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "JavaScript" + }, + { + "state": 0, + "value": "Spring" + }, + { + "state": 0, + "value": "MySQL" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900452818918625/fee00116-221c-49df-a42a-6fb6f9cfcd09.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "人事经理", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrStateInfo": "", + "id": 704811742, + "lastOnlineTime": 1772703054326, + "lastOnlineTimeText": "", + "staffName": "侯艳" + }, + "streetId": 0, + "streetName": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "Java", + "subways": [ + { + "distance": 607, + "latitude": 39.908495, + "lineId": 100015, + "lineName": "1号线八通线", + "longitude": 116.515664, + "stationId": 100038, + "stationName": "四惠东" + }, + { + "distance": 987, + "latitude": 39.909448, + "lineId": 100015, + "lineName": "1号线八通线", + "longitude": 116.531421, + "stationId": 100326, + "stationName": "高碑店" + } + ], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "北京", + "workDateType": "", + "workMode": "", + "workType": "校园", + "workTypeCode": "5", + "workingExp": "经验不限" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"北京 石景山 八角\",\"companyName\":\"北京微步瑞港\",\"locationType\":\"1\",\"salary60\":\"1-1.6万\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "石景山", + "cityId": "530", + "commercialLabel": [], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 151338973, + "companyLogo": "https://storage-public.zhaopin.cn/org/logo/1762494935088206431/151338973.png", + "companyName": "北京微步瑞港科技有限公司", + "companyNumber": "CZL1513389730", + "companyRootId": 151338973, + "companyScaleTypeTagsNew": [], + "companySize": "20人以下", + "companyUrl": "http://company.zhaopin.com/CZL1513389730.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "18", + "lastReplyTime": 1773708716269, + "lastReplyTimeText": "", + "staffAvgFirstResponseTime7d": 1397, + "staffAvgHandleResumeTime30d": 3083, + "staffHandleResumeCnts30d": 54, + "staffReplyRate30d": 0.54, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 0, + "name": "" + }, + "firstPublishTime": "2025-11-07 17:06:18", + "hasAppliedPosition": false, + "industryCompanyTags": [], + "industryName": "计算机软件", + "industryTags": [ + "100050000", + "100090000", + "500010000" + ], + "innerBusinessInfo": { + "customIndustryList": [ + { + "itemCode": 100050000, + "name": "计算机软件", + "standard": true + }, + { + "itemCode": 100090000, + "name": "通信/网络设备", + "standard": true + }, + { + "itemCode": 500010000, + "name": "船舶/航空/航天/火车制造", + "standard": true + } + ] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40840061113, + "positionName": "java全栈工程师", + "positionNumber": "CCL1513389730J40840061113", + "positionUrl": "", + "positionWorkingExp": "1-3年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1-1.6万", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "" + }, + "desc": { + "description": "岗位职责:\n负责核心模块的开发,包括但不限于通信协议解析、分布式服务、数据同步、图形界面交互等;\n参与系统架构设计、性能优化、稳定性提升等工作;\n编写高质量、可维护的代码,遵循良好的工程实践;\n与产品、测试、运维团队协作,推动项目高效交付。\n技术要求:\n熟练掌握 Java 编程语言,具备扎实的编程基础;\n熟悉 JVM 原理,了解内存管理、GC机制、性能调优;\n熟悉常用设计模式,具备良好的面向对象设计能力;\n熟悉多线程、网络通信、Socket 编程等核心技术;\n熟悉 Git、Maven 等开发工具;\n具备良好的沟通能力和团队协作精神,责任心强。\n熟悉 ZeroC ICE 、 Google Protocol Buffers 协议及通信框架;\n有 Java RMI等分布式通信开发经验;\n熟悉 JavaFX 、 Swing,具备 GUI 开发经验者优先;\n有跨平台客户端开发经验,熟悉桌面应用部署;
  • \n熟悉 SNMP 协议(v1/v2c/v3) 机制,能独立解析 MIB 文件并实现 OID 采集逻辑;\n
  • \n有使用 SNMP4J、JNetSNMP 或类似库开发经验者优先;\n
  • 熟悉 C++混合开发环境者优先; \n有音视频通信、VoIP、信令控制相关开发经验者优先; \n有 ED-137、AFTN、SITA 等航空通信标准经验者优先。
    ", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "后端开发", + "Java", + "C++", + "Shell", + "计算机软件", + "通信/网络设备", + "船舶/航空/航天/火车制造" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300290000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:石景山区 · 八角", + "addressType": 0, + "latitude": "39.91047099392383", + "longitude": "116.20579242281259", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "530", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1768802075961665834/1ff5e49923ed4f289becb5af52c3af37", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "北京石景山融科创意产业中心-A座1602" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [ + "高回复率", + "今日活跃" + ], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900423609317722/b781840e-703b-4fb7-8ea7-3d377c73f4cd.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "北京微步瑞港科技有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "人事经理", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1244516961, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "褚文君" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40840061113, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1762506378359, + "jobRootOrgInfo": { + "cityName": "北京", + "reviewOrgNature": 1 + }, + "jobSkillTags": [ + { + "id": 270060022, + "name": "后端开发", + "standard": false + }, + { + "id": 270059964, + "name": "Java", + "standard": false + }, + { + "id": 270060734, + "name": "C++", + "standard": false + }, + { + "id": 270060019, + "name": "Shell", + "standard": false + } + ], + "jobSummary": "岗位职责:负责核心模块的开发,包括但不限于通信协议解析、分布式服务、数据同步、图形界面交互等;参与系统架构设计、性能优化、稳定性提升等工作;编写高质量、可维护的代码,遵循良好的工程实践;与产品、测试、运维团队协作,推动项目高效交付。技术要求:熟练掌握 Java 编程语言,具备扎实的编程基础;熟悉 JVM 原理,了解内存管理、GC机制、性能调优;熟悉常用设计模式,具备良好的面向对象设计能力;熟悉多线...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "java全栈工程师", + "needMajor": [], + "number": "CCL1513389730J40840061113", + "orgBestEmployerFlag": 0, + "orgCommercialTags": [], + "orgPayedFlag": 0, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CCL1513389730J40840061113.htm", + "positionUrl": "http://jobs.zhaopin.com/CCL1513389730J40840061113.htm", + "property": "", + "propertyCode": "0", + "propertyName": "", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-03-14 16:10:40", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 2, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZL1513389730", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1-1.6万", + "salaryCount": "", + "salaryReal": "10001-16000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "1-3年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "后端开发" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Java" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "C++" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Shell" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "计算机软件" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "通信/网络设备" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "船舶/航空/航天/火车制造" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "后端开发" + }, + { + "state": 0, + "value": "Java" + }, + { + "state": 0, + "value": "C++" + }, + { + "state": 0, + "value": "Shell" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900423609317722/b781840e-703b-4fb7-8ea7-3d377c73f4cd.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "人事经理", + "hrOnlineIocState": 0, + "hrOnlineState": "刚刚活跃", + "hrStateInfo": "高回复率", + "id": 1244516961, + "lastOnlineTime": 1773991508346, + "lastOnlineTimeText": "", + "staffName": "褚文君" + }, + "streetId": 11010707, + "streetName": "八角", + "subJobTypeLevel": "9000300290000", + "subJobTypeLevelName": "全栈工程师", + "subways": [ + { + "distance": 678, + "latitude": 39.907442, + "lineId": 100015, + "lineName": "1号线八通线", + "longitude": 116.212684, + "stationId": 100018, + "stationName": "八角游乐园" + }, + { + "distance": 1361, + "latitude": 39.90745, + "lineId": 100015, + "lineName": "1号线八通线", + "longitude": 116.190337, + "stationId": 100017, + "stationName": "古城" + } + ], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "石景山", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "北京", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "1-3年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"北京 通州 新华\",\"companyName\":\"中电金信软件\",\"locationType\":\"1\",\"salary60\":\"1.5-1.8万\",\"strengthLabel\":\"优选雇主\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "通州", + "cityId": "530", + "commercialLabel": [], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 44365752, + "companyLogo": "https://storage-public.zhaopin.cn/org/logo/1627019634251396126/Logo-BOSS.png", + "companyName": "中电金信软件有限公司", + "companyNumber": "CZ443657520", + "companyRootId": 44365752, + "companyScaleTypeTagsNew": [ + "优选雇主" + ], + "companySize": "10000人以上", + "companyUrl": "http://company.zhaopin.com/CZ443657520.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "10", + "lastReplyTime": 1771898147882, + "lastReplyTimeText": "", + "staffAvgHandleResumeTime30d": 1, + "staffHandleResumeCnts30d": 4, + "staffReplyRate30d": 0.0, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 8, + "name": "不需要融资" + }, + "firstPublishTime": "2024-09-09 16:05:03", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "100050000", + "100040000", + "100030000" + ], + "industryName": "计算机软件", + "innerBusinessInfo": { + "customIndustryList": [] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40627051609, + "positionName": "Java开发工程师", + "positionNumber": "CC443657520J40627051609", + "positionUrl": "", + "positionWorkingExp": "3-5年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1.5-1.8万", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "" + }, + "desc": { + "description": "岗位职责:\n1、负责相关应用产品的技术架构、组件选型;\n2、配合落实公司技术条线的各类专项工作;\n3、代码审查,评审、重构项目模块,确保团队代码质量和规范;\n4、编写清晰规范的设计文档、实现细节;\n任职要求:\n1、本科及以上学历;\n2、熟悉Java语言及主流框架,如netty、Spring、SpringMVC、Springboot、Mybatis等;\n4、.熟悉MySQL等数据库技术;\n5、了解redis、kafka等组件", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "JavaScript", + "MySQL", + "Spring" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:通州区 · 新华", + "addressType": 0, + "latitude": "39.918389871323186", + "longitude": "116.66108539394776", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "530", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1771897034867916881/be5f6efc2eef4388a0347c2d6425bafe", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "北京通州北关" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900444575018357/ee67ac6c-a8f8-4018-9a56-9603e9821dde.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "中电金信软件有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "hr", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1034338870, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "于女士" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40627051609, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1725869103394, + "jobRootOrgInfo": { + "cityName": "北京", + "reviewOrgNature": 0 + }, + "jobSkillTags": [ + { + "id": 19296888, + "name": "JavaScript", + "standard": false + }, + { + "id": 270060025, + "name": "MySQL", + "standard": false + }, + { + "id": 270067894, + "name": "Spring", + "standard": false + } + ], + "jobSummary": "岗位职责:1、负责相关应用产品的技术架构、组件选型;2、配合落实公司技术条线的各类专项工作;3、代码审查,评审、重构项目模块,确保团队代码质量和规范;4、编写清晰规范的设计文档、实现细节;任职要求:1、本科及以上学历;2、熟悉Java语言及主流框架,如netty、Spring、SpringMVC、Springboot、Mybatis等;4、.熟悉MySQL等数据库技术;5、了解redis、kafk...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "Java开发工程师", + "needMajor": [], + "number": "CC443657520J40627051609", + "orgBestEmployerFlag": 1, + "orgCommercialTags": [], + "orgPayedFlag": 1, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CC443657520J40627051609.htm", + "positionUrl": "http://jobs.zhaopin.com/CC443657520J40627051609.htm", + "property": "国企", + "propertyCode": "1", + "propertyName": "国企", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-02-24 09:38:12", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 1, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZ443657520", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1.5-1.8万", + "salaryCount": "", + "salaryReal": "15001-18000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "3-5年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "JavaScript" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "MySQL" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Spring" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "JavaScript" + }, + { + "state": 0, + "value": "MySQL" + }, + { + "state": 0, + "value": "Spring" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900444575018357/ee67ac6c-a8f8-4018-9a56-9603e9821dde.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "hr", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrStateInfo": "", + "id": 1034338870, + "lastOnlineTime": 1772532087393, + "lastOnlineTimeText": "", + "staffName": "于女士" + }, + "streetId": 11011205, + "streetName": "新华", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "Java", + "subways": [ + { + "distance": 47, + "latitude": 39.917962, + "lineId": 100118, + "lineName": "6号线", + "longitude": 116.661131, + "stationId": 100125, + "stationName": "通州北关" + } + ], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "永顺", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "北京", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "3-5年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"北京 海淀 上地\",\"companyName\":\"易采(北京)网络\",\"locationType\":\"1\",\"salary60\":\"1.5-2.5万\",\"strengthLabel\":\"C轮\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "海淀", + "cityId": "530", + "commercialLabel": [], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 65324822, + "companyLogo": "https://storage-public.zhaopin.cn/CompanyLogo/20150709/175B28EB8F904C179041F85186964240.jpg", + "companyName": "易采(北京)网络科技有限公司", + "companyNumber": "CZ653248220", + "companyRootId": 65324822, + "companyScaleTypeTagsNew": [], + "companySize": "20-99人", + "companyUrl": "http://company.zhaopin.com/CC653248227.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "98", + "lastReplyTime": 1773971863739, + "lastReplyTimeText": "", + "reply24h": 8, + "staffAvgFirstResponseTime7d": 1006, + "staffAvgHandleResumeTime30d": 1029, + "staffHandleResumeCnts30d": 458, + "staffReplyRate30d": 0.43, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 5, + "name": "C轮" + }, + "firstPublishTime": "2026-01-12 17:07:04", + "hasAppliedPosition": false, + "industryCompanyTags": [], + "industryName": "互联网", + "industryTags": [ + "100030000", + "100040000" + ], + "innerBusinessInfo": { + "customIndustryList": [ + { + "itemCode": 469156864, + "name": "前端", + "standard": false + }, + { + "itemCode": 100030000, + "name": "互联网", + "standard": true + }, + { + "itemCode": 100040000, + "name": "IT服务", + "standard": true + } + ] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40787054416, + "positionName": "中高级java工程师", + "positionNumber": "CC653248220J40787054416", + "positionUrl": "", + "positionWorkingExp": "5-10年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1.5-2.5万", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "" + }, + "desc": { + "description": "Java研发工程师\n要求:\n- 5年以上Java互联网开发经验;\n- JAVA基础扎实,理解io、多线程、集合等基础类库,熟悉常用开源框架,Spring,SpringMVC,Mybatis,Springboot等;
    \n- 具有前端开发能力,熟悉Vue等前端技术框架,能够独立开发小项目,有全栈开发经验者优先;
    \n- 熟悉MySQL和PostgreSQL的特性。熟练掌握SQL的编写,并具有一定的SQL优化能力;熟悉Redis,Mongodb等常用NoSQL数据库的使用;
    \n- 熟悉Tomcat,Jetty,Nginx等应用服务器的部署和配置;
    \n- 具备良好的系统分析能力,良好的抽象思维和逻辑思维能力,独立分析问题解决问题的能力;
    \n- 积极的沟通能力,开阔的产业视野,能积极应对各种挫折和挑战的心理素质,适应能力好,有强烈的责任心,具备耐心/细心的品质和团队协作能力;
    \n- 拥有大型项目实施经验者优先。
    \n-工作地点:北京市海淀区上地三街9号金隅嘉华大厦 \n-薪资区间:15K-25K
    ", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "JavaScript", + "Python", + "C++", + "Spring", + "Hibernate", + "前端", + "互联网", + "IT服务" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:海淀区 · 上地", + "addressType": 0, + "latitude": "40.036852650054506", + "longitude": "116.30851013648713", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "530", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1768208825759502561/72c178f90b124e1f8fa21bf6b12a20df", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "北京海淀金隅嘉华大厦-C座603" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [ + "今日回复8次", + "高回复率" + ], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900452818918625/fee00116-221c-49df-a42a-6fb6f9cfcd09.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "易采(北京)网络科技有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "人事经理", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1224634927, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "胡晓翠" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40787054416, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1768208824523, + "jobRootOrgInfo": { + "cityName": "北京", + "reviewOrgNature": 1 + }, + "jobSkillTags": [ + { + "id": 19296888, + "name": "JavaScript", + "standard": false + }, + { + "id": 270060055, + "name": "Python", + "standard": false + }, + { + "id": 270060734, + "name": "C++", + "standard": false + }, + { + "id": 270067894, + "name": "Spring", + "standard": false + }, + { + "id": 270069953, + "name": "Hibernate", + "standard": false + } + ], + "jobSummary": "Java研发工程师要求:- 5年以上Java互联网开发经验;- JAVA基础扎实,理解io、多线程、集合等基础类库,熟悉常用开源框架,Spring,SpringMVC,Mybatis,Springboot等;- 具有前端开发能力,熟悉Vue等前端技术框架,能够独立开发小项目,有全栈开发经验者优先;- 熟悉MySQL和PostgreSQL的特性。熟练掌握SQL的编写,并具有一定的SQL优化能力;熟悉...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "中高级java工程师", + "needMajor": [], + "number": "CC653248220J40787054416", + "orgBestEmployerFlag": 0, + "orgCommercialTags": [], + "orgPayedFlag": 0, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CC653248220J40787054416.htm", + "positionUrl": "http://jobs.zhaopin.com/CC653248220J40787054416.htm", + "property": "民营", + "propertyCode": "5", + "propertyName": "民营", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-03-09 16:17:09", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 2, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZ653248220", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1.5-2.5万", + "salaryCount": "", + "salaryReal": "15001-25000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "5-10年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "JavaScript" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Python" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "C++" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Spring" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Hibernate" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "前端" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "互联网" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "IT服务" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "JavaScript" + }, + { + "state": 0, + "value": "Python" + }, + { + "state": 0, + "value": "C++" + }, + { + "state": 0, + "value": "Spring" + }, + { + "state": 0, + "value": "Hibernate" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900452818918625/fee00116-221c-49df-a42a-6fb6f9cfcd09.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "人事经理", + "hrOnlineIocState": 0, + "hrOnlineState": "今日活跃", + "hrStateInfo": "今日回复8次", + "id": 1224634927, + "lastOnlineTime": 1773984110061, + "lastOnlineTimeText": "", + "staffName": "胡晓翠" + }, + "streetId": 11010815, + "streetName": "上地", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "Java", + "subways": [ + { + "distance": 713, + "latitude": 40.04109, + "lineId": 100245, + "lineName": "13号线", + "longitude": 116.314797, + "stationId": 202127, + "stationName": "清河站" + }, + { + "distance": 729, + "latitude": 40.041164, + "lineId": 100349, + "lineName": "昌平线", + "longitude": 116.314961, + "stationId": 203120, + "stationName": "清河站" + }, + { + "distance": 1083, + "latitude": 40.033007, + "lineId": 100245, + "lineName": "13号线", + "longitude": 116.320193, + "stationId": 100257, + "stationName": "上地" + } + ], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "上地", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "北京", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "5-10年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"北京 朝阳 望京\",\"companyName\":\"重庆百融睿达\",\"locationType\":\"1\",\"salary60\":\"2.5-4万·18薪\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "朝阳", + "cityId": "530", + "commercialLabel": [], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 132003628, + "companyLogo": "", + "companyName": "重庆百融睿达科技有限公司", + "companyNumber": "CZL1320036280", + "companyRootId": 132003628, + "companyScaleTypeTagsNew": [], + "companySize": "1000-9999人", + "companyUrl": "http://company.zhaopin.com/CZL1320036280.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "54", + "lastReplyTime": 1773915971100, + "lastReplyTimeText": "", + "reply24h": 4, + "staffAvgFirstResponseTime7d": 1410, + "staffAvgHandleResumeTime30d": 2186, + "staffHandleResumeCnts30d": 60, + "staffReplyRate30d": 0.11, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 8, + "name": "不需要融资" + }, + "firstPublishTime": "2026-03-05 18:53:04", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "100080000" + ], + "industryName": "人工智能", + "innerBusinessInfo": { + "customIndustryList": [] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40988820504, + "positionName": "java高级研发工程师", + "positionNumber": "CCL1320036280J40988820504", + "positionUrl": "", + "positionWorkingExp": "5-10年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "2.5-4万·18薪", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "3月5日发布" + }, + "desc": { + "description": "Java高级研发工程师\n【岗位职责】\n1.负责AI应用产品线上系统的设计、研发、维护与迭代,主导核心模块的技术架构设计;\n2.承担AI产品的需求理解、梳理与技术转化,结合AI Native开发范式,设计高内聚、低耦合的系统架构,支撑大模型、算法模型的集成与落地;\n3.负责系统核心代码的编写、重构与优化,重点解决AI相关场景(如高并发模型调用、大规模AI数据处理)的技术难点;\n4.与产品部门、测试部门、算法部门高效沟通,推进AI产品的日常研发、测试、上线流程,保障研发进度与产品质量;\n5.维护线上产品的稳定可用,快速响应并解决线上故障(尤其是AI接口调用、数据流转相关问题),提升客户满意度;\n6.主导系统性能调优、架构升级,结合AI技术特性优化系统链路,支撑AI产品的规模化落地;参与AI增强型代码审计,推动研发流程规范化;\n【任职要求】:\n1.具备Vibe Coding能力,能主导并对齐团队Java开发规范、架构设计标准,带动团队实现同频开发;\n2.适配AI工具在架构优化、代码生成中的使用节奏,确保核心模块设计、代码质量贴合团队技术调性,提升团队整体研发效率。\n \n【基础要求】:\n1.计算机相关专业,统本本科及以上学历;\n2.精通Java开发语言,5年及以上Java后端开发经验,有AI应用、智能系统相关研发经验者优先;\n【架构能力】\n精通SpringMVC、SpringBoot、Mybatis等主流开源框架,深入理解框架底层原理,能灵活运用框架解决复杂技术问题;", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "具有AI项目开发经验", + "5年以上JAVA开发经验" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:朝阳区 · 望京", + "addressType": 0, + "latitude": "39.99334581557758", + "longitude": "116.47302730800699", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "530", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1772707984176357412/ac4afa70d2b24774a938c9c4e54c2521", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "北京朝阳首开广场1F" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [ + "今日回复4次" + ], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900452818918625/fee00116-221c-49df-a42a-6fb6f9cfcd09.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "重庆百融睿达科技有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "人事经理", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1248213912, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "张娇" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40988820504, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1772707984385, + "jobRootOrgInfo": { + "cityName": "重庆", + "reviewOrgNature": 21 + }, + "jobSkillTags": [ + { + "id": 488692642, + "name": "具有AI项目开发经验", + "standard": false + }, + { + "id": 473463014, + "name": "5年以上JAVA开发经验", + "standard": false + } + ], + "jobSummary": "Java高级研发工程师【岗位职责】1.负责AI应用产品线上系统的设计、研发、维护与迭代,主导核心模块的技术架构设计;2.承担AI产品的需求理解、梳理与技术转化,结合AI Native开发范式,设计高内聚、低耦合的系统架构,支撑大模型、算法模型的集成与落地;3.负责系统核心代码的编写、重构与优化,重点解决AI相关场景(如高并发模型调用、大规模AI数据处理)的技术难点;4.与产品部门、测试部门、算法部...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "java高级研发工程师", + "needMajor": [], + "number": "CCL1320036280J40988820504", + "orgBestEmployerFlag": 0, + "orgCommercialTags": [], + "orgPayedFlag": 0, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CCL1320036280J40988820504.htm", + "positionUrl": "http://jobs.zhaopin.com/CCL1320036280J40988820504.htm", + "property": "上市公司", + "propertyCode": "9", + "propertyName": "上市公司", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-03-05 18:53:04", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 2, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZL1320036280", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "2.5-4万·18薪", + "salaryCount": "", + "salaryReal": "25001-40000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "5-10年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "具有AI项目开发经验" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "5年以上JAVA开发经验" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "具有AI项目开发经验" + }, + { + "state": 0, + "value": "5年以上JAVA开发经验" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900452818918625/fee00116-221c-49df-a42a-6fb6f9cfcd09.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "人事经理", + "hrOnlineIocState": 0, + "hrOnlineState": "昨日活跃", + "hrStateInfo": "今日回复4次", + "id": 1248213912, + "lastOnlineTime": 1773919194825, + "lastOnlineTimeText": "", + "staffName": "张娇" + }, + "streetId": 11010523, + "streetName": "望京", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "Java", + "subways": [ + { + "distance": 213, + "latitude": 39.991699, + "lineId": 202128, + "lineName": "14号线", + "longitude": 116.47174, + "stationId": 202133, + "stationName": "阜通" + }, + { + "distance": 653, + "latitude": 39.998521, + "lineId": 202128, + "lineName": "14号线", + "longitude": 116.469409, + "stationId": 202132, + "stationName": "望京" + }, + { + "distance": 653, + "latitude": 39.998521, + "lineId": 100290, + "lineName": "15号线", + "longitude": 116.469409, + "stationId": 100298, + "stationName": "望京" + }, + { + "distance": 1216, + "latitude": 39.984634, + "lineId": 202128, + "lineName": "14号线", + "longitude": 116.481634, + "stationId": 202134, + "stationName": "望京南" + } + ], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "望京", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "北京", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "5-10年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"北京 昌平 回龙观\",\"companyName\":\"北京鑫创数字\",\"locationType\":\"1\",\"salary60\":\"1.3-1.7万\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "昌平", + "cityId": "530", + "commercialLabel": [], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 27079141, + "companyLogo": "https://storage-public.zhaopin.cn/org/logo/1697695344515690496/%E9%91%AB%E5%88%9B%E6%95%B0%E7%A7%91logo.png", + "companyName": "北京鑫创数字科技股份有限公司", + "companyNumber": "CZ270791410", + "companyRootId": 27079141, + "companyScaleTypeTagsNew": [], + "companySize": "20-99人", + "companyUrl": "http://company.zhaopin.com/P2/CC2707/9141/CC270791418.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "41", + "lastReplyTime": 1772178105199, + "lastReplyTimeText": "", + "reply24h": 17, + "staffAvgFirstResponseTime7d": 1161, + "staffAvgHandleResumeTime30d": 612, + "staffHandleResumeCnts30d": 392, + "staffReplyRate30d": 0.13, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 8, + "name": "不需要融资" + }, + "firstPublishTime": "2025-12-19 14:31:35", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "100040000", + "100030000" + ], + "industryName": "IT服务", + "industryTags": [ + "100130000", + "100050000", + "100060000" + ], + "innerBusinessInfo": { + "customIndustryList": [ + { + "itemCode": 100130000, + "name": "云计算/大数据", + "standard": true + }, + { + "itemCode": 100050000, + "name": "计算机软件", + "standard": true + }, + { + "itemCode": 100060000, + "name": "计算机硬件", + "standard": true + } + ] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40242417507, + "positionName": "Java中级开发工程师", + "positionNumber": "CC270791410J40242417507", + "positionUrl": "", + "positionWorkingExp": "3-5年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1.3-1.7万", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "" + }, + "desc": { + "description": "岗位职责\n1.负责系统架构设计\n2.开发规范制定\n3.代码质量把控\n4.技术分享等工作\n任职资格\n1. 统招本科以上学历,计算机相关专业,JAVA基础扎实,精通io、多线程、集合等基础框架;\n2. 精通分布式、缓存、消息、搜索等机制;\n3. 精通web开发的相关技术,3年及以上使用JAVA进行web开发的经验,3年及以上大型互联网项目架构设计经验;\n4. 精通数据库技术(MySQL/Oracle),数据库优化及SQL优化;\n5. 精通Linux平台下常用命令操作、环境部署;\n6. 精通JAVA EE规范,熟练掌握常用的设计模式,熟悉springboot、ibatis、spingcloud等常用框架及原理;\n7. 精通缓存、消息、大数据存储相关技术,例如:redis、memcached、ActiveMQ、elasticsearch、mongodb、hbase等;\n8. 擅长系统分析与设计、代码重构,有大型项目基础及应用架构设计经验;\n8. 良好的沟通技能,团队合作能力,勤奋好学,热爱技术;\n9. 细致认真,善于沟通,能够承担较大压力;\n10. 熟悉大流量、高并发、高性能的分布式系统的设计及应用,擅长性能调优者优先。
    \n职位福利:五险一金、绩效奖金、餐补、通讯补助、员工旅游、年终分红 \n
    ", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "Java", + "云计算/大数据", + "计算机软件", + "计算机硬件" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:昌平区 · 回龙观", + "addressType": 0, + "latitude": "40.058527", + "longitude": "116.328669", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "530", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1761270289925997817/f045a68fee4c42299fd7574f535cf357", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "北京昌平新龙大厦B2" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [ + "今日回复17次" + ], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://rd5-public.zhaopin.cn/imgs/avatar_f6.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "北京鑫创数字科技股份有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "HR", + "hrOnlineIocState": 1, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 135154637, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "许丹丹" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40242417507, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "五险一金" + }, + { + "itemValue": "绩效奖金" + }, + { + "itemValue": "有餐补" + }, + { + "itemValue": "通讯补助" + }, + { + "itemValue": "带薪旅游" + }, + { + "itemValue": "年终分红" + } + ] + }, + "jobKnowledgeWelfareFeatures": [ + "年终分红", + "五险一金", + "绩效奖金", + "通讯补贴", + "团建旅游", + "餐饮补贴" + ], + "jobPostingTime": 1766125895000, + "jobRootOrgInfo": { + "cityName": "北京", + "reviewOrgNature": 0 + }, + "jobSkillTags": [ + { + "id": 270059964, + "name": "Java", + "standard": false + } + ], + "jobSummary": "岗位职责1.负责系统架构设计2.开发规范制定3.代码质量把控4.技术分享等工作任职资格1. 统招本科以上学历,计算机相关专业,JAVA基础扎实,精通io、多线程、集合等基础框架;2. 精通分布式、缓存、消息、搜索等机制;3. 精通web开发的相关技术,3年及以上使用JAVA进行web开发的经验,3年及以上大型互联网项目架构设计经验;4. 精通数据库技术(MySQL/Oracle),数据库优化及SQ...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "Java中级开发工程师", + "needMajor": [], + "number": "CC270791410J40242417507", + "orgBestEmployerFlag": 0, + "orgCommercialTags": [], + "orgPayedFlag": 1, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CC270791410J40242417507.htm", + "positionUrl": "http://jobs.zhaopin.com/CC270791410J40242417507.htm", + "property": "股份制企业", + "propertyCode": "8", + "propertyName": "股份制企业", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-02-28 00:00:01", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 1, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZ270791410", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1.3-1.7万", + "salaryCount": "", + "salaryReal": "13001-17000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "3-5年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "五险一金" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "绩效奖金" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "有餐补" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "通讯补助" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "带薪旅游" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "年终分红" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Java" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "云计算/大数据" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "计算机软件" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "计算机硬件" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "Java" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://rd5-public.zhaopin.cn/imgs/avatar_f6.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "HR", + "hrOnlineIocState": 1, + "hrOnlineState": "当前在线", + "hrStateInfo": "今日回复17次", + "id": 135154637, + "lastOnlineTime": 1773996643500, + "lastOnlineTimeText": "", + "staffName": "许丹丹" + }, + "streetId": 11011404, + "streetName": "回龙观", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "Java", + "subways": [], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [ + "五险一金", + "绩效奖金", + "有餐补", + "通讯补助", + "带薪旅游", + "年终分红" + ], + "workCity": "北京", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "3-5年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"北京 昌平 北七家\",\"companyName\":\"北京华能新锐控制\",\"locationType\":\"1\",\"salary60\":\"1.5-3万·14薪\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "昌平", + "cityId": "530", + "commercialLabel": [], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 29533421, + "companyLogo": "https://storage-public.zhaopin.cn/user/avatar/1611977391958147289/12345.jpg", + "companyName": "北京华能新锐控制技术有限公司", + "companyNumber": "CZ295334210", + "companyRootId": 29533421, + "companyScaleTypeTagsNew": [], + "companySize": "100-299人", + "companyUrl": "http://company.zhaopin.com/CZ295334210.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "98", + "lastReplyTimeText": "", + "staffReplyRate30d": 0.0, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 1, + "name": "未融资" + }, + "firstPublishTime": "2025-11-10 09:52:01", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "100080000", + "1100010000", + "100130000" + ], + "industryName": "电力/水利/热力/燃气", + "industryTags": [ + "100030000", + "100050000" + ], + "innerBusinessInfo": { + "customIndustryList": [ + { + "itemCode": 100030000, + "name": "互联网", + "standard": true + }, + { + "itemCode": 100050000, + "name": "计算机软件", + "standard": true + } + ] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40142567206, + "positionName": "Java开发工程师", + "positionNumber": "CC295334210J40142567206", + "positionUrl": "", + "positionWorkingExp": "3-5年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1.5-3万·14薪", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "" + }, + "desc": { + "description": "岗位职责\n1、独立对接并理解客户需求,完成需求分析、方案梳理等相关文档输出;\n2、负责软件产品核心功能模块的设计、编码实现与方案规划;\n3、协助团队解决开发与上线过程中的关键技术问题,保障系统稳定;\n4、跟踪与研究前沿技术,结合业务场景完成技术预研与落地应用;\n任职要求\n1、3 年及以上 Java 后端开发经验,有系统整体设计或工控行业背景优先;\n2、精通分布式、高并发、高可用系统设计与优化,熟练使用 Spring Boot、SpringCloud、Dubbo 等主流微服务框架;\n3、熟练掌握 IDEA、Maven、Git、Nacos、MyBatis、Redis、Websocket、Netty 等开发工具与中间件;\n4、对系统高可用、高稳定、可扩展、低延迟的设计有深入理解和实践经验;\n5、熟悉工控通信协议,如 Modbus、TCP/IP、OPC、Ethernet/IP 等;\n6、责任心强,工作踏实,具备良好的沟通协调、团队协作与抗压能力;\n7、有能源行业、视频监控、设备巡检等相关项目经验者优先;", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "Java", + "架构设计", + "Spring", + "互联网", + "计算机软件" + ], + "performanceBonus": "年终奖、过节福利、五险一金、年度体检、工会福利、餐补", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:昌平区 · 北七家", + "addressType": 0, + "latitude": "40.102877", + "longitude": "116.45738", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "530", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1772765729096405941/dffe2c5cdcec42d29b07b6a6272d1f5d", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "北京昌平北七家村中路与七北南路交叉口东北100米中国华能集团人才创新创业基地实验楼B栋" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900452818918625/fee00116-221c-49df-a42a-6fb6f9cfcd09.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "北京华能新锐控制技术有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "招聘", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1094355457, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "刘芳" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40142567206, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1762739521000, + "jobRootOrgInfo": { + "cityName": "北京", + "reviewOrgNature": 1 + }, + "jobSkillTags": [ + { + "id": 270059964, + "name": "Java", + "standard": false + }, + { + "id": 270065312, + "name": "架构设计", + "standard": false + }, + { + "id": 270067894, + "name": "Spring", + "standard": false + } + ], + "jobSummary": "岗位职责1、独立对接并理解客户需求,完成需求分析、方案梳理等相关文档输出;2、负责软件产品核心功能模块的设计、编码实现与方案规划;3、协助团队解决开发与上线过程中的关键技术问题,保障系统稳定;4、跟踪与研究前沿技术,结合业务场景完成技术预研与落地应用;任职要求1、3 年及以上 Java 后端开发经验,有系统整体设计或工控行业背景优先;2、精通分布式、高并发、高可用系统设计与优化,熟练使用 Spri...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "Java开发工程师", + "needMajor": [], + "number": "CC295334210J40142567206", + "orgBestEmployerFlag": 0, + "orgCommercialTags": [], + "orgPayedFlag": 0, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CC295334210J40142567206.htm", + "positionUrl": "http://jobs.zhaopin.com/CC295334210J40142567206.htm", + "property": "国企", + "propertyCode": "1", + "propertyName": "国企", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-03-06 10:55:29", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 1, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZ295334210", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1.5-3万·14薪", + "salaryCount": "", + "salaryReal": "15001-30000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "3-5年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Java" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "架构设计" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Spring" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "互联网" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "计算机软件" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "Java" + }, + { + "state": 0, + "value": "架构设计" + }, + { + "state": 0, + "value": "Spring" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900452818918625/fee00116-221c-49df-a42a-6fb6f9cfcd09.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "招聘", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrStateInfo": "", + "id": 1094355457, + "lastOnlineTime": 1773641123316, + "lastOnlineTimeText": "", + "staffName": "刘芳" + }, + "streetId": 11011412, + "streetName": "北七家", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "Java", + "subways": [], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "北京", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "3-5年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"北京 石景山 鲁谷\",\"companyName\":\"软通动力信息技术(集团)\",\"locationType\":\"1\",\"salary60\":\"1.5-2万\",\"strengthLabel\":\"最佳雇主\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "石景山", + "cityId": "530", + "commercialLabel": [], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 54446, + "companyLogo": "https://storage-public.zhaopin.cn/CompanyLogo/20100208/9DB043DFA2554A39A7B374C716F1B9B6.jpg", + "companyName": "软通动力信息技术(集团)股份有限公司", + "companyNumber": "CZ000544460", + "companyRootId": 54446, + "companyScaleTypeTagsNew": [ + "最佳雇主" + ], + "companySize": "10000人以上", + "companyUrl": "https://company.zhaopin.com/CZ000544460.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "12", + "lastReplyTime": 1773969526879, + "lastReplyTimeText": "", + "reply24h": 26, + "staffAvgFirstResponseTime7d": 825, + "staffAvgHandleResumeTime30d": 1065, + "staffHandleResumeCnts30d": 960, + "staffReplyRate30d": 0.79, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 7, + "name": "已上市" + }, + "firstPublishTime": "2026-02-12 09:54:58", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "100040000" + ], + "industryName": "互联网", + "industryTags": [ + "100050000", + "100030000" + ], + "innerBusinessInfo": { + "customIndustryList": [ + { + "itemCode": 100050000, + "name": "计算机软件", + "standard": true + }, + { + "itemCode": 100030000, + "name": "互联网", + "standard": true + } + ] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40792020016, + "positionName": "java开发", + "positionNumber": "CC000544460J40792020016", + "positionUrl": "", + "positionWorkingExp": "5-10年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1.5-2万", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "" + }, + "desc": { + "description": "1、计算机或相关专业本科以上学历,有扎实的计算机基础理论知识和编程功底,8年及以上研发一线工作经验;\n2、积极主动,问题解决能力强\n3、熟悉并掌握java常见的开源分布式中间件、缓存、消息队列、DevOps等;对sping生态体系常用框架有使用经验且对其中多种开源工具有深入研究(源码级以上,springMVC、sping boot等sping生态体系内的任何框架均可);\n4、熟悉国产化数据库高斯、达梦等更佳;\n5、有较强的跨团队沟通协作能力;\n6、有较丰富的系统设计经验。", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "Redis", + "计算机软件", + "互联网" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:石景山区 · 鲁谷", + "addressType": 0, + "latitude": "39.90636110019425", + "longitude": "116.22169248573806", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "530", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1770779396416776716/9b96dd6dcde24ba4b496a26f4894da1a", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "北京石景山中铁建设大厦" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [ + "今日回复26次", + "高回复率" + ], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/user/avatar/4fa84f1067254b2a9f53bb4ccfa757d8/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20240102093144.jpg?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "软通动力信息技术(集团)股份有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "高级招聘顾问", + "hrOnlineIocState": 1, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1169121136, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "李女士" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40792020016, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1770861298063, + "jobRootOrgInfo": { + "cityName": "北京", + "reviewOrgNature": 1 + }, + "jobSkillTags": [ + { + "id": 270063390, + "name": "Redis", + "standard": false + } + ], + "jobSummary": "1、计算机或相关专业本科以上学历,有扎实的计算机基础理论知识和编程功底,8年及以上研发一线工作经验;2、积极主动,问题解决能力强3、熟悉并掌握java常见的开源分布式中间件、缓存、消息队列、DevOps等;对sping生态体系常用框架有使用经验且对其中多种开源工具有深入研究(源码级以上,springMVC、sping boot等sping生态体系内的任何框架均可);4、熟悉国产化数据库高斯、达梦等...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "java开发", + "needMajor": [], + "number": "CC000544460J40792020016", + "orgBestEmployerFlag": 1, + "orgCommercialTags": [], + "orgPayedFlag": 1, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CC000544460J40792020016.htm", + "positionUrl": "http://jobs.zhaopin.com/CC000544460J40792020016.htm", + "property": "上市公司", + "propertyCode": "9", + "propertyName": "上市公司", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-03-02 12:40:46", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 1, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZ000544460", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1.5-2万", + "salaryCount": "", + "salaryReal": "15001-20000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "5-10年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Redis" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "计算机软件" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "互联网" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "Redis" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/user/avatar/4fa84f1067254b2a9f53bb4ccfa757d8/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20240102093144.jpg?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "高级招聘顾问", + "hrOnlineIocState": 1, + "hrOnlineState": "当前在线", + "hrStateInfo": "今日回复26次", + "id": 1169121136, + "lastOnlineTime": 1773996178163, + "lastOnlineTimeText": "", + "staffName": "李女士" + }, + "streetId": 11010705, + "streetName": "鲁谷", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "Java", + "subways": [ + { + "distance": 778, + "latitude": 39.907442, + "lineId": 100015, + "lineName": "1号线八通线", + "longitude": 116.212684, + "stationId": 100018, + "stationName": "八角游乐园" + }, + { + "distance": 1223, + "latitude": 39.90744, + "lineId": 100015, + "lineName": "1号线八通线", + "longitude": 116.235948, + "stationId": 100019, + "stationName": "八宝山" + } + ], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "北京", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "5-10年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"北京 通州 台湖\",\"companyName\":\"软通动力信息技术(集团)\",\"locationType\":\"1\",\"salary60\":\"1.2-1.8万\",\"strengthLabel\":\"最佳雇主\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "通州", + "cityId": "530", + "commercialLabel": [], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 54446, + "companyLogo": "https://storage-public.zhaopin.cn/CompanyLogo/20100208/9DB043DFA2554A39A7B374C716F1B9B6.jpg", + "companyName": "软通动力信息技术(集团)股份有限公司", + "companyNumber": "CZ000544460", + "companyRootId": 54446, + "companyScaleTypeTagsNew": [ + "最佳雇主" + ], + "companySize": "10000人以上", + "companyUrl": "https://company.zhaopin.com/CZ000544460.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "4", + "lastReplyTime": 1772370606148, + "lastReplyTimeText": "", + "reply24h": 113, + "staffAvgFirstResponseTime7d": 413, + "staffAvgHandleResumeTime30d": 1857, + "staffHandleResumeCnts30d": 117, + "staffReplyRate30d": 0.2, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 7, + "name": "已上市" + }, + "firstPublishTime": "2026-03-01 21:02:40", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "100050000", + "100040000", + "100030000" + ], + "industryName": "互联网", + "industryTags": [ + "1000020000" + ], + "innerBusinessInfo": { + "customIndustryList": [ + { + "itemCode": 467781167, + "name": "电商", + "standard": false + }, + { + "itemCode": 1000020000, + "name": "货运/物流/仓储", + "standard": true + } + ] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40794797916, + "positionName": "Java开发工程师", + "positionNumber": "CC000544460J40794797916", + "positionUrl": "", + "positionWorkingExp": "5-10年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1.2-1.8万", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "" + }, + "desc": { + "description": "有供应链,erp企业管理系统经验尤先,薪资15K
    \n
    好几个Java 岗位:
    218:供应链,ERP企业管理系统 15K
    0225:药店软件开发经验尤先,AI经验;14-18K
    515:电商经验:15-20K \n
    \n岗位职责:11218 \n参与企业供应链信息化项目的前期技术咨询与方案设计,支撑业务蓝图到系统方案的转化; \n从技术视角参与客户调研,与 CIO / 信息化部门对接,识别技术现状、关键问题与建设路径; \n负责供应链信息化项目的技术统筹与实施支持,参与整体技术方案与架构设计; \n在项目实施过程中,负责技术方案落地、技术风险控制与交付质量保障; \n协调开发、测试、架构等角色,推动跨团队技术协作; \n参与技术方案评审,协助项目团队解决关键技术问题。 \n \n任职要求: \n本科及以上学历,计算机、软件工程或相关专业; \n5 年及以上企业级信息系统经验,具备技术方案或技术负责人经验; \n熟悉企业级系统架构设计(分层架构 / 微服务 / 中台等); \n熟悉 Java 技术体系及主流企业应用技术栈; \n具备较强的抽象能力、表达能力和方案撰写能力; \n能与客户信息化管理层进行专业、清晰的技术沟通。 \n \n加分项: \n有信息化咨询、系统集成或大型企业数字化项目经验; \n有制造业 / 供应链 / ERP / 中台相关项目经验; \n有多组织、多系统集成、复杂权限或主数据治理经验。
    ", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "供应链", + "ERP", + "药", + "电商", + "货运/物流/仓储" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:通州区 · 台湖", + "addressType": 0, + "latitude": "39.78764402001264", + "longitude": "116.5656184270198", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "530", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1772091808200897646/542a12cdb4c5411896e0f893c8141d59", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "北京通州京东总部1号园区-F座" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [ + "今日回复50+次" + ], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900448274218476/e44970c6-e82a-45fd-b3ef-b413d7e9b914.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "软通动力信息技术(集团)股份有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "招聘", + "hrOnlineIocState": 1, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1225649161, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "潘女士" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40794797916, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1772370160804, + "jobRootOrgInfo": { + "cityName": "北京", + "reviewOrgNature": 1 + }, + "jobSkillTags": [ + { + "id": 270062352, + "name": "供应链", + "standard": false + }, + { + "id": 270060162, + "name": "ERP", + "standard": false + }, + { + "id": 300007057, + "name": "药", + "standard": false + } + ], + "jobSummary": "有供应链,erp企业管理系统经验尤先,薪资15K好几个Java 岗位:218:供应链,ERP企业管理系统 15K0225:药店软件开发经验尤先,AI经验;14-18K515:电商经验:15-20K岗位职责:11218参与企业供应链信息化项目的前期技术咨询与方案设计,支撑业务蓝图到系统方案的转化;从技术视角参与客户调研,与 CIO / 信息化部门对接,识别技术现状、关键问题与建设路径;负责供应链信息...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "Java开发工程师", + "needMajor": [], + "number": "CC000544460J40794797916", + "orgBestEmployerFlag": 1, + "orgCommercialTags": [], + "orgPayedFlag": 1, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CC000544460J40794797916.htm", + "positionUrl": "http://jobs.zhaopin.com/CC000544460J40794797916.htm", + "property": "上市公司", + "propertyCode": "9", + "propertyName": "上市公司", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-03-01 21:02:40", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 6, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZ000544460", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1.2-1.8万", + "salaryCount": "", + "salaryReal": "12001-18000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "5-10年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "供应链" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "ERP" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "药" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "电商" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "货运/物流/仓储" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "供应链" + }, + { + "state": 0, + "value": "ERP" + }, + { + "state": 0, + "value": "药" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900448274218476/e44970c6-e82a-45fd-b3ef-b413d7e9b914.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "招聘", + "hrOnlineIocState": 1, + "hrOnlineState": "当前在线", + "hrStateInfo": "今日回复50+次", + "id": 1225649161, + "lastOnlineTime": 1773995913496, + "lastOnlineTimeText": "", + "staffName": "潘女士" + }, + "streetId": 11011207, + "streetName": "台湖", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "Java", + "subways": [ + { + "distance": 524, + "latitude": 39.783673, + "lineId": 100309, + "lineName": "亦庄线", + "longitude": 116.562321, + "stationId": 100312, + "stationName": "经海路" + } + ], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "北京", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "5-10年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"北京 石景山 苹果园\",\"companyName\":\"中科软\",\"locationType\":\"1\",\"salary60\":\"1.5-1.8万\",\"strengthLabel\":\"已上市\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "石景山", + "cityId": "530", + "commercialLabel": [], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 12016039, + "companyLogo": "http://campusimage.zhaopin.com/pic/cimg/Company/A//204438344957_100x100.jpg", + "companyName": "中科软科技股份有限公司", + "companyNumber": "CZ120160390", + "companyRootId": 12016039, + "companyScaleTypeTagsNew": [ + "已上市" + ], + "companySize": "1000-9999人", + "companyUrl": "http://company.zhaopin.com/CZ120160390.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "2", + "lastReplyTime": 1773934766009, + "lastReplyTimeText": "", + "reply24h": 214, + "staffAvgFirstResponseTime7d": 3364, + "staffAvgHandleResumeTime30d": 1906, + "staffHandleResumeCnts30d": 172, + "staffReplyRate30d": 0.65, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 7, + "name": "已上市" + }, + "firstPublishTime": "2025-10-28 23:12:34", + "hasAppliedPosition": false, + "industryCompanyTags": [], + "industryName": "计算机软件", + "industryTags": [ + "100130000", + "100050000" + ], + "innerBusinessInfo": { + "customIndustryList": [ + { + "itemCode": 100130000, + "name": "云计算/大数据", + "standard": true + }, + { + "itemCode": 100050000, + "name": "计算机软件", + "standard": true + } + ] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40769454816, + "positionName": "java技术经理", + "positionNumber": "CC120160390J40769454816", + "positionUrl": "", + "positionWorkingExp": "5-10年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1.5-1.8万", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "" + }, + "desc": { + "description": "岗位职责:
    1. 参与公司级数据平台、数据中台及核心业务系统的整体技术架构设计与演进,协助制定系统架构规范与技术标准;
    2. 负责基于Java技术栈的后端服务架构设计与关键模块开发,推动系统高可用、可扩展、易维护的技术落地;
    3. 主导或参与数据仓库建设与ETL流程设计,完成从源系统到数据模型、数据加工、数据服务的端到端数据架构方案设计;
    4. 设计并优化大数据处理流程,结合Hive、Spark、Flink等技术实现批流一体的数据处理架构,提升数据处理效率与稳定性;
    5. 推动数据治理体系建设,参与制定数据标准、元数据管理、数据血缘追踪和数据质量监控机制;
    6. 协调开发、测试、运维、业务等多方团队,完成系统集成、接口规范制定与服务化封装(如REST API、数据服务中间件);
    7. 指导中级及初级开发人员进行编码实现,组织技术评审,保障代码质量与架构一致性;
    8. 跟踪行业技术发展趋势,评估并引入新技术、框架或工具,持续优化现有系统架构;
    9. 编写架构设计文档、接口规范、技术方案书等,支持项目交付与知识沉淀。
    岗位要求:
    1. 本科及以上学历,计算机、软件工程、信息技术等相关专业,3年以上Java开发经验,以及3年以上数据开发或数据平台项目经验;
    2. 精通Java编程语言,熟悉Spring、Spring Boot、MyBatis、Spring Cloud等主流框架,具备良好的面向对象设计能力和代码规范意识;
    3. 熟悉数据仓库架构与建模理论(如维度建模、星型/雪花模型),有实际参与数据中台、BI系统或数据治理项目经验;
    4. 熟练掌握SQL及ETL开发流程,熟悉Kettle等ETL工具,具备Hive、Spark SQL等大数据处理经验者优先;
    5. 熟悉主流数据库(Oracle、MySQL、PostgreSQL等),具备SQL调优和数据库性能分析能力;
    6. 了解Hadoop生态(HDFS、YARN、Hive、Spark)及实时计算框架(如Flink、Kafka),具备批处理与流式处理架构设计意识;
    7. 熟悉Linux操作系统,能熟练编写Shell脚本,掌握常用运维命令,具备一定的系统部署与问题排查能力;
    8. 具备一定的架构设计能力,能使用UML等工具进行系统建模,熟悉微服务、分布式架构、消息队列、缓存机制等核心技术;
    9. 具备良好的沟通协调能力、文档编写能力与团队协作精神,能够承担一定压力并推动跨团队项目落地;
    10. 有银行、保险等行业系统架构或数据平台建设经验者优先;
    11. 能接受出差优先。
    ", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "JavaScript", + "Spring", + "Hibernate", + "Mybatis", + "MySQL", + "Oracle", + "Redis", + "云计算/大数据", + "计算机软件" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:石景山区 · 苹果园", + "addressType": 0, + "latitude": "39.931039875078845", + "longitude": "116.19159120927708", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "530", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1771951124636784165/70e6eb56d42645f18edf910b16bbe7e9", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "北京石景山实兴大街30号院16号" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [ + "今日回复50+次", + "高回复率" + ], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900438829918193/5aa26dff-84b3-4bb4-93b0-82ecb9374f2f.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "中科软科技股份有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "人事经理", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1230715519, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "鲍超然" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40769454816, + "jobKeyword": { + "keywords": [] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1761664354575, + "jobRootOrgInfo": { + "cityName": "北京", + "reviewOrgNature": 1 + }, + "jobSkillTags": [ + { + "id": 19296888, + "name": "JavaScript", + "standard": false + }, + { + "id": 270067894, + "name": "Spring", + "standard": false + }, + { + "id": 270069953, + "name": "Hibernate", + "standard": false + }, + { + "id": 19297021, + "name": "Mybatis", + "standard": false + }, + { + "id": 270060025, + "name": "MySQL", + "standard": false + }, + { + "id": 270060819, + "name": "Oracle", + "standard": false + }, + { + "id": 270063390, + "name": "Redis", + "standard": false + } + ], + "jobSummary": "岗位职责: 参与公司级数据平台、数据中台及核心业务系统的整体技术架构设计与演进,协助制定系统架构规范与技术标准; 负责基于Java技术栈的后端服务架构设计与关键模块开发,推动系统高可用、可扩展、易维护的技术落地; 主导或参与数据仓库建设与ETL流程设计,完成从源系统到数据模型、数据加工、数据服务的端到端数据架构方案设计; 设计并优化大数据处理流程,结合Hive、Spark、Flink等技术实现批流...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "java技术经理", + "needMajor": [], + "number": "CC120160390J40769454816", + "orgBestEmployerFlag": 0, + "orgCommercialTags": [], + "orgPayedFlag": 1, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CC120160390J40769454816.htm", + "positionUrl": "http://jobs.zhaopin.com/CC120160390J40769454816.htm", + "property": "股份制企业", + "propertyCode": "8", + "propertyName": "股份制企业", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-02-25 00:42:52", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 1, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZ120160390", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1.5-1.8万", + "salaryCount": "", + "salaryReal": "15001-18000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "5-10年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "JavaScript" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Spring" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Hibernate" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Mybatis" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "MySQL" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Oracle" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Redis" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "云计算/大数据" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "计算机软件" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "JavaScript" + }, + { + "state": 0, + "value": "Spring" + }, + { + "state": 0, + "value": "Hibernate" + }, + { + "state": 0, + "value": "Mybatis" + }, + { + "state": 0, + "value": "MySQL" + }, + { + "state": 0, + "value": "Oracle" + }, + { + "state": 0, + "value": "Redis" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900438829918193/5aa26dff-84b3-4bb4-93b0-82ecb9374f2f.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "人事经理", + "hrOnlineIocState": 0, + "hrOnlineState": "今日活跃", + "hrStateInfo": "今日回复50+次", + "id": 1230715519, + "lastOnlineTime": 1773936340846, + "lastOnlineTimeText": "", + "staffName": "鲍超然" + }, + "streetId": 11010709, + "streetName": "苹果园", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "Java", + "subways": [ + { + "distance": 528, + "latitude": 39.92785, + "lineId": 100118, + "lineName": "6号线", + "longitude": 116.187004, + "stationId": 103392, + "stationName": "杨庄" + }, + { + "distance": 1233, + "latitude": 39.925686, + "lineId": 103236, + "lineName": "S1线", + "longitude": 116.178945, + "stationId": 203103, + "stationName": "苹果园" + }, + { + "distance": 1233, + "latitude": 39.925686, + "lineId": 100118, + "lineName": "6号线", + "longitude": 116.178945, + "stationId": 203105, + "stationName": "苹果园" + }, + { + "distance": 1340, + "latitude": 39.933605, + "lineId": 100118, + "lineName": "6号线", + "longitude": 116.206932, + "stationId": 103391, + "stationName": "西黄村" + } + ], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "北京", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "5-10年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"北京 海淀 田村路\",\"companyName\":\"中国人民解放军总参谋部第六十一研究所试制工厂\",\"locationType\":\"1\",\"salary60\":\"1.5-2.2万\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "海淀", + "cityId": "530", + "commercialLabel": [], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 56785202, + "companyLogo": "https://storage-public.zhaopin.cn/user/avatar/1611922539176097315/222.jpg", + "companyName": "中国人民解放军总参谋部第六十一研究所试制工厂", + "companyNumber": "CZ567852020", + "companyRootId": 56785202, + "companyScaleTypeTagsNew": [], + "companySize": "100-299人", + "companyUrl": "http://company.zhaopin.com/CZ567852020.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "86", + "lastReplyTimeText": "", + "reply24h": 1, + "staffAvgHandleResumeTime30d": 5255, + "staffHandleResumeCnts30d": 115, + "staffReplyRate30d": 0.0, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 1, + "name": "未融资" + }, + "firstPublishTime": "2025-11-06 14:03:56", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "100090000" + ], + "industryName": "通信/网络设备", + "industryTags": [ + "100130000" + ], + "innerBusinessInfo": { + "customIndustryList": [ + { + "itemCode": 100130000, + "name": "云计算/大数据", + "standard": true + } + ] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40846694112, + "positionName": "软件工程师(高级java工程师)", + "positionNumber": "CC567852020J40846694112", + "positionUrl": "", + "positionWorkingExp": "5-10年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1.5-2.2万", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "" + }, + "desc": { + "description": "岗位职责:\n
    一、核心系统开发与优化:
    1、负责核心业务系统的架构设计、编码实现与选代维护,保障系统高性能与高可用性; \n2、参与高并发场景下的技术攻坚,解决线上故障、性能瓶颈及安全问题,持续提升系统稳定性。
    二、技术架构设计与落地:
    1、独立完成业务需求分析、技术方案设计,主导分布式系统、微服务架构的设计选型与落地; \n2、推动容器化(Docker/K8s)、服务治理、链路追踪等基础设施建设,优化研发流程与部署效率。
    三、跨团队协作与赋能: \n1、与产品、测试、前端团队紧密协作,确保项目高质量交付,指导其他工程师,参与代码审查与技术分享
    \n
    技能要求:
    一、基础必备技能: \n1、计算机相关专业本科及以上学历,5年以上Java 开发经验,40岁以内,扎实的编程基础,精通多线程、JVM调优、数据结构与算法,熟悉Python/C++等多语言开发。 \n2、熟练掌握Spring 全家桶 \n(SpringBoot/SpringCloud/MyBatis)分布式架构(Dubbo/Zookeeper)及常用中间件 \n(Kafka/RocketMQ/Redis/Elasticsearch);
    二、云原生技术栈: \n精通K8s核心组件(Pod/Service/Ingress)、容器网络(CNI)、存储(CSI)及安全策略,具备生产环境运维经验。 \n三、架构与优化经验: \n具备高并发系统设计经验,熟悉分布式缓存、消息队列、数据库分库分表等解决方案,掌握SQL优化与慢查询分析。
    四、问题解决能力: \n能独立分析复杂技术问题,提出系统解决方案。具备线上故障快速定位能力;
    五、团队协作与沟通: \n主动推动项目进展,清晰表达技术方案,具备跨部门协调能力; \n六、技术热情与学习能力: \n关注技术栈(如云原生、AI),有开源项目贡献或技术博客者加分。
    ", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "软件工程师", + "Java", + "云计算/大数据" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:海淀区 · 田村路", + "addressType": 0, + "latitude": "39.921557", + "longitude": "116.245115", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "530", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1773822327695866787/4e106f0e1381414c82dd5a9699ab79e7", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "北京市海淀区田村山南路17号。" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [ + "今日回复1次" + ], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://rd5-public.zhaopin.cn/imgs/avatar_f5.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "中国人民解放军总参谋部第六十一研究所试制工厂", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "人事经理", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 720378872, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "唐田" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40846694112, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1762409036091, + "jobRootOrgInfo": { + "cityName": "北京", + "reviewOrgNature": 2 + }, + "jobSkillTags": [ + { + "id": 19495394, + "name": "软件工程师", + "standard": false + }, + { + "id": 270059964, + "name": "Java", + "standard": false + } + ], + "jobSummary": "岗位职责:一、核心系统开发与优化:1、负责核心业务系统的架构设计、编码实现与选代维护,保障系统高性能与高可用性;2、参与高并发场景下的技术攻坚,解决线上故障、性能瓶颈及安全问题,持续提升系统稳定性。二、技术架构设计与落地:1、独立完成业务需求分析、技术方案设计,主导分布式系统、微服务架构的设计选型与落地;2、推动容器化(Docker/K8s)、服务治理、链路追踪等基础设施建设,优化研发流程与部署效...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "软件工程师(高级java工程师)", + "needMajor": [], + "number": "CC567852020J40846694112", + "orgBestEmployerFlag": 0, + "orgCommercialTags": [], + "orgPayedFlag": 1, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CC567852020J40846694112.htm", + "positionUrl": "http://jobs.zhaopin.com/CC567852020J40846694112.htm", + "property": "事业单位", + "propertyCode": "10", + "propertyName": "事业单位", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-03-19 13:49:04", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 2, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZ567852020", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1.5-2.2万", + "salaryCount": "", + "salaryReal": "15001-22000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "5-10年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "软件工程师" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Java" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "云计算/大数据" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "软件工程师" + }, + { + "state": 0, + "value": "Java" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://rd5-public.zhaopin.cn/imgs/avatar_f5.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "人事经理", + "hrOnlineIocState": 0, + "hrOnlineState": "今日活跃", + "hrStateInfo": "今日回复1次", + "id": 720378872, + "lastOnlineTime": 1773972699138, + "lastOnlineTimeText": "", + "staffName": "唐田" + }, + "streetId": 11010814, + "streetName": "田村路", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "Java", + "subways": [ + { + "distance": 1107, + "latitude": 39.929503, + "lineId": 100118, + "lineName": "6号线", + "longitude": 116.252914, + "stationId": 103390, + "stationName": "田村" + } + ], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "北京", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "5-10年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"北京 海淀 上地\",\"companyName\":\"超星集团\",\"locationType\":\"1\",\"publishNew\":1,\"salary60\":\"1.4-1.5万\",\"strengthLabel\":\"优选雇主\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "海淀", + "cityId": "530", + "commercialLabel": [ + { + "labelDescription": null, + "type": 24, + "typeName": "新发布", + "typeShowLabel": "https://img09.zhaopin.com/2012/other/mobile/capp/position/ui24/tag_JD_waipai.png?w=48&h=48&r=3" + } + ], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 121963522, + "companyLogo": "https://storage-public.zhaopin.cn/user/avatar/1615440501768700006/%E8%B6%85%E6%98%9Flogo.jpg", + "companyName": "超星集团有限公司", + "companyNumber": "CZL1219635220", + "companyRootId": 121963522, + "companyScaleTypeTagsNew": [ + "优选雇主" + ], + "companySize": "1000-9999人", + "companyUrl": "http://company.zhaopin.com/CZL1219635220.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "14", + "lastReplyTime": 1773728263306, + "lastReplyTimeText": "", + "staffAvgFirstResponseTime7d": 6, + "staffAvgHandleResumeTime30d": 6, + "staffHandleResumeCnts30d": 21, + "staffReplyRate30d": 0.21, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 8, + "name": "不需要融资" + }, + "firstPublishTime": "2026-03-17 14:06:20", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "100160000" + ], + "industryName": "在线教育", + "innerBusinessInfo": { + "customIndustryList": [] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40881118603, + "positionName": "线上初级java工程师", + "positionNumber": "CCL1219635220J40881118603", + "positionUrl": "", + "positionWorkingExp": "1-3年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1.4-1.5万", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "3月17日发布" + }, + "desc": { + "description": "我们正在寻找一位充满激情和创造力的JAVA工程师,一起打造创新的软件系统!\n你将参与系统功能的设计和开发,利用JAVA技术实现高效、稳定的软件系统。\n如果你满足以下条件,快来加入我们吧!\n计算机科学或相关专业的本科及以上学历;\n精通JAVA开发语言和相关技术;\n对新技术和创新有浓厚的兴趣和热情;\n具备良好的团队合作能力和沟通能力。\n期待你的加入,一起创造出更多令人惊喜的软件系统!", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "CSS", + "JavaScript", + "Scala" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "11000100000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "11000100060000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:海淀区 · 上地", + "addressType": 0, + "latitude": "40.036090635307744", + "longitude": "116.31271657329557", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "530", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1773727410031460082/a2f49e85a11640bf8318d5c1b63ceacd", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "北京海淀中国联合网络通信有限公司上地分局6号" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900417055917513/0362b010-1d4b-444a-9512-053e6960550a.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "超星集团有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "人事经理", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1252905365, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "王喜乐" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobDetailShowUrgentTag": false, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40881118603, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1773727580250, + "jobRootOrgInfo": { + "cityName": "北京", + "reviewOrgNature": 1 + }, + "jobSkillTags": [ + { + "id": 270062138, + "name": "CSS", + "standard": false + }, + { + "id": 19296888, + "name": "JavaScript", + "standard": false + }, + { + "id": 270070293, + "name": "Scala", + "standard": false + } + ], + "jobSummary": "我们正在寻找一位充满激情和创造力的JAVA工程师,一起打造创新的软件系统!你将参与系统功能的设计和开发,利用JAVA技术实现高效、稳定的软件系统。如果你满足以下条件,快来加入我们吧!计算机科学或相关专业的本科及以上学历;精通JAVA开发语言和相关技术;对新技术和创新有浓厚的兴趣和热情;具备良好的团队合作能力和沟通能力。期待你的加入,一起创造出更多令人惊喜的软件系统!", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "线上初级java工程师", + "needMajor": [], + "number": "CCL1219635220J40881118603", + "orgBestEmployerFlag": 1, + "orgCommercialTags": [], + "orgPayedFlag": 1, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [ + { + "$ref": "$.data.list[3].commercialLabel[0]" + } + ], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 0, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CCL1219635220J40881118603.htm", + "positionUrl": "http://jobs.zhaopin.com/CCL1219635220J40881118603.htm", + "property": "民营", + "propertyCode": "5", + "propertyName": "民营", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-03-17 14:06:20", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 1, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZL1219635220", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1.4-1.5万", + "salaryCount": "", + "salaryReal": "14001-15000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "1-3年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "CSS" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "JavaScript" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Scala" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "CSS" + }, + { + "state": 0, + "value": "JavaScript" + }, + { + "state": 0, + "value": "Scala" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900417055917513/0362b010-1d4b-444a-9512-053e6960550a.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "人事经理", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrStateInfo": "", + "id": 1252905365, + "lastOnlineTime": 1773728674367, + "lastOnlineTimeText": "", + "staffName": "王喜乐" + }, + "streetId": 11010815, + "streetName": "上地", + "subJobTypeLevel": "11000100060000", + "subJobTypeLevelName": "JAVA培训讲师", + "subways": [ + { + "distance": 584, + "latitude": 40.04109, + "lineId": 100245, + "lineName": "13号线", + "longitude": 116.314797, + "stationId": 202127, + "stationName": "清河站" + }, + { + "distance": 596, + "latitude": 40.041164, + "lineId": 100349, + "lineName": "昌平线", + "longitude": 116.314961, + "stationId": 203120, + "stationName": "清河站" + }, + { + "distance": 723, + "latitude": 40.033007, + "lineId": 100245, + "lineName": "13号线", + "longitude": 116.320193, + "stationId": 100257, + "stationName": "上地" + } + ], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "北京", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "1-3年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"北京 通州 台湖\",\"companyName\":\"拓保软件\",\"locationType\":\"1\",\"salary60\":\"1.3-2万\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "通州", + "cityId": "530", + "commercialLabel": [], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 15708892, + "companyLogo": "https://storage-public.zhaopin.cn/user/avatar/1589262779600028776/20dfd9b0ff794f60a8fc952583902743", + "companyName": "拓保软件", + "companyNumber": "CZ157088920", + "companyRootId": 15708892, + "companyScaleTypeTagsNew": [], + "companySize": "1000-9999人", + "companyUrl": "http://company.zhaopin.com/CZ157088920.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "大专", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "69", + "lastReplyTime": 1773987748411, + "lastReplyTimeText": "", + "reply24h": 46, + "staffAvgFirstResponseTime7d": 1556, + "staffAvgHandleResumeTime30d": 2154, + "staffHandleResumeCnts30d": 279, + "staffReplyRate30d": 0.26, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 1, + "name": "未融资" + }, + "firstPublishTime": "2025-12-02 16:33:03", + "hasAppliedPosition": false, + "industryCompanyTags": [], + "industryName": "计算机软件", + "industryTags": [ + "100050000", + "100030000", + "100040000" + ], + "innerBusinessInfo": { + "customIndustryList": [ + { + "itemCode": 100050000, + "name": "计算机软件", + "standard": true + }, + { + "itemCode": 100030000, + "name": "互联网", + "standard": true + }, + { + "itemCode": 100040000, + "name": "IT服务", + "standard": true + } + ] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "大专", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40777997816, + "positionName": "Java开发(线上面试 学信可查)", + "positionNumber": "CC157088920J40777997816", + "positionUrl": "", + "positionWorkingExp": "5-10年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1.3-2万", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "" + }, + "desc": { + "description": "1、计算机及相关专业本科以上学历,5年Java开发经验,有扎实的技术功底; \n2、精通Java,熟悉Java反射、多线程、NIO等技术的使用和原理,熟悉JVM内部原理; \n3、熟悉MySQL等关系型数据库,了解索引原理,有SQL性能调优经验; \n4、熟悉Spring Boot、MyBatis等主流开发框架; \n5、熟悉分布式技术原理,如RPC、缓存、消息队列、事务等; \n6、熟悉领域驱动设计思想,具有较强的业务抽象和建模能力; \n7、对技术有强烈的进取心,责任心强,具有良好的沟通能力和团队合作精神、优秀的分析和解决问题能力; \n8、熟练使用大模型作为研发辅助工具,具有将需求、缺陷等快速转为提示词的能力; \n9、有SaaS相关系统开发经验、toB业务系统开发经验者优先。 \n岗位职责:1、负责需求拆解及后端系统的开发维护 \n2、对系统的性能、安全性和可扩展性进行全面考虑,保障系统的长期稳定运行。 \n3、负责新系统的基础建设", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "Python", + "计算机软件", + "互联网", + "IT服务" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:通州区 · 台湖", + "addressType": 0, + "latitude": "39.78707145476291", + "longitude": "116.56381135830212", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "530", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1768990440825779140/47adb3cb0d914a7483f0b0ab884ad9ca", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "通州京东集团全球总部北京1号园区" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [ + "今日回复46次" + ], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/user/avatar/8b94aebeeaf24c459edf26ba94fbc561/b25b391e1d568388e96f0883a48cfee1_1.jpg?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "拓保软件", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "高级招聘经理", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1122890772, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "彭女士" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40777997816, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1764664383122, + "jobRootOrgInfo": { + "cityName": "深圳", + "reviewOrgNature": 21 + }, + "jobSkillTags": [ + { + "id": 270060055, + "name": "Python", + "standard": false + } + ], + "jobSummary": "1、计算机及相关专业本科以上学历,5年Java开发经验,有扎实的技术功底; 2、精通Java,熟悉Java反射、多线程、NIO等技术的使用和原理,熟悉JVM内部原理; 3、熟悉MySQL等关系型数据库,了解索引原理,有SQL性能调优经验; 4、熟悉Spring Boot、MyBatis等主流开发框架; 5、熟悉分布式技术原理,如RPC、缓存、消息队列、事务等; 6、熟悉领域驱动设计思想,具有较强的...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "Java开发(线上面试 学信可查)", + "needMajor": [], + "number": "CC157088920J40777997816", + "orgBestEmployerFlag": 1, + "orgCommercialTags": [], + "orgPayedFlag": 1, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CC157088920J40777997816.htm", + "positionUrl": "http://jobs.zhaopin.com/CC157088920J40777997816.htm", + "property": "民营", + "propertyCode": "5", + "propertyName": "民营", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-03-16 23:12:00", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 10, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZ157088920", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1.3-2万", + "salaryCount": "", + "salaryReal": "13001-20000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "5-10年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "大专" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Python" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "计算机软件" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "互联网" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "IT服务" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "Python" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/user/avatar/8b94aebeeaf24c459edf26ba94fbc561/b25b391e1d568388e96f0883a48cfee1_1.jpg?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "高级招聘经理", + "hrOnlineIocState": 0, + "hrOnlineState": "刚刚活跃", + "hrStateInfo": "今日回复46次", + "id": 1122890772, + "lastOnlineTime": 1773987750864, + "lastOnlineTimeText": "", + "staffName": "彭女士" + }, + "streetId": 11011207, + "streetName": "台湖", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "Java", + "subways": [ + { + "distance": 399, + "latitude": 39.783673, + "lineId": 100309, + "lineName": "亦庄线", + "longitude": 116.562321, + "stationId": 100312, + "stationName": "经海路" + } + ], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "北京", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "5-10年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"北京 朝阳 东湖\",\"companyName\":\"深圳市法本\",\"locationType\":\"1\",\"salary60\":\"1.7-1.8万\",\"strengthLabel\":\"优选雇主\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "朝阳", + "cityId": "530", + "commercialLabel": [], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 38562241, + "companyLogo": "https://rd5-public.zhaopin.cn/imgs/company/fe55e98e8c83c30a5159803959e75bfa.jpg", + "companyName": "深圳市法本信息技术股份有限公司", + "companyNumber": "CZ385622410", + "companyRootId": 38562241, + "companyScaleTypeTagsNew": [ + "优选雇主" + ], + "companySize": "1000-9999人", + "companyUrl": "http://company.zhaopin.com/CZ385622410.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "2", + "lastReplyTime": 1773372285735, + "lastReplyTimeText": "", + "reply24h": 153, + "staffAvgFirstResponseTime7d": 128, + "staffAvgHandleResumeTime30d": 232, + "staffHandleResumeCnts30d": 779, + "staffReplyRate30d": 0.68, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 7, + "name": "已上市" + }, + "firstPublishTime": "2026-03-06 14:51:19", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "100050000", + "100040000" + ], + "industryName": "计算机软件", + "industryTags": [ + "100030000", + "100070000", + "1500010000" + ], + "innerBusinessInfo": { + "customIndustryList": [ + { + "itemCode": 100030000, + "name": "互联网", + "standard": true + }, + { + "itemCode": 100070000, + "name": "企业服务", + "standard": true + }, + { + "itemCode": 1500010000, + "name": "餐饮服务", + "standard": true + } + ] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40756022906, + "positionName": "(导购方向)Java开发工程师", + "positionNumber": "CC385622410J40756022906", + "positionUrl": "", + "positionWorkingExp": "3-5年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1.7-1.8万", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "3月6日发布" + }, + "desc": { + "description": "
    \n
    岗位职责 \n-参与外卖海外版keeta导购领域技术方案设计、功能开发,并能将需求拆解、细化、实施; \n-与产品经理配合,参与需求制定与评审,确定系统架构和设计方案,并最终落地实现; \n-深入理解业务需求,抽象业务模型,能够化繁为简,确保交付质量; \n-参与系统的性能优化、稳定性建设、故障排查和日常运维等工作; \n-主动驱动和协调团队,积极参与各团队间的协作。 \n岗位基本需求 \n-大学本科及以上学历,3年以上Java研发工作经验,具备扎实的计算机专业基础; \n-有扎实的Java功底,了解JVM的原理,具有较好JavaIO、多线程、网络等方面的编程能力; \n-精通Spring、MyBaits等主流开源框架,熟悉微服务架构理念,熟悉常用的第三方库; \n-精通MySQL数据库设计,熟悉常见的NoSQL存储,如Redis、Memecahed、MongoDB等; \n-熟练掌握OOP,常用的数据结构和基础算法、设计模式,有过硬的工程素养; \n-具有优秀的逻辑思维能力,善于沟通协作,对解决挑战性问题充满热情,善于分析/解决问题,并能沉淀总结; \n-具有快速学习的能力,热爱互联网和新技术; \n-积极主动,乐于协作和交流,并秉承“客户第一”的宗旨
    ", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "JavaScript", + "Spring", + "Mybatis", + "MySQL", + "NoSQL", + "OOP", + "互联网", + "企业服务", + "餐饮服务" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:朝阳区 · 东湖", + "addressType": 0, + "latitude": "40.00739979662924", + "longitude": "116.48946207540807", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "530", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1770273948683897036/f6b29dd1eef346018af89ecb83682db8", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "北京朝阳望京国际研发园-F座1F" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [ + "今日回复50+次", + "高回复率" + ], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/user/avatar/1772618060349845311/99753bc41a0645778276aaeb024321af/zhilian_avatar-1772618059097-320.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "深圳市法本信息技术股份有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "招聘专家", + "hrOnlineIocState": 1, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1243536711, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "余华益" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40756022906, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1772779879085, + "jobRootOrgInfo": { + "cityName": "深圳", + "reviewOrgNature": 21 + }, + "jobSkillTags": [ + { + "id": 19296888, + "name": "JavaScript", + "standard": false + }, + { + "id": 270067894, + "name": "Spring", + "standard": false + }, + { + "id": 19297021, + "name": "Mybatis", + "standard": false + }, + { + "id": 270060025, + "name": "MySQL", + "standard": false + }, + { + "id": 270067126, + "name": "NoSQL", + "standard": false + }, + { + "id": 270070167, + "name": "OOP", + "standard": false + } + ], + "jobSummary": "岗位职责-参与外卖海外版keeta导购领域技术方案设计、功能开发,并能将需求拆解、细化、实施;-与产品经理配合,参与需求制定与评审,确定系统架构和设计方案,并最终落地实现;-深入理解业务需求,抽象业务模型,能够化繁为简,确保交付质量;-参与系统的性能优化、稳定性建设、故障排查和日常运维等工作;-主动驱动和协调团队,积极参与各团队间的协作。岗位基本需求-大学本科及以上学历,3年以上Java研发工作经...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "(导购方向)Java开发工程师", + "needMajor": [], + "number": "CC385622410J40756022906", + "orgBestEmployerFlag": 1, + "orgCommercialTags": [], + "orgPayedFlag": 1, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CC385622410J40756022906.htm", + "positionUrl": "http://jobs.zhaopin.com/CC385622410J40756022906.htm", + "property": "上市公司", + "propertyCode": "9", + "propertyName": "上市公司", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-03-09 09:57:45", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 1, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZ385622410", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1.7-1.8万", + "salaryCount": "", + "salaryReal": "17001-18000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "3-5年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "JavaScript" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Spring" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Mybatis" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "MySQL" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "NoSQL" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "OOP" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "互联网" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "企业服务" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "餐饮服务" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "JavaScript" + }, + { + "state": 0, + "value": "Spring" + }, + { + "state": 0, + "value": "Mybatis" + }, + { + "state": 0, + "value": "MySQL" + }, + { + "state": 0, + "value": "NoSQL" + }, + { + "state": 0, + "value": "OOP" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/user/avatar/1772618060349845311/99753bc41a0645778276aaeb024321af/zhilian_avatar-1772618059097-320.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "招聘专家", + "hrOnlineIocState": 1, + "hrOnlineState": "当前在线", + "hrStateInfo": "今日回复50+次", + "id": 1243536711, + "lastOnlineTime": 1773996332335, + "lastOnlineTimeText": "", + "staffName": "余华益" + }, + "streetId": 11010521, + "streetName": "东湖", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "Java", + "subways": [ + { + "distance": 508, + "latitude": 40.0032, + "lineId": 100290, + "lineName": "15号线", + "longitude": 116.487105, + "stationId": 103384, + "stationName": "望京东" + } + ], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "北京", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "3-5年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"北京 朝阳 团结湖\",\"companyName\":\"安徽屹通信息科技\",\"locationType\":\"1\",\"salary60\":\"1.3-1.5万\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "朝阳", + "cityId": "530", + "commercialLabel": [], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 64012648, + "companyLogo": "https://storage-public.zhaopin.cn/org/logo/1755251299854656550/%E5%B1%B9%E9%80%9Alog.jpg", + "companyName": "安徽屹通信息科技发展有限公司", + "companyNumber": "CZ640126480", + "companyRootId": 64012648, + "companyScaleTypeTagsNew": [], + "companySize": "1000-9999人", + "companyUrl": "http://company.zhaopin.com/CZ640126480.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "6", + "lastReplyTimeText": "", + "staffAvgFirstResponseTime7d": 1001, + "staffAvgHandleResumeTime30d": 820, + "staffHandleResumeCnts30d": 12, + "staffReplyRate30d": 0.02, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 8, + "name": "不需要融资" + }, + "firstPublishTime": "2026-03-12 11:29:18", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "100040000" + ], + "industryName": "IT服务", + "industryTags": [ + "100050000", + "300070000" + ], + "innerBusinessInfo": { + "customIndustryList": [ + { + "itemCode": 100050000, + "name": "计算机软件", + "standard": true + }, + { + "itemCode": 300070000, + "name": "银行", + "standard": true + } + ] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40847339114, + "positionName": "java开发(北京-金融/银行经验)", + "positionNumber": "CC640126480J40847339114", + "positionUrl": "", + "positionWorkingExp": "5-10年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1.3-1.5万", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "3月12日发布" + }, + "desc": { + "description": "1、语言与框架:精通Java,深入理解JVM、多线程。熟练使用Spring Cloud, Spring Boot, MyBatis, sentinel等主流框架;\n2、分布式架构:深刻理解微服务架构,有丰富的分布式系统设计经验,熟悉服务治理、熔断降级、链路追踪等;\n3、数据库与中间件:精通MySQL/Oracle,具备优秀的SQL优化和数据库设计能力。熟练使用Redis、RocketMQ/Kafka、ZooKeeper/Nacos等;\n4、统招本科,学信网可查,计算机相关专业,双证齐全,有金融类项目经验优先。", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "JavaScript", + "Spring", + "MySQL", + "计算机软件", + "银行" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:朝阳区 · 团结湖", + "addressType": 0, + "latitude": "39.927810015159494", + "longitude": "116.46249560006099", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "530", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1772697038328758678/b158a6ae0f1444f9b7393b10572331de", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "博瑞大厦北京市朝阳区东三环北路28号博瑞大厦A/B座" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [ + "今日活跃" + ], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900457683718776/1cb61361-05a5-47ec-985a-488c8461e689.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "安徽屹通信息科技发展有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "人事经理", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1248731123, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "刘玥" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40847339114, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1773286158507, + "jobRootOrgInfo": { + "cityName": "合肥", + "reviewOrgNature": 1 + }, + "jobSkillTags": [ + { + "id": 19296888, + "name": "JavaScript", + "standard": false + }, + { + "id": 270067894, + "name": "Spring", + "standard": false + }, + { + "id": 270060025, + "name": "MySQL", + "standard": false + } + ], + "jobSummary": "1、语言与框架:精通Java,深入理解JVM、多线程。熟练使用Spring Cloud, Spring Boot, MyBatis, sentinel等主流框架;2、分布式架构:深刻理解微服务架构,有丰富的分布式系统设计经验,熟悉服务治理、熔断降级、链路追踪等;3、数据库与中间件:精通MySQL/Oracle,具备优秀的SQL优化和数据库设计能力。熟练使用Redis、RocketMQ/Kafka、...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "java开发(北京-金融/银行经验)", + "needMajor": [], + "number": "CC640126480J40847339114", + "orgBestEmployerFlag": 1, + "orgCommercialTags": [], + "orgPayedFlag": 0, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CC640126480J40847339114.htm", + "positionUrl": "http://jobs.zhaopin.com/CC640126480J40847339114.htm", + "property": "民营", + "propertyCode": "5", + "propertyName": "民营", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-03-12 11:29:32", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 1, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZ640126480", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1.3-1.5万", + "salaryCount": "", + "salaryReal": "13001-15000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "5-10年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "JavaScript" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Spring" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "MySQL" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "计算机软件" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "银行" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "JavaScript" + }, + { + "state": 0, + "value": "Spring" + }, + { + "state": 0, + "value": "MySQL" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900457683718776/1cb61361-05a5-47ec-985a-488c8461e689.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "人事经理", + "hrOnlineIocState": 0, + "hrOnlineState": "刚刚活跃", + "hrStateInfo": "今日活跃", + "id": 1248731123, + "lastOnlineTime": 1773991542632, + "lastOnlineTimeText": "", + "staffName": "刘玥" + }, + "streetId": 11010515, + "streetName": "团结湖", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "Java", + "subways": [ + { + "distance": 503, + "latitude": 39.923337, + "lineId": 100118, + "lineName": "6号线", + "longitude": 116.461618, + "stationId": 100134, + "stationName": "呼家楼" + }, + { + "distance": 503, + "latitude": 39.923337, + "lineId": 100199, + "lineName": "10号线", + "longitude": 116.461618, + "stationId": 100217, + "stationName": "呼家楼" + }, + { + "distance": 663, + "latitude": 39.933747, + "lineId": 100199, + "lineName": "10号线", + "longitude": 116.461806, + "stationId": 100216, + "stationName": "团结湖" + }, + { + "distance": 688, + "latitude": 39.933734, + "lineId": 203467, + "lineName": "3号线", + "longitude": 116.460186, + "stationId": 203470, + "stationName": "团结湖" + }, + { + "distance": 1066, + "latitude": 39.923054, + "lineId": 100118, + "lineName": "6号线", + "longitude": 116.451657, + "stationId": 100135, + "stationName": "东大桥" + }, + { + "distance": 1223, + "latitude": 39.916838, + "lineId": 100199, + "lineName": "10号线", + "longitude": 116.461743, + "stationId": 100218, + "stationName": "金台夕照" + }, + { + "distance": 1241, + "latitude": 39.934058, + "lineId": 203467, + "lineName": "3号线", + "longitude": 116.450448, + "stationId": 203469, + "stationName": "工人体育场" + }, + { + "distance": 1251, + "latitude": 39.934222, + "lineId": 203411, + "lineName": "17号线北段", + "longitude": 116.450455, + "stationId": 203420, + "stationName": "工人体育场" + }, + { + "distance": 1415, + "latitude": 39.923556, + "lineId": 100118, + "lineName": "6号线", + "longitude": 116.478115, + "stationId": 100133, + "stationName": "金台路" + }, + { + "distance": 1415, + "latitude": 39.923556, + "lineId": 202128, + "lineName": "14号线", + "longitude": 116.478115, + "stationId": 202139, + "stationName": "金台路" + }, + { + "distance": 1489, + "latitude": 39.933492, + "lineId": 203467, + "lineName": "3号线", + "longitude": 116.478291, + "stationId": 203471, + "stationName": "朝阳公园" + }, + { + "distance": 1489, + "latitude": 39.933492, + "lineId": 202128, + "lineName": "14号线", + "longitude": 116.478291, + "stationId": 202138, + "stationName": "朝阳公园" + } + ], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "北京", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "5-10年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"北京 朝阳\",\"companyName\":\"泛微北京\",\"locationType\":\"1\",\"publishNew\":1,\"salary60\":\"9000-12000元\",\"strengthLabel\":\"已上市\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "朝阳", + "cityId": "530", + "commercialLabel": [ + { + "labelDescription": null, + "type": 24, + "typeName": "新发布", + "typeShowLabel": "https://img09.zhaopin.com/2012/other/mobile/capp/position/ui24/tag_JD_waipai.png?w=48&h=48&r=3" + } + ], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 40092502, + "companyLogo": "https://storage-public.zhaopin.cn/user/avatar/1608001548684120280/logo1.png", + "companyName": "泛微北京", + "companyNumber": "CZ400925020", + "companyRootId": 40092502, + "companyScaleTypeTagsNew": [], + "companySize": "1000-9999人", + "companyUrl": "http://company.zhaopin.com/%E5%8C%97%E4%BA%AC%E5%8F%8B%E6%B4%8B%E5%8D%8F%E5%90%8C%E8%BD%AF%E4%BB%B6%E6%9C%89%E9%99%90%E5%85%AC%E5%8F%B8_CC400925028.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "33", + "lastReplyTime": 1773797938432, + "lastReplyTimeText": "", + "staffAvgFirstResponseTime7d": 102, + "staffAvgHandleResumeTime30d": 3042, + "staffHandleResumeCnts30d": 1045, + "staffReplyRate30d": 0.22, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 7, + "name": "已上市" + }, + "firstPublishTime": "2026-03-18 08:55:02", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "100030000" + ], + "industryName": "计算机软件", + "industryTags": [ + "100040000", + "100050000" + ], + "innerBusinessInfo": { + "customIndustryList": [ + { + "itemCode": 100040000, + "name": "IT服务", + "standard": true + }, + { + "itemCode": 100050000, + "name": "计算机软件", + "standard": true + } + ] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40270217213, + "positionName": "Java开发工程师", + "positionNumber": "CC400925020J40270217213", + "positionUrl": "", + "positionWorkingExp": "1-3年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "9000-12000元", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "3月18日发布" + }, + "desc": { + "description": "非常荣幸能在众多信息中被您浏览,以下是泛微软件的招聘信息,希望耽误您宝贵的两分钟阅读以下内容,便于您了解泛微,给自己未来的职业发展多一个选择:\n泛微软件历经24年风霜,一直耕耘在OA领域,已成为中国高端移动办公协同OA的专业厂商,在组织规模、服务地域范围、销售业绩及客户总量方面均处于领先地位。\n我们能够提供给您\n1、薪资福利:底薪+绩效奖金+五险一金+周六日双休+带薪年假+员工培训;\n2、工作氛围:坚毅、专注、共享,扁平化管理,无上下级之分,轻松愉快的氛围相信会带给您不一样的工作感受;\n3、公司平台:在OA领域市场占有率超过50%的领头羊,第一家在A股上市的OA厂商。我们坚信只有优秀的企业才能够给员工提供优秀的平台,我们有信心也有能力让员工去实现自己的价值和梦想;\n4、晋升机制:在泛微不论资排辈,不论工作年限,只看个人能力。在这里,您可以成为团队管理者,亦可成为本领域的专家;\n5、员工培训:在泛微有体系化的员工培训机制,我们注重员工的学习和成长,希望企业与员工可以共同进步。\n岗位职责:\n
    1、负责公司项目的需求整理、分析及解决方案编写; \n2、负责公司产品的新功能规划、需求分析设计、技术实现和用户体验; \n3、负责所属模块的二次开发、调试与维护工作; \n4、积极响应客户需求并进行开发和交付; \n5、协助并完成其他各类技术开发任务。 \n
    \n
    \n任职要求:\n1、本科以上学历,计算机或者相关专业;\n2、2年以上的Java开发应用经验,掌握JSDK,J2EE的相关知识,精通JAVA、JSP、SERVERLET编程,熟悉多线程编程,熟练掌握AJAX,jquery;\n3、具备较强的自学能力,团队精神及抗压能力;\n4、良好的问题理解能力,能够理解以及处理复杂逻辑;\n5、熟练掌握JAVASCRIPT脚本编写,了解XML,XSLT, CSS的相关知识;\n6 、掌握数据库的相关知识,熟悉SQL server及Oracle,具备SQL、触发器、函数、存储过程的编写能力;\n7、具有一定的文档编写能力,了解UML;\n8、熟悉基本网络设置,能够应用多种操作系统(WINDOWS,LINUX等),熟悉RESIN,TOMCAT等中间件的使用。\n该岗位应聘成功将就职于上海泛微网络科技股份有限公司北方大区授权业务运营中心北京机构\n
    \n职位福利:五险一金、绩效奖金、带薪年假、定期体检、员工旅游、节日福利、周末双休 \n
    \n职位亮点:中国高端移动办公协同OA的专业厂商 \n
    ", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "Java", + "Oracle", + "SQL", + "SQL Server", + "后端开发", + "SpringCloud", + "SpringBoot", + "SpringMVC", + "IT服务", + "计算机软件" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:北京 · 朝阳区", + "addressType": 0, + "latitude": "39.903951", + "longitude": "116.496628", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "530", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1769590061796631899/e117bc8019694642b934096d4cab8522", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "北京市朝阳区四惠桥南侧甲一号 伊莎文心广场A座6层C区" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900444575018357/ee67ac6c-a8f8-4018-9a56-9603e9821dde.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "泛微北京", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "营销条线HRBP", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1130630415, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "王女士" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobDetailShowUrgentTag": false, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40270217213, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "绩效奖金" + }, + { + "itemValue": "五险一金" + }, + { + "itemValue": "周末双休" + }, + { + "itemValue": "带薪假期" + }, + { + "itemValue": "晋升机制" + }, + { + "itemValue": "体检福利" + }, + { + "itemValue": "带薪旅游" + }, + { + "itemValue": "节日慰问" + }, + { + "itemValue": "周末双休" + } + ] + }, + "jobKnowledgeWelfareFeatures": [ + "周末双休", + "单位体检", + "五险一金", + "绩效奖金", + "带薪假期", + "团建旅游", + "节日福利" + ], + "jobPostingTime": 1773795302000, + "jobRootOrgInfo": { + "cityName": "北京", + "reviewOrgNature": 1 + }, + "jobSkillTags": [ + { + "id": 270059964, + "name": "Java", + "standard": false + }, + { + "id": 270060819, + "name": "Oracle", + "standard": false + }, + { + "id": 270060082, + "name": "SQL", + "standard": false + }, + { + "id": 270070343, + "name": "SQL Server", + "standard": false + }, + { + "id": 270060022, + "name": "后端开发", + "standard": false + }, + { + "id": 19495458, + "name": "SpringCloud", + "standard": false + }, + { + "id": 19495457, + "name": "SpringBoot", + "standard": false + }, + { + "id": 19495459, + "name": "SpringMVC", + "standard": false + } + ], + "jobSummary": "非常荣幸能在众多信息中被您浏览,以下是泛微软件的招聘信息,希望耽误您宝贵的两分钟阅读以下内容,便于您了解泛微,给自己未来的职业发展多一个选择:泛微软件历经24年风霜,一直耕耘在OA领域,已成为中国高端移动办公协同OA的专业厂商,在组织规模、服务地域范围、销售业绩及客户总量方面均处于领先地位。我们能够提供给您1、薪资福利:底薪+绩效奖金+五险一金+周六日双休+带薪年假+员工培训;2、工作氛围:坚毅、...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "Java开发工程师", + "needMajor": [], + "number": "CC400925020J40270217213", + "orgBestEmployerFlag": 1, + "orgCommercialTags": [], + "orgPayedFlag": 1, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [ + { + "$ref": "$.data.list[7].commercialLabel[0]" + } + ], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CC400925020J40270217213.htm", + "positionUrl": "http://jobs.zhaopin.com/CC400925020J40270217213.htm", + "property": "股份制企业", + "propertyCode": "8", + "propertyName": "股份制企业", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-03-18 08:55:02", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 2, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZ400925020", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "9000-12000元", + "salaryCount": "", + "salaryReal": "9001-12000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "1-3年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "绩效奖金" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "五险一金" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "周末双休" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "带薪假期" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "体检福利" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "带薪旅游" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "节日慰问" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Java" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Oracle" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "SQL" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "SQL Server" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "后端开发" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "SpringCloud" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "SpringBoot" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "SpringMVC" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "IT服务" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "计算机软件" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "Java" + }, + { + "state": 0, + "value": "Oracle" + }, + { + "state": 0, + "value": "SQL" + }, + { + "state": 0, + "value": "SQL Server" + }, + { + "state": 0, + "value": "后端开发" + }, + { + "state": 0, + "value": "SpringCloud" + }, + { + "state": 0, + "value": "SpringBoot" + }, + { + "state": 0, + "value": "SpringMVC" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900444575018357/ee67ac6c-a8f8-4018-9a56-9603e9821dde.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "营销条线HRBP", + "hrOnlineIocState": 0, + "hrOnlineState": "三日内活跃", + "hrStateInfo": "", + "id": 1130630415, + "lastOnlineTime": 1773827812264, + "lastOnlineTimeText": "", + "staffName": "王女士" + }, + "streetId": 0, + "streetName": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "Java", + "subways": [ + { + "distance": 543, + "latitude": 39.908749, + "lineId": 100015, + "lineName": "1号线八通线", + "longitude": 116.495456, + "stationId": 100037, + "stationName": "四惠" + }, + { + "distance": 1275, + "latitude": 39.89253, + "lineId": 100147, + "lineName": "7号线", + "longitude": 116.497768, + "stationId": 100161, + "stationName": "百子湾" + }, + { + "distance": 1410, + "latitude": 39.893183, + "lineId": 100147, + "lineName": "7号线", + "longitude": 116.487935, + "stationId": 100160, + "stationName": "大郊亭" + } + ], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [ + "绩效奖金", + "五险一金", + "周末双休", + "带薪假期", + "体检福利", + "带薪旅游", + "节日慰问" + ], + "workCity": "北京", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "1-3年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"北京 石景山 苹果园\",\"companyName\":\"赛施(北京)\",\"locationType\":\"1\",\"salary60\":\"1-1.3万\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "石景山", + "cityId": "530", + "commercialLabel": [], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 126650063, + "companyLogo": "https://storage-public.zhaopin.cn/org/logo/1646801043516888618/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20210927101857.jpg", + "companyName": "赛施(北京)科技有限公司", + "companyNumber": "CZL1266500630", + "companyRootId": 126650063, + "companyScaleTypeTagsNew": [], + "companySize": "20-99人", + "companyUrl": "http://company.zhaopin.com/CZL1266500630.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "59", + "lastReplyTime": 1773989368670, + "lastReplyTimeText": "", + "reply24h": 62, + "staffAvgFirstResponseTime7d": 453, + "staffAvgHandleResumeTime30d": 1220, + "staffHandleResumeCnts30d": 522, + "staffReplyRate30d": 0.23, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 1, + "name": "未融资" + }, + "firstPublishTime": "2024-05-15 13:05:58", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "100050000", + "100090000" + ], + "industryName": "云计算/大数据", + "industryTags": [ + "100130000" + ], + "innerBusinessInfo": { + "customIndustryList": [ + { + "itemCode": 100130000, + "name": "云计算/大数据", + "standard": true + } + ] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40543805204, + "positionName": "java后端开发工程师", + "positionNumber": "CCL1266500630J40543805204", + "positionUrl": "", + "positionWorkingExp": "3-5年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1-1.3万", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "" + }, + "desc": { + "description": "岗位要求:
1、应聘者需具备良好的政治素质,无境外背景,并且在应聘过程中需提交无犯罪记录证明以及完成政审流程,确保符合国家安全与保密标准。\n
2、能够独立承担模块化功能的开发工作,包括从需求理解到编码实现的全过程。\n
3、负责现有系统的BUG修复,确保软件质量;参与产品版本的迭代升级,优化系统性能。
\n4、具备现场问题快速排查和解决的能力,能有效沟通并迅速响应业务方的技术需求。
\n岗位技能要求:
\n1、具备坚实的Java编程基础,深入理解Java虚拟机(JVM)原理,能够在实际开发中运用对JVM性能调优的知识,提升系统运行效率。
\n2、熟练应用Spring Boot、MyBatis、MyBatis Plus、Spring MVC等主流开源框架进行快速、高效的服务端开发。同时,掌握XXL-JOB等任务调度框架的使用,以满足复杂业务场景需求。
\n3、需要熟练操作Linux系统,对于国产化操作系统的熟悉度也是一项重要加分项,特别是中科方德、银河麒麟等系统。
\n4、深入理解Oracle及达梦数据库的使用与管理,具备数据库查询优化、存储优化及索引策略等数据库性能调优的实践经验。
\n5、熟悉Docker容器化技术和Kubernetes(k8s)集群管理,能够部署和管理基于容器的应用,实现服务的自动化部署与弹性伸缩。
\n6、本科以上学历,至少3年以上Java后端开发的实际工作经验
\n加分项:
\n1、参与大数据相关项目的交付经验,包括但不限于大数据平台搭建、数据处理、数据分析或大数据应用开发等,熟悉Hadoop、Spark等大数据技术栈者更佳。
2、对东方通等国产中间件有深入了解和实战经验,能够熟练配置、部署和优化中间件服务。\n3、具备的应用服务部署能力,能够快速定位并解决服务运行中出现的各种问题。包括但不限于日志分析、性能监控、资源调配等方面。

", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "XXL-JOB", + "DOCKER和K8S", + "大数据相关相关经验", + "ORACLE及达梦数据库", + "Mybatis", + "SPRINGBOOT", + "SPRING MVC", + "Java", + "JVM", + "云计算/大数据" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:石景山区 · 苹果园", + "addressType": 0, + "latitude": "39.94295412121149", + "longitude": "116.1874233685517", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "530", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1769152094913720299/a26b597b0dbc4577841ce421f5ab665f", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "北京石景山中国电子科技集团公司智能科技研究院" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [ + "今日回复50+次" + ], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/user/avatar/1767773538219638524/E1VkBCFLq7OnMsc1152ed20db4ee7f6e4224bbc927a46d14.jpg?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "赛施(北京)科技有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "综合管理部经理", + "hrOnlineIocState": 1, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1116819693, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "贺女士" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40543805204, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1715749558724, + "jobRootOrgInfo": { + "cityName": "北京", + "reviewOrgNature": 1 + }, + "jobSkillTags": [ + { + "id": 432613915, + "name": "XXL-JOB", + "standard": false + }, + { + "id": 300373885, + "name": "DOCKER和K8S", + "standard": false + }, + { + "id": 488046795, + "name": "大数据相关相关经验", + "standard": false + }, + { + "id": 488046787, + "name": "ORACLE及达梦数据库", + "standard": false + }, + { + "id": 19297021, + "name": "Mybatis", + "standard": false + }, + { + "id": 300000492, + "name": "SPRINGBOOT", + "standard": false + }, + { + "id": 300006743, + "name": "SPRING MVC", + "standard": false + }, + { + "id": 270059964, + "name": "Java", + "standard": false + }, + { + "id": 270070026, + "name": "JVM", + "standard": false + } + ], + "jobSummary": "岗位要求:
1、应聘者需具备良好的政治素质,无境外背景,并且在应聘过程中需提交无犯罪记录证明以及完成政审流程,确保符合国家安全与保密标准。
2、能够独立承担模块化功能的开发工作,包括从需求理解到编码实现的全过程。
3、负责现有系统的BUG修复,确保软件质量;参与产品版本的迭代升级,优化系统性能。
4、具备现场问题快速排查和解决的能力,能有效沟通并迅速响应业务方的技术需求。
岗位技能要求:
1、具备...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "java后端开发工程师", + "needMajor": [], + "number": "CCL1266500630J40543805204", + "orgBestEmployerFlag": 0, + "orgCommercialTags": [], + "orgPayedFlag": 1, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CCL1266500630J40543805204.htm", + "positionUrl": "http://jobs.zhaopin.com/CCL1266500630J40543805204.htm", + "property": "民营", + "propertyCode": "5", + "propertyName": "民营", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-03-09 14:25:11", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 1, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZL1266500630", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1-1.3万", + "salaryCount": "", + "salaryReal": "10001-13000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "3-5年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "XXL-JOB" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "DOCKER和K8S" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "大数据相关相关经验" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "ORACLE及达梦数据库" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Mybatis" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "SPRINGBOOT" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "SPRING MVC" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Java" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "JVM" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "云计算/大数据" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "XXL-JOB" + }, + { + "state": 0, + "value": "DOCKER和K8S" + }, + { + "state": 0, + "value": "大数据相关相关经验" + }, + { + "state": 0, + "value": "ORACLE及达梦数据库" + }, + { + "state": 0, + "value": "Mybatis" + }, + { + "state": 0, + "value": "SPRINGBOOT" + }, + { + "state": 0, + "value": "SPRING MVC" + }, + { + "state": 0, + "value": "Java" + }, + { + "state": 0, + "value": "JVM" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/user/avatar/1767773538219638524/E1VkBCFLq7OnMsc1152ed20db4ee7f6e4224bbc927a46d14.jpg?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "综合管理部经理", + "hrOnlineIocState": 1, + "hrOnlineState": "当前在线", + "hrStateInfo": "今日回复50+次", + "id": 1116819693, + "lastOnlineTime": 1773995832272, + "lastOnlineTimeText": "", + "staffName": "贺女士" + }, + "streetId": 11010709, + "streetName": "苹果园", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "Java", + "subways": [], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "北京", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "3-5年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"北京 朝阳 劲松\",\"companyName\":\"天津牛磨王\",\"locationType\":\"1\",\"salary60\":\"1.6-1.8万\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "朝阳", + "cityId": "530", + "commercialLabel": [], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 139335630, + "companyLogo": "https://storage-public.zhaopin.cn/org/logo/1648002954417586629/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20220323103512.jpg", + "companyName": "天津牛磨王科技有限公司北京分公司", + "companyNumber": "CZL1393356300", + "companyRootId": 139335630, + "companyScaleTypeTagsNew": [], + "companySize": "100-299人", + "companyUrl": "http://company.zhaopin.com/CZL1393356300.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "28", + "lastReplyTime": 1773989820205, + "lastReplyTimeText": "", + "reply24h": 121, + "staffAvgFirstResponseTime7d": 88, + "staffAvgHandleResumeTime30d": 3944, + "staffHandleResumeCnts30d": 102, + "staffReplyRate30d": 0.09, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 8, + "name": "不需要融资" + }, + "firstPublishTime": "2026-03-02 09:42:30", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "1000020000" + ], + "industryName": "货运/物流/仓储", + "innerBusinessInfo": { + "customIndustryList": [] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40879020812, + "positionName": "JAVA中级开发工程师(WMS)", + "positionNumber": "CCL1393356300J40879020812", + "positionUrl": "", + "positionWorkingExp": "3-5年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1.6-1.8万", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "" + }, + "desc": { + "description": "职责描述(WMS开发经验):\n1.作为团队核心,参与WMS仓储相关系统研发体系的需求讨论、确认技术方案设计、以及技术研发和产品迭代工作;\n2.制定开发规范,确保系统的质量,保障项目的开发进度;参与核心代码编写,对开发团队进行技术指导和培训;\n3.负责解决核心技术难题,并能识别风险,提供性能优化方案等。\n任职要求:\n1、本科及以上学历,计算机及相关专业,5年以上java开发经验;\n2、扎实的Java基础、熟悉JVM及多线程程序设计具有极强的编程能力和钻研精神;\n3、熟悉主流开发框架(Spring/Spring MVC/SpringBoot/Mybatis)并有深入理解;\n4、熟悉MySQL数据库,有丰富的库表设计及sql优化经验,熟悉RPC、缓存及消息中间件(Redis/Kafka),熟悉Linux系统及Shell编程;\n5、对业务有深度的理解,能提出系统改进和优化方案,有评估复杂问题并将其分解、落地的能力和经验;\n6、有高性能、高可用分布式系统的设计和研发经验,熟悉系统的容量评估、性能调优、故障排查,具有极强的快速学习能力;\n7、有WMS仓储开发经验优先考虑,有数据库分库分表经验优先;\n经验要求:3-5年\n学历:本科\n薪资范围:16-18K", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "WMS" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:朝阳区 · 劲松", + "addressType": 0, + "latitude": "39.88639987547224", + "longitude": "116.48423342577762", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "530", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1772415750915891627/dfe2d3d77d724b70a38e8f4367a525bb", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "北京朝阳熹阅堂图书馆二层办公室" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [ + "今日回复50+次" + ], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900452818918625/fee00116-221c-49df-a42a-6fb6f9cfcd09.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "天津牛磨王科技有限公司北京分公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "HR", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1130225312, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "黄紫璇" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40879020812, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1772415750370, + "jobRootOrgInfo": { + "cityName": "北京", + "reviewOrgNature": 1 + }, + "jobSkillTags": [ + { + "id": 270070483, + "name": "WMS", + "standard": false + } + ], + "jobSummary": "职责描述(WMS开发经验):1.作为团队核心,参与WMS仓储相关系统研发体系的需求讨论、确认技术方案设计、以及技术研发和产品迭代工作;2.制定开发规范,确保系统的质量,保障项目的开发进度;参与核心代码编写,对开发团队进行技术指导和培训;3.负责解决核心技术难题,并能识别风险,提供性能优化方案等。任职要求:1、本科及以上学历,计算机及相关专业,5年以上java开发经验;2、扎实的Java基础、熟悉J...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "JAVA中级开发工程师(WMS)", + "needMajor": [], + "number": "CCL1393356300J40879020812", + "orgBestEmployerFlag": 0, + "orgCommercialTags": [], + "orgPayedFlag": 0, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CCL1393356300J40879020812.htm", + "positionUrl": "http://jobs.zhaopin.com/CCL1393356300J40879020812.htm", + "property": "民营", + "propertyCode": "5", + "propertyName": "民营", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-03-12 11:19:41", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 3, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZL1393356300", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1.6-1.8万", + "salaryCount": "", + "salaryReal": "16001-18000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "3-5年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "WMS" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "WMS" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900452818918625/fee00116-221c-49df-a42a-6fb6f9cfcd09.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "HR", + "hrOnlineIocState": 0, + "hrOnlineState": "刚刚活跃", + "hrStateInfo": "今日回复50+次", + "id": 1130225312, + "lastOnlineTime": 1773989820205, + "lastOnlineTimeText": "", + "staffName": "黄紫璇" + }, + "streetId": 11010516, + "streetName": "劲松", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "Java", + "subways": [ + { + "distance": 604, + "latitude": 39.885275, + "lineId": 202128, + "lineName": "14号线", + "longitude": 116.477307, + "stationId": 202142, + "stationName": "平乐园" + }, + { + "distance": 818, + "latitude": 39.893183, + "lineId": 100147, + "lineName": "7号线", + "longitude": 116.487935, + "stationId": 100160, + "stationName": "大郊亭" + }, + { + "distance": 894, + "latitude": 39.893222, + "lineId": 100147, + "lineName": "7号线", + "longitude": 116.478695, + "stationId": 100159, + "stationName": "九龙山" + }, + { + "distance": 894, + "latitude": 39.893222, + "lineId": 202128, + "lineName": "14号线", + "longitude": 116.478695, + "stationId": 202141, + "stationName": "九龙山" + }, + { + "distance": 1342, + "latitude": 39.89253, + "lineId": 100147, + "lineName": "7号线", + "longitude": 116.497768, + "stationId": 100161, + "stationName": "百子湾" + }, + { + "distance": 1355, + "latitude": 39.875445, + "lineId": 202128, + "lineName": "14号线", + "longitude": 116.477319, + "stationId": 202143, + "stationName": "北工大西门" + } + ], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "大郊亭", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "北京", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "3-5年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"北京 朝阳 建外\",\"companyName\":\"鑫锡软件(朝阳)\",\"locationType\":\"1\",\"salary60\":\"1.7-2.5万\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "朝阳", + "cityId": "530", + "commercialLabel": [], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 138710958, + "companyLogo": "https://storage-public.zhaopin.cn/org/logo/1653266779912040402/WechatIMG5754.jpeg", + "companyName": "鑫锡软件(朝阳)有限公司", + "companyNumber": "CZL1387109580", + "companyRootId": 138710958, + "companyScaleTypeTagsNew": [], + "companySize": "20-99人", + "companyUrl": "http://company.zhaopin.com/CZL1387109580.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "47", + "lastReplyTime": 1773990336406, + "lastReplyTimeText": "", + "reply24h": 40, + "staffAvgFirstResponseTime7d": 310, + "staffAvgHandleResumeTime30d": 614, + "staffHandleResumeCnts30d": 378, + "staffReplyRate30d": 0.19, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 8, + "name": "不需要融资" + }, + "firstPublishTime": "2026-02-28 08:34:34", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "100040000" + ], + "industryName": "IT服务", + "industryTags": [ + "300070000", + "300010000", + "300040000" + ], + "innerBusinessInfo": { + "customIndustryList": [ + { + "itemCode": 300070000, + "name": "银行", + "standard": true + }, + { + "itemCode": 300010000, + "name": "保险", + "standard": true + }, + { + "itemCode": 300040000, + "name": "基金", + "standard": true + } + ] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40845496005, + "positionName": "Java", + "positionNumber": "CCL1387109580J40845496005", + "positionUrl": "", + "positionWorkingExp": "5-10年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1.7-2.5万", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "" + }, + "desc": { + "description": "岗位职责:\n1.参与保险系统的开发与维护,对系统进行持续优化迭代,保证服务可用性与性能\n2.承接项目产品需求,确保项目如期交付,独立完成代码开发、测试和调试工作,确保代码交付质量\n3.参与需求评审与技术方案讨论,编写单元测试、接口文档、系统设计文档等\n4.具有非常强的责任心、思路清晰、善于独立思考、能独立分析和解决问题\n任职要求\n任职要求:\n1计算机、软件工程相关专业优先\n2.5年及以上Java后端开发经验,有保险系统开发相关工作经验优先\n3.扎实的Java基础,熟练掌握常用的设计模式,多线程及高性能设计,有高并发应用开发经验\n4.熟悉主流的开发框架:Spring、SpringBoot、SpringCloud、MyBatis\n5.熟练掌握MySQL、Redis、Docker、Maven、JSP等相关技术,以及Linux常用操作,能定位线上服务问题\n6.熟练使用RabbitMQ,Kafka,对分布式系统、微服务、负载均衡等有一定了解\n7.热爱技术,具备良好的沟通能力、编码习惯、单元测试意识及团队协作精神\n优先条件:\n1.有银行、证券、保险等行业系统开发经验。\n2.熟悉大数据工具(如Hadoop、Spark)或DevOps流程(Docker/K8s)。", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "JavaScript", + "Spring", + "MySQL", + "银行", + "保险", + "基金" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:朝阳区 · 建外", + "addressType": 0, + "latitude": "39.90746767834402", + "longitude": "116.46354200713468", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "530", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1772238791587479456/22a309df1d654dee9b75b1b405bde5e3", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "北京朝阳招商局大厦" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [ + "今日回复40次" + ], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900452818918625/fee00116-221c-49df-a42a-6fb6f9cfcd09.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "鑫锡软件(朝阳)有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "人事经理", + "hrOnlineIocState": 1, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1182386517, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "姜女士" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40845496005, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1772238874174, + "jobRootOrgInfo": { + "cityName": "朝阳", + "reviewOrgNature": 0 + }, + "jobSkillTags": [ + { + "id": 19296888, + "name": "JavaScript", + "standard": false + }, + { + "id": 270067894, + "name": "Spring", + "standard": false + }, + { + "id": 270060025, + "name": "MySQL", + "standard": false + } + ], + "jobSummary": "岗位职责:1.参与保险系统的开发与维护,对系统进行持续优化迭代,保证服务可用性与性能2.承接项目产品需求,确保项目如期交付,独立完成代码开发、测试和调试工作,确保代码交付质量3.参与需求评审与技术方案讨论,编写单元测试、接口文档、系统设计文档等4.具有非常强的责任心、思路清晰、善于独立思考、能独立分析和解决问题任职要求任职要求:1计算机、软件工程相关专业优先2.5年及以上Java后端开发经验,有保...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "Java", + "needMajor": [], + "number": "CCL1387109580J40845496005", + "orgBestEmployerFlag": 0, + "orgCommercialTags": [], + "orgPayedFlag": 1, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CCL1387109580J40845496005.htm", + "positionUrl": "http://jobs.zhaopin.com/CCL1387109580J40845496005.htm", + "property": "其它", + "propertyCode": "7", + "propertyName": "其它", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-03-11 09:00:29", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 1, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZL1387109580", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1.7-2.5万", + "salaryCount": "", + "salaryReal": "17001-25000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "5-10年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "JavaScript" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Spring" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "MySQL" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "银行" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "保险" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "基金" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "JavaScript" + }, + { + "state": 0, + "value": "Spring" + }, + { + "state": 0, + "value": "MySQL" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900452818918625/fee00116-221c-49df-a42a-6fb6f9cfcd09.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "人事经理", + "hrOnlineIocState": 1, + "hrOnlineState": "当前在线", + "hrStateInfo": "今日回复40次", + "id": 1182386517, + "lastOnlineTime": 1773996097282, + "lastOnlineTimeText": "", + "staffName": "姜女士" + }, + "streetId": 11010507, + "streetName": "建外", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "Java", + "subways": [ + { + "distance": 233, + "latitude": 39.909104, + "lineId": 100015, + "lineName": "1号线八通线", + "longitude": 116.461841, + "stationId": 100035, + "stationName": "国贸" + }, + { + "distance": 233, + "latitude": 39.909104, + "lineId": 100199, + "lineName": "10号线", + "longitude": 116.461841, + "stationId": 100219, + "stationName": "国贸" + }, + { + "distance": 1049, + "latitude": 39.908287, + "lineId": 100015, + "lineName": "1号线八通线", + "longitude": 116.475783, + "stationId": 100036, + "stationName": "大望路" + }, + { + "distance": 1049, + "latitude": 39.908287, + "lineId": 202128, + "lineName": "14号线", + "longitude": 116.475783, + "stationId": 202140, + "stationName": "大望路" + }, + { + "distance": 1054, + "latitude": 39.916838, + "lineId": 100199, + "lineName": "10号线", + "longitude": 116.461743, + "stationId": 100218, + "stationName": "金台夕照" + }, + { + "distance": 1119, + "latitude": 39.908454, + "lineId": 100015, + "lineName": "1号线八通线", + "longitude": 116.450497, + "stationId": 100034, + "stationName": "永安里" + } + ], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "国贸", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "北京", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "5-10年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"北京 丰台 太平桥\",\"companyName\":\"中科软\",\"locationType\":\"1\",\"salary60\":\"1.3-1.7万\",\"strengthLabel\":\"已上市\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "丰台", + "cityId": "530", + "commercialLabel": [], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 12016039, + "companyLogo": "http://campusimage.zhaopin.com/pic/cimg/Company/A//204438344957_100x100.jpg", + "companyName": "中科软科技股份有限公司", + "companyNumber": "CZ120160390", + "companyRootId": 12016039, + "companyScaleTypeTagsNew": [ + "已上市" + ], + "companySize": "1000-9999人", + "companyUrl": "http://company.zhaopin.com/CZ120160390.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "1", + "lastReplyTime": 1773995684036, + "lastReplyTimeText": "", + "staffAvgFirstResponseTime7d": 731, + "staffAvgHandleResumeTime30d": 521, + "staffHandleResumeCnts30d": 40, + "staffReplyRate30d": 0.93, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 7, + "name": "已上市" + }, + "firstPublishTime": "2026-03-10 15:25:25", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "100050000" + ], + "industryName": "计算机软件", + "industryTags": [ + "300070000", + "300080000", + "300040000" + ], + "innerBusinessInfo": { + "customIndustryList": [ + { + "itemCode": 300070000, + "name": "银行", + "standard": true + }, + { + "itemCode": 300080000, + "name": "证券/期货", + "standard": true + }, + { + "itemCode": 300040000, + "name": "基金", + "standard": true + } + ] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40797727816, + "positionName": "Java开发(金融项目)", + "positionNumber": "CC120160390J40797727816", + "positionUrl": "", + "positionWorkingExp": "3-5年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1.3-1.7万", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "3月10日发布" + }, + "desc": { + "description": "
    职责描述: \n1、参与项目需求分析和概要设计; \n2、负责项目中关键功能点的详细设计及关键技术点的技术验证; \n3、根据开发规范与流程进行系统功能开发; \n4、参与系统维护和生产问题解决; \n5、学习和应用新技术,提升团队整体技术水平。 \n岗位要求: \n1、统招本科以上学历,计算机相关专业; \n2、拥有3年以上JAVA开发经验; \n3、熟练掌握SpringBoot、SpringCloud等主流开源框架及原理,熟练使用 Redis Rabbitmg kafka等相关技术; \n4、熟悉数据库技术(Gauss/Oracle),数据库优化及SQL优化; \n5、掌握Python编程语言,有某金领域相关项目经验者优先考虑; \n6、思维敏捷严谨,拥有优秀的问题分析处理能力和团队协作能力。
    ", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "Spring", + "Java", + "银行", + "证券/期货", + "基金" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:丰台区 · 太平桥", + "addressType": 0, + "latitude": "39.867216", + "longitude": "116.333577", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "530", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1770347708737026856/0befcfe86eca40a89b24af7aaf41234a", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "北京丰台聚杰金融大厦A座17层" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [ + "16分钟前回复", + "高回复率", + "今日活跃" + ], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/user/avatar/52b233fa8cef4b1e9bd553ac32749e62/155659537597.jpg?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "中科软科技股份有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "行政助理", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 116035413, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "邹女士" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40797727816, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1773127525450, + "jobRootOrgInfo": { + "cityName": "北京", + "reviewOrgNature": 1 + }, + "jobSkillTags": [ + { + "id": 270067894, + "name": "Spring", + "standard": false + }, + { + "id": 270059964, + "name": "Java", + "standard": false + } + ], + "jobSummary": "职责描述:1、参与项目需求分析和概要设计;2、负责项目中关键功能点的详细设计及关键技术点的技术验证;3、根据开发规范与流程进行系统功能开发;4、参与系统维护和生产问题解决;5、学习和应用新技术,提升团队整体技术水平。岗位要求:1、统招本科以上学历,计算机相关专业;2、拥有3年以上JAVA开发经验;3、熟练掌握SpringBoot、SpringCloud等主流开源框架及原理,熟练使用 Redis R...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "Java开发(金融项目)", + "needMajor": [], + "number": "CC120160390J40797727816", + "orgBestEmployerFlag": 0, + "orgCommercialTags": [], + "orgPayedFlag": 1, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CC120160390J40797727816.htm", + "positionUrl": "http://jobs.zhaopin.com/CC120160390J40797727816.htm", + "property": "股份制企业", + "propertyCode": "8", + "propertyName": "股份制企业", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-03-10 15:25:25", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 1, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZ120160390", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1.3-1.7万", + "salaryCount": "", + "salaryReal": "13001-17000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "3-5年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Spring" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Java" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "银行" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "证券/期货" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "基金" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "Spring" + }, + { + "state": 0, + "value": "Java" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/user/avatar/52b233fa8cef4b1e9bd553ac32749e62/155659537597.jpg?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "行政助理", + "hrOnlineIocState": 0, + "hrOnlineState": "刚刚活跃", + "hrStateInfo": "16分钟前回复", + "id": 116035413, + "lastOnlineTime": 1773995684036, + "lastOnlineTimeText": "", + "staffName": "邹女士" + }, + "streetId": 11010603, + "streetName": "太平桥", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "Java", + "subways": [ + { + "distance": 209, + "latitude": 39.867831, + "lineId": 202128, + "lineName": "14号线", + "longitude": 116.331258, + "stationId": 202227, + "stationName": "丽泽商务区" + }, + { + "distance": 724, + "latitude": 39.868086, + "lineId": 202128, + "lineName": "14号线", + "longitude": 116.341978, + "stationId": 202226, + "stationName": "菜户营" + }, + { + "distance": 1084, + "latitude": 39.867769, + "lineId": 202128, + "lineName": "14号线", + "longitude": 116.3209, + "stationId": 202228, + "stationName": "东管头" + }, + { + "distance": 1178, + "latitude": 39.877533, + "lineId": 103261, + "lineName": "16号线", + "longitude": 116.336668, + "stationId": 203113, + "stationName": "红莲南路" + } + ], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "北京", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "3-5年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"北京 朝阳 建外\",\"companyName\":\"客户公司:某大型公司\",\"locationType\":\"1\",\"salary60\":\"2-2.8万·13薪\",\"strengthLabel\":\"\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "朝阳", + "cityId": "530", + "commercialLabel": [ + { + "labelDescription": null, + "type": 23, + "typeName": "代招岗位", + "typeShowLabel": "https://img05.zhaopin.com/2012/other/mobile/capp/position/ui24/tag_CV_juli.png?w=78&h=48&r=3" + } + ], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 13579417, + "companyLogo": "https://rd5-public.zhaopin.cn/imgs/company/9ed7ac63fadf304b7b6018ac01ee6e26.jpg", + "companyName": "大连弗斯特高新人才发展管理有限公司", + "companyNumber": "CZ135794170", + "companyRootId": 13579417, + "companyScaleTypeTagsNew": [], + "companySize": "1000-9999人", + "companyUrl": "http://company.zhaopin.com/CZ135794170.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "大专", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "107", + "lastReplyTime": 1773992494934, + "lastReplyTimeText": "", + "reply24h": 10, + "staffAvgFirstResponseTime7d": 1402, + "staffAvgHandleResumeTime30d": 1488, + "staffHandleResumeCnts30d": 1969, + "staffReplyRate30d": 0.02, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 1, + "name": "未融资" + }, + "firstPublishTime": "2026-03-02 14:33:07", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "800080000", + "800120000", + "100040000" + ], + "industryName": "咨询服务", + "innerBusinessInfo": { + "customIndustryList": [] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "auditNature": [], + "companyAddress": "", + "companyImage": "", + "companyName": "某大型公司", + "companySize": "", + "entryCompanyTitle": "客户公司" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "大专", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40922696602, + "positionName": "英语Java开发工程师/软件开发", + "positionNumber": "CC135794170J40922696602", + "positionUrl": "", + "positionWorkingExp": "5-10年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "2-2.8万·13薪", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "" + }, + "desc": { + "description": "Java开发人员:\n高级的核心JAVA技能和对现代JVM的深入理解。\n具有大型缓存框架(如hazelcast, apache ignite)经验者优先\n了解开源解决方案和趋势技术,特别是在搜索和大数据管理领域。\n熟悉JavaScript (ES6), React.js, Redux, HTML5, CSS3, SASS\n接触更广泛的web技术,如Restful API\n对网络标准,安全性,可访问性,浏览器兼容性有深刻的理解\n有函数式语言(如Haskell)开发经验者优先考虑。\n具备SCRUM/看板/XP/精益的经验。\n有大数据技术经验者优先考虑\n至少3年以上SOAP/REST服务开发经验,使用Java SpringBoot, JDK 17及以上。\n对RESTful api,微服务架构,SSL, OAuth2,加密和签名有很好的理解。\n精通Git或Bitbucket、Jenkins、Maven、Ansible等代码版本控制和CICD工具。\n具有Kubernetes、AWS EKS和Helm等容器基础设施的知识和经验。\n具有Oracle、PostgreSQL等SQL数据库的使用经验,能够编写复杂的SQL查询\n具有敏捷方法和消息传递平台经验者优先。", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "JavaScript" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [ + { + "labelDescription": { + "centerUrl": "https://img02.zhaopin.com/2012/other/mobile/capp/operation/highchannel/agentCenterImage.png?w=1005&h=420&r=3", + "description": "*为保证您的财产安全,不要向招聘方缴纳任何费用", + "subTitle": "【代招】指从事职业中介活动,依法向人力资源社会保障行政部门申请行政许可,获得《人力资源服务许可证》的企业,该类企业帮助最终用工方,进行代理招聘的相关业务。", + "topBackUrl": "https://img02.zhaopin.com/2012/other/mobile/capp/operation/highchannel/agentTopBack.png?w=1125&h=384&r=3", + "topTitleUrl": "https://img02.zhaopin.com/2012/other/mobile/capp/operation/highchannel/agentTitle.png?w=360&h=84&r=3" + }, + "type": 23, + "typeName": "代招岗位", + "typeShowLabel": "https://img09.zhaopin.com/2012/other/mobile/capp/job/tagdaizhao.png?w=90&h=54&r=3" + } + ], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:朝阳区 · 建外", + "addressType": 0, + "latitude": "39.91217", + "longitude": "116.463111", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "530", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1769492912505057909/0bc6b48fc9d84acfb85c3a13fd0080fd", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "朝阳北京CBD核心区(建设中)111" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [ + "今日回复10次" + ], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900444575018357/ee67ac6c-a8f8-4018-9a56-9603e9821dde.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "大连弗斯特高新人才发展管理有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "人事经理", + "hrOnlineIocState": 1, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1197416785, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "赵博" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobDetailShowUrgentTag": false, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40922696602, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1772433187616, + "jobRootOrgInfo": { + "cityName": "大连", + "reviewOrgNature": 21 + }, + "jobSkillTags": [ + { + "id": 19296888, + "name": "JavaScript", + "standard": false + } + ], + "jobSummary": "Java开发人员:高级的核心JAVA技能和对现代JVM的深入理解。具有大型缓存框架(如hazelcast, apache ignite)经验者优先了解开源解决方案和趋势技术,特别是在搜索和大数据管理领域。熟悉JavaScript (ES6), React.js, Redux, HTML5, CSS3, SASS接触更广泛的web技术,如Restful API对网络标准,安全性,可访问性,浏览器兼容...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "英语Java开发工程师/软件开发", + "needMajor": [], + "number": "CC135794170J40922696602", + "orgBestEmployerFlag": 1, + "orgCommercialTags": [], + "orgPayedFlag": 1, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [ + { + "$ref": "$.data.list[12].commercialLabel[0]" + } + ], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CC135794170J40922696602.htm", + "positionUrl": "http://jobs.zhaopin.com/CC135794170J40922696602.htm", + "property": "民营", + "propertyCode": "5", + "propertyName": "民营", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "某大型公司", + "proxiedOrgSize": "1000-9999人", + "recruitPosition": 3 + }, + "publishTime": "2026-03-02 14:33:07", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 10, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZ135794170", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "2-2.8万·13薪", + "salaryCount": "", + "salaryReal": "20001-28000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "5-10年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "大专" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "JavaScript" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "JavaScript" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900444575018357/ee67ac6c-a8f8-4018-9a56-9603e9821dde.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "人事经理", + "hrOnlineIocState": 1, + "hrOnlineState": "当前在线", + "hrStateInfo": "今日回复10次", + "id": 1197416785, + "lastOnlineTime": 1773996105714, + "lastOnlineTimeText": "", + "staffName": "赵博" + }, + "streetId": 11010507, + "streetName": "建外", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "Java", + "subways": [ + { + "distance": 358, + "latitude": 39.909104, + "lineId": 100015, + "lineName": "1号线八通线", + "longitude": 116.461841, + "stationId": 100035, + "stationName": "国贸" + }, + { + "distance": 358, + "latitude": 39.909104, + "lineId": 100199, + "lineName": "10号线", + "longitude": 116.461841, + "stationId": 100219, + "stationName": "国贸" + }, + { + "distance": 532, + "latitude": 39.916838, + "lineId": 100199, + "lineName": "10号线", + "longitude": 116.461743, + "stationId": 100218, + "stationName": "金台夕照" + }, + { + "distance": 1153, + "latitude": 39.908454, + "lineId": 100015, + "lineName": "1号线八通线", + "longitude": 116.450497, + "stationId": 100034, + "stationName": "永安里" + }, + { + "distance": 1165, + "latitude": 39.908287, + "lineId": 100015, + "lineName": "1号线八通线", + "longitude": 116.475783, + "stationId": 100036, + "stationName": "大望路" + }, + { + "distance": 1165, + "latitude": 39.908287, + "lineId": 202128, + "lineName": "14号线", + "longitude": 116.475783, + "stationId": 202140, + "stationName": "大望路" + }, + { + "distance": 1249, + "latitude": 39.923337, + "lineId": 100118, + "lineName": "6号线", + "longitude": 116.461618, + "stationId": 100134, + "stationName": "呼家楼" + }, + { + "distance": 1249, + "latitude": 39.923337, + "lineId": 100199, + "lineName": "10号线", + "longitude": 116.461618, + "stationId": 100217, + "stationName": "呼家楼" + } + ], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "国贸", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "北京", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "5-10年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"北京 朝阳\",\"companyName\":\"深圳市法本\",\"locationType\":\"1\",\"salary60\":\"1.7-1.8万\",\"strengthLabel\":\"优选雇主\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "朝阳", + "cityId": "530", + "commercialLabel": [], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 38562241, + "companyLogo": "https://rd5-public.zhaopin.cn/imgs/company/fe55e98e8c83c30a5159803959e75bfa.jpg", + "companyName": "深圳市法本信息技术股份有限公司", + "companyNumber": "CZ385622410", + "companyRootId": 38562241, + "companyScaleTypeTagsNew": [ + "优选雇主" + ], + "companySize": "1000-9999人", + "companyUrl": "http://company.zhaopin.com/CZ385622410.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "3", + "lastReplyTime": 1773994795682, + "lastReplyTimeText": "", + "reply24h": 153, + "staffAvgFirstResponseTime7d": 128, + "staffAvgHandleResumeTime30d": 232, + "staffHandleResumeCnts30d": 779, + "staffReplyRate30d": 0.68, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 7, + "name": "已上市" + }, + "firstPublishTime": "2026-03-10 16:28:01", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "100040000" + ], + "industryName": "计算机软件", + "industryTags": [ + "100030000", + "100050000", + "100180000" + ], + "innerBusinessInfo": { + "customIndustryList": [ + { + "itemCode": 100030000, + "name": "互联网", + "standard": true + }, + { + "itemCode": 100050000, + "name": "计算机软件", + "standard": true + }, + { + "itemCode": 100180000, + "name": "物联网", + "standard": true + } + ] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40757154506, + "positionName": "运力运网系统-Java后端研发工程", + "positionNumber": "CC385622410J40757154506", + "positionUrl": "", + "positionWorkingExp": "3-5年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1.7-1.8万", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "3月10日发布" + }, + "desc": { + "description": "岗位职责\n1.参与履约运力、运网等领域的后端研发工作,能够独立完成技术方案设计、功能开发上线等;\n2.深度参与需求分析,根据需求完成代码编写、单元测试、代码审直等工作,能够高质量交付项目,并保障系统稳定性:
    3.能够解决工作中遇到的技术问题,做好日常值班、压测、演练等稳定性保障工作,具备较好的主动性;
    4.负责与产品、前端、测试、后端等团队沟通协作,能够保草项目进展和高效交付; \n岗位基本需求 \n1.3年及以上互联网研发工作经验,统招本科及统招本科以上学历; \n2.具有扎实的计算机基础,熟悉Java及面向对象开发,熟悉常见设计模式,对JVM有一定了解;
    3.熟悉Spring/SpringMVC等应用框架,熟练使用RPC框架MQ/緩存/DB,并掌握基本原理;
    4.善于交流,具备优秀的团队协同能力和积极主动的工作态度;
    5.高度的责任心和投入度,既能搞定技术难题,同时又热切地关注业务,通过技术驱动业务创新; \n具备以下者优先 \n1.研究过优秀开源软件的源码并掌握原理者。 \n2.有较强的逻辑思维能力,善于分析、归纳、解决问题,持续学习和总结者优先。 \n【薪资17~18K+,入职五险一金】 \n【工作时间:朝十晚七,双休,法定放假,个人可支配年假】 \n【面试轮次:2,均为线上,有特殊情况会提前通知】
    ", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "JavaScript", + "Python", + "Spring", + "MySQL", + "PostgreSQL", + "NoSQL", + "互联网", + "计算机软件", + "物联网" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:北京 · 朝阳区", + "addressType": 0, + "latitude": "40.01938223796391", + "longitude": "116.47099655578278", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "530", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1769524040587431987/4a81e0b786104111805f8e2226044d99", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "北京朝阳朝来科技园1F" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [ + "31分钟前回复", + "今日回复50+次", + "高回复率" + ], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/user/avatar/1772618060349845311/99753bc41a0645778276aaeb024321af/zhilian_avatar-1772618059097-320.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "深圳市法本信息技术股份有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "招聘专家", + "hrOnlineIocState": 1, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1243536711, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "余华益" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40757154506, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "五险一金" + }, + { + "itemValue": "法定节假日" + }, + { + "itemValue": "带薪假期" + } + ] + }, + "jobKnowledgeWelfareFeatures": [ + "周末双休", + "五险", + "五险一金" + ], + "jobPostingTime": 1773131281216, + "jobRootOrgInfo": { + "cityName": "深圳", + "reviewOrgNature": 21 + }, + "jobSkillTags": [ + { + "id": 19296888, + "name": "JavaScript", + "standard": false + }, + { + "id": 270060055, + "name": "Python", + "standard": false + }, + { + "id": 270067894, + "name": "Spring", + "standard": false + }, + { + "id": 270060025, + "name": "MySQL", + "standard": false + }, + { + "id": 270070212, + "name": "PostgreSQL", + "standard": false + }, + { + "id": 270067126, + "name": "NoSQL", + "standard": false + } + ], + "jobSummary": "岗位职责1.参与履约运力、运网等领域的后端研发工作,能够独立完成技术方案设计、功能开发上线等;2.深度参与需求分析,根据需求完成代码编写、单元测试、代码审直等工作,能够高质量交付项目,并保障系统稳定性:3.能够解决工作中遇到的技术问题,做好日常值班、压测、演练等稳定性保障工作,具备较好的主动性;4.负责与产品、前端、测试、后端等团队沟通协作,能够保草项目进展和高效交付;岗位基本需求1.3年及以上互...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "运力运网系统-Java后端研发工程", + "needMajor": [], + "number": "CC385622410J40757154506", + "orgBestEmployerFlag": 1, + "orgCommercialTags": [], + "orgPayedFlag": 1, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CC385622410J40757154506.htm", + "positionUrl": "http://jobs.zhaopin.com/CC385622410J40757154506.htm", + "property": "上市公司", + "propertyCode": "9", + "propertyName": "上市公司", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-03-10 16:28:01", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 1, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZ385622410", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1.7-1.8万", + "salaryCount": "", + "salaryReal": "17001-18000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "3-5年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "五险一金" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "法定节假日" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "带薪假期" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "JavaScript" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Python" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Spring" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "MySQL" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "PostgreSQL" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "NoSQL" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "互联网" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "计算机软件" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "物联网" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "JavaScript" + }, + { + "state": 0, + "value": "Python" + }, + { + "state": 0, + "value": "Spring" + }, + { + "state": 0, + "value": "MySQL" + }, + { + "state": 0, + "value": "PostgreSQL" + }, + { + "state": 0, + "value": "NoSQL" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/user/avatar/1772618060349845311/99753bc41a0645778276aaeb024321af/zhilian_avatar-1772618059097-320.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "招聘专家", + "hrOnlineIocState": 1, + "hrOnlineState": "当前在线", + "hrStateInfo": "31分钟前回复", + "id": 1243536711, + "lastOnlineTime": 1773996332335, + "lastOnlineTimeText": "", + "staffName": "余华益" + }, + "streetId": 0, + "streetName": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "Java", + "subways": [ + { + "distance": 366, + "latitude": 40.020588, + "lineId": 202128, + "lineName": "14号线", + "longitude": 116.466994, + "stationId": 202130, + "stationName": "来广营" + }, + { + "distance": 1016, + "latitude": 40.01067, + "lineId": 202128, + "lineName": "14号线", + "longitude": 116.467412, + "stationId": 202131, + "stationName": "东湖渠" + }, + { + "distance": 1061, + "latitude": 40.02716, + "lineId": 202128, + "lineName": "14号线", + "longitude": 116.478195, + "stationId": 202129, + "stationName": "善各庄" + } + ], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [ + "五险一金", + "法定节假日", + "带薪假期" + ], + "workCity": "北京", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "3-5年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"北京 海淀 花园路\",\"companyName\":\"北京京师脑力\",\"locationType\":\"1\",\"salary60\":\"1.2-1.8万\",\"strengthLabel\":\"A轮\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "海淀", + "cityId": "530", + "commercialLabel": [], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 54858318, + "companyLogo": "https://storage-public.zhaopin.cn/user/avatar/1617705393780306713/1617705347%281%29.jpg", + "companyName": "北京京师脑力科技有限公司", + "companyNumber": "CZ548583180", + "companyRootId": 54858318, + "companyScaleTypeTagsNew": [], + "companySize": "20-99人", + "companyUrl": "http://company.zhaopin.com/CZ548583180.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "161", + "lastReplyTime": 1773986191394, + "lastReplyTimeText": "", + "reply24h": 30, + "staffAvgFirstResponseTime7d": 389, + "staffAvgHandleResumeTime30d": 819, + "staffHandleResumeCnts30d": 438, + "staffReplyRate30d": 0.96, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 3, + "name": "A轮" + }, + "firstPublishTime": "2025-02-10 09:12:57", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "100050000" + ], + "industryName": "计算机软件", + "innerBusinessInfo": { + "customIndustryList": [] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40713705307, + "positionName": "JAVA开发工程师", + "positionNumber": "CC548583180J40713705307", + "positionUrl": "", + "positionWorkingExp": "3-5年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1.2-1.8万", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "" + }, + "desc": { + "description": "工作职责\n1. 结合产品定义与系统现状,主导后端项目研发,支撑公司核心业务的快速迭代与稳定运行。\n2. 负责Java程序的架构设计与性能优化,主导MySQL、Redis、MongoDB等多类型数据存储的方案设计与调优。\n3. 参与新旧项目的全生命周期管理,包括需求分析、代码开发、测试联调及线上维护迭代。\n4. 独立完成后端接口的设计与开发,确保接口的高可用性、安全性与可扩展性。\n任职要求\n1. 本科及以上学历,计算机相关专业,3年及以上Java后端开发经验;具备前端Vue开发经验者优先。\n2. 扎实掌握Java编程基础,熟练使用Spring Boot、Spring、MyBatis等主流开源框架并具备实战经验。\n3. 精通面向对象分析与设计,能独立使用建模工具完成系统设计,具备端到端的开发与落地能力。\n4. 熟悉Spring Cloud分布式框架、RabbitMQ消息中间件;熟练掌握MySQL数据库开发,同时具备Redis、MongoDB等NoSQL数据库经验者优先;能熟练使用Maven、Git、禅道等项目管理工具。\n5. 具备快速学习业务的能力,能深度理解业务逻辑并转化为技术实现。\n6. 具备良好的团队协作与沟通能力,逻辑清晰,善于分析解决复杂技术问题,能快速掌握新技术并应用于实际工作。\n7. 熟悉Docker容器技术与Linux操作系统,能熟练使用常用命令,具备基础运维能力。", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "Spring", + "Mybatis", + "MySQL", + "Redis", + "MongoDB", + "后端架构设计", + "性能优化", + "全生命周期管理" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:海淀区 · 花园路", + "addressType": 0, + "latitude": "39.9818911064279", + "longitude": "116.37476221370639", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "530", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1772506828389892052/9a62bbee62564f559ac33ef7d7ecfd8c", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "北京海淀epark(花园路社区)3号厅" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [ + "今日回复30次", + "高回复率" + ], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900448274218476/e44970c6-e82a-45fd-b3ef-b413d7e9b914.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "北京京师脑力科技有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "HR", + "hrOnlineIocState": 1, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1134248541, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "李女士" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40713705307, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1739149977592, + "jobRootOrgInfo": { + "cityName": "北京", + "reviewOrgNature": 1 + }, + "jobSkillTags": [ + { + "id": 270067894, + "name": "Spring", + "standard": false + }, + { + "id": 19297021, + "name": "Mybatis", + "standard": false + }, + { + "id": 270060025, + "name": "MySQL", + "standard": false + }, + { + "id": 270063390, + "name": "Redis", + "standard": false + }, + { + "id": 270060784, + "name": "MongoDB", + "standard": false + }, + { + "id": 300618041, + "name": "后端架构设计", + "standard": false + }, + { + "id": 270071223, + "name": "性能优化", + "standard": false + }, + { + "id": 300101439, + "name": "全生命周期管理", + "standard": false + } + ], + "jobSummary": "工作职责1. 结合产品定义与系统现状,主导后端项目研发,支撑公司核心业务的快速迭代与稳定运行。2. 负责Java程序的架构设计与性能优化,主导MySQL、Redis、MongoDB等多类型数据存储的方案设计与调优。3. 参与新旧项目的全生命周期管理,包括需求分析、代码开发、测试联调及线上维护迭代。4. 独立完成后端接口的设计与开发,确保接口的高可用性、安全性与可扩展性。任职要求1. 本科及以上学历...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "JAVA开发工程师", + "needMajor": [], + "number": "CC548583180J40713705307", + "orgBestEmployerFlag": 0, + "orgCommercialTags": [], + "orgPayedFlag": 0, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CC548583180J40713705307.htm", + "positionUrl": "http://jobs.zhaopin.com/CC548583180J40713705307.htm", + "property": "民营", + "propertyCode": "5", + "propertyName": "民营", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-03-19 14:01:21", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 1, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZ548583180", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1.2-1.8万", + "salaryCount": "", + "salaryReal": "12001-18000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "3-5年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Spring" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Mybatis" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "MySQL" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Redis" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "MongoDB" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "后端架构设计" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "性能优化" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "全生命周期管理" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "Spring" + }, + { + "state": 0, + "value": "Mybatis" + }, + { + "state": 0, + "value": "MySQL" + }, + { + "state": 0, + "value": "Redis" + }, + { + "state": 0, + "value": "MongoDB" + }, + { + "state": 0, + "value": "后端架构设计" + }, + { + "state": 0, + "value": "性能优化" + }, + { + "state": 0, + "value": "全生命周期管理" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900448274218476/e44970c6-e82a-45fd-b3ef-b413d7e9b914.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "HR", + "hrOnlineIocState": 1, + "hrOnlineState": "当前在线", + "hrStateInfo": "今日回复30次", + "id": 1134248541, + "lastOnlineTime": 1773996003972, + "lastOnlineTimeText": "", + "staffName": "李女士" + }, + "streetId": 11010813, + "streetName": "花园路", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "Java", + "subways": [ + { + "distance": 722, + "latitude": 39.976603, + "lineId": 100199, + "lineName": "10号线", + "longitude": 116.369844, + "stationId": 100206, + "stationName": "牡丹园" + }, + { + "distance": 722, + "latitude": 39.976603, + "lineId": 202352, + "lineName": "19号线", + "longitude": 116.369844, + "stationId": 202372, + "stationName": "牡丹园" + }, + { + "distance": 804, + "latitude": 39.976723, + "lineId": 100199, + "lineName": "10号线", + "longitude": 116.381353, + "stationId": 100207, + "stationName": "健德门" + } + ], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "北京", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "3-5年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"北京 朝阳 建外\",\"companyName\":\"中介公司:科锐尔人力资源服务(苏州)\",\"locationType\":\"1\",\"salary60\":\"1.5-2.5万\",\"strengthLabel\":\"优选雇主\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "朝阳", + "cityId": "530", + "commercialLabel": [ + { + "labelDescription": null, + "type": 23, + "typeName": "代招岗位", + "typeShowLabel": "https://img05.zhaopin.com/2012/other/mobile/capp/position/ui24/tag_CV_juli.png?w=78&h=48&r=3" + } + ], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 45363522, + "companyLogo": "https://storage-public.zhaopin.cn/org/logo/1681959984980068064/9a210a1c-4faf-4f73-a1cb-f7d0fedd928d.jpg", + "companyName": "科锐尔人力资源服务(苏州)有限公司", + "companyNumber": "CZ453635220", + "companyRootId": 45363522, + "companyScaleTypeTagsNew": [ + "优选雇主" + ], + "companySize": "1000-9999人", + "companyUrl": "http://company.zhaopin.com/CZ453635220.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "11", + "lastReplyTime": 1772170904076, + "lastReplyTimeText": "", + "staffAvgFirstResponseTime7d": 1527, + "staffAvgHandleResumeTime30d": 1269, + "staffHandleResumeCnts30d": 126, + "staffReplyRate30d": 0.16, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 7, + "name": "已上市" + }, + "firstPublishTime": "2026-02-25 13:23:33", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "800120000" + ], + "industryName": "咨询服务", + "innerBusinessInfo": { + "customIndustryList": [] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "auditNature": [], + "companyAddress": "", + "companyImage": "", + "companyName": "科锐尔人力资源服务(苏州)有限公司", + "companySize": "", + "entryCompanyTitle": "客户公司" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40875245703, + "positionName": "java软件开发工程师", + "positionNumber": "CC453635220J40875245703", + "positionUrl": "", + "positionWorkingExp": "5-10年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1.5-2.5万", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "" + }, + "desc": { + "description": "岗位职责:\n1.参与保险系统的开发与维护,对系统进行持续优化迭代,保证服务可用性与性能\n2.承接项目产品需求,确保项目如期交付,独立完成代码开发、测试和调试工作,确保代码交付质量\n3.参与需求评审与技术方案讨论,编写单元测试、接口文档、系统设计文档等\n4.具有非常强的责任心、思路清晰、善于独立思考、能独立分析和解决问题\n任职要求:\n1计算机、软件工程相关专业优先\n2.5年及以上Java后端开发经验,有保险系统开发相关工作经验优先\n3.扎实的Java基础,熟练掌握常用的设计模式,多线程及高性能设计,有高并发应用开发经验\n4.熟悉主流的开发框架:Spring、SpringBoot、SpringCloud、MyBatis\n5.熟练掌握MySQL、Redis、Docker、Maven、JSP等相关技术,以及Linux常用操作,能定位线上服务问题\n6.熟练使用RabbitMQ,Kafka,对分布式系统、微服务、负载均衡等有一定了解\n7.热爱技术,具备良好的沟通能力、编码习惯、单元测试意识及团队协作精神", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "JavaScript" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [ + { + "labelDescription": { + "centerUrl": "https://img02.zhaopin.com/2012/other/mobile/capp/operation/highchannel/agentCenterImage.png?w=1005&h=420&r=3", + "description": "*为保证您的财产安全,不要向招聘方缴纳任何费用", + "subTitle": "【代招】指从事职业中介活动,依法向人力资源社会保障行政部门申请行政许可,获得《人力资源服务许可证》的企业,该类企业帮助最终用工方,进行代理招聘的相关业务。", + "topBackUrl": "https://img02.zhaopin.com/2012/other/mobile/capp/operation/highchannel/agentTopBack.png?w=1125&h=384&r=3", + "topTitleUrl": "https://img02.zhaopin.com/2012/other/mobile/capp/operation/highchannel/agentTitle.png?w=360&h=84&r=3" + }, + "type": 23, + "typeName": "代招岗位", + "typeShowLabel": "https://img09.zhaopin.com/2012/other/mobile/capp/job/tagdaizhao.png?w=90&h=54&r=3" + } + ], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:朝阳区 · 建外", + "addressType": 0, + "latitude": "39.90746767834402", + "longitude": "116.46354200713468", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "530", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1771997013586152704/d8f1cab1f3bc43b8ba242cdfcecd5c92", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "北京朝阳招商局大厦24楼" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900430076217907/8ab4953a-64b6-4e61-ac45-3c06c3bab4b3.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "科锐尔人力资源服务(苏州)有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "招聘经理", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1148563332, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "贾伟民" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobDetailShowUrgentTag": false, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40875245703, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1771997013550, + "jobRootOrgInfo": { + "cityName": "苏州", + "reviewOrgNature": 21 + }, + "jobSkillTags": [ + { + "id": 19296888, + "name": "JavaScript", + "standard": false + } + ], + "jobSummary": "岗位职责:1.参与保险系统的开发与维护,对系统进行持续优化迭代,保证服务可用性与性能2.承接项目产品需求,确保项目如期交付,独立完成代码开发、测试和调试工作,确保代码交付质量3.参与需求评审与技术方案讨论,编写单元测试、接口文档、系统设计文档等4.具有非常强的责任心、思路清晰、善于独立思考、能独立分析和解决问题任职要求:1计算机、软件工程相关专业优先2.5年及以上Java后端开发经验,有保险系统开...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "java软件开发工程师", + "needMajor": [], + "number": "CC453635220J40875245703", + "orgBestEmployerFlag": 1, + "orgCommercialTags": [], + "orgPayedFlag": 1, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [ + { + "$ref": "$.data.list[0].commercialLabel[0]" + } + ], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CC453635220J40875245703.htm", + "positionUrl": "http://jobs.zhaopin.com/CC453635220J40875245703.htm", + "property": "上市公司", + "propertyCode": "9", + "propertyName": "上市公司", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "科锐尔人力资源服务(苏州)有限公司", + "proxiedOrgSize": "1000-9999人", + "recruitPosition": 3 + }, + "publishTime": "2026-02-25 13:23:33", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 1, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZ453635220", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1.5-2.5万", + "salaryCount": "", + "salaryReal": "15001-25000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "5-10年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "JavaScript" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "JavaScript" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900430076217907/8ab4953a-64b6-4e61-ac45-3c06c3bab4b3.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "招聘经理", + "hrOnlineIocState": 0, + "hrOnlineState": "三日内活跃", + "hrStateInfo": "", + "id": 1148563332, + "lastOnlineTime": 1773860719244, + "lastOnlineTimeText": "", + "staffName": "贾伟民" + }, + "streetId": 11010507, + "streetName": "建外", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "Java", + "subways": [ + { + "distance": 233, + "latitude": 39.909104, + "lineId": 100015, + "lineName": "1号线八通线", + "longitude": 116.461841, + "stationId": 100035, + "stationName": "国贸" + }, + { + "distance": 233, + "latitude": 39.909104, + "lineId": 100199, + "lineName": "10号线", + "longitude": 116.461841, + "stationId": 100219, + "stationName": "国贸" + }, + { + "distance": 1049, + "latitude": 39.908287, + "lineId": 100015, + "lineName": "1号线八通线", + "longitude": 116.475783, + "stationId": 100036, + "stationName": "大望路" + }, + { + "distance": 1049, + "latitude": 39.908287, + "lineId": 202128, + "lineName": "14号线", + "longitude": 116.475783, + "stationId": 202140, + "stationName": "大望路" + }, + { + "distance": 1054, + "latitude": 39.916838, + "lineId": 100199, + "lineName": "10号线", + "longitude": 116.461743, + "stationId": 100218, + "stationName": "金台夕照" + }, + { + "distance": 1119, + "latitude": 39.908454, + "lineId": 100015, + "lineName": "1号线八通线", + "longitude": 116.450497, + "stationId": 100034, + "stationName": "永安里" + } + ], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "国贸", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "北京", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "5-10年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"北京 朝阳 望京\",\"companyName\":\"北京市艺值\",\"locationType\":\"1\",\"salary60\":\"1.5-2.5万\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "朝阳", + "cityId": "530", + "commercialLabel": [], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 151348367, + "companyLogo": "https://storage-public.zhaopin.cn/org/logo/1763726889732407292/151348367.png", + "companyName": "北京市艺值科技有限公司", + "companyNumber": "CZL1513483670", + "companyRootId": 151348367, + "companyScaleTypeTagsNew": [], + "companySize": "20-99人", + "companyUrl": "http://company.zhaopin.com/CZL1513483670.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "57", + "lastReplyTime": 1773822343340, + "lastReplyTimeText": "", + "reply24h": 1, + "staffAvgFirstResponseTime7d": 1703, + "staffAvgHandleResumeTime30d": 1291, + "staffHandleResumeCnts30d": 620, + "staffReplyRate30d": 0.08, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 1, + "name": "未融资" + }, + "firstPublishTime": "2025-11-19 16:13:14", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "100000230", + "100000250", + "100020000" + ], + "industryName": "电子商务", + "industryTags": [ + "100180000" + ], + "innerBusinessInfo": { + "customIndustryList": [ + { + "itemCode": 467787525, + "name": "智能家居", + "standard": false + }, + { + "itemCode": 468888088, + "name": "可穿戴", + "standard": false + }, + { + "itemCode": 100180000, + "name": "物联网", + "standard": true + } + ] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40806955311, + "positionName": "资深Java后端开发工程师", + "positionNumber": "CCL1513483670J40806955311", + "positionUrl": "", + "positionWorkingExp": "5-10年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1.5-2.5万", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "" + }, + "desc": { + "description": "
    工作职责 任职要求 加分项
    ", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "Python", + "GO", + "node.js", + "Spring", + "Mybatis", + "MySQL", + "PostgreSQL", + "Redis", + "VR", + "XR", + "MQTT", + "智能家居", + "可穿戴", + "物联网" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:朝阳区 · 望京", + "addressType": 0, + "latitude": "39.996724573475184", + "longitude": "116.48106187612294", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "530", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1770190106657136232/a3b1fcea2042499c85322b1cfad87b4f", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "北京朝阳望京SOHO" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [ + "今日回复1次" + ], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900430076217907/8ab4953a-64b6-4e61-ac45-3c06c3bab4b3.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "北京市艺值科技有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "人事经理", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1252082257, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "陈东阁" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40806955311, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1763539994787, + "jobRootOrgInfo": { + "cityName": "北京", + "reviewOrgNature": 1 + }, + "jobSkillTags": [ + { + "id": 270060055, + "name": "Python", + "standard": false + }, + { + "id": 270060116, + "name": "GO", + "standard": false + }, + { + "id": 19836923, + "name": "node.js", + "standard": false + }, + { + "id": 270067894, + "name": "Spring", + "standard": false + }, + { + "id": 19297021, + "name": "Mybatis", + "standard": false + }, + { + "id": 270060025, + "name": "MySQL", + "standard": false + }, + { + "id": 270070212, + "name": "PostgreSQL", + "standard": false + }, + { + "id": 270063390, + "name": "Redis", + "standard": false + }, + { + "id": 270066436, + "name": "VR", + "standard": false + }, + { + "id": 301327401, + "name": "XR", + "standard": false + }, + { + "id": 270070116, + "name": "MQTT", + "standard": false + } + ], + "jobSummary": "工作职责 负责云平台整体架构设计:微服务架构、分布式系统、服务治理、监控告警体系 主导核心 API 设计与开发:RESTful API、GraphQL、WebSocket、实时通信接口 数据库架构与优化:MySQL/PostgreSQL 主从架构、分库分表、读写分离、缓存策略(Redis/Memcached) 消息队列体系建设:Kafka/RabbitMQ/ActiveMQ 选型与架构设计、消息可...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "资深Java后端开发工程师", + "needMajor": [], + "number": "CCL1513483670J40806955311", + "orgBestEmployerFlag": 0, + "orgCommercialTags": [], + "orgPayedFlag": 0, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CCL1513483670J40806955311.htm", + "positionUrl": "http://jobs.zhaopin.com/CCL1513483670J40806955311.htm", + "property": "民营", + "propertyCode": "5", + "propertyName": "民营", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-03-10 10:19:07", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 1, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZL1513483670", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1.5-2.5万", + "salaryCount": "", + "salaryReal": "15001-25000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "5-10年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Python" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "GO" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "node.js" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Spring" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Mybatis" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "MySQL" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "PostgreSQL" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Redis" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "VR" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "XR" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "MQTT" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "智能家居" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "可穿戴" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "物联网" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "Python" + }, + { + "state": 0, + "value": "GO" + }, + { + "state": 0, + "value": "node.js" + }, + { + "state": 0, + "value": "Spring" + }, + { + "state": 0, + "value": "Mybatis" + }, + { + "state": 0, + "value": "MySQL" + }, + { + "state": 0, + "value": "PostgreSQL" + }, + { + "state": 0, + "value": "Redis" + }, + { + "state": 0, + "value": "VR" + }, + { + "state": 0, + "value": "XR" + }, + { + "state": 0, + "value": "MQTT" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900430076217907/8ab4953a-64b6-4e61-ac45-3c06c3bab4b3.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "人事经理", + "hrOnlineIocState": 0, + "hrOnlineState": "刚刚活跃", + "hrStateInfo": "今日回复1次", + "id": 1252082257, + "lastOnlineTime": 1773986646231, + "lastOnlineTimeText": "", + "staffName": "陈东阁" + }, + "streetId": 11010523, + "streetName": "望京", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "Java", + "subways": [ + { + "distance": 886, + "latitude": 40.0032, + "lineId": 100290, + "lineName": "15号线", + "longitude": 116.487105, + "stationId": 103384, + "stationName": "望京东" + }, + { + "distance": 972, + "latitude": 39.991699, + "lineId": 202128, + "lineName": "14号线", + "longitude": 116.47174, + "stationId": 202133, + "stationName": "阜通" + }, + { + "distance": 1013, + "latitude": 39.998521, + "lineId": 202128, + "lineName": "14号线", + "longitude": 116.469409, + "stationId": 202132, + "stationName": "望京" + }, + { + "distance": 1013, + "latitude": 39.998521, + "lineId": 100290, + "lineName": "15号线", + "longitude": 116.469409, + "stationId": 100298, + "stationName": "望京" + }, + { + "distance": 1346, + "latitude": 39.984634, + "lineId": 202128, + "lineName": "14号线", + "longitude": 116.481634, + "stationId": 202134, + "stationName": "望京南" + } + ], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "北京", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "5-10年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"北京 大兴 观音寺\",\"companyName\":\"北京博得交通设备\",\"locationType\":\"1\",\"salary60\":\"1.5-3万\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "大兴", + "cityId": "530", + "commercialLabel": [], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 12098938, + "companyLogo": "https://storage-public.zhaopin.cn/org/logo/1609901866577541081/c29207f7a10e1c088cb02f128a5a1263092.jpg", + "companyName": "北京博得交通设备有限公司", + "companyNumber": "CZ120989380", + "companyRootId": 12098938, + "companyScaleTypeTagsNew": [], + "companySize": "500-999人", + "companyUrl": "http://company.zhaopin.com/CZ120989380.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "硕士", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "35", + "lastReplyTime": 1773978513333, + "lastReplyTimeText": "", + "reply24h": 9, + "staffAvgFirstResponseTime7d": 1183, + "staffAvgHandleResumeTime30d": 631, + "staffHandleResumeCnts30d": 337, + "staffReplyRate30d": 0.59, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 1, + "name": "未融资" + }, + "firstPublishTime": "2025-04-28 16:24:30", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "500110000", + "500020000", + "500180000", + "500090000" + ], + "industryName": "金属制品业", + "innerBusinessInfo": { + "customIndustryList": [] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "硕士", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40772592513, + "positionName": "JAVA工程师", + "positionNumber": "CC120989380J40772592513", + "positionUrl": "", + "positionWorkingExp": "3-5年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1.5-3万", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "" + }, + "desc": { + "description": "收集和处理用于训练模型的数据集,包括数据处理等工作,以确保数据质量和模型性能\n使用机器学习框架训练模型,并对模型的性能进行评估,确保模型的准确性\n将训练好的模型应用到实际的产品或项目中,包括模型的集成、测试、优化和部署。确保模型在实际环境中的稳定性和性能\n全程参与软件项目的需求分析、设计、开发及测试,参与数据库设计、编写高性能SQL语句及调优\n参与重点、难点技术攻关;软件项目关键、重点模块研发实现\n参与软件质量管理、负责保障代码质量、软件项目的持续优化、改进工作;\n任 职 要 求\n1.本科(985.211院校)、研究生2年及以上学历,5年以上行业工作经历,电气工程、电子工程或相关领域专业毕业。\n2.熟悉常见深度学习框架,对算法有深刻理解,并且有实际项目应用经验;。\n3.具备分布式计算(Hadoop/Spark),以及大规模数据挖掘与分析的实际经验。\n4.熟悉至少一种编程语言(如Java、Python)和常用的开发工具(如Git,SVN)。\n5.熟练掌握SpringBoot、SpringCloud、Redis、Mybatis等主流框架,并有使用相关框架开发项目的经验。\n6.熟练使用Linux系统;熟悉Dokcer容器技术;熟悉Nginx反向代理,熟悉Kafka、Zookeeper等常用中间件\n7.熟练使用MySQL、Redis等常用数据库,以及性能优化。\n8.熟悉前端开发框架(JQuery、ElementUI、Bootstrap 、VUE、Node)\n9.具有良好的学习能力、团队协作能力、分析和解决问题能力、与客户有效沟通能力。", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "JavaScript", + "Spring", + "Mybatis", + "MySQL", + "SPRINGBOOT", + "Vue" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:大兴区 · 观音寺", + "addressType": 0, + "latitude": "39.76096462736297", + "longitude": "116.35631011521609", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "530", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1768956541071560181/215dcd1f5e814bf6a3ab61d07020642e", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "大兴北京博得交通设备股份有限公司" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [ + "今日回复9次", + "高回复率" + ], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900452818918625/fee00116-221c-49df-a42a-6fb6f9cfcd09.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "北京博得交通设备有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "HR张", + "hrOnlineIocState": 1, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1104583027, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "张女士" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40772592513, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1745828670346, + "jobRootOrgInfo": { + "cityName": "北京", + "reviewOrgNature": 1 + }, + "jobSkillTags": [ + { + "id": 19296888, + "name": "JavaScript", + "standard": false + }, + { + "id": 270067894, + "name": "Spring", + "standard": false + }, + { + "id": 19297021, + "name": "Mybatis", + "standard": false + }, + { + "id": 270060025, + "name": "MySQL", + "standard": false + }, + { + "id": 300000492, + "name": "SPRINGBOOT", + "standard": false + }, + { + "id": 270070446, + "name": "Vue", + "standard": false + } + ], + "jobSummary": "收集和处理用于训练模型的数据集,包括数据处理等工作,以确保数据质量和模型性能使用机器学习框架训练模型,并对模型的性能进行评估,确保模型的准确性将训练好的模型应用到实际的产品或项目中,包括模型的集成、测试、优化和部署。确保模型在实际环境中的稳定性和性能全程参与软件项目的需求分析、设计、开发及测试,参与数据库设计、编写高性能SQL语句及调优参与重点、难点技术攻关;软件项目关键、重点模块研发实现参与软件...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "JAVA工程师", + "needMajor": [], + "number": "CC120989380J40772592513", + "orgBestEmployerFlag": 1, + "orgCommercialTags": [], + "orgPayedFlag": 1, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CC120989380J40772592513.htm", + "positionUrl": "http://jobs.zhaopin.com/CC120989380J40772592513.htm", + "property": "股份制企业", + "propertyCode": "8", + "propertyName": "股份制企业", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-03-20 00:20:42", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 2, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZ120989380", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1.5-3万", + "salaryCount": "", + "salaryReal": "15001-30000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "3-5年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "硕士" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "JavaScript" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Spring" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Mybatis" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "MySQL" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "SPRINGBOOT" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Vue" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "JavaScript" + }, + { + "state": 0, + "value": "Spring" + }, + { + "state": 0, + "value": "Mybatis" + }, + { + "state": 0, + "value": "MySQL" + }, + { + "state": 0, + "value": "SPRINGBOOT" + }, + { + "state": 0, + "value": "Vue" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900452818918625/fee00116-221c-49df-a42a-6fb6f9cfcd09.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "HR张", + "hrOnlineIocState": 1, + "hrOnlineState": "当前在线", + "hrStateInfo": "今日回复9次", + "id": 1104583027, + "lastOnlineTime": 1773996662220, + "lastOnlineTimeText": "", + "staffName": "张女士" + }, + "streetId": 11011520, + "streetName": "观音寺", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "Java", + "subways": [], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "北京", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "3-5年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"北京 西城 西长安街\",\"companyName\":\"上海范特西\",\"locationType\":\"1\",\"publishNew\":1,\"salary60\":\"1.1-1.5万\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "西城", + "cityId": "530", + "commercialLabel": [ + { + "labelDescription": null, + "type": 24, + "typeName": "新发布", + "typeShowLabel": "https://img09.zhaopin.com/2012/other/mobile/capp/position/ui24/tag_JD_waipai.png?w=48&h=48&r=3" + } + ], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 149120388, + "companyLogo": "https://storage-public.zhaopin.cn/org/logo/1767656146978338591/149120388.png", + "companyName": "上海范特西企业管理咨询有限公司", + "companyNumber": "CZL1491203880", + "companyRootId": 149120388, + "companyScaleTypeTagsNew": [], + "companySize": "20-99人", + "companyUrl": "http://company.zhaopin.com/CZL1491203880.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "", + "lastReplyTime": 1773990995053, + "lastReplyTimeText": "", + "reply24h": 65, + "staffReplyRate30d": 0.0, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 0, + "name": "" + }, + "firstPublishTime": "2026-03-20 15:09:29", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "800120000" + ], + "industryName": "咨询服务", + "innerBusinessInfo": { + "customIndustryList": [] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40882132403, + "positionName": "java开发工程师", + "positionNumber": "CCL1491203880J40882132403", + "positionUrl": "", + "positionWorkingExp": "3-5年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1.1-1.5万", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "今日发布" + }, + "desc": { + "description": "工作职责:\n1.负责采购采购供应链平台的技术管理、需求迭代、工单管理、详细设计,具备一定的管理经验、并负责核系统核心逻辑的审核、迭代风险把控、要有系统代码及性能优化能力。\n2.根据需求和技术规范,编写高质量、可维护的Java代码。\n3.对现有产品代码进行检查与优化,并按照产品设计需求进行重构。\n4.参与方案讨论、技术调研,负责解决开发过程中的技术问题。\n5.对现有系统架构及技术方案进行检查优化\n职位要求:\n本科及以上学历,计算机相关专业,3年左右Java开发经验。\n1.Java基础扎实,在多线程、并发方面有丰富的经验。\n2.具备架构设能力,熟练掌握常用的设计模式且有相关使用经验。\n3.熟练掌握SpringBoot、Springcloud、Mybatis、dubbo见开发框架,并对相关源码有一定了解。\n4.熟练使用SQL,熟悉MySQL调优技巧,熟练使用Reids、Elasticsearch、mongo、minio的使用经验。\n5.熟练的使用软件版本管理工具Git,熟练使用项目构建和管理工具Maven等。\n6.熟悉大流量、高并发、高性能的分布式系统的设计及应用,熟悉性能调优。\n7. 熟悉招标采购业务,精通核心模块的技术实现,具备招标采购技术实施或技术管理经验优先;", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "JavaScript", + "Mybatis", + "Spring", + "MySQL", + "Redis" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:西城区 · 西长安街", + "addressType": 0, + "latitude": "39.90610006716891", + "longitude": "116.37559665311652", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "530", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1773990570860996988/f4f1095d33aa4028af1f75a12f7c81bf", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "北京西城中国人保大厦" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [ + "今日回复50+次" + ], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900461186818900/65d3697f-ad6d-46d9-8f9c-10eabb59d03a.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "上海范特西企业管理咨询有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "人事经理", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1218229659, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "谷爽" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobDetailShowUrgentTag": false, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40882132403, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1773990569941, + "jobRootOrgInfo": { + "cityName": "上海", + "reviewOrgNature": 1 + }, + "jobSkillTags": [ + { + "id": 19296888, + "name": "JavaScript", + "standard": false + }, + { + "id": 19297021, + "name": "Mybatis", + "standard": false + }, + { + "id": 270067894, + "name": "Spring", + "standard": false + }, + { + "id": 270060025, + "name": "MySQL", + "standard": false + }, + { + "id": 270063390, + "name": "Redis", + "standard": false + } + ], + "jobSummary": "工作职责:1.负责采购采购供应链平台的技术管理、需求迭代、工单管理、详细设计,具备一定的管理经验、并负责核系统核心逻辑的审核、迭代风险把控、要有系统代码及性能优化能力。2.根据需求和技术规范,编写高质量、可维护的Java代码。3.对现有产品代码进行检查与优化,并按照产品设计需求进行重构。4.参与方案讨论、技术调研,负责解决开发过程中的技术问题。5.对现有系统架构及技术方案进行检查优化职位要求:本科...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "java开发工程师", + "needMajor": [], + "number": "CCL1491203880J40882132403", + "orgBestEmployerFlag": 0, + "orgCommercialTags": [], + "orgPayedFlag": 0, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [ + { + "$ref": "$.data.list[3].commercialLabel[0]" + } + ], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CCL1491203880J40882132403.htm", + "positionUrl": "http://jobs.zhaopin.com/CCL1491203880J40882132403.htm", + "property": "", + "propertyCode": "0", + "propertyName": "", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-03-20 15:09:29", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 1, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZL1491203880", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1.1-1.5万", + "salaryCount": "", + "salaryReal": "11001-15000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "3-5年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "JavaScript" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Mybatis" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Spring" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "MySQL" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Redis" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "JavaScript" + }, + { + "state": 0, + "value": "Mybatis" + }, + { + "state": 0, + "value": "Spring" + }, + { + "state": 0, + "value": "MySQL" + }, + { + "state": 0, + "value": "Redis" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900461186818900/65d3697f-ad6d-46d9-8f9c-10eabb59d03a.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "人事经理", + "hrOnlineIocState": 0, + "hrOnlineState": "刚刚活跃", + "hrStateInfo": "今日回复50+次", + "id": 1218229659, + "lastOnlineTime": 1773993040620, + "lastOnlineTimeText": "", + "staffName": "谷爽" + }, + "streetId": 11010201, + "streetName": "西长安街", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "Java", + "subways": [ + { + "distance": 193, + "latitude": 39.907383, + "lineId": 100015, + "lineName": "1号线八通线", + "longitude": 116.374072, + "stationId": 100028, + "stationName": "西单" + }, + { + "distance": 193, + "latitude": 39.907383, + "lineId": 100058, + "lineName": "4号线大兴线", + "longitude": 116.374072, + "stationId": 100075, + "stationName": "西单" + }, + { + "distance": 713, + "latitude": 39.899765, + "lineId": 100039, + "lineName": "2号线", + "longitude": 116.374314, + "stationId": 100052, + "stationName": "宣武门" + }, + { + "distance": 713, + "latitude": 39.899765, + "lineId": 100058, + "lineName": "4号线大兴线", + "longitude": 116.374314, + "stationId": 100076, + "stationName": "宣武门" + }, + { + "distance": 993, + "latitude": 39.900098, + "lineId": 100039, + "lineName": "2号线", + "longitude": 116.384209, + "stationId": 100051, + "stationName": "和平门" + }, + { + "distance": 1103, + "latitude": 39.915912, + "lineId": 100058, + "lineName": "4号线大兴线", + "longitude": 116.373746, + "stationId": 100074, + "stationName": "灵境胡同" + }, + { + "distance": 1130, + "latitude": 39.909755, + "lineId": 202352, + "lineName": "19号线", + "longitude": 116.363245, + "stationId": 202368, + "stationName": "太平桥" + }, + { + "distance": 1282, + "latitude": 39.899433, + "lineId": 100039, + "lineName": "2号线", + "longitude": 116.363355, + "stationId": 100053, + "stationName": "长椿街" + }, + { + "distance": 1347, + "latitude": 39.907472, + "lineId": 100015, + "lineName": "1号线八通线", + "longitude": 116.391278, + "stationId": 100029, + "stationName": "天安门西" + } + ], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "北京", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "3-5年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"北京 海淀 上地\",\"companyName\":\"北京奈亚\",\"locationType\":\"1\",\"salary60\":\"1.9-2万\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "海淀", + "cityId": "530", + "commercialLabel": [], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 13040172, + "companyLogo": "https://storage-public.zhaopin.cn/org/logo/1694501526029579611/d1147cc027adf67b3652da4c5759391.png", + "companyName": "北京奈亚信息技术有限公司", + "companyNumber": "CZ130401720", + "companyRootId": 13040172, + "companyScaleTypeTagsNew": [], + "companySize": "100-299人", + "companyUrl": "http://company.zhaopin.com/CZ130401720.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "86", + "lastReplyTime": 1773730604365, + "lastReplyTimeText": "", + "reply24h": 19, + "staffAvgFirstResponseTime7d": 1335, + "staffAvgHandleResumeTime30d": 974, + "staffHandleResumeCnts30d": 1200, + "staffReplyRate30d": 0.02, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 8, + "name": "不需要融资" + }, + "firstPublishTime": "2025-07-17 09:28:14", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "100050000", + "100090000", + "100040000" + ], + "industryName": "计算机软件", + "innerBusinessInfo": { + "customIndustryList": [] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40756228601, + "positionName": "中级Java研发工程师", + "positionNumber": "CC130401720J40756228601", + "positionUrl": "", + "positionWorkingExp": "5-10年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1.9-2万", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "" + }, + "desc": { + "description": "岗位职责:\n1. 参与业务调研与需求分析工作,和项目负责人一起确认需求问题;\n2. 参与系统设计,进行模块级的数据模型设计和功能设计,编写设计文档;\n3. 依据设计文档和代码规范要求,编写软件代码实现相应的功能;\n4. 配合软件测试人员,对软件系统进行检查和测试,按照要求修复/改进代码模块;\n5. 按照要求编写软件开发过程中的相关文档;\n6. 项目实施过程中的运维、支持工作及培训指导下级工程师,协助解决工作中的技术问题。\n \n任职要求: \n1. 具备基本的软件工程知识,对软件开发过程有全面且较深入的了解;\n2. 熟练掌握后端开发技术,熟练掌握Java编程语言,并熟练掌握该语言下的主流开发框架;\n3. 能熟练使用sql对数据库中的数据进行处理和分析,能熟练编写和使用数据库中的各种对象,包括视图,存储过程,触发器等;\n4. 了解如何跟踪和分析数据库的性能,如何对sql语句进行调优;\n5. 熟悉领域内的业务知识,有比较全面的了解。", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "Java", + "SPRINGBOOT", + "Spring", + "SQL", + "后端开发" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:海淀区 · 上地", + "addressType": 0, + "latitude": "40.044423", + "longitude": "116.308849", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "530", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1750126555095274761/5ea9ac693b8e4ece9009371814cf0b53", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "北京市海淀区上地六街一号国试大厦" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [ + "今日回复19次" + ], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900457683718776/1cb61361-05a5-47ec-985a-488c8461e689.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "北京奈亚信息技术有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "人事", + "hrOnlineIocState": 1, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1083324523, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "王女士" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40756228601, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1752715694334, + "jobRootOrgInfo": { + "cityName": "北京", + "reviewOrgNature": 1 + }, + "jobSkillTags": [ + { + "id": 270059964, + "name": "Java", + "standard": false + }, + { + "id": 300000492, + "name": "SPRINGBOOT", + "standard": false + }, + { + "id": 270067894, + "name": "Spring", + "standard": false + }, + { + "id": 270060082, + "name": "SQL", + "standard": false + }, + { + "id": 270060022, + "name": "后端开发", + "standard": false + } + ], + "jobSummary": "岗位职责:1. 参与业务调研与需求分析工作,和项目负责人一起确认需求问题;2. 参与系统设计,进行模块级的数据模型设计和功能设计,编写设计文档;3. 依据设计文档和代码规范要求,编写软件代码实现相应的功能;4. 配合软件测试人员,对软件系统进行检查和测试,按照要求修复/改进代码模块;5. 按照要求编写软件开发过程中的相关文档;6. 项目实施过程中的运维、支持工作及培训指导下级工程师,协助解决工作中...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "中级Java研发工程师", + "needMajor": [], + "number": "CC130401720J40756228601", + "orgBestEmployerFlag": 0, + "orgCommercialTags": [], + "orgPayedFlag": 1, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CC130401720J40756228601.htm", + "positionUrl": "http://jobs.zhaopin.com/CC130401720J40756228601.htm", + "property": "国企", + "propertyCode": "1", + "propertyName": "国企", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-03-20 00:08:23", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 2, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZ130401720", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1.9-2万", + "salaryCount": "", + "salaryReal": "19001-20000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "5-10年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Java" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "SPRINGBOOT" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Spring" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "SQL" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "后端开发" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "Java" + }, + { + "state": 0, + "value": "SPRINGBOOT" + }, + { + "state": 0, + "value": "Spring" + }, + { + "state": 0, + "value": "SQL" + }, + { + "state": 0, + "value": "后端开发" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900457683718776/1cb61361-05a5-47ec-985a-488c8461e689.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "人事", + "hrOnlineIocState": 1, + "hrOnlineState": "当前在线", + "hrStateInfo": "今日回复19次", + "id": 1083324523, + "lastOnlineTime": 1773996304225, + "lastOnlineTimeText": "", + "staffName": "王女士" + }, + "streetId": 11010815, + "streetName": "上地", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "Java", + "subways": [ + { + "distance": 628, + "latitude": 40.04109, + "lineId": 100245, + "lineName": "13号线", + "longitude": 116.314797, + "stationId": 202127, + "stationName": "清河站" + }, + { + "distance": 634, + "latitude": 40.041164, + "lineId": 100349, + "lineName": "昌平线", + "longitude": 116.314961, + "stationId": 203120, + "stationName": "清河站" + }, + { + "distance": 983, + "latitude": 40.053034, + "lineId": 100245, + "lineName": "13号线", + "longitude": 116.306295, + "stationId": 100256, + "stationName": "西二旗" + }, + { + "distance": 983, + "latitude": 40.053034, + "lineId": 100349, + "lineName": "昌平线", + "longitude": 116.306295, + "stationId": 100361, + "stationName": "西二旗" + } + ], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "北京", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "5-10年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"北京 海淀 北下关\",\"companyName\":\"中国软件\",\"locationType\":\"1\",\"salary60\":\"1-1.8万\",\"strengthLabel\":\"已上市\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "海淀", + "cityId": "530", + "commercialLabel": [], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 12051940, + "companyLogo": "https://storage-public.zhaopin.cn/CompanyLogo/20170314/C451453DEFDF425FAE756E7C32A22AF7.jpg", + "companyName": "中国软件", + "companyNumber": "CZ120519400", + "companyRootId": 12051940, + "companyScaleTypeTagsNew": [ + "已上市" + ], + "companySize": "10000人以上", + "companyUrl": "http://company.zhaopin.com/CZ120519400.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "49", + "lastReplyTime": 1773985725190, + "lastReplyTimeText": "", + "reply24h": 17, + "staffAvgFirstResponseTime7d": 937, + "staffAvgHandleResumeTime30d": 514, + "staffHandleResumeCnts30d": 421, + "staffReplyRate30d": 0.16, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 7, + "name": "已上市" + }, + "firstPublishTime": "2026-03-12 15:01:29", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "100060000", + "100140000", + "100040000" + ], + "industryName": "计算机软件", + "industryTags": [ + "100050000" + ], + "innerBusinessInfo": { + "customIndustryList": [ + { + "itemCode": 100050000, + "name": "计算机软件", + "standard": true + } + ] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40832359307, + "positionName": "JAVA后端开发工程师", + "positionNumber": "CC120519400J40832359307", + "positionUrl": "", + "positionWorkingExp": "5-10年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1-1.8万", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "3月12日发布" + }, + "desc": { + "description": "JAVA后端开发岗位职责\n1. 负责应用系统设计、开发、迭代及性能优化,保障系统稳定运行;\n2. 负责数据统计、报表开发,优化复杂SQL及数据库查询性能;\n3. 参与技术方案设计、代码评审,解决线上技术问题。\n任职要求\n1.统招公办本科及以上学历,计算机相关专业,5年及以上Java开发经验;\n2.熟练掌握JAVA相关技术。熟悉多线程并发编程,锁机制,IO模型,熟悉常见的设计模式,熟悉数据结构及算法;\n3.熟悉主流开源框架。熟悉SpringCloud/SpringBoot、MyBatis等框架,掌握切面、注解原理并能熟练使用;\n4.熟悉数据库和中间件技术。数量使用MySql、达梦等主流数据库,熟悉索引机制原理;熟练使用缓存中间件Redis、主流消息中间件。\n5.逻辑清晰,责任心强,具备良好的问题排查与团队协作能力。\n6.具有SpringCloud微服务开发经验优先;\n7.具有团队管理经验优先。", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "计算机软件" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:海淀区 · 北下关", + "addressType": 0, + "latitude": "39.958076710091234", + "longitude": "116.33424296335832", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "530", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1772249627034269235/ca1be8eec32043d6a2b30c50030a046e", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "北京海淀中软大厦" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [ + "今日回复17次" + ], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900444575018357/ee67ac6c-a8f8-4018-9a56-9603e9821dde.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "中国软件", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "HRBP", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1227250275, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "张女士" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40832359307, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1773298889611, + "jobRootOrgInfo": { + "cityName": "北京", + "reviewOrgNature": 0 + }, + "jobSkillTags": [], + "jobSummary": "JAVA后端开发岗位职责1. 负责应用系统设计、开发、迭代及性能优化,保障系统稳定运行;2. 负责数据统计、报表开发,优化复杂SQL及数据库查询性能;3. 参与技术方案设计、代码评审,解决线上技术问题。任职要求1.统招公办本科及以上学历,计算机相关专业,5年及以上Java开发经验;2.熟练掌握JAVA相关技术。熟悉多线程并发编程,锁机制,IO模型,熟悉常见的设计模式,熟悉数据结构及算法;3.熟悉主...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "JAVA后端开发工程师", + "needMajor": [], + "number": "CC120519400J40832359307", + "orgBestEmployerFlag": 0, + "orgCommercialTags": [], + "orgPayedFlag": 1, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CC120519400J40832359307.htm", + "positionUrl": "http://jobs.zhaopin.com/CC120519400J40832359307.htm", + "property": "上市公司", + "propertyCode": "9", + "propertyName": "上市公司", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-03-12 15:01:29", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 2, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZ120519400", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1-1.8万", + "salaryCount": "", + "salaryReal": "10001-18000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "5-10年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "计算机软件" + } + ], + "skillLabel": [], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900444575018357/ee67ac6c-a8f8-4018-9a56-9603e9821dde.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "HRBP", + "hrOnlineIocState": 0, + "hrOnlineState": "刚刚活跃", + "hrStateInfo": "今日回复17次", + "id": 1227250275, + "lastOnlineTime": 1773992554654, + "lastOnlineTimeText": "", + "staffName": "张女士" + }, + "streetId": 11010805, + "streetName": "北下关", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "Java", + "subways": [ + { + "distance": 940, + "latitude": 39.957904, + "lineId": 100058, + "lineName": "4号线大兴线", + "longitude": 116.32322, + "stationId": 100067, + "stationName": "魏公村" + }, + { + "distance": 1329, + "latitude": 39.966612, + "lineId": 480005418, + "lineName": "12号线", + "longitude": 116.345139, + "stationId": 480005433, + "stationName": "大钟寺" + }, + { + "distance": 1329, + "latitude": 39.966612, + "lineId": 100245, + "lineName": "13号线", + "longitude": 116.345139, + "stationId": 100260, + "stationName": "大钟寺" + }, + { + "distance": 1477, + "latitude": 39.966956, + "lineId": 100058, + "lineName": "4号线大兴线", + "longitude": 116.321367, + "stationId": 100066, + "stationName": "人民大学" + }, + { + "distance": 1477, + "latitude": 39.966956, + "lineId": 480005418, + "lineName": "12号线", + "longitude": 116.321367, + "stationId": 480005434, + "stationName": "人民大学" + } + ], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "北下关", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "北京", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "5-10年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"北京\",\"companyName\":\"北京三快在线\",\"locationType\":\"1\",\"salary60\":\"面议\",\"strengthLabel\":\"互联网100强\"}", + "cardType": 1, + "chatWindow": 0, + "cityDistrict": "", + "cityId": "530", + "commercialLabel": [], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 38362532, + "companyLogo": "https://storage-public.zhaopin.cn/user/avatar/1608621862290713078/%E7%BE%8E%E5%9B%A2_1024x1024.png", + "companyName": "北京三快在线科技有限公司", + "companyNumber": "CZ383625320", + "companyRootId": 38362532, + "companyScaleTypeTagsNew": [ + "互联网100强" + ], + "companySize": "10000人以上", + "companyUrl": "http://company.zhaopin.com/CZ383625320.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "18", + "lastReplyTimeText": "", + "staffReplyRate30d": 0.0, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 7, + "name": "已上市" + }, + "firstPublishTime": "2023-11-21 10:32:48", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "100030000" + ], + "industryName": "互联网", + "innerBusinessInfo": { + "customIndustryList": [] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40510211409, + "positionName": "交易系统平台部-拼好饭用户方向-高级Java开发工程师", + "positionNumber": "CC383625320J40510211409", + "positionUrl": "", + "positionWorkingExp": "3-5年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "面议", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "" + }, + "desc": { + "description": "美团核心本地商业下业务研发平台,基于公司“零售+科技”的战略导向,通过从底层架构到应用系统、从软件到硬件、从传统算法到GenAI的全方位技术研究,以及开发、运维、安全等全流程能力建设,致力于推动美团核心本地商业下需求侧与供给侧的数字化和智能化升级,助力业务实现高质量增长,优化用户使用体验,提升商户经营水平,促进行业生态伙伴关系的持续健康发展。团队秉持务实、自驱、开放以及追求卓越的工程师文化,一方面通过系统和技术体系的持续迭代升级,帮助业务高质量增长;另一方面,密切关注前沿技术趋势变化,积极创新技术能力,为业务未来发展创造新的可能性。期待优秀的你加入我们,在夯实专业、深耕平台的基础上与业务携手同行,一起用技术 “帮大家吃得更好,生活更好”。\n岗位职责\n1.负责外卖新业务用户交易方向系统的研发,承接对应需求,做好项目管理和产品协同工作,高效推进业务需求迭代\n2.持续不懈的提升需求研发效率,并持续推进优化不合理的系统架构\n3.持续对标业内最佳实践;优化技术方案,改进系统架构\n岗位基本需求\n1.本科及以上学历,五年以上互联网系统研发经验\n2.具备微服务架构、分布式系统设计经验,有大规模、高并发技术系统研发运营经验者优先\n3.对技术有热情,有强烈的求知欲、好奇心和进取心,关注IT行业动态,能够快速学习和运用新技术\n4.主动挖掘业务痛点,从技术侧分析和驱动业务前进\n5.具有一定的技术规划和设计能力,能发现架构设计中存在的问题,并给出有效的解决措施和方法\n6.做事有责任感和主动性,面对复杂业务问题,可以从技术和业务多角度推进,最终达成目标\n具备以下者优先\n1.追求高质量的代码,有复杂系统重构及优化经验者优先,有优秀开源项目贡献者优先\n2.能结合行业特点及业务发展阶段,前瞻性的做出系统规划并推动落地\n岗位亮点\n1.外卖新业务,可以从0到1参与相关业务系统建设\n2.工程师文化团队,追求极客精神,团队氛围好", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:北京", + "addressType": 0, + "latitude": "0", + "longitude": "0", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "530", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://img09.zhaopin.cn/2012/other/mobile/capp/position/detail/defaultMapUrl.png?w=1230&h=720&r=3", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "北京融新科技F座" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [ + "今日活跃" + ], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900438829918193/5aa26dff-84b3-4bb4-93b0-82ecb9374f2f.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "北京三快在线科技有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "HR", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1103995264, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "舒靖然" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40510211409, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "团队氛围好" + } + ] + }, + "jobKnowledgeWelfareFeatures": [ + "环境好" + ], + "jobPostingTime": 1700533968799, + "jobRootOrgInfo": { + "cityName": "北京", + "reviewOrgNature": 1 + }, + "jobSkillTags": [], + "jobSummary": "美团核心本地商业下业务研发平台,基于公司“零售+科技”的战略导向,通过从底层架构到应用系统、从软件到硬件、从传统算法到GenAI的全方位技术研究,以及开发、运维、安全等全流程能力建设,致力于推动美团核心本地商业下需求侧与供给侧的数字化和智能化升级,助力业务实现高质量增长,优化用户使用体验,提升商户经营水平,促进行业生态伙伴关系的持续健康发展。团队秉持务实、自驱、开放以及追求卓越的工程师文化,一方面...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "交易系统平台部-拼好饭用户方向-高级Java开发工程师", + "needMajor": [], + "number": "CC383625320J40510211409", + "orgBestEmployerFlag": 1, + "orgCommercialTags": [], + "orgPayedFlag": 1, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CC383625320J40510211409.htm", + "positionUrl": "http://jobs.zhaopin.com/CC383625320J40510211409.htm", + "property": "上市公司", + "propertyCode": "9", + "propertyName": "上市公司", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-03-20 09:02:05", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 2, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZ383625320", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "面议", + "salaryCount": "", + "salaryReal": "0-0", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "3-5年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + } + ], + "skillLabel": [], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900438829918193/5aa26dff-84b3-4bb4-93b0-82ecb9374f2f.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "HR", + "hrOnlineIocState": 0, + "hrOnlineState": "刚刚活跃", + "hrStateInfo": "今日活跃", + "id": 1103995264, + "lastOnlineTime": 1773994931661, + "lastOnlineTimeText": "", + "staffName": "舒靖然" + }, + "streetId": 0, + "streetName": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "Java", + "subways": [], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "北京", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "3-5年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"北京 大兴 荣华街道\",\"companyName\":\"北京长城航空测控技术研究所\",\"locationType\":\"1\",\"salary60\":\"1-1.5万\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "大兴", + "cityId": "530", + "commercialLabel": [], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 39051318, + "companyLogo": "https://storage-public.zhaopin.cn/CompanyLogo/20160429/4FBAE9A379744DA1BF289CD78F503D62.jpg", + "companyName": "北京长城航空测控技术研究所有限公司", + "companyNumber": "CZ390513180", + "companyRootId": 39051318, + "companyScaleTypeTagsNew": [], + "companySize": "100-299人", + "companyUrl": "http://company.zhaopin.com/CC390513187.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "41", + "lastReplyTime": 1773105250083, + "lastReplyTimeText": "", + "staffAvgFirstResponseTime7d": 567, + "staffAvgHandleResumeTime30d": 2686, + "staffHandleResumeCnts30d": 308, + "staffReplyRate30d": 0.08, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 1, + "name": "未融资" + }, + "firstPublishTime": "2026-01-06 10:54:47", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "100060000", + "100090000", + "500010000", + "100010000" + ], + "industryName": "船舶/航空/航天/火车制造", + "innerBusinessInfo": { + "customIndustryList": [] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40818723501, + "positionName": "JAVA开发工程师", + "positionNumber": "CC390513180J40818723501", + "positionUrl": "", + "positionWorkingExp": "1-3年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1-1.5万", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "" + }, + "desc": { + "description": "岗位职责:\n1.负责服务器端系统开发和维护,包括架构设计、模型设计、代码编写、软件文档编写等;\n2.负责web端界面设计、开发与维护;\n3.负责系统迭代开发,优化系统架构与设计,提升系统稳定性和性能;\n4.参与需求确认与评审,能提出有效的需求优化建议。\n岗位要求:\n1.计算机等相关专业,本科;\n2.2-3年服务器端开发经验,具备良好的沟通能力和逻辑思维能力;\n3.精通java语言,精通spring boot、mybatis等开源框架;\n4.熟悉分布式中间件,如mq、elasticearch、fastdfs等;\n5.熟练掌握mysql、oracle、mongdb、redis的使用,有国产数据库使用经验者优先;\n6.熟练使用vue、easyui、jquery等常用前端开发框架;\n7.精通Linux操作系统,有国产操作系统开发经验者优先;\n8.有技术热情、较强的学习预研能力、服务架构设计能力;\n9.有强烈的责任心和团队合作精神,良好的团队合作能力、沟通能力、抗压能力。", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "Java" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:大兴区 · 荣华街道", + "addressType": 0, + "latitude": "39.80387509450459", + "longitude": "116.53054238341757", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "530", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1767668087564901291/e2b410621a024d6f9ba72d1c704fab09", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "北京市大兴区经海二路29号院9号楼" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [ + "今日活跃" + ], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900444575018357/ee67ac6c-a8f8-4018-9a56-9603e9821dde.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "北京长城航空测控技术研究所有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "人事经理", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1206782495, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "何女士" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40818723501, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1767668087525, + "jobRootOrgInfo": { + "cityName": "北京", + "reviewOrgNature": 1 + }, + "jobSkillTags": [ + { + "id": 270059964, + "name": "Java", + "standard": false + } + ], + "jobSummary": "岗位职责:1.负责服务器端系统开发和维护,包括架构设计、模型设计、代码编写、软件文档编写等;2.负责web端界面设计、开发与维护;3.负责系统迭代开发,优化系统架构与设计,提升系统稳定性和性能;4.参与需求确认与评审,能提出有效的需求优化建议。岗位要求:1.计算机等相关专业,本科;2.2-3年服务器端开发经验,具备良好的沟通能力和逻辑思维能力;3.精通java语言,精通spring boot、my...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "JAVA开发工程师", + "needMajor": [], + "number": "CC390513180J40818723501", + "orgBestEmployerFlag": 1, + "orgCommercialTags": [], + "orgPayedFlag": 1, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CC390513180J40818723501.htm", + "positionUrl": "http://jobs.zhaopin.com/CC390513180J40818723501.htm", + "property": "国企", + "propertyCode": "1", + "propertyName": "国企", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-03-10 00:01:21", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 1, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZ390513180", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1-1.5万", + "salaryCount": "", + "salaryReal": "10001-15000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "1-3年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Java" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "Java" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900444575018357/ee67ac6c-a8f8-4018-9a56-9603e9821dde.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "人事经理", + "hrOnlineIocState": 0, + "hrOnlineState": "刚刚活跃", + "hrStateInfo": "今日活跃", + "id": 1206782495, + "lastOnlineTime": 1773995394220, + "lastOnlineTimeText": "", + "staffName": "何女士" + }, + "streetId": 65901004, + "streetName": "荣华街道", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "Java", + "subways": [], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "北京", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "1-3年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"北京 朝阳 劲松\",\"companyName\":\"天津牛磨王\",\"locationType\":\"1\",\"salary60\":\"1.5-1.8万\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "朝阳", + "cityId": "530", + "commercialLabel": [], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 139335630, + "companyLogo": "https://storage-public.zhaopin.cn/org/logo/1648002954417586629/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20220323103512.jpg", + "companyName": "天津牛磨王科技有限公司北京分公司", + "companyNumber": "CZL1393356300", + "companyRootId": 139335630, + "companyScaleTypeTagsNew": [], + "companySize": "100-299人", + "companyUrl": "http://company.zhaopin.com/CZL1393356300.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "大专", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "476", + "lastReplyTime": 1773989919132, + "lastReplyTimeText": "", + "reply24h": 14, + "staffAvgFirstResponseTime7d": 908, + "staffAvgHandleResumeTime30d": 1657, + "staffHandleResumeCnts30d": 575, + "staffReplyRate30d": 0.07, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 8, + "name": "不需要融资" + }, + "firstPublishTime": "2026-03-13 11:13:49", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "1000020000" + ], + "industryName": "货运/物流/仓储", + "industryTags": [ + "100030000", + "100020000" + ], + "innerBusinessInfo": { + "customIndustryList": [ + { + "itemCode": 100030000, + "name": "互联网", + "standard": true + }, + { + "itemCode": 100020000, + "name": "电子商务", + "standard": true + } + ] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "大专", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40260994512, + "positionName": "Java开发工程师", + "positionNumber": "CCL1393356300J40260994512", + "positionUrl": "", + "positionWorkingExp": "3-5年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1.5-1.8万", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "3月13日发布" + }, + "desc": { + "description": "
    \nJava开发工程师(含前端)\n \n1.熟悉主流开源框架Spring,SpringMVC,SpringCloud,MyBatis,Maven等;\n \n2.熟练使用linux,熟悉常用shell脚本及git代码管理工具;\n \n3.熟练使用数据库如mysql的CRUD的开发及NOSQL数据库的使用,能够熟练的编写复杂SQL;\n \n4.熟悉各种Web前端技术,包括Vue/HTML/XML/Ajax/CSS/Javascript/jQuery/Bootstrap等;\n \n5.熟悉使用Tomcat、Nginx等应用服务器软件;\n \n6.熟悉、IntelliJIdea、Mysql开发、redis及数据库软件;\n \n7.熟悉分布式消息队列(如RocketMQ、RabbitMQ)等;\n \n8.具有较好JavaIO、多线程、网络等方面的编程能力;\n
    \n
    \n职位福利:五险一金、绩效奖金、周末双休 \n
    ", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "Java", + "Spring", + "MyBatis", + "Maven", + "互联网", + "电子商务" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:朝阳区 · 劲松", + "addressType": 0, + "latitude": "39.886444", + "longitude": "116.477712", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "530", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1773371607336964051/de55a888ce2c44e8aae01e1ef3b41e43", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "北京朝阳爱工场北化机文化科技融合产业园(西门)107幢2层" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [ + "今日回复14次" + ], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900457683718776/1cb61361-05a5-47ec-985a-488c8461e689.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "天津牛磨王科技有限公司北京分公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "HR", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1131339808, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "唐菲菲" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40260994512, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "五险一金" + }, + { + "itemValue": "绩效奖金" + }, + { + "itemValue": "周末双休" + } + ] + }, + "jobKnowledgeWelfareFeatures": [ + "五险一金", + "绩效奖金", + "周末双休" + ], + "jobPostingTime": 1773371629000, + "jobRootOrgInfo": { + "cityName": "北京", + "reviewOrgNature": 1 + }, + "jobSkillTags": [ + { + "id": 270059964, + "name": "Java", + "standard": false + }, + { + "id": 270067894, + "name": "Spring", + "standard": false + }, + { + "id": 270070126, + "name": "MyBatis", + "standard": false + }, + { + "id": 270068742, + "name": "Maven", + "standard": false + } + ], + "jobSummary": "Java开发工程师(含前端) 1.熟悉主流开源框架Spring,SpringMVC,SpringCloud,MyBatis,Maven等; 2.熟练使用linux,熟悉常用shell脚本及git代码管理工具; 3.熟练使用数据库如mysql的CRUD的开发及NOSQL数据库的使用,能够熟练的编写复杂SQL; 4.熟悉各种Web前端技术,包括Vue/HTML/XML/Ajax/CSS/Javascr...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "Java开发工程师", + "needMajor": [], + "number": "CCL1393356300J40260994512", + "orgBestEmployerFlag": 0, + "orgCommercialTags": [], + "orgPayedFlag": 0, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CCL1393356300J40260994512.htm", + "positionUrl": "http://jobs.zhaopin.com/CCL1393356300J40260994512.htm", + "property": "民营", + "propertyCode": "5", + "propertyName": "民营", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-03-19 16:59:27", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 1, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZL1393356300", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1.5-1.8万", + "salaryCount": "", + "salaryReal": "15001-18000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "3-5年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "大专" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "五险一金" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "绩效奖金" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "周末双休" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Java" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Spring" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "MyBatis" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Maven" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "互联网" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "电子商务" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "Java" + }, + { + "state": 0, + "value": "Spring" + }, + { + "state": 0, + "value": "MyBatis" + }, + { + "state": 0, + "value": "Maven" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900457683718776/1cb61361-05a5-47ec-985a-488c8461e689.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "HR", + "hrOnlineIocState": 0, + "hrOnlineState": "刚刚活跃", + "hrStateInfo": "今日回复14次", + "id": 1131339808, + "lastOnlineTime": 1773994128348, + "lastOnlineTimeText": "", + "staffName": "唐菲菲" + }, + "streetId": 11010516, + "streetName": "劲松", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "Java", + "subways": [ + { + "distance": 134, + "latitude": 39.885275, + "lineId": 202128, + "lineName": "14号线", + "longitude": 116.477307, + "stationId": 202142, + "stationName": "平乐园" + }, + { + "distance": 759, + "latitude": 39.893222, + "lineId": 100147, + "lineName": "7号线", + "longitude": 116.478695, + "stationId": 100159, + "stationName": "九龙山" + }, + { + "distance": 759, + "latitude": 39.893222, + "lineId": 202128, + "lineName": "14号线", + "longitude": 116.478695, + "stationId": 202141, + "stationName": "九龙山" + }, + { + "distance": 1151, + "latitude": 39.893183, + "lineId": 100147, + "lineName": "7号线", + "longitude": 116.487935, + "stationId": 100160, + "stationName": "大郊亭" + }, + { + "distance": 1224, + "latitude": 39.875445, + "lineId": 202128, + "lineName": "14号线", + "longitude": 116.477319, + "stationId": 202143, + "stationName": "北工大西门" + }, + { + "distance": 1418, + "latitude": 39.884387, + "lineId": 100199, + "lineName": "10号线", + "longitude": 116.461325, + "stationId": 100221, + "stationName": "劲松" + } + ], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "南磨房", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [ + "五险一金", + "绩效奖金", + "周末双休" + ], + "workCity": "北京", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "3-5年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"北京 顺义\",\"companyName\":\"易诚互动\",\"locationType\":\"1\",\"salary60\":\"1.5-1.7万\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "顺义", + "cityId": "530", + "commercialLabel": [], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 49084133, + "companyLogo": "https://storage-public.zhaopin.cn/CompanyLogo/20170621/C4592320A0AA4F68ACC69C854BC3F101.jpg", + "companyName": "易诚互动", + "companyNumber": "CZ490841330", + "companyRootId": 49084133, + "companyScaleTypeTagsNew": [], + "companySize": "1000-9999人", + "companyUrl": "http://company.zhaopin.com/CC490841330.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "28", + "lastReplyTime": 1773125181400, + "lastReplyTimeText": "", + "staffAvgHandleResumeTime30d": 105, + "staffHandleResumeCnts30d": 65, + "staffReplyRate30d": 0.24, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 1, + "name": "未融资" + }, + "firstPublishTime": "2026-03-09 13:54:09", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "800120000", + "100040000", + "100030000" + ], + "industryName": "互联网", + "industryTags": [ + "100050000", + "300070000" + ], + "innerBusinessInfo": { + "customIndustryList": [ + { + "itemCode": 100050000, + "name": "计算机软件", + "standard": true + }, + { + "itemCode": 300070000, + "name": "银行", + "standard": true + } + ] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40838046009, + "positionName": "java中级开发工程师", + "positionNumber": "CC490841330J40838046009", + "positionUrl": "", + "positionWorkingExp": "经验不限", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1.5-1.7万", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "3月9日发布" + }, + "desc": { + "description": "技术能力:\n会微服务,有银行经验的有限\n精通Java语言及生态,深入理解JVM原理、多线程、并发编程和性能调优。\n熟练掌握Spring全家桶(Spring Boot/Cloud/Data)、MyBatis等主流框架。\n熟悉分布式系统设计,有微服务、消息队列(Kafka/RocketMQ)、缓存(Redis)、RPC框架(Dubbo/gRPC)等实战经验。\n熟悉数据库设计及优化(MySQL/Oracle/PostgreSQL),了解NoSQL数据库(MongoDB/Elasticsearch)。\n熟悉Linux环境,掌握Docker、Kubernetes等容器化技术,具备云原生开发经验者优先。\n熟悉常用设计模式、领域驱动设计(DDD)和Clean Architecture。\n软技能:\n具备良好的系统思维和抽象能力,能独立解决复杂技术问题。\n具备较强的沟通协调能力,能够推动跨团队合作。\n有较强的责任心和自驱力,对代码质量和系统稳定性有高标准要求。", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "计算机软件", + "银行" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:北京 · 顺义区", + "addressType": 0, + "latitude": "40.1552000569251", + "longitude": "116.61276445502843", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "530", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1773035650527904640/e32696efbca3481dab42b0df618c9ea9", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "北京顺义区马坡" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://rd5-public.zhaopin.cn/imgs/avatar_f1.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "易诚互动", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "人事经理", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1216438492, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "李可晴" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40838046009, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1773035649906, + "jobRootOrgInfo": { + "cityName": "北京", + "reviewOrgNature": 1 + }, + "jobSkillTags": [], + "jobSummary": "技术能力:会微服务,有银行经验的有限精通Java语言及生态,深入理解JVM原理、多线程、并发编程和性能调优。熟练掌握Spring全家桶(Spring Boot/Cloud/Data)、MyBatis等主流框架。熟悉分布式系统设计,有微服务、消息队列(Kafka/RocketMQ)、缓存(Redis)、RPC框架(Dubbo/gRPC)等实战经验。熟悉数据库设计及优化(MySQL/Oracle/Po...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "java中级开发工程师", + "needMajor": [], + "number": "CC490841330J40838046009", + "orgBestEmployerFlag": 0, + "orgCommercialTags": [], + "orgPayedFlag": 1, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CC490841330J40838046009.htm", + "positionUrl": "http://jobs.zhaopin.com/CC490841330J40838046009.htm", + "property": "股份制企业", + "propertyCode": "8", + "propertyName": "股份制企业", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-03-09 13:54:09", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 1, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZ490841330", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1.5-1.7万", + "salaryCount": "", + "salaryReal": "15001-17000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "计算机软件" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "银行" + } + ], + "skillLabel": [], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://rd5-public.zhaopin.cn/imgs/avatar_f1.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "人事经理", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrStateInfo": "", + "id": 1216438492, + "lastOnlineTime": 1773293807486, + "lastOnlineTimeText": "", + "staffName": "李可晴" + }, + "streetId": 0, + "streetName": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "Java", + "subways": [], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "北京", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "经验不限" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"北京 朝阳 建外\",\"companyName\":\"鑫锡软件(朝阳)\",\"locationType\":\"1\",\"salary60\":\"1.5-2.2万\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "朝阳", + "cityId": "530", + "commercialLabel": [], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 138710958, + "companyLogo": "https://storage-public.zhaopin.cn/org/logo/1653266779912040402/WechatIMG5754.jpeg", + "companyName": "鑫锡软件(朝阳)有限公司", + "companyNumber": "CZL1387109580", + "companyRootId": 138710958, + "companyScaleTypeTagsNew": [], + "companySize": "20-99人", + "companyUrl": "http://company.zhaopin.com/CZL1387109580.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "大专", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "18", + "lastReplyTime": 1773205881568, + "lastReplyTimeText": "", + "reply24h": 59, + "staffAvgFirstResponseTime7d": 532, + "staffAvgHandleResumeTime30d": 825, + "staffHandleResumeCnts30d": 242, + "staffReplyRate30d": 0.28, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 8, + "name": "不需要融资" + }, + "firstPublishTime": "2026-03-09 15:57:15", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "100040000" + ], + "industryName": "IT服务", + "industryTags": [ + "100080000" + ], + "innerBusinessInfo": { + "customIndustryList": [ + { + "itemCode": 100080000, + "name": "人工智能", + "standard": true + } + ] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "大专", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40848869805, + "positionName": "java(短期 3 个月)", + "positionNumber": "CCL1387109580J40848869805", + "positionUrl": "", + "positionWorkingExp": "3-5年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1.5-2.2万", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "3月9日发布" + }, + "desc": { + "description": "JAVA开发工程师(AI Agent方向)\n硬性要求:核心AI技能;\n【加分项】\n1.具备语音交互、人机对话系统或AI Agent项目的成功落地经验;\n2.熟悉Agent评估体系,有相关实践积累;\n3.在传统企业级应用开发中,有复杂业务系统架构设计与性能优化经验。", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "Java", + "AI", + "人工智能" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:朝阳区 · 建外", + "addressType": 0, + "latitude": "39.912159613566494", + "longitude": "116.47132703553834", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "530", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1773043036574405758/f15ea15bde654fb0a59339d148f59315", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "北京市-朝阳区-光华路甲8号" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [ + "今日回复50+次" + ], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900444575018357/ee67ac6c-a8f8-4018-9a56-9603e9821dde.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "鑫锡软件(朝阳)有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "人事经理", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1141185960, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "卢莹" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40848869805, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1773043035817, + "jobRootOrgInfo": { + "cityName": "朝阳", + "reviewOrgNature": 0 + }, + "jobSkillTags": [ + { + "id": 270059964, + "name": "Java", + "standard": false + }, + { + "id": 270062136, + "name": "AI", + "standard": false + } + ], + "jobSummary": "JAVA开发工程师(AI Agent方向)硬性要求:核心AI技能;【加分项】1.具备语音交互、人机对话系统或AI Agent项目的成功落地经验;2.熟悉Agent评估体系,有相关实践积累;3.在传统企业级应用开发中,有复杂业务系统架构设计与性能优化经验。", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "java(短期 3 个月)", + "needMajor": [], + "number": "CCL1387109580J40848869805", + "orgBestEmployerFlag": 0, + "orgCommercialTags": [], + "orgPayedFlag": 1, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CCL1387109580J40848869805.htm", + "positionUrl": "http://jobs.zhaopin.com/CCL1387109580J40848869805.htm", + "property": "其它", + "propertyCode": "7", + "propertyName": "其它", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-03-09 15:57:15", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 1, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZL1387109580", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1.5-2.2万", + "salaryCount": "", + "salaryReal": "15001-22000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "3-5年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "大专" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Java" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "AI" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "人工智能" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "Java" + }, + { + "state": 0, + "value": "AI" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900444575018357/ee67ac6c-a8f8-4018-9a56-9603e9821dde.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "人事经理", + "hrOnlineIocState": 0, + "hrOnlineState": "今日活跃", + "hrStateInfo": "今日回复50+次", + "id": 1141185960, + "lastOnlineTime": 1773978312255, + "lastOnlineTimeText": "", + "staffName": "卢莹" + }, + "streetId": 11010507, + "streetName": "建外", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "Java", + "subways": [ + { + "distance": 575, + "latitude": 39.908287, + "lineId": 100015, + "lineName": "1号线八通线", + "longitude": 116.475783, + "stationId": 100036, + "stationName": "大望路" + }, + { + "distance": 575, + "latitude": 39.908287, + "lineId": 202128, + "lineName": "14号线", + "longitude": 116.475783, + "stationId": 202140, + "stationName": "大望路" + }, + { + "distance": 878, + "latitude": 39.909104, + "lineId": 100015, + "lineName": "1号线八通线", + "longitude": 116.461841, + "stationId": 100035, + "stationName": "国贸" + }, + { + "distance": 878, + "latitude": 39.909104, + "lineId": 100199, + "lineName": "10号线", + "longitude": 116.461841, + "stationId": 100219, + "stationName": "国贸" + }, + { + "distance": 970, + "latitude": 39.916838, + "lineId": 100199, + "lineName": "10号线", + "longitude": 116.461743, + "stationId": 100218, + "stationName": "金台夕照" + }, + { + "distance": 1394, + "latitude": 39.923556, + "lineId": 100118, + "lineName": "6号线", + "longitude": 116.478115, + "stationId": 100133, + "stationName": "金台路" + }, + { + "distance": 1394, + "latitude": 39.923556, + "lineId": 202128, + "lineName": "14号线", + "longitude": 116.478115, + "stationId": 202139, + "stationName": "金台路" + }, + { + "distance": 1495, + "latitude": 39.923337, + "lineId": 100118, + "lineName": "6号线", + "longitude": 116.461618, + "stationId": 100134, + "stationName": "呼家楼" + }, + { + "distance": 1495, + "latitude": 39.923337, + "lineId": 100199, + "lineName": "10号线", + "longitude": 116.461618, + "stationId": 100217, + "stationName": "呼家楼" + } + ], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "北京", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "3-5年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"北京 海淀 海淀街道\",\"companyName\":\"新讯数字科技(杭州)\",\"locationType\":\"1\",\"salary60\":\"1.2-1.8万\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "海淀", + "cityId": "530", + "commercialLabel": [], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 12040968, + "companyLogo": "https://storage-public.zhaopin.cn/org/logo/1673595945309392286/logo_%E5%BD%A9%E8%89%B2%E7%89%88_1%EF%BC%88500x500%EF%BC%89.png", + "companyName": "新讯数字科技(杭州)有限公司北京分公司", + "companyNumber": "CZ120409680", + "companyRootId": 12040968, + "companyScaleTypeTagsNew": [], + "companySize": "1000-9999人", + "companyUrl": "http://company.zhaopin.com/P9/CC1204/0968/CC120409684.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "28", + "lastReplyTime": 1773883916911, + "lastReplyTimeText": "", + "reply24h": 4, + "staffAvgFirstResponseTime7d": 1067, + "staffAvgHandleResumeTime30d": 930, + "staffHandleResumeCnts30d": 223, + "staffReplyRate30d": 0.25, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 8, + "name": "不需要融资" + }, + "firstPublishTime": "2026-03-13 13:34:30", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "100050000", + "100090000", + "100140000" + ], + "industryName": "运营商/增值服务", + "innerBusinessInfo": { + "customIndustryList": [] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40839647609, + "positionName": "Java开发(北京电科太力)", + "positionNumber": "CC120409680J40839647609", + "positionUrl": "", + "positionWorkingExp": "3-5年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1.2-1.8万", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "3月13日发布" + }, + "desc": { + "description": "Java 开发(北京电科太力)-统本-现场面试\n岗位职责:\n1、负责B2B 分销、VCRM、EBS、BPM、大数据平台、移动办公等系统开发与迭代;\n2、参与业务/数据双中台微服务设计、拆分与升级,保障高可用、高并发;\n3、完成开发、测试联调、问题排查与性能调优;\n4、配合产品 / 测试 / 业务,高效落地需求。\n基本条件:\n1、本科及以上学历,计算机/通信相关专业;\n2、4年以上Java 项目开发经验,Java基础扎实;\n3、沟通顺畅,责任心强,能独立解决问题。\n核心技能:\n1、精通 SpringBoot / SpringCloud,有微服务 / 分布式开发经验;\n2、熟悉Redis、es、MQ等中间件;\n3、熟悉MySQL/Oracle,能编写及优化SQL,掌握常用设计模式;\n4、有商城 / 互联网项目开发及性能优化经验。\n其他技能:\n1、熟练使用Git/SVN、Linux,具备服务部署与问题排查能力;\n2、熟悉REST API开发,了解接口认证、鉴权、加解密,有前后端分离经验。\n其他技能:\n1、熟练使用Git/SVN、Linux,具备服务部署与问题排查能力;\n2、熟悉MySQL/Oracle,能编写及优化SQL,掌握常用设计模式,有WebService开发经验;\n3、熟悉REST API开发,了解接口认证、鉴权、加解密,有前后端分离经验。", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "JavaScript", + "Python", + "Spring", + "MySQL" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:海淀区 · 海淀街道", + "addressType": 0, + "latitude": "39.984388171375315", + "longitude": "116.30986273456605", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "530", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1769071111234869147/58854c6ef9214fd19655f6f1fa275914", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "北京海淀理想国际大厦-16号楼东侧电梯17层" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [ + "今日回复4次" + ], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900444575018357/ee67ac6c-a8f8-4018-9a56-9603e9821dde.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "新讯数字科技(杭州)有限公司北京分公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "人事经理", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1252600895, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "傅雪薇" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40839647609, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1773380070202, + "jobRootOrgInfo": { + "cityName": "北京", + "reviewOrgNature": 0 + }, + "jobSkillTags": [ + { + "id": 19296888, + "name": "JavaScript", + "standard": false + }, + { + "id": 270060055, + "name": "Python", + "standard": false + }, + { + "id": 270067894, + "name": "Spring", + "standard": false + }, + { + "id": 270060025, + "name": "MySQL", + "standard": false + } + ], + "jobSummary": "Java 开发(北京电科太力)-统本-现场面试岗位职责:1、负责B2B 分销、VCRM、EBS、BPM、大数据平台、移动办公等系统开发与迭代;2、参与业务/数据双中台微服务设计、拆分与升级,保障高可用、高并发;3、完成开发、测试联调、问题排查与性能调优;4、配合产品 / 测试 / 业务,高效落地需求。基本条件:1、本科及以上学历,计算机/通信相关专业;2、4年以上Java 项目开发经验,Java基...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "Java开发(北京电科太力)", + "needMajor": [], + "number": "CC120409680J40839647609", + "orgBestEmployerFlag": 0, + "orgCommercialTags": [], + "orgPayedFlag": 1, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CC120409680J40839647609.htm", + "positionUrl": "http://jobs.zhaopin.com/CC120409680J40839647609.htm", + "property": "民营", + "propertyCode": "5", + "propertyName": "民营", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-03-13 13:34:30", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 1, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZ120409680", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1.2-1.8万", + "salaryCount": "", + "salaryReal": "12001-18000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "3-5年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "JavaScript" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Python" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Spring" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "MySQL" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "JavaScript" + }, + { + "state": 0, + "value": "Python" + }, + { + "state": 0, + "value": "Spring" + }, + { + "state": 0, + "value": "MySQL" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900444575018357/ee67ac6c-a8f8-4018-9a56-9603e9821dde.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "人事经理", + "hrOnlineIocState": 0, + "hrOnlineState": "刚刚活跃", + "hrStateInfo": "今日回复4次", + "id": 1252600895, + "lastOnlineTime": 1773992493902, + "lastOnlineTimeText": "", + "staffName": "傅雪薇" + }, + "streetId": 11010809, + "streetName": "海淀街道", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "Java", + "subways": [ + { + "distance": 565, + "latitude": 39.983991, + "lineId": 100058, + "lineName": "4号线大兴线", + "longitude": 116.316467, + "stationId": 100064, + "stationName": "中关村" + }, + { + "distance": 831, + "latitude": 39.985067, + "lineId": 103261, + "lineName": "16号线", + "longitude": 116.300157, + "stationId": 202158, + "stationName": "万泉河桥" + }, + { + "distance": 1009, + "latitude": 39.992212, + "lineId": 100058, + "lineName": "4号线大兴线", + "longitude": 116.315842, + "stationId": 100063, + "stationName": "北京大学东门" + }, + { + "distance": 1019, + "latitude": 39.975642, + "lineId": 100199, + "lineName": "10号线", + "longitude": 116.306332, + "stationId": 100201, + "stationName": "苏州街" + }, + { + "distance": 1142, + "latitude": 39.975996, + "lineId": 100058, + "lineName": "4号线大兴线", + "longitude": 116.317564, + "stationId": 100065, + "stationName": "海淀黄庄" + }, + { + "distance": 1142, + "latitude": 39.975996, + "lineId": 100199, + "lineName": "10号线", + "longitude": 116.317564, + "stationId": 100202, + "stationName": "海淀黄庄" + } + ], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "中关村", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "北京", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "3-5年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"北京 朝阳\",\"companyName\":\"普华和诚(北京)信息\",\"locationType\":\"1\",\"publishNew\":1,\"salary60\":\"1.3-2万\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "朝阳", + "cityId": "530", + "commercialLabel": [ + { + "labelDescription": null, + "type": 24, + "typeName": "新发布", + "typeShowLabel": "https://img09.zhaopin.com/2012/other/mobile/capp/position/ui24/tag_JD_waipai.png?w=48&h=48&r=3" + } + ], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 40572343, + "companyLogo": "https://storage-public.zhaopin.cn/CompanyLogo/20180416/03BECB7ABA2347C192B687EAF43A68F7.jpg", + "companyName": "普华和诚(北京)信息有限公司", + "companyNumber": "CZ405723430", + "companyRootId": 40572343, + "companyScaleTypeTagsNew": [], + "companySize": "100-299人", + "companyUrl": "http://company.zhaopin.com/CZ405723430.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "109", + "lastReplyTime": 1773648780507, + "lastReplyTimeText": "", + "staffAvgFirstResponseTime7d": 198, + "staffAvgHandleResumeTime30d": 197, + "staffHandleResumeCnts30d": 62, + "staffReplyRate30d": 0.4, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 1, + "name": "未融资" + }, + "firstPublishTime": "2026-03-16 10:38:52", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "100030000" + ], + "industryName": "互联网", + "industryTags": [ + "100080000", + "100050000" + ], + "innerBusinessInfo": { + "customIndustryList": [ + { + "itemCode": 100080000, + "name": "人工智能", + "standard": true + }, + { + "itemCode": 100050000, + "name": "计算机软件", + "standard": true + } + ] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40832812311, + "positionName": "Java开发(AI方向)", + "positionNumber": "CC405723430J40832812311", + "positionUrl": "", + "positionWorkingExp": "1-3年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1.3-2万", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "3月16日发布" + }, + "desc": { + "description": "岗位职责\n1、负责公司 AI 相关业务系统的后端设计与开发,基于 Java 技术栈完成大模型应用、智能问答、RAG、Agent等功能模块的实现与迭代。\n2、参与 AI 能力与现有业务系统的集成落地,包括但不限于:大模型 API 接入、Prompt 工程优化、向量库检索、函数调用、流式输出等。\n3、负责服务的架构设计、接口开发、性能优化与稳定性保障,解决高并发、分布式场景下的技术问题。\n4、参与需求分析、技术方案设计、代码评审、单元测试与上线部署,保证代码质量与交付效率。\n5、跟踪业界 AI 与大模型技术趋势,持续优化 AI 应用架构、提升用户体验与系统效率。\n6、配合产品、前端、算法等团队,完成 AI 功能从需求到上线的全流程开发与维护。\n任职要求\n学历:211/985 本科及以上学历,计算机、软件工程、人工智能等相关专业优先。\n工作经验:1-3 年 Java 后端开发经验,有 AI 项目 / 大模型应用开发经验优先。\n技术基础:\n1、扎实掌握 Java 8+、多线程、JVM、集合、IO 等核心基础;\n2、熟练使用 Spring Boot、Spring Cloud、MyBatis/MyBatis-Plus 等主流框架;\n3、熟悉 MySQL、Redis、Kafka、Elasticsearch 等中间件;\n了解 Docker、Linux 常用操作,具备基本服务部署与排查能力。\nAI 能力:\n1、理解大模型基本原理,有LLM API 调用、RAG、Prompt 工程实践经验;\n2、了解向量数据库、文档解析、语义检索、智能体等优先;\n3、有 Spring AI、LangChain4j 等框架使用经验优先。\n综合素质:学习能力强,逻辑清晰,责任心强,具备良好的团队协作与沟通能力。", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "AGENT", + "人工智能", + "计算机软件" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:北京 · 朝阳区", + "addressType": 0, + "latitude": "39.89745221387994", + "longitude": "116.4915149811123", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "530", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1773628561190937204/578971ab43924799b001e45ffb43b89a", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "北京朝阳金长安大厦C座-南门2506" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [ + "高回复率", + "今日活跃" + ], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/wechat/avatar/1576009951113311915/132?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "普华和诚(北京)信息有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "人事经理", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1001504156, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "phhchjj" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobDetailShowUrgentTag": false, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40832812311, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1773628732474, + "jobRootOrgInfo": { + "cityName": "北京", + "reviewOrgNature": 1 + }, + "jobSkillTags": [ + { + "id": 300757707, + "name": "AGENT", + "standard": false + } + ], + "jobSummary": "岗位职责1、负责公司 AI 相关业务系统的后端设计与开发,基于 Java 技术栈完成大模型应用、智能问答、RAG、Agent等功能模块的实现与迭代。2、参与 AI 能力与现有业务系统的集成落地,包括但不限于:大模型 API 接入、Prompt 工程优化、向量库检索、函数调用、流式输出等。3、负责服务的架构设计、接口开发、性能优化与稳定性保障,解决高并发、分布式场景下的技术问题。4、参与需求分析、技...", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "Java开发(AI方向)", + "needMajor": [], + "number": "CC405723430J40832812311", + "orgBestEmployerFlag": 0, + "orgCommercialTags": [], + "orgPayedFlag": 0, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [ + { + "$ref": "$.data.list[12].commercialLabel[0]" + } + ], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CC405723430J40832812311.htm", + "positionUrl": "http://jobs.zhaopin.com/CC405723430J40832812311.htm", + "property": "民营", + "propertyCode": "5", + "propertyName": "民营", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-03-16 10:38:52", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 1, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZ405723430", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1.3-2万", + "salaryCount": "", + "salaryReal": "13001-20000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "1-3年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "AGENT" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "人工智能" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "计算机软件" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "AGENT" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/wechat/avatar/1576009951113311915/132?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "人事经理", + "hrOnlineIocState": 0, + "hrOnlineState": "刚刚活跃", + "hrStateInfo": "高回复率", + "id": 1001504156, + "lastOnlineTime": 1773990115878, + "lastOnlineTimeText": "", + "staffName": "phhchjj" + }, + "streetId": 0, + "streetName": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "Java", + "subways": [ + { + "distance": 565, + "latitude": 39.893183, + "lineId": 100147, + "lineName": "7号线", + "longitude": 116.487935, + "stationId": 100160, + "stationName": "大郊亭" + }, + { + "distance": 765, + "latitude": 39.89253, + "lineId": 100147, + "lineName": "7号线", + "longitude": 116.497768, + "stationId": 100161, + "stationName": "百子湾" + }, + { + "distance": 1191, + "latitude": 39.893222, + "lineId": 100147, + "lineName": "7号线", + "longitude": 116.478695, + "stationId": 100159, + "stationName": "九龙山" + }, + { + "distance": 1191, + "latitude": 39.893222, + "lineId": 202128, + "lineName": "14号线", + "longitude": 116.478695, + "stationId": 202141, + "stationName": "九龙山" + }, + { + "distance": 1301, + "latitude": 39.908749, + "lineId": 100015, + "lineName": "1号线八通线", + "longitude": 116.495456, + "stationId": 100037, + "stationName": "四惠" + } + ], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "百子湾", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "北京", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "1-3年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"北京 海淀\",\"companyName\":\"中电金信软件\",\"locationType\":\"1\",\"salary60\":\"1.5-1.8万\",\"strengthLabel\":\"优选雇主\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "海淀", + "cityId": "530", + "commercialLabel": [], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 44365752, + "companyLogo": "https://storage-public.zhaopin.cn/org/logo/1627019634251396126/Logo-BOSS.png", + "companyName": "中电金信软件有限公司", + "companyNumber": "CZ443657520", + "companyRootId": 44365752, + "companyScaleTypeTagsNew": [ + "优选雇主" + ], + "companySize": "10000人以上", + "companyUrl": "http://company.zhaopin.com/CZ443657520.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "本科", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "6", + "lastReplyTimeText": "", + "reply24h": 1, + "staffAvgFirstResponseTime7d": 133, + "staffAvgHandleResumeTime30d": 919, + "staffHandleResumeCnts30d": 139, + "staffReplyRate30d": 0.1, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 8, + "name": "不需要融资" + }, + "firstPublishTime": "2022-12-06 16:09:21", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "100050000", + "100030000" + ], + "industryName": "计算机软件", + "industryTags": [ + "100040000", + "300030000" + ], + "innerBusinessInfo": { + "customIndustryList": [ + { + "itemCode": 100040000, + "name": "IT服务", + "standard": true + }, + { + "itemCode": 300030000, + "name": "互联网金融/小额贷款", + "standard": true + } + ] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "本科", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40382488609, + "positionName": "Java开发工程师", + "positionNumber": "CC443657520J40382488609", + "positionUrl": "", + "positionWorkingExp": "3-5年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1.5-1.8万", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "" + }, + "desc": { + "description": "岗位要求:\n1.掌握Java语言,熟悉SpringCloud等微服务架构\n2.编程功底扎实,掌握分布式开发,数据结构算法。\n3.掌握SQL开发,熟悉oracle/mysql、mybatis和redis。\n4.熟悉Linux系统常用命令。\n任职要求:\n1、沟通交流能力强,责任心强,良好的团队合作精神.\n2、3年以上Java开发经验。
    \n
    \n \n
    ", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "SpringCloud", + "后端开发", + "SpringBoot", + "微服务架构", + "分布式技术", + "Redis", + "IT服务", + "互联网金融/小额贷款" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:北京 · 海淀区", + "addressType": 0, + "latitude": "40.09194404039428", + "longitude": "116.15583770322763", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "530", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1772774458447700370/e39897fcc47a45858850e86a89327e91", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "北京海淀稻香湖" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [ + "今日回复1次" + ], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900444575018357/ee67ac6c-a8f8-4018-9a56-9603e9821dde.png?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "中电金信软件有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "招聘专员", + "hrOnlineIocState": 0, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1098485225, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "王女士" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40382488609, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + } + ] + }, + "jobKnowledgeWelfareFeatures": [], + "jobPostingTime": 1670314161418, + "jobRootOrgInfo": { + "cityName": "北京", + "reviewOrgNature": 0 + }, + "jobSkillTags": [ + { + "id": 19495458, + "name": "SpringCloud", + "standard": false + }, + { + "id": 270060022, + "name": "后端开发", + "standard": false + }, + { + "id": 19495457, + "name": "SpringBoot", + "standard": false + }, + { + "id": 19297047, + "name": "微服务架构", + "standard": false + }, + { + "id": 19494387, + "name": "分布式技术", + "standard": false + }, + { + "id": 270063390, + "name": "Redis", + "standard": false + } + ], + "jobSummary": "岗位要求:1.掌握Java语言,熟悉SpringCloud等微服务架构2.编程功底扎实,掌握分布式开发,数据结构算法。3.掌握SQL开发,熟悉oracle/mysql、mybatis和redis。4.熟悉Linux系统常用命令。任职要求:1、沟通交流能力强,责任心强,良好的团队合作精神.2、3年以上Java开发经验。", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "Java开发工程师", + "needMajor": [], + "number": "CC443657520J40382488609", + "orgBestEmployerFlag": 1, + "orgCommercialTags": [], + "orgPayedFlag": 1, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CC443657520J40382488609.htm", + "positionUrl": "http://jobs.zhaopin.com/CC443657520J40382488609.htm", + "property": "国企", + "propertyCode": "1", + "propertyName": "国企", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-03-06 13:20:57", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 5, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZ443657520", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1.5-1.8万", + "salaryCount": "", + "salaryReal": "15001-18000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "3-5年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "本科" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "SpringCloud" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "后端开发" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "SpringBoot" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "微服务架构" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "分布式技术" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Redis" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "IT服务" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "互联网金融/小额贷款" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "SpringCloud" + }, + { + "state": 0, + "value": "后端开发" + }, + { + "state": 0, + "value": "SpringBoot" + }, + { + "state": 0, + "value": "微服务架构" + }, + { + "state": 0, + "value": "分布式技术" + }, + { + "state": 0, + "value": "Redis" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/zp/clouddisk/1771900444575018357/ee67ac6c-a8f8-4018-9a56-9603e9821dde.png?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "招聘专员", + "hrOnlineIocState": 0, + "hrOnlineState": "刚刚活跃", + "hrStateInfo": "今日回复1次", + "id": 1098485225, + "lastOnlineTime": 1773989746165, + "lastOnlineTimeText": "", + "staffName": "王女士" + }, + "streetId": 0, + "streetName": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "Java", + "subways": [], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [], + "workCity": "北京", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "3-5年" + }, + { + "abroadFlag": 2, + "abroadTipInfo": { + "abroadTips": [], + "icon": "", + "title": "" + }, + "adResponse": null, + "aiPositionRecommendLevel": "", + "aiPositionRecommendReason": "", + "alreadyCallPhone": false, + "applyType": "1", + "campusBestCompany": { + "bestCompanyUrl": "", + "homepageType": 0, + "logoTagUrl": "", + "state": 0 + }, + "campusJobDetail": null, + "campusJobMatchData": null, + "campusPositionCardTagInfo": null, + "campusRootOrgInfo": null, + "canBeRegular": false, + "canRemoteInternship": false, + "cardCustomJson": "{\"address\":\"北京 朝阳 麦子店\",\"companyName\":\"北京永生鼎立\",\"locationType\":\"1\",\"salary60\":\"1-1.5万\"}", + "cardType": 1, + "chatWindow": 1, + "cityDistrict": "朝阳", + "cityId": "530", + "commercialLabel": [], + "commonTrack": { + "trackCommercialFeature": "", + "trackSocialSearchEmergencyFeature": false + }, + "companyId": 59787802, + "companyLogo": "https://storage-public.zhaopin.cn/CompanyLogo/20150910/718CDA066A7D43EA97BFBCF319BFEE38.jpg", + "companyName": "北京永生鼎立信息技术有限公司", + "companyNumber": "CZ597878020", + "companyRootId": 59787802, + "companyScaleTypeTagsNew": [], + "companySize": "100-299人", + "companyUrl": "http://company.zhaopin.com/CZ597878020.htm", + "complainFlag": false, + "deliveryPath": "", + "displayPhoneNumber": false, + "distance": 0.0, + "distanceFormat": "", + "distanceText": "", + "education": "大专", + "experimentInfo": null, + "extend": null, + "extensions": null, + "featureServer": { + "jdViews3d": "8", + "lastReplyTime": 1773891301489, + "lastReplyTimeText": "", + "reply24h": 6, + "staffAvgFirstResponseTime7d": 1214, + "staffAvgHandleResumeTime30d": 1241, + "staffHandleResumeCnts30d": 72, + "staffReplyRate30d": 0.2, + "todayReplyNum": 0, + "todayReplyNumText": "" + }, + "feedOperation": null, + "feedPosition": null, + "financingStage": { + "code": 1, + "name": "未融资" + }, + "firstPublishTime": "2026-03-03 18:02:10", + "hasAppliedPosition": false, + "industryCompanyTags": [ + "100040000", + "100030000" + ], + "industryName": "计算机软件", + "industryTags": [ + "100050000" + ], + "innerBusinessInfo": { + "customIndustryList": [ + { + "itemCode": 100050000, + "name": "计算机软件", + "standard": true + } + ] + }, + "internshipMonths": 0, + "isNewPosition": 0, + "jdCardType": 2, + "jobDetailData": { + "company": { + "base": null, + "companyAuditNature": null, + "companyComment": null, + "companyInterview": null, + "jumpDetail": null, + "orgBestRanking": null, + "orgReliableCompany": null, + "other": null, + "state": null + }, + "companyProxy": { + "companyAddress": "", + "companyImage": "", + "companyName": "", + "companySize": "", + "entryCompanyTitle": "" + }, + "customAttributeInfo": { + "platformRemind": "", + "reportItems": [], + "welfareItems": [], + "workTimeItems": [] + }, + "debug": {}, + "experimentInfo": { + "blueCollarJobTitleExperimentInfo": null + }, + "featureServer": null, + "imSection": null, + "internship": [], + "live": { + "liveItems": [], + "liveQuickFocusChecked": 0, + "liveQuickFocusState": 0, + "recommendLiveList": [], + "state": 0 + }, + "operationSection": { + "topJobBannerArea": null + }, + "partTime": [], + "position": { + "base": { + "deliveryPath": "", + "education": "大专", + "educationCode": "", + "maxSalary": "", + "minSalary": "", + "positionId": 40108508506, + "positionName": "对日Java工程师", + "positionNumber": "CC597878020J40108508506", + "positionUrl": "", + "positionWorkingExp": "3-5年", + "positionWorkingExpCode": "", + "propertyType": "", + "salary": "1-1.5万", + "salaryReal": "", + "workType": "全职" + }, + "date": { + "dateEnd": "", + "dateStart": "", + "firstPublishTime": "", + "positionPublishTime": "", + "positionUpdateTime": "", + "positionUpdateTimeText": "" + }, + "desc": { + "description": "任职要求:\n1.计算机相关专业或日语专业背景,大学专科及以上学历;\n2.日语三级及以上水平(或相当),能够用日语与日方用邮件进行业务交流;\n3.有对日Java项目开发、测试、运维等3年及以上经验;\n4.做事严谨踏实,责任心强,条理清楚,善于学习总结,稳定性好,有良好的团队合作精神和沟通协调能力。\n
    \n职位福利:五险一金、绩效奖金、加班补助、带薪年假、节日福利、周末双休、交通补助、弹性工作 \n
    ", + "descriptionHighlight": "", + "highlightLabels": [], + "labels": [ + "Java", + "日语", + "计算机软件" + ], + "performanceBonus": "", + "welfareLabel": [], + "welfareTags": [] + }, + "jobType": { + "jobType": "", + "jobTypeLevel": "9000300000000", + "jobTypeLevelName": "", + "subJobType": "", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "" + }, + "onlineCarHailingExtend": { + "gray": false, + "promiseGuarantee": "" + }, + "onlineCarInfo": [], + "other": { + "customJobGroup": "DEFAULT", + "deliveredPreviouslyTip": "", + "jobKeyword": { + "keywords": [] + }, + "jobSkillTags": [], + "jobTypeIsBlueCollar": false, + "overseasList": [], + "pageStyle": 0, + "positionCommercialLabel": [], + "positionHighlight": "", + "propertyTypeUrl": "", + "rpoProxyDisplayOrgName": "", + "urgentRecruitmentUrl": "" + }, + "preferredHrInfo": { + "icon": "", + "introduce": "", + "jumpUrl": "", + "preferredHr": false + }, + "todayInterview": null, + "workLocation": { + "address": "工作地点:朝阳区 · 麦子店", + "addressType": 0, + "latitude": "39.94935659515107", + "longitude": "116.46213412846744", + "positionCityDistrict": "", + "positionCityDistrictCode": "", + "positionCityId": "530", + "positionWorkCity": "", + "showMap": true, + "showMultiAddressesTip": "", + "staticMapUrl": "https://storage-public.zhaopin.cn/job/share/1772532131399373315/dcbb7ed95c284f7fb54e17f50fc0adca", + "streetName": "", + "tradingArea": "", + "travelMode": "bus", + "verifyTheTruthUrl": "", + "workAddress": "北京朝阳亮马桥" + } + }, + "proxyWarning": null, + "recommender": { + "avatar": "", + "name": "", + "state": 0, + "text": "", + "title": "" + }, + "secure": { + "abroadLabel": "", + "abroadTipInfo": null, + "safeCenter": null, + "safetyReminder": null + }, + "staff": { + "activityLevel": [ + "今日回复6次" + ], + "auditNaturePrompt": null, + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/user/avatar/1654788379564383000/dgEXs62rwBMLguuiBEE6ED206898F68C7DF7634DFA2895CD.jpg?x-oss-process=image/resize,l_240/rotate,0", + "companyName": "北京永生鼎立信息技术有限公司", + "goldMedalInterviewer": null, + "greeting": "", + "greetingHasDelivery": "", + "hrJob": "人事", + "hrOnlineIocState": 1, + "hrOnlineState": "", + "hrResumeOperationState": "", + "hrStateInfo": "", + "id": 1078715684, + "lastOnlineTime": 0, + "lastOnlineTimeText": "", + "modularState": 1, + "other": { + "freeTag": null, + "tagUrl": "" + }, + "positionDetailStaffQuickReply": null, + "staffName": "王女士" + }, + "stateInfo": { + "deliveryAfterGuide": null, + "imSessionInfoDetail": { + "imChatStatus": 0, + "imChatStatusForChatBeforeDelivery": 0, + "imDeliveryTitle": "", + "referType": -1 + }, + "positionBehaviorState": { + "deliveryState": 0, + "favoriteState": 0, + "followHrState": 0, + "imReplyState": -1, + "negativeState": 0, + "sessionChatState": 0 + }, + "signUpStatusInfo": {}, + "state": { + "abroadFlag": 2, + "applyType": "", + "callProcess": "", + "hasAppliedPosition": false, + "positionDeliveryType": "", + "positionSourceType": 1, + "workMode": "ONSITE", + "workModeDesc": "" + }, + "useNewAfterDeliveryStyle": false + }, + "verifyTheTruth": null, + "verifyTrueFeedback": null + }, + "jobHitReason": "", + "jobHitReasonHighlights": [], + "jobId": 40108508506, + "jobKeyword": { + "keywords": [ + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "" + }, + { + "itemValue": "五险一金" + }, + { + "itemValue": "绩效奖金" + }, + { + "itemValue": "加班补助" + }, + { + "itemValue": "带薪假期" + }, + { + "itemValue": "节日慰问" + }, + { + "itemValue": "周末双休" + }, + { + "itemValue": "交通补助" + }, + { + "itemValue": "弹性工作" + } + ] + }, + "jobKnowledgeWelfareFeatures": [ + "五险一金", + "绩效奖金", + "周末双休", + "带薪假期", + "加班补贴", + "交通补贴", + "节日福利" + ], + "jobPostingTime": 1772532130000, + "jobRootOrgInfo": { + "cityName": "北京", + "reviewOrgNature": 1 + }, + "jobSkillTags": [ + { + "id": 270059964, + "name": "Java", + "standard": false + }, + { + "id": 270060338, + "name": "日语", + "standard": false + } + ], + "jobSummary": "任职要求:1.计算机相关专业或日语专业背景,大学专科及以上学历;2.日语三级及以上水平(或相当),能够用日语与日方用邮件进行业务交流;3.有对日Java项目开发、测试、运维等3年及以上经验;4.做事严谨踏实,责任心强,条理清楚,善于学习总结,稳定性好,有良好的团队合作精神和沟通协调能力。 职位福利:五险一金、绩效奖金、加班补助、带薪年假、节日福利、周末双休、交通补助、弹性工作", + "liveCard": { + "icon": "", + "liveState": 0, + "liveTips": "", + "roomId": 0, + "startTimeFormat": "", + "videoUrl": "" + }, + "matchInfo": { + "icon": "", + "matched": 0, + "tagState": 0 + }, + "menVipLevel": 0, + "name": "对日Java工程师", + "needMajor": [], + "number": "CC597878020J40108508506", + "orgBestEmployerFlag": 0, + "orgCommercialTags": [], + "orgPayedFlag": 1, + "payload": { + "name": "", + "partition": "", + "score": "", + "weight": "" + }, + "positionCommercialLabel": [], + "positionExpandCardData": "", + "positionExpandCardType": 0, + "positionHighlight": "", + "positionOfNlp": 1, + "positionSourceType": 1, + "positionSourceTypeUrl": "", + "positionURL": "http://jobs.zhaopin.com/CC597878020J40108508506.htm", + "positionUrl": "http://jobs.zhaopin.com/CC597878020J40108508506.htm", + "property": "合资", + "propertyCode": "4", + "propertyName": "合资", + "propertyType": "", + "propertyTypeUrl": "", + "provideInternshipCertificate": false, + "proxyModel": { + "proxiedOrgName": "", + "proxiedOrgSize": "", + "recruitPosition": 0 + }, + "publishTime": "2026-03-03 18:02:10", + "recallSign": { + "gMethod": "config-position_search-position_mbscore-ANONYMOUS-welfare-words", + "gParam": "query-ps-mbscore-3", + "gQuery": "query-ps-mbscore-3", + "gSort": "query-ps-mbscore-3", + "gSource": "solr.source_position_query", + "gWeight": 0 + }, + "recruitNumber": 3, + "redirectUrl": "", + "redirectable": false, + "rootCompanyNumber": "CZ597878020", + "rpoProxied": false, + "rpoProxy": false, + "salary60": "1-1.5万", + "salaryCount": "", + "salaryReal": "10001-15000", + "salaryType": 1, + "searchTagList": [], + "securityAddressLabel": "", + "settlementType": "", + "showDistance": 0, + "showSkillTags": [ + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "3-5年" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "大专" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "五险一金" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "绩效奖金" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "加班补助" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "带薪假期" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "节日慰问" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "周末双休" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "交通补助" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "弹性工作" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "Java" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "日语" + }, + { + "highlightBackGroundColor": "", + "highlightWordColor": "", + "tag": "计算机软件" + } + ], + "skillLabel": [ + { + "state": 0, + "value": "Java" + }, + { + "state": 0, + "value": "日语" + } + ], + "skillLabelPersonality": "", + "staffCard": { + "authenticationState": 0, + "avatar": "https://storage-public.zhaopin.cn/user/avatar/1654788379564383000/dgEXs62rwBMLguuiBEE6ED206898F68C7DF7634DFA2895CD.jpg?x-oss-process=image/resize,l_240/rotate,0", + "goldMedalInterviewer": { + "goldMedalInterviewer": false, + "interviewerImageUrl": "", + "interviewerTitle": "" + }, + "hrCompanyName": "", + "hrJob": "人事", + "hrOnlineIocState": 1, + "hrOnlineState": "当前在线", + "hrStateInfo": "今日回复6次", + "id": 1078715684, + "lastOnlineTime": 1773996483849, + "lastOnlineTimeText": "", + "staffName": "王女士" + }, + "streetId": 11010511, + "streetName": "麦子店", + "subJobTypeLevel": "9000300110000", + "subJobTypeLevelName": "Java", + "subways": [ + { + "distance": 29, + "latitude": 39.949415, + "lineId": 100199, + "lineName": "10号线", + "longitude": 116.461794, + "stationId": 100214, + "stationName": "亮马桥" + }, + { + "distance": 892, + "latitude": 39.941344, + "lineId": 100199, + "lineName": "10号线", + "longitude": 116.461724, + "stationId": 100215, + "stationName": "农业展览馆" + }, + { + "distance": 1238, + "latitude": 39.944132, + "lineId": 202128, + "lineName": "14号线", + "longitude": 116.474947, + "stationId": 202137, + "stationName": "枣营" + }, + { + "distance": 1421, + "latitude": 39.961508, + "lineId": 100199, + "lineName": "10号线", + "longitude": 116.456997, + "stationId": 100213, + "stationName": "三元桥" + }, + { + "distance": 1421, + "latitude": 39.961508, + "lineId": 480005418, + "lineName": "12号线", + "longitude": 116.456997, + "stationId": 480005424, + "stationName": "三元桥" + }, + { + "distance": 1421, + "latitude": 39.961508, + "lineId": 202171, + "lineName": "首都机场线", + "longitude": 116.456997, + "stationId": 202174, + "stationName": "三元桥" + } + ], + "tagABC": "", + "tagList": [], + "todayInterview": false, + "todayInterviewImageUrl": "", + "topLabel": null, + "tradingArea": "燕莎", + "volcanoMeterial": null, + "weeklyInternshipDays": 0, + "welfareLabel": [], + "welfareTagList": [ + "五险一金", + "绩效奖金", + "加班补助", + "带薪假期", + "节日慰问", + "周末双休", + "交通补助", + "弹性工作" + ], + "workCity": "北京", + "workDateType": "", + "workMode": "", + "workType": "全职", + "workTypeCode": "2", + "workingExp": "3-5年" + } + ] + } +} \ No newline at end of file diff --git a/spiderJobs/runner/__init__.py b/spiderJobs/runner/__init__.py new file mode 100644 index 0000000..f79aba5 --- /dev/null +++ b/spiderJobs/runner/__init__.py @@ -0,0 +1,4 @@ +from spiderJobs.runner.api_client import RunnerAPIClient +from spiderJobs.runner.company_loop import run_company_loop + +__all__ = ["RunnerAPIClient", "run_company_loop"] diff --git a/spiderJobs/runner/api_client.py b/spiderJobs/runner/api_client.py new file mode 100644 index 0000000..b38564c --- /dev/null +++ b/spiderJobs/runner/api_client.py @@ -0,0 +1,214 @@ +""" +runner.api_client - 爬虫与后端 API 的通信层 + +提供关键词获取、进度汇报、数据上传等功能。 +爬虫主循环通过此模块与后端交互,实现状态管理。 +""" + +from __future__ import annotations + +import json +import os +import time +import uuid +from typing import Any, Optional + +import requests + + +class RunnerAPIClient: + """后端 API 客户端,负责关键词调度与数据上传""" + + def __init__( + self, + base_url: str = "", + api_token: str = "dev", + platform: str = "", + crawler_id: str = "", + ): + self.base_url = ( + base_url + or os.environ.get("API_BASE_URL", "http://127.0.0.1:9999") + ).rstrip("/") + self.api_token = api_token or os.environ.get("API_TOKEN", "dev") + self.platform = platform + self.crawler_id = crawler_id or f"{platform}-{uuid.uuid4().hex[:8]}" + self._session = requests.Session() + self._session.headers.update({"token": self.api_token}) + + # ───────────────────────────────────────────── + # 关键词调度 + # ───────────────────────────────────────────── + + def fetch_keyword(self, limit: int = 1) -> list[dict]: + """从后端获取可用关键词(自动原子锁定为 crawling 状态) + + 返回关键词列表,每个元素包含: + id, city, job, last_completed_page, crawl_status + """ + resp = self._get( + "/api/v1/keyword/available", + params={ + "source": self.platform, + "limit": limit, + "reserve": "true", + "crawler_id": self.crawler_id, + }, + ) + print(resp) + if resp and resp.get("code") == 200: + return resp.get("data", {}).get("items", []) + return [] + + def report_page_progress( + self, + keyword_id: int, + page: int, + total_pages: int = 0, + jobs_found: int = 0, + ) -> dict: + """汇报单页爬取进度""" + return self._post( + "/api/v1/keyword/page-progress", + body={ + "source": self.platform, + "keyword_id": keyword_id, + "page": page, + "total_pages": total_pages, + "jobs_found": jobs_found, + }, + ) + + def report_crawl_complete( + self, + keyword_id: int, + status: str = "completed", + error_message: str = "", + ) -> dict: + """汇报爬取完成或失败""" + return self._post( + "/api/v1/keyword/crawl-complete", + body={ + "source": self.platform, + "keyword_id": keyword_id, + "status": status, + "error_message": error_message, + }, + ) + + # ───────────────────────────────────────────── + # 数据上传 + # ───────────────────────────────────────────── + + def upload_data( + self, + data_list: list[dict], + data_type: str = "job", + channel: str = "mini", + ) -> dict: + """批量上传数据到后端(异步入库)""" + if not data_list: + return {"code": 200, "message": "空数据跳过"} + print( + f"[上报] {self.platform}/{data_type} | " + f"条数={len(data_list)} | channel={channel} | " + f"目标={self.base_url}/api/v1/universal/data/batch-store-async" + ) + resp = self._post( + "/api/v1/universal/data/batch-store-async", + body={ + "data_list": data_list, + "data_type": data_type, + "platform": self.platform, + "channel": channel, + }, + ) + code = resp.get("code", "?") + msg = resp.get("msg") or resp.get("message", "") + stored = resp.get("data", {}).get("stored", "") if isinstance(resp.get("data"), dict) else "" + print(f"[上报] 响应: code={code} msg={msg} {f'stored={stored}' if stored else ''}") + return resp + + # ───────────────────────────────────────────── + # Token 管理(Boss 平台需要) + # ───────────────────────────────────────────── + + def fetch_token(self) -> Optional[dict]: + """获取可用的平台 Token""" + resp = self._get( + "/api/v1/token/tokens", + params={"platform": self.platform}, + ) + if resp and resp.get("code") == 200: + tokens = resp.get("data", []) + return tokens[0] if tokens else None + return None + + # ───────────────────────────────────────────── + # 公司队列 + # ───────────────────────────────────────────── + + def fetch_pending_companies( + self, + limit: int = 10, + status: str = "pending", + ) -> list[dict]: + """从后端获取待爬取公司列表 + + 返回列表,每个元素包含: + source, company_id, company_name, status, error_msg + """ + resp = self._get( + "/api/v1/cleaning/companies", + params={ + "source": self.platform, + "status": status, + "page_size": limit, + }, + ) + if resp and resp.get("code") == 200: + return resp.get("data", []) + return [] + + def update_company_status( + self, + company_id: str, + status: str = "done", + error_message: str = "", + ) -> dict: + """更新公司爬取状态(done/failed)""" + return self._post( + "/api/v1/cleaning/update-company-status", + body={ + "source": self.platform, + "company_id": company_id, + "status": status, + "error_message": error_message, + }, + ) + + # ───────────────────────────────────────────── + # HTTP 底层 + # ───────────────────────────────────────────── + + def _get(self, path: str, params: dict | None = None) -> dict: + url = f"{self.base_url}{path}" + for attempt in range(3): + try: + resp = self._session.get(url, params=params, timeout=15) + return resp.json() + except Exception as e: + print(f"[API] GET {path} 第{attempt + 1}次失败: {e}") + time.sleep(2 * (attempt + 1)) + return {} + + def _post(self, path: str, body: dict) -> dict: + url = f"{self.base_url}{path}" + for attempt in range(3): + try: + resp = self._session.post(url, json=body, timeout=30) + return resp.json() + except Exception as e: + print(f"[API] POST {path} 第{attempt + 1}次失败: {e}") + time.sleep(2 * (attempt + 1)) + return {} diff --git a/spiderJobs/runner/company_loop.py b/spiderJobs/runner/company_loop.py new file mode 100644 index 0000000..ef967d2 --- /dev/null +++ b/spiderJobs/runner/company_loop.py @@ -0,0 +1,121 @@ +""" +runner.company_loop - 独立公司爬虫主循环 + +从后端 pending_company 队列获取待爬取公司, +逐个调用平台 API 获取公司详情并上传。 +""" + +from __future__ import annotations + +import os +import time +import traceback +from typing import Any, Callable + +from spiderJobs.core.base import BaseFetcher +from spiderJobs.runner.api_client import RunnerAPIClient +from spiderJobs.runner.loop import sleep_random + + +def run_company_loop( + *, + platform: str, + create_company_fetcher: Callable[[str, Any], BaseFetcher], + create_client_fn: Callable[..., Any], + batch_size: int = 10, + sleep_min: float = 10, + sleep_max: float = 20, + api_base_url: str = "", + client_kwargs: dict | None = None, +) -> None: + """独立公司爬虫主循环 + + Args: + platform: 平台标识 (boss/qcwy/zhilian) + create_company_fetcher: 工厂函数 (company_id, http_client) -> BaseFetcher + create_client_fn: 平台 HTTP client 工厂 + batch_size: 每批获取待处理公司数量 + sleep_min/max: 请求间随机延迟范围(秒) + api_base_url: 后端 API 地址 + client_kwargs: 传给 create_client_fn 的额外参数 + """ + batch_size = int(os.environ.get("COMPANY_BATCH_SIZE", str(batch_size))) + sleep_min = float(os.environ.get("SLEEP_MIN_SECONDS", str(sleep_min))) + sleep_max = float(os.environ.get("SLEEP_MAX_SECONDS", str(sleep_max))) + + api = RunnerAPIClient( + base_url=api_base_url, + platform=platform, + ) + + print(f"[{platform}-company] 公司爬虫启动 | crawler_id={api.crawler_id}") + print(f"[{platform}-company] API: {api.base_url} | batch={batch_size} | delay={sleep_min}-{sleep_max}s") + + http_client = create_client_fn(**(client_kwargs or {})) + + while True: + try: + # 1. 获取待爬取公司列表 + companies = api.fetch_pending_companies(limit=batch_size, status="pending") + if not companies: + print(f"[{platform}-company] 无待处理公司,等待 120s ...") + time.sleep(120) + continue + + print(f"\n[{platform}-company] 获取到 {len(companies)} 个待处理公司") + + # 2. 逐个爬取 + success_count = 0 + fail_count = 0 + + for company in companies: + company_id = company.get("company_id", "") + company_name = company.get("company_name", "") + + if not company_id: + continue + + sleep_random(sleep_min, sleep_max) + + try: + fetcher = create_company_fetcher(company_id, http_client) + result = fetcher.fetch() + + if result.success and result.data: + # 上传公司数据 + data_to_upload = result.data if isinstance(result.data, dict) else {"raw": result.data} + api.upload_data([data_to_upload], data_type="company") + + # 标记完成 + api.update_company_status(company_id, status="done") + success_count += 1 + print(f" [OK] {company_name or company_id}") + else: + api.update_company_status( + company_id, + status="failed", + error_message=result.error or "empty data", + ) + fail_count += 1 + print(f" [FAIL] {company_name or company_id}: {result.error}") + + except Exception as e: + api.update_company_status( + company_id, + status="failed", + error_message=str(e)[:500], + ) + fail_count += 1 + print(f" [ERROR] {company_name or company_id}: {e}") + + print( + f"[{platform}-company] 批次完成: 成功={success_count} 失败={fail_count}" + ) + + except KeyboardInterrupt: + print(f"\n[{platform}-company] 收到中断信号,退出...") + break + except Exception as e: + print(f"[{platform}-company] 主循环异常: {e}") + traceback.print_exc() + time.sleep(30) diff --git a/tests/test_company_jobs_sync.py b/tests/test_company_jobs_sync.py new file mode 100644 index 0000000..acfea90 --- /dev/null +++ b/tests/test_company_jobs_sync.py @@ -0,0 +1,57 @@ +import unittest + +from app.services.company_jobs_sync import CompanyJobsSyncService + + +class CompanyJobsSyncServiceTests(unittest.TestCase): + def test_extract_boss_jobs(self): + payload = { + "zpData": { + "jobList": [ + {"encryptJobId": "job-1"}, + {"encryptJobId": "job-2"}, + ] + } + } + jobs = CompanyJobsSyncService._extract_boss_jobs(payload) + self.assertEqual(len(jobs), 2) + + def test_extract_qcwy_jobs(self): + payload = { + "resultbody": { + "job": { + "items": [ + {"jobId": "1001"}, + {"jobId": "1002"}, + ] + } + } + } + jobs = CompanyJobsSyncService._extract_qcwy_jobs(payload) + self.assertEqual(len(jobs), 2) + + def test_extract_zhilian_jobs(self): + payload = { + "data": { + "list": [ + {"number": "zl-1"}, + {"number": "zl-2"}, + ] + } + } + jobs = CompanyJobsSyncService._extract_zhilian_jobs(payload) + self.assertEqual(len(jobs), 2) + + def test_extract_zhilian_jobs_from_top_level_list(self): + payload = { + "list": [ + {"number": "zl-top-1"}, + {"number": "zl-top-2"}, + ] + } + jobs = CompanyJobsSyncService._extract_zhilian_jobs(payload) + self.assertEqual(len(jobs), 2) + + +if __name__ == "__main__": + unittest.main() diff --git a/tests/test_company_storage.py b/tests/test_company_storage.py new file mode 100644 index 0000000..a9fe161 --- /dev/null +++ b/tests/test_company_storage.py @@ -0,0 +1,87 @@ +import unittest + +from app.services.company_storage import extract_company_fields, normalize_company_id + + +class CompanyStorageTests(unittest.TestCase): + def test_normalize_qcwy_company_id(self): + self.assertEqual(normalize_company_id("qcwy", "co123"), "123") + self.assertEqual(normalize_company_id("qcwy", "123"), "123") + self.assertEqual(normalize_company_id("boss", "co123"), "co123") + + def test_extract_boss_fields(self): + payload = { + "zpData": { + "brandComInfoVO": { + "encryptBrandId": "boss-1", + "brandName": "Boss公司", + "industryName": "互联网", + "scaleName": "100-499人", + "stageName": "B轮", + "logo": "https://example.com/logo.png", + "introduce": "品牌简介", + }, + "companyFullInfoVO": { + "name": "Boss公司", + "typeName": "民营", + "cityName": "上海", + "address": "上海市徐汇区", + "website": "https://boss.example.com", + }, + } + } + result = extract_company_fields("boss", payload, "boss-1") + self.assertEqual(result["source_company_id"], "boss-1") + self.assertEqual(result["company_name"], "Boss公司") + self.assertEqual(result["industry"], "互联网") + self.assertEqual(result["financing_stage"], "B轮") + + def test_extract_qcwy_fields(self): + payload = { + "coinfo": { + "coid": "123", + "coname": "前程公司", + "cotype": "民营", + "indtype1": "制造业", + "cosize": "500-999人", + "areaString": "广州", + "caddr": "广州市天河区", + "webUrl": "https://qcwy.example.com", + "logourl": "https://qcwy.example.com/logo.png", + "coinfo": "公司简介", + }, + "financingStage": {"name": "未融资"}, + } + result = extract_company_fields("qcwy", payload, "co123") + self.assertEqual(result["source_company_id"], "123") + self.assertEqual(result["company_name"], "前程公司") + self.assertEqual(result["company_size"], "500-999人") + self.assertEqual(result["website"], "https://qcwy.example.com") + + def test_extract_zhilian_fields(self): + payload = { + "data": { + "companyBase": { + "companyNumber": "zl-1", + "companyName": "智联公司", + "companyTypeName": "上市公司", + "industryName": "教育", + "companySize": "1000-9999人", + "financingStage": {"name": "已上市"}, + "cityName": "北京", + "address": "北京市海淀区", + "companyUrl": "https://zl.example.com", + "logoUrl": "https://zl.example.com/logo.png", + "companyDescWithHtml": "

    公司简介

    ", + } + } + } + result = extract_company_fields("zhilian", payload, "zl-1") + self.assertEqual(result["source_company_id"], "zl-1") + self.assertEqual(result["company_name"], "智联公司") + self.assertEqual(result["company_type"], "上市公司") + self.assertEqual(result["description"], "

    公司简介

    ") + + +if __name__ == "__main__": + unittest.main() diff --git a/web/CLAUDE.md b/web/CLAUDE.md new file mode 100644 index 0000000..9c11a77 --- /dev/null +++ b/web/CLAUDE.md @@ -0,0 +1,174 @@ +[根目录](../CLAUDE.md) > **web** + +# web - Vue3 前端模块 + +## 模块职责 + +基于 Vue 3 + Naive UI 构建的管理后台,提供:用户/角色/权限/菜单/部门的系统管理,三平台招聘数据的浏览与搜索,数据采集趋势与来源分布的统计看板(ECharts),定向数据清洗操作,关键词与代理 IP 管理。 + +--- + +## 入口与启动 + +| 文件 | 说明 | +|------|------| +| `web/src/main.js` | Vue 应用入口,依次初始化 Store、Router、指令、i18n,挂载到 `#app` | +| `web/src/App.vue` | 根组件 | +| `web/src/router/index.js` | Vue Router 配置,含路由守卫(认证、页面 Loading、标题) | +| `web/src/store/index.js` | Pinia Store 入口 | + +### 本地开发 + +```bash +cd web +pnpm install +pnpm dev # Vite dev server,默认 http://localhost:5173 +pnpm build # 构建到 web/dist/ +pnpm lint # ESLint 检查 +``` + +--- + +## 页面路由结构 + +| 路由路径 | 视图文件 | 说明 | +|----------|----------|------| +| `/login` | `views/login/index.vue` | 登录页 | +| `/analytics` | `views/analytics/index.vue` | 数据分析看板(ECharts 趋势 + 来源饼图) | +| `/recruitment/qcwy` | `views/recruitment/qcwy/index.vue` | 前程无忧数据浏览 | +| `/recruitment/zhilian` | `views/recruitment/zhilian/index.vue` | 智联招聘数据浏览 | +| `/recruitment/boss` | `views/recruitment/boss/index.vue` | Boss 直聘数据浏览 | +| `/cleaning/targeted` | `views/cleaning/index.vue` | 定向数据清洗 | +| `/cleaning/monitor` | `views/cleaning/monitor.vue` | 清洗任务监控 | +| `/keyword` | `views/keyword/index.vue` | 关键词管理 | +| `/profile` | `views/profile/index.vue` | 个人中心 | +| `/system/user` | `views/system/user/index.vue` | 用户管理 | +| `/system/role` | `views/system/role/index.vue` | 角色管理 | +| `/system/menu` | `views/system/menu/index.vue` | 菜单管理 | +| `/system/api` | `views/system/api/index.vue` | API 权限管理 | +| `/system/dept` | `views/system/dept/index.vue` | 部门管理 | +| `/system/auditlog` | `views/system/auditlog/index.vue` | 审计日志 | +| `/system/proxy` | `views/system/proxy/index.vue` | 代理 IP 管理 | +| `/system/token` | `views/system/token/index.vue` | Boss Token 管理 | + +--- + +## 对外接口(API 调用层) + +前端 API 模块位于 `web/src/api/`,通过 axios 封装: + +| 文件 | 接口对象 | 说明 | +|------|----------|------| +| `api/index.js` | 所有系统接口 | 用户、角色、菜单、部门、API 管理等 | +| `api/analytics.js` | `getOverview` / `getVolumeTrend` / `getSourceDistribution` | 数据分析统计接口 | +| `api/keyword.js` | keyword CRUD | 关键词管理 | +| `api/proxy.js` | proxy CRUD | 代理 IP 管理 | +| `api/token.js` | token CRUD | Boss Token 管理 | + +HTTP 工具层:`web/src/utils/http/`(基于 axios,含拦截器) + +认证:JWT Token 存储于 localStorage,通过请求拦截器自动注入 `Authorization` 头。 + +--- + +## 关键依赖与配置 + +```json +{ + "主框架": "vue@^3.3.4", + "UI 库": "naive-ui@^2.34.4", + "状态管理": "pinia@^2.1.6", + "路由": "vue-router@^4.2.4", + "图表": "echarts@^6.0.0", + "HTTP": "axios@^1.4.0", + "图标": "@iconify/vue + @iconify/json", + "工具": "@vueuse/core, lodash-es, dayjs", + "构建": "vite@^4.4.6", + "原子 CSS": "unocss@^66.5.10" +} +``` + +Vite 配置:`web/vite.config.js`(含 `@vitejs/plugin-vue`, `unocss`, `unplugin-icons`)。 + +--- + +## 数据模型(前端状态) + +Pinia Store 模块(`web/src/store/modules/`): + +| Store 模块 | 说明 | +|------------|------| +| `user` | 当前登录用户信息、Token | +| `permission` | 动态路由权限(菜单权限列表) | +| `app` | 全局 UI 状态(侧边栏折叠、主题等) | +| `tags` | 多页签(Keep-Alive 页签管理) | + +--- + +## 数据分析看板关键实现 + +`web/src/views/analytics/index.vue` 使用 ECharts 渲染: +- **趋势折线图**:按 hour/day/week/month 粒度,分 boss/qcwy/zhilian 三条折线,支持 dataZoom 交互 +- **来源饼图**:环形饼图展示各平台数据占比 +- **时间预设**:近 24h / 7d / 30d / 90d / 6m / 12m / 全部 / 自定义 + +--- + +## 测试与质量 + +- 当前无自动化测试文件(缺口)。 +- 代码规范:ESLint (`@zclzone` + `@unocss` 配置) + `prettier`。 +- 建议补充:Vitest 单元测试(工具函数)和 Playwright E2E 测试(登录、数据查看流程)。 + +--- + +## 常见问题 (FAQ) + +**Q: 前端无法连接后端 API?** +A: 检查 `web/src/utils/http/index.js` 中的 `baseURL` 配置,或在 Vite 配置中设置代理(`vite.config.js` 的 `server.proxy`)。 + +**Q: 动态路由/菜单不更新?** +A: 登出后重新登录会重新拉取后端菜单树。如果菜单在后端已新增,前端 permission store 会在下次路由守卫拦截时重新请求。 + +**Q: 图表不显示?** +A: 检查 ClickHouse 是否可达(后端 `/api/v1/analytics/overview` 是否返回数据),以及图表容器 `div` 的高度是否为 0。 + +--- + +## 相关文件清单 + +``` +web/src/ +├── main.js # 应用入口 +├── App.vue # 根组件 +├── api/ # API 调用层 +│ ├── analytics.js +│ ├── keyword.js +│ ├── proxy.js +│ └── token.js +├── components/ # 公共组件(CrudTable, CrudModal, QueryBar 等) +├── layout/ # 布局(侧边栏、顶栏、标签页) +├── router/ # 路由配置与守卫 +├── store/ # Pinia Store +├── utils/ +│ ├── auth/ # JWT Token 工具 +│ ├── http/ # axios 封装 +│ └── storage/ # localStorage 封装 +└── views/ + ├── analytics/ # 数据分析看板 + ├── cleaning/ # 数据清理页面 + ├── keyword/ # 关键词管理 + ├── recruitment/ # 三平台数据浏览 + │ ├── boss/ + │ ├── qcwy/ + │ └── zhilian/ + └── system/ # 系统管理(用户/角色/菜单/部门/代理/Token/审计) +``` + +--- + +## 变更记录 (Changelog) + +| 日期 | 说明 | +|------|------| +| 2026-03-20 | 初始化模块文档 | diff --git a/web/build/plugin/index.js b/web/build/plugin/index.js index 2304bf5..14cf84c 100644 --- a/web/build/plugin/index.js +++ b/web/build/plugin/index.js @@ -26,7 +26,7 @@ export function createVitePlugins(viteEnv, isBuild) { open: true, gzipSize: true, brotliSize: true, - }), + }) ) } diff --git a/web/build/plugin/unplugin.js b/web/build/plugin/unplugin.js index 859b455..3277682 100644 --- a/web/build/plugin/unplugin.js +++ b/web/build/plugin/unplugin.js @@ -25,10 +25,10 @@ export default [ Icons({ compiler: 'vue3', customCollections: { - custom: FileSystemIconLoader(customIconPath) + custom: FileSystemIconLoader(customIconPath), }, scale: 1, - defaultClass: 'inline-block' + defaultClass: 'inline-block', }), Components({ resolvers: [ diff --git a/web/pnpm-lock.yaml b/web/pnpm-lock.yaml index a6f3dc7..8e78cb8 100644 --- a/web/pnpm-lock.yaml +++ b/web/pnpm-lock.yaml @@ -56,18 +56,9 @@ importers: typescript: specifier: ^5.1.6 version: 5.5.4 - unocss: - specifier: ^0.55.0 - version: 0.55.7(postcss@5.2.18)(rollup@3.29.4)(vite@4.5.3(@types/node@22.0.0)(sass@1.77.8)(terser@5.31.3)) - unplugin-auto-import: - specifier: ^0.16.6 - version: 0.16.7(@vueuse/core@10.11.0(vue@3.4.34(typescript@5.5.4)))(rollup@3.29.4) unplugin-icons: specifier: ^0.16.5 version: 0.16.6(@vue/compiler-sfc@3.4.34) - unplugin-vue-components: - specifier: ^0.25.1 - version: 0.25.2(@babel/parser@7.25.0)(rollup@3.29.4)(vue@3.4.34(typescript@5.5.4)) vite-plugin-compression: specifier: ^0.5.1 version: 0.5.1(vite@4.5.3(@types/node@22.0.0)(sass@1.77.8)(terser@5.31.3)) @@ -90,19 +81,27 @@ importers: '@vitejs/plugin-vue': specifier: ^4.2.3 version: 4.6.2(vite@4.5.3(@types/node@22.0.0)(sass@1.77.8)(terser@5.31.3))(vue@3.4.34(typescript@5.5.4)) + unocss: + specifier: ^66.5.10 + version: 66.6.7(vite@4.5.3(@types/node@22.0.0)(sass@1.77.8)(terser@5.31.3)) + unplugin-auto-import: + specifier: ^20.3.0 + version: 20.3.0(@vueuse/core@10.11.0(vue@3.4.34(typescript@5.5.4))) + unplugin-vue-components: + specifier: ^30.0.0 + version: 30.0.0(@babel/parser@7.25.0)(vue@3.4.34(typescript@5.5.4)) vite: specifier: ^4.4.6 version: 4.5.3(@types/node@22.0.0)(sass@1.77.8)(terser@5.31.3) packages: - '@ampproject/remapping@2.3.0': - resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} - engines: {node: '>=6.0.0'} - '@antfu/install-pkg@0.1.1': resolution: {integrity: sha512-LyB/8+bSfa0DFGC06zpCEfs89/XoWZwws5ygEa5D+Xsm3OfI+aXQ86VgVG7Acyef+rSZ5HE7J8rrxzrQeM3PjQ==} + '@antfu/install-pkg@1.1.0': + resolution: {integrity: sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==} + '@antfu/utils@0.7.10': resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==} @@ -137,6 +136,15 @@ packages: peerDependencies: vue: ^3.0.11 + '@emnapi/core@1.9.0': + resolution: {integrity: sha512-0DQ98G9ZQZOxfUcQn1waV2yS8aWdZ6kJMbYCJB3oUBecjWYO1fqJ+a1DRfPF3O5JEkwqwP1A9QEN/9mYm2Yd0w==} + + '@emnapi/runtime@1.9.0': + resolution: {integrity: sha512-QN75eB0IH2ywSpRpNddCRfQIhmJYBCJ1x5Lb3IscKAL8bMnVAKnRg8dCoXbHzVLLH7P38N2Z3mtulB7W0J0FKw==} + + '@emnapi/wasi-threads@1.2.0': + resolution: {integrity: sha512-N10dEJNSsUx41Z6pZsXU8FjPjpBEplgH24sfkmITrBED1/U2Esum9F3lfLrMjKHHjmi557zQn7kR9R+XWXu5Rg==} + '@emotion/hash@0.8.0': resolution: {integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==} @@ -312,6 +320,9 @@ packages: '@iconify/utils@2.1.29': resolution: {integrity: sha512-wCcTsmlJvTi1VWBgcJ7HeuWlh7gLGWY7L9HmbgMfjOfsoo7DADemB2Nqnrw1KvCdEAxLL5wTMBAOP5BesFrtng==} + '@iconify/utils@3.1.0': + resolution: {integrity: sha512-Zlzem1ZXhI1iHeeERabLNzBHdOa4VhQbqAcOQaMKuTuyZCpwKbC2R4Dd0Zo3g9EAc+Y4fiarO8HIHRAth7+skw==} + '@iconify/vue@4.1.2': resolution: {integrity: sha512-CQnYqLiQD5LOAaXhBrmj1mdL2/NCJvwcC4jtW2Z8ukhThiFkLDkutarTOV2trfc9EXqUqRs0KqXOL9pZ/IyysA==} peerDependencies: @@ -333,6 +344,9 @@ packages: resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} engines: {node: '>=6.0.0'} + '@jridgewell/remapping@2.3.5': + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} + '@jridgewell/resolve-uri@3.1.2': resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} @@ -347,12 +361,18 @@ packages: '@jridgewell/sourcemap-codec@1.5.0': resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + '@jridgewell/sourcemap-codec@1.5.5': + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + '@jridgewell/trace-mapping@0.3.25': resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} '@juggle/resize-observer@3.4.0': resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==} + '@napi-rs/wasm-runtime@1.1.1': + resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==} + '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -365,6 +385,136 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} + '@oxc-parser/binding-android-arm-eabi@0.115.0': + resolution: {integrity: sha512-VoB2rhgoqgYf64d6Qs5emONQW8ASiTc0xp+aUE4JUhxjX+0pE3gblTYDO0upcN5vt9UlBNmUhAwfSifkfre7nw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [android] + + '@oxc-parser/binding-android-arm64@0.115.0': + resolution: {integrity: sha512-lWRX75u+gqfB4TF3pWCHuvhaeneAmRl2b2qNBcl4S6yJ0HtnT4VXOMEZrq747i4Zby1ZTxj6mtOe678Bg8gRLw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + + '@oxc-parser/binding-darwin-arm64@0.115.0': + resolution: {integrity: sha512-ii/oOZjfGY1aszXTy29Z5DRyCEnBOrAXDVCvfdfXFQsOZlbbOa7NMHD7D+06YFe5qdxfmbWAYv4yn6QJi/0d2g==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] + + '@oxc-parser/binding-darwin-x64@0.115.0': + resolution: {integrity: sha512-R/sW/p8l77wglbjpMcF+h/3rWbp9zk1mRP3U14mxTYIC2k3m+aLBpXXgk2zksqf9qKk5mcc4GIYsuCn9l8TgDg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] + + '@oxc-parser/binding-freebsd-x64@0.115.0': + resolution: {integrity: sha512-CSJ5ldNm9wIGGkhaIJeGmxRMZbgxThRN+X1ufYQQUNi5jZDV/U3C2QDMywpP93fczNBj961hXtcUPO/oVGq4Pw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] + + '@oxc-parser/binding-linux-arm-gnueabihf@0.115.0': + resolution: {integrity: sha512-uWFwssE5dHfQ8lH+ktrsD9JA49+Qa0gtxZHUs62z1e91NgGz6O7jefHGI6aygNyKNS45pnnBSDSP/zV977MsOQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@oxc-parser/binding-linux-arm-musleabihf@0.115.0': + resolution: {integrity: sha512-fZbqt8y/sKQ+v6bBCuv/mYYFoC0+fZI3mGDDEemmDOhT78+aUs2+4ZMdbd2btlXmnLaScl37r8IRbhnok5Ka9w==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@oxc-parser/binding-linux-arm64-gnu@0.115.0': + resolution: {integrity: sha512-1ej/MjuTY9tJEunU/hUPIFmgH5PqgMQoRjNOvOkibtJ3Zqlw/+Lc+HGHDNET8sjbgIkWzdhX+p4J96A5CPdbag==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-arm64-musl@0.115.0': + resolution: {integrity: sha512-HjsZbJPH9mMd4swJRywVMsDZsJX0hyKb1iNHo5ijRl5yhtbO3lj7ImSrrL1oZ1VEg0te4iKmDGGz/6YPLd1G8w==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@oxc-parser/binding-linux-ppc64-gnu@0.115.0': + resolution: {integrity: sha512-zhhePoBrd7kQx3oClX/W6NldsuCbuMqaN9rRsY+6/WoorAb4j490PG/FjqgAXscWp2uSW2WV9L+ksn0wHrvsrg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-riscv64-gnu@0.115.0': + resolution: {integrity: sha512-t/IRojvUE9XrKu+/H1b8YINug+7Q6FLls5rsm2lxB5mnS8GN/eYAYrPgHkcg9/1SueRDSzGpDYu3lGWTObk1zw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-riscv64-musl@0.115.0': + resolution: {integrity: sha512-79jBHSSh/YpQRAmvYoaCfpyToRbJ/HBrdB7hxK2ku2JMehjopTVo+xMJss/RV7/ZYqeezgjvKDQzapJbgcjVZA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [musl] + + '@oxc-parser/binding-linux-s390x-gnu@0.115.0': + resolution: {integrity: sha512-nA1TpxkhNTIOMMyiSSsa7XIVJVoOU/SsVrHIz3gHvWweB5PHCQfO7w+Lb2EP0lBWokv7HtA/KbF7aLDoXzmuMw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-x64-gnu@0.115.0': + resolution: {integrity: sha512-9iVX789DoC3SaOOG+X6NcF/tVChgLp2vcHffzOC2/Z1JTPlz6bMG2ogvcW6/9s0BG2qvhNQImd+gbWYeQbOwVw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-x64-musl@0.115.0': + resolution: {integrity: sha512-RmQmk+mjCB0nMNfEYhaCxwofLo1Z95ebHw1AGvRiWGCd4zhCNOyskgCbMogIcQzSB3SuEKWgkssyaiQYVAA4hQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [musl] + + '@oxc-parser/binding-openharmony-arm64@0.115.0': + resolution: {integrity: sha512-viigraWWQhhDvX5aGq+wrQq58k00Xq3MHz/0R4AFMxGlZ8ogNonpEfNc73Q5Ly87Z6sU9BvxEdG0dnYTfVnmew==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] + + '@oxc-parser/binding-wasm32-wasi@0.115.0': + resolution: {integrity: sha512-IzGCrMwXhpb4kTXy/8lnqqqwjI7eOvy+r9AhVw+hsr8t1ecBBEHprcNy0aKatFHN6hsX7UMHHQmBAQjVvL/p1A==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + + '@oxc-parser/binding-win32-arm64-msvc@0.115.0': + resolution: {integrity: sha512-/ym+Absk/TLFvbhh3se9XYuI1D7BrUVHw4RaG/2dmWKgBenrZHaJsgnRb7NJtaOyjEOLIPtULx1wDdVL0SX2eg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + + '@oxc-parser/binding-win32-ia32-msvc@0.115.0': + resolution: {integrity: sha512-AQSZjIR+b+Te7uaO/hGTMjT8/oxlYrvKrOTi4KTHF/O6osjHEatUQ3y6ZW2+8+lJxy20zIcGz6iQFmFq/qDKkg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ia32] + os: [win32] + + '@oxc-parser/binding-win32-x64-msvc@0.115.0': + resolution: {integrity: sha512-oxUl82N+fIO9jIaXPph8SPPHQXrA08BHokBBJW8ct9F/x6o6bZE6eUAhUtWajbtvFhL8UYcCWRMba+kww6MBlA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] + + '@oxc-project/types@0.115.0': + resolution: {integrity: sha512-4n91DKnebUS4yjUHl2g3/b2T+IUdCfmoZGhmwsovZCDaJSs+QkVAM+0AqqTxHSsHfeiMuueT75cZaZcT/m0pSw==} + '@pkgr/core@0.1.1': resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} @@ -372,23 +522,20 @@ packages: '@polka/url@1.0.0-next.25': resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==} + '@quansync/fs@1.0.0': + resolution: {integrity: sha512-4TJ3DFtlf1L5LDMaM6CanJ/0lckGNtJcMjQ1NAV6zDmA0tEHKZtxNKin8EgPaVX1YzljbxckyT2tJrpQKAtngQ==} + '@rollup/pluginutils@4.2.1': resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} engines: {node: '>= 8.0.0'} - '@rollup/pluginutils@5.1.0': - resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - '@trysound/sax@0.2.0': resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} engines: {node: '>=10.13.0'} + '@tybys/wasm-util@0.10.1': + resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==} + '@types/estree@1.0.5': resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} @@ -446,16 +593,8 @@ packages: '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - '@unocss/astro@0.55.7': - resolution: {integrity: sha512-mw8r14ArxUQBVCCisAJlF/WsZb650iBsduD/lXMk56N/nQ3MMArCcn62kcAxgZSb5tfIOQGQu/tbR8hEcD8y2g==} - peerDependencies: - vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 - peerDependenciesMeta: - vite: - optional: true - - '@unocss/cli@0.55.7': - resolution: {integrity: sha512-ZHX2SR2WQbKfcmgOOHjBLB3V57Ct76Zb76YULzBj2EVX43lX/YDCVG87n6ePDY7rOcjCAthjrFQYCLV5KVLKHg==} + '@unocss/cli@66.6.7': + resolution: {integrity: sha512-m/yW5HMVyxfAOeyO4OyA4JB9dY+/gTsk25ucI8xVCFVDEENPEGr+vEqTDOA+vfe6pdURtyDYS7OrhikIRU1WNA==} engines: {node: '>=14'} hasBin: true @@ -463,9 +602,16 @@ packages: resolution: {integrity: sha512-+X6rPScyFEWbkZyCyM+HfoJhJNN+CEl2n2izWkm0kuDj3w9fY9B3f/0dsk+jmx/gJEI5Y797q9zspNMNDib1AA==} engines: {node: '>=14'} + '@unocss/config@66.6.7': + resolution: {integrity: sha512-1uleyRLyJc6PNNc2L3hEaKL89zXwvQAtP36oFySgL47RAxZHPZ4vfqFpbwR0eEN4iSqTS24ZFr7CTRWCaEGjzQ==} + engines: {node: '>=14'} + '@unocss/core@0.55.7': resolution: {integrity: sha512-c+bWe844Xjlwc1EPwHj0+n3LpntJG7ELPbEOOxNIG+CQdcEX0l1G0rkM8+nKstJ9WJmgpf1HdJQLVMF62HXvhw==} + '@unocss/core@66.6.7': + resolution: {integrity: sha512-Q8456iWFtdwrUNYKVOQY8ygRggjZOVtLc6Jc8KIkxig7OiNlUWOgXJTfCh4I8g6jBYzC5eHaHFDLgJOmOrxBsg==} + '@unocss/eslint-config@0.55.7': resolution: {integrity: sha512-ykRUpPeT5kJSXHAduOJ2PxnEoaYsGOS2jG9iVjbbvER36ZQ+71xdwep/qpBlAr4LWLeoICy7Om+No1r43ZDntw==} engines: {node: '>=14'} @@ -474,67 +620,62 @@ packages: resolution: {integrity: sha512-U+poFU/GJH8NvFBQxLp64zRRfnLWSbY41+Q8Vnlw/nP/tizZumO2lNJ+UBIGFLa1TwyMulFjru6CXt2uSFKtaA==} engines: {node: '>=14'} - '@unocss/extractor-arbitrary-variants@0.55.7': - resolution: {integrity: sha512-imK2g/frlo5Ag0uVB+C/Psyo5+9AnqhoRAgYa6gyrQ/TJnrnwf+M3jFngU9evIMHw92vig1DGfPa2ZId901DwQ==} + '@unocss/extractor-arbitrary-variants@66.6.7': + resolution: {integrity: sha512-PQiBHK0yUJ0BR+3GYnTPU6va6HVSRPV+O+s1zZmt23TWbyIeucoKCNR47TDtv+Z1xuksY8krIjtDYtufdrVWKw==} - '@unocss/inspector@0.55.7': - resolution: {integrity: sha512-N0mjZozDDyqx8Mh6C/ZlMTlDzGiq22sXY/hPRX55Cf44WZI4W/ZWajqAAp42B+lw2MN0k1FYEMIAwn9n+xgq/g==} + '@unocss/inspector@66.6.7': + resolution: {integrity: sha512-4lA70A/wy9dfSDm7rJ5Uq5fKz+/Szm2rUcHjdbLCVNEc6vv2YXeI7aFvP5qDjTp4ClBSF2AMPnF1mtoMQOfDvA==} - '@unocss/postcss@0.55.7': - resolution: {integrity: sha512-53Z/yv/CNdlTqKZQ9gpYRoLZSuzQ28J0SDrGCdzwjLcvHG/FD7/x1S7yxE7cUp/4sjvLL15HSzkWq8vNy6SkwQ==} + '@unocss/preset-attributify@66.6.7': + resolution: {integrity: sha512-thtoLQb53+Acy2QJYT6n+YhgNJ5ilhS8k9bqi+UzflbsuK4TJqOuQQjC9fRkULP5QjtNxgqN3d5Up7ms8tBPDA==} + + '@unocss/preset-icons@66.6.7': + resolution: {integrity: sha512-mGAOyI/qz1pZUV1BcOtWAMm5czdFCjhFCYcDk0KY+Jw37pKRVSQRFeh4gpHuYKmehGv36caLyVrWXpTAwRBdFQ==} + + '@unocss/preset-mini@66.6.7': + resolution: {integrity: sha512-tf0mqiSEhPQ49WZOqjNhxlbZbNakiBLzCoxfLSzqfIGglOPYShP8mxsdp9Jv0n+Ntn0rHcBiX5KTLfax1/Bd9g==} + + '@unocss/preset-tagify@66.6.7': + resolution: {integrity: sha512-0WeQf+Dx9Ztv3aewkBKEnAfOauSjvWBlfkpsgLpXcCkyGMnCqq87UrAq3+b76TDJvQc8i2ADlvVGK7V1z0JZQg==} + + '@unocss/preset-typography@66.6.7': + resolution: {integrity: sha512-RA7MwPDD5N9xGrbWnguVm5tP+F4/n/9X1rJsq2nBjvvK2dbtIRJZjRFM1vBDsR0GIhtvbHMoTchZaSZed5I+Hw==} + + '@unocss/preset-uno@66.6.7': + resolution: {integrity: sha512-imGCe6Yv2XgrJxP77gV8WZCz0xL99MsGov5rYn64lh2/tcsHF2rUIhTj/Urgxt0kwk8rLFtGbR1JuwPMNL5EDw==} + + '@unocss/preset-web-fonts@66.6.7': + resolution: {integrity: sha512-GLjUoSL/kYt1Yw2zpzixKnxvpHgLHAg0JXiPglct4PZ9YmUzCPbvJ/vVn+0AnB8Fxr29Z8NAFSNoX625ZaRonQ==} + + '@unocss/preset-wind3@66.6.7': + resolution: {integrity: sha512-PKyqeRzlIMd3Irdt6fCKMm73zgwweiXESk5edUK8dVWndvPIcZCOqrEq7yg6Pr/Q8tHdq26viYSkVY3a3t8RSg==} + + '@unocss/preset-wind4@66.6.7': + resolution: {integrity: sha512-9grhWeBsFzpv8iER9AFATRaxLyXMCwGQ5HzeI4XZh2ZZ9O6vC7nYfGhns4/I+F/RpFglzU1bjqMWRS/DS8OpGQ==} + + '@unocss/preset-wind@66.6.7': + resolution: {integrity: sha512-jxtAN96jljd+KglbhPv6Y/ujceI5rVdrLQimj4KUTPoYBPEiWadzsGKN3o8Q07hlPRg+hBlO0r4tGSUWl+/EZQ==} + + '@unocss/rule-utils@66.6.7': + resolution: {integrity: sha512-4PT/s8yKIShSqP9XPSw4EjbZopcu3wlIB9i3kbGbzQwF91H+0Yy10guK3kHDGtkmWVN6Np6VvaGIj2UcbmaivA==} engines: {node: '>=14'} + + '@unocss/transformer-attributify-jsx@66.6.7': + resolution: {integrity: sha512-r5bsnaPVe4iySLK5G5rA/QPSKmpPjYT9lixEv+KElvZcqZ+cPpkGoo+E+rnTcapu9KDMOVJItH/4Zy9m4AQ1ZQ==} + + '@unocss/transformer-compile-class@66.6.7': + resolution: {integrity: sha512-4uz4jCyq8VUaSPveXhelUWUNaTnetPFvEmXzmbYJ5BygAlUlipNynffUlUusDQmBBRrfZhJNB5J1Zif2Q6oUiA==} + + '@unocss/transformer-directives@66.6.7': + resolution: {integrity: sha512-z3gi8/cD2P0I+c6jOPZUtsPXknHwVNlMIitSh7LhyM6W3EqbqvDcYH2gFeGhdhoYcN2r5OpTBujq34iz4IdUxA==} + + '@unocss/transformer-variant-group@66.6.7': + resolution: {integrity: sha512-XouJuQCjYJpvR3sY4QDXnGXxtyJ4qgWFG+S9bAB01TTslhQLvNPE9o2+4gZlltnJLqxiPQWuLeJA1KdPD6ciww==} + + '@unocss/vite@66.6.7': + resolution: {integrity: sha512-8AHrVzAecnQaPLJv3/mpyFt5j2iL3gEwkZcZ8HzjH5ttK2XON1YE9vgujN5NS/yvZwlJxCMNPxn0S410/Ek61A==} peerDependencies: - postcss: ^8.4.21 - - '@unocss/preset-attributify@0.55.7': - resolution: {integrity: sha512-L1sNw3DyM4mymIm4DBTTTOllk8LmhYlWMgDlaAW2MYWygjqDCsp99wRKT2175Ya5xHYBA6XetMoBryZD23qJYQ==} - - '@unocss/preset-icons@0.55.7': - resolution: {integrity: sha512-JXLOHkyEKKAjLTqjAxYfhwln05WXilGg3jctkZWKpMNawPaonrGt3kZT12YMuMmOryxk7UcyKB0dtYc+p3QYvw==} - - '@unocss/preset-mini@0.55.7': - resolution: {integrity: sha512-ZCskE2uprjGkpQezEPM6KPMf84rIZEUNc1p2DxWVHaFUPRV24/JSNsO4PsKrQgNIb2dLQxzPNlMzQJI7ssdBXQ==} - - '@unocss/preset-tagify@0.55.7': - resolution: {integrity: sha512-aDsuN3a/ZirbCDKpFsue9tc8MHs3l0Rl81n2ZOdIrJoZW4YWyydMVl++cz/HERZW81ZySK8EJKwGBaMJMgsnHA==} - - '@unocss/preset-typography@0.55.7': - resolution: {integrity: sha512-hLV4nsgsDIk66pt7Ej4NYUmaGtI2EfGb1h2yl5FmBtdtACrgPq+Skr2Br9Iq+Bj1QFhbsMOWLDdbojFQwBdH6A==} - - '@unocss/preset-uno@0.55.7': - resolution: {integrity: sha512-z4pCxOv/OU1ARo++cvbijWNW2zy/EVTMqJXa+SEep9b99wFXPQE3gaPvLdURp/e5f1PoxVyPZ6JiBknbClSDuA==} - - '@unocss/preset-web-fonts@0.55.7': - resolution: {integrity: sha512-ygAz0540kdBapErW2BcObWfQT/6g0SpVUPYg92PPiZD57CZAvuNXiYTfFMRXd88QrBL1zIrZ6NrzY0NZ645H+w==} - - '@unocss/preset-wind@0.55.7': - resolution: {integrity: sha512-vLi0mtYDnvx3uYtBR4fSCR52T59drTUp3XVAAqQTbhvRctnSWm65MWE4G+gqdt2qQ9fM4SVCsxLLaXuJkI2eqw==} - - '@unocss/reset@0.55.7': - resolution: {integrity: sha512-yvmLhxqUNgf6wue7IvhV/FdrQW9H9LF1Bmmhwwaiz2aV0E74aN4pbuYPZwNq3YafsQvNQ0UdtuXjddY4QMRCPw==} - - '@unocss/scope@0.55.7': - resolution: {integrity: sha512-r0CaS1aSpcC37ztqOJ3qaWIzM6zwdlX8r0rib2vTvWTckw1J0ocVhjNkWRBM9kRWte006JhecdiZzXNHA40akg==} - - '@unocss/transformer-attributify-jsx-babel@0.55.7': - resolution: {integrity: sha512-xl5K/Zg7tLyI6Oee+xHgvBm0gSEviYdBDwaGC4O6cP9VXTBm6waz9NUU6CmmVYKh4dSeLQ1PKNboMeg2nFuJMw==} - - '@unocss/transformer-attributify-jsx@0.55.7': - resolution: {integrity: sha512-ZyUBc0wguBhd+nbIlcrSYpmzKtqBi+8BII8SK4lIB/Ol1wBboByPTjBENsQkxRyffp5K9VTuZZ/LamFgPGOWDg==} - - '@unocss/transformer-compile-class@0.55.7': - resolution: {integrity: sha512-tiYiT9EG4ucSBvMo+9Hv43GY0YvXQjfQCXDhDm3tcJyreMg6BRMO412eir54RBS+JAdNU0DUoITVYu+PkF7hLg==} - - '@unocss/transformer-directives@0.55.7': - resolution: {integrity: sha512-xNmR40FssHWYJSmJv/9TQC2IdTyZPV8U3Iv/PIuke1zndMwMciclghEFiw0wSeRmhoRI7iFZck5EI/Bokyo7CQ==} - - '@unocss/transformer-variant-group@0.55.7': - resolution: {integrity: sha512-uLyZ08XXVriUDenZCTGA3xGgMD3B9GVr6mSz002pDlLpQDi8FcMQTOGg8X4ViCGzS3l03S/+r+JY7kJTpMFa9w==} - - '@unocss/vite@0.55.7': - resolution: {integrity: sha512-xmdyDnt9Ag4o7DGl22/P6MaB+HSjWOQw9qYYzIefSv3SVUvn3cEhIX/PCWqFp8Kts2HyvAoJLbZmygSf1XdZNQ==} - peerDependencies: - vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 + vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0 || ^8.0.0-0 '@vitejs/plugin-vue@4.6.2': resolution: {integrity: sha512-kqf7SGFoG+80aZG6Pf+gsZIVvGSCKE98JbiWqcCV9cThtg91Jav0yvYFC9Zb+jKetNGF6ZKeoaxgZfND21fWKw==} @@ -597,6 +738,11 @@ packages: engines: {node: '>=0.4.0'} hasBin: true + acorn@8.16.0: + resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==} + engines: {node: '>=0.4.0'} + hasBin: true + ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} @@ -744,6 +890,14 @@ packages: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} + chokidar@4.0.3: + resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} + engines: {node: '>= 14.16.0'} + + chokidar@5.0.0: + resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==} + engines: {node: '>= 20.19.0'} + class-utils@0.3.6: resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==} engines: {node: '>=0.10.0'} @@ -798,6 +952,12 @@ packages: confbox@0.1.7: resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} + confbox@0.1.8: + resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} + + confbox@0.2.4: + resolution: {integrity: sha512-ysOGlgTFbN2/Y6Cg3Iye8YKulHw+R2fNXHrgSmXISQdMnomY6eNDprVdW9R5xBguEqI954+S6709UyiO7B+6OQ==} + connect-history-api-fallback@1.6.0: resolution: {integrity: sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==} engines: {node: '>=0.8'} @@ -805,8 +965,8 @@ packages: consola@2.15.3: resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==} - consola@3.2.3: - resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} + consola@3.4.2: + resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} engines: {node: ^14.18.0 || >=16.10.0} copy-descriptor@0.1.1: @@ -831,8 +991,8 @@ packages: resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} engines: {node: '>=8.0.0'} - css-tree@2.3.1: - resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} + css-tree@3.2.1: + resolution: {integrity: sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} css-what@6.1.0: @@ -895,6 +1055,15 @@ packages: supports-color: optional: true + debug@4.4.3: + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + decode-uri-component@0.2.2: resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} engines: {node: '>=0.10'} @@ -933,8 +1102,8 @@ packages: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} - destr@2.0.3: - resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} + destr@2.0.5: + resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==} dir-glob@3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} @@ -1130,6 +1299,9 @@ packages: resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==} engines: {node: '>=0.10.0'} + exsolve@1.0.8: + resolution: {integrity: sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==} + extend-shallow@2.0.1: resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} engines: {node: '>=0.10.0'} @@ -1161,6 +1333,15 @@ packages: fastq@1.17.1: resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + fdir@6.5.0: + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + file-entry-cache@6.0.1: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} @@ -1417,10 +1598,6 @@ packages: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} - is-core-module@2.15.0: - resolution: {integrity: sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==} - engines: {node: '>= 0.4'} - is-data-descriptor@1.0.1: resolution: {integrity: sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==} engines: {node: '>= 0.4'} @@ -1555,11 +1732,15 @@ packages: resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} hasBin: true + jiti@2.6.1: + resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} + hasBin: true + js-base64@2.6.4: resolution: {integrity: sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==} - js-tokens@9.0.0: - resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==} + js-tokens@9.0.1: + resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==} js-yaml@4.1.0: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} @@ -1619,6 +1800,10 @@ packages: resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} engines: {node: '>=14'} + local-pkg@1.1.2: + resolution: {integrity: sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==} + engines: {node: '>=14'} + locate-path@6.0.0: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} @@ -1635,9 +1820,15 @@ packages: lower-case@2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + magic-regexp@0.10.0: + resolution: {integrity: sha512-Uly1Bu4lO1hwHUW0CQeSWuRtzCMNO00CmXtS8N6fyvB3B979GOEEeAkiTUDsmbYLAbvpUS/Kt5c4ibosAzVyVg==} + magic-string@0.30.11: resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} + magic-string@0.30.21: + resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} + map-cache@0.2.2: resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} engines: {node: '>=0.10.0'} @@ -1649,8 +1840,8 @@ packages: mdn-data@2.0.14: resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} - mdn-data@2.0.30: - resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + mdn-data@2.27.1: + resolution: {integrity: sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==} merge-options@1.0.1: resolution: {integrity: sha512-iuPV41VWKWBIOpBsjoxjDZw8/GbSfZ2mk7N1453bwMrfzdrIk7EzBd+8UVR6rkw67th7xnk9Dytl3J+lHPdxvg==} @@ -1694,10 +1885,6 @@ packages: resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} engines: {node: '>=16 || 14 >=14.17'} - minimatch@9.0.5: - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} - engines: {node: '>=16 || 14 >=14.17'} - minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} @@ -1708,6 +1895,9 @@ packages: mlly@1.7.1: resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} + mlly@1.8.1: + resolution: {integrity: sha512-SnL6sNutTwRWWR/vcmCYHSADjiEesp5TGQQ0pXyLhW5IoeibRlF/CbSLailbB3CNqJUk9cVJ9dUDnbD7GrcHBQ==} + mrmime@2.0.0: resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} engines: {node: '>=10'} @@ -1718,6 +1908,9 @@ packages: ms@2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + naive-ui@2.39.0: resolution: {integrity: sha512-5oUJzRG+rtLSH8eRU+fJvVYiQids2BxF9jp+fwGoAqHOptEINrBlgBu9uy+95RHE5FLJ7Q/z41o+qkoGnUrKxQ==} peerDependencies: @@ -1738,8 +1931,8 @@ packages: no-case@3.0.4: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} - node-fetch-native@1.6.4: - resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} + node-fetch-native@1.6.7: + resolution: {integrity: sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==} node-html-parser@5.4.2: resolution: {integrity: sha512-RaBPP3+51hPne/OolXxcz89iYvQvKOydaqoePpOgXcrOKZhjVIzmpKZz+Hd/RBO2/zN2q6CNJhQzucVz+u3Jyw==} @@ -1783,8 +1976,8 @@ packages: resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} engines: {node: '>=0.10.0'} - ofetch@1.3.4: - resolution: {integrity: sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==} + ofetch@1.5.1: + resolution: {integrity: sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==} once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} @@ -1801,6 +1994,15 @@ packages: resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} + oxc-parser@0.115.0: + resolution: {integrity: sha512-2w7Xn3CbS/zwzSY82S5WLemrRu3CT57uF7Lx8llrE/2bul6iMTcJE4Rbls7GDNbLn3ttATI68PfOz2Pt3KZ2cQ==} + engines: {node: ^20.19.0 || >=22.12.0} + + oxc-walker@0.7.0: + resolution: {integrity: sha512-54B4KUhrzbzc4sKvKwVYm7E2PgeROpGba0/2nlNZMqfDyca+yOor5IMb4WLGBatGDT0nkzYdYuzylg7n3YfB7A==} + peerDependencies: + oxc-parser: '>=0.98.0' + p-limit@3.1.0: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} @@ -1809,6 +2011,9 @@ packages: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} engines: {node: '>=10'} + package-manager-detector@1.6.0: + resolution: {integrity: sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==} + param-case@3.0.4: resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} @@ -1835,9 +2040,6 @@ packages: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} - path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} @@ -1848,8 +2050,11 @@ packages: pathe@1.1.2: resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} - perfect-debounce@1.0.0: - resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} + pathe@2.0.3: + resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} + + perfect-debounce@2.1.0: + resolution: {integrity: sha512-LjgdTytVFXeUgtHZr9WYViYSM/g8MkcTPYDlPa3cDqMirHjKiSZPYd6DoL7pK8AJQr+uWkQvCjHNdiMqsrJs+g==} picocolors@1.0.1: resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} @@ -1858,6 +2063,10 @@ packages: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} + picomatch@4.0.3: + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} + engines: {node: '>=12'} + pinia@2.2.0: resolution: {integrity: sha512-iPrIh26GMqfpUlMOGyxuDowGmYousTecbTHFwT0xZ1zJvh23oQ+Cj99ZoPQA1TnUPhU6AuRPv6/drkTCJ0VHQA==} peerDependencies: @@ -1873,6 +2082,12 @@ packages: pkg-types@1.1.3: resolution: {integrity: sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==} + pkg-types@1.3.1: + resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==} + + pkg-types@2.3.0: + resolution: {integrity: sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==} + posix-character-classes@0.1.1: resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==} engines: {node: '>=0.10.0'} @@ -1935,6 +2150,12 @@ packages: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} + quansync@0.2.11: + resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==} + + quansync@1.0.0: + resolution: {integrity: sha512-5xZacEEufv3HSTPQuchrvV6soaiACMFnq1H8wkVioctoH3TRha9Sz66lOxRwPK/qZj7HPiSveih9yAyh98gvqA==} + query-string@4.3.4: resolution: {integrity: sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q==} engines: {node: '>=0.10.0'} @@ -1950,6 +2171,14 @@ packages: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} + readdirp@4.1.2: + resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} + engines: {node: '>= 14.18.0'} + + readdirp@5.0.0: + resolution: {integrity: sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==} + engines: {node: '>= 20.19.0'} + regenerator-runtime@0.14.1: resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} @@ -1957,6 +2186,10 @@ packages: resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==} engines: {node: '>=0.10.0'} + regexp-tree@0.1.27: + resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} + hasBin: true + regexp.prototype.flags@1.5.2: resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} engines: {node: '>= 0.4'} @@ -1985,10 +2218,6 @@ packages: resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} deprecated: https://github.com/lydell/resolve-url#deprecated - resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} - hasBin: true - ret@0.1.15: resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==} engines: {node: '>=0.12'} @@ -2077,9 +2306,9 @@ packages: signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - sirv@2.0.4: - resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} - engines: {node: '>= 10'} + sirv@3.0.2: + resolution: {integrity: sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==} + engines: {node: '>=18'} slash@3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} @@ -2101,6 +2330,10 @@ packages: resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} engines: {node: '>=0.10.0'} + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + source-map-resolve@0.5.3: resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==} deprecated: See https://github.com/lydell/source-map-resolve#deprecated @@ -2174,8 +2407,8 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - strip-literal@2.1.0: - resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==} + strip-literal@3.1.0: + resolution: {integrity: sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==} supports-color@2.0.0: resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==} @@ -2189,10 +2422,6 @@ packages: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} - supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} - svg-baker@1.7.0: resolution: {integrity: sha512-nibslMbkXOIkqKVrfcncwha45f97fGuAOn1G99YwnwTj8kF9YiM6XexPcUso97NxOm6GsP0SIvYVIosBis1xLg==} @@ -2213,6 +2442,14 @@ packages: text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + tinyexec@1.0.4: + resolution: {integrity: sha512-u9r3uZC0bdpGOXtlxUIdwf9pkmvhqJdrVCH9fapQtgy/OeTTMZ1nqH7agtvEfmGui6e1XxjcdrlxvxJvc3sMqw==} + engines: {node: '>=18'} + + tinyglobby@0.2.15: + resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} + engines: {node: '>=12.0.0'} + to-fast-properties@2.0.0: resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} engines: {node: '>=4'} @@ -2264,6 +2501,9 @@ packages: resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} engines: {node: '>=10'} + type-level-regexp@0.1.17: + resolution: {integrity: sha512-wTk4DH3cxwk196uGLK/E9pE45aLfeKJacKmcEgEOA/q5dnPGNxXt0cfYdFxb57L+sEpf1oJH4Dnx/pnRcku9jg==} + typed-array-buffer@1.0.2: resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} engines: {node: '>= 0.4'} @@ -2292,17 +2532,27 @@ packages: ufo@1.5.4: resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} + ufo@1.6.3: + resolution: {integrity: sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==} + unbox-primitive@1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + unconfig-core@7.5.0: + resolution: {integrity: sha512-Su3FauozOGP44ZmKdHy2oE6LPjk51M/TRRjHv2HNCWiDvfvCoxC2lno6jevMA91MYAdCdwP05QnWdWpSbncX/w==} + unconfig@0.3.13: resolution: {integrity: sha512-N9Ph5NC4+sqtcOjPfHrRcHekBCadCXWTBzp2VYYbySOHW0PfD9XLCeXshTXjkPYwLrBr9AtSeU0CZmkYECJhng==} + unconfig@7.5.0: + resolution: {integrity: sha512-oi8Qy2JV4D3UQ0PsopR28CzdQ3S/5A1zwsUwp/rosSbfhJ5z7b90bIyTwi/F7hCLD4SGcZVjDzd4XoUQcEanvA==} + undici-types@6.11.1: resolution: {integrity: sha512-mIDEX2ek50x0OlRgxryxsenE5XaQD4on5U2inY7RApK3SOJpofyw7uW2AyfMKkhAxXIceo2DeWGVGwyvng1GNQ==} - unimport@3.9.1: - resolution: {integrity: sha512-4gtacoNH6YPx2Aa5Xfyrf8pU2RdXjWUACb/eF7bH1AcZtqs+6ijbNB0M3BPENbtVjnCcg8tw9UJ1jQGbCzKA6g==} + unimport@5.7.0: + resolution: {integrity: sha512-njnL6sp8lEA8QQbZrt+52p/g4X0rw3bnGGmUcJnt1jeG8+iiqO779aGz0PirCtydAIVcuTBRlJ52F0u46z309Q==} + engines: {node: '>=18.12.0'} union-value@1.0.1: resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} @@ -2312,23 +2562,26 @@ packages: resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} - unocss@0.55.7: - resolution: {integrity: sha512-3W9P7vj2EhSk/4oPCHBS0VgrwSf5zZL6Az1/XARVOpBnRJtCM2szFInYxHkMgt9pkZTsW8SFCuk/g+QIJ6A8tg==} + unocss@66.6.7: + resolution: {integrity: sha512-TdZ/JnKhrqkknrMvLl0KOwrGzFThEspFIyYiylFYJki2JkMN/5EJIr+vIZEGRX69hFTjTLi6utIpbipueqzNbw==} engines: {node: '>=14'} peerDependencies: - '@unocss/webpack': 0.55.7 - vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 + '@unocss/astro': 66.6.7 + '@unocss/postcss': 66.6.7 + '@unocss/webpack': 66.6.7 peerDependenciesMeta: + '@unocss/astro': + optional: true + '@unocss/postcss': + optional: true '@unocss/webpack': optional: true - vite: - optional: true - unplugin-auto-import@0.16.7: - resolution: {integrity: sha512-w7XmnRlchq6YUFJVFGSvG1T/6j8GrdYN6Em9Wf0Ye+HXgD/22kont+WnuCAA0UaUoxtuvRR1u/mXKy63g/hfqQ==} + unplugin-auto-import@20.3.0: + resolution: {integrity: sha512-RcSEQiVv7g0mLMMXibYVKk8mpteKxvyffGuDKqZZiFr7Oq3PB1HwgHdK5O7H4AzbhzHoVKG0NnMnsk/1HIVYzQ==} engines: {node: '>=14'} peerDependencies: - '@nuxt/kit': ^3.2.2 + '@nuxt/kit': ^4.0.0 '@vueuse/core': '*' peerDependenciesMeta: '@nuxt/kit': @@ -2356,12 +2609,16 @@ packages: vue-template-es2015-compiler: optional: true - unplugin-vue-components@0.25.2: - resolution: {integrity: sha512-OVmLFqILH6w+eM8fyt/d/eoJT9A6WO51NZLf1vC5c1FZ4rmq2bbGxTy8WP2Jm7xwFdukaIdv819+UI7RClPyCA==} + unplugin-utils@0.3.1: + resolution: {integrity: sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog==} + engines: {node: '>=20.19.0'} + + unplugin-vue-components@30.0.0: + resolution: {integrity: sha512-4qVE/lwCgmdPTp6h0qsRN2u642tt4boBQtcpn4wQcWZAsr8TQwq+SPT3NDu/6kBFxzo/sSEK4ioXhOOBrXc3iw==} engines: {node: '>=14'} peerDependencies: '@babel/parser': ^7.15.8 - '@nuxt/kit': ^3.2.2 + '@nuxt/kit': ^3.2.2 || ^4.0.0 vue: 2 || 3 peerDependenciesMeta: '@babel/parser': @@ -2373,6 +2630,10 @@ packages: resolution: {integrity: sha512-KeczzHl2sATPQUx1gzo+EnUkmN4VmGBYRRVOZSGvGITE9rGHRDGqft6ONceP3vgXcyJ2XjX5axG5jMWUwNCYLw==} engines: {node: '>=14.0.0'} + unplugin@2.3.11: + resolution: {integrity: sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww==} + engines: {node: '>=18.12.0'} + unset-value@1.0.0: resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==} engines: {node: '>=0.10.0'} @@ -2544,16 +2805,16 @@ packages: snapshots: - '@ampproject/remapping@2.3.0': - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - '@antfu/install-pkg@0.1.1': dependencies: execa: 5.1.1 find-up: 5.0.0 + '@antfu/install-pkg@1.1.0': + dependencies: + package-manager-detector: 1.6.0 + tinyexec: 1.0.4 + '@antfu/utils@0.7.10': {} '@babel/helper-string-parser@7.24.8': {} @@ -2582,6 +2843,22 @@ snapshots: dependencies: vue: 3.4.34(typescript@5.5.4) + '@emnapi/core@1.9.0': + dependencies: + '@emnapi/wasi-threads': 1.2.0 + tslib: 2.6.3 + optional: true + + '@emnapi/runtime@1.9.0': + dependencies: + tslib: 2.6.3 + optional: true + + '@emnapi/wasi-threads@1.2.0': + dependencies: + tslib: 2.6.3 + optional: true + '@emotion/hash@0.8.0': {} '@esbuild/android-arm64@0.18.20': @@ -2704,6 +2981,12 @@ snapshots: transitivePeerDependencies: - supports-color + '@iconify/utils@3.1.0': + dependencies: + '@antfu/install-pkg': 1.1.0 + '@iconify/types': 2.0.0 + mlly: 1.8.1 + '@iconify/vue@4.1.2(vue@3.4.34(typescript@5.5.4))': dependencies: '@iconify/types': 2.0.0 @@ -2727,6 +3010,11 @@ snapshots: '@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/remapping@2.3.5': + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/resolve-uri@3.1.2': {} '@jridgewell/set-array@1.2.1': {} @@ -2738,6 +3026,8 @@ snapshots: '@jridgewell/sourcemap-codec@1.5.0': {} + '@jridgewell/sourcemap-codec@1.5.5': {} + '@jridgewell/trace-mapping@0.3.25': dependencies: '@jridgewell/resolve-uri': 3.1.2 @@ -2745,6 +3035,13 @@ snapshots: '@juggle/resize-observer@3.4.0': {} + '@napi-rs/wasm-runtime@1.1.1': + dependencies: + '@emnapi/core': 1.9.0 + '@emnapi/runtime': 1.9.0 + '@tybys/wasm-util': 0.10.1 + optional: true + '@nodelib/fs.scandir@2.1.5': dependencies: '@nodelib/fs.stat': 2.0.5 @@ -2757,25 +3054,90 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 + '@oxc-parser/binding-android-arm-eabi@0.115.0': + optional: true + + '@oxc-parser/binding-android-arm64@0.115.0': + optional: true + + '@oxc-parser/binding-darwin-arm64@0.115.0': + optional: true + + '@oxc-parser/binding-darwin-x64@0.115.0': + optional: true + + '@oxc-parser/binding-freebsd-x64@0.115.0': + optional: true + + '@oxc-parser/binding-linux-arm-gnueabihf@0.115.0': + optional: true + + '@oxc-parser/binding-linux-arm-musleabihf@0.115.0': + optional: true + + '@oxc-parser/binding-linux-arm64-gnu@0.115.0': + optional: true + + '@oxc-parser/binding-linux-arm64-musl@0.115.0': + optional: true + + '@oxc-parser/binding-linux-ppc64-gnu@0.115.0': + optional: true + + '@oxc-parser/binding-linux-riscv64-gnu@0.115.0': + optional: true + + '@oxc-parser/binding-linux-riscv64-musl@0.115.0': + optional: true + + '@oxc-parser/binding-linux-s390x-gnu@0.115.0': + optional: true + + '@oxc-parser/binding-linux-x64-gnu@0.115.0': + optional: true + + '@oxc-parser/binding-linux-x64-musl@0.115.0': + optional: true + + '@oxc-parser/binding-openharmony-arm64@0.115.0': + optional: true + + '@oxc-parser/binding-wasm32-wasi@0.115.0': + dependencies: + '@napi-rs/wasm-runtime': 1.1.1 + optional: true + + '@oxc-parser/binding-win32-arm64-msvc@0.115.0': + optional: true + + '@oxc-parser/binding-win32-ia32-msvc@0.115.0': + optional: true + + '@oxc-parser/binding-win32-x64-msvc@0.115.0': + optional: true + + '@oxc-project/types@0.115.0': {} + '@pkgr/core@0.1.1': {} '@polka/url@1.0.0-next.25': {} + '@quansync/fs@1.0.0': + dependencies: + quansync: 1.0.0 + '@rollup/pluginutils@4.2.1': dependencies: estree-walker: 2.0.2 picomatch: 2.3.1 - '@rollup/pluginutils@5.1.0(rollup@3.29.4)': - dependencies: - '@types/estree': 1.0.5 - estree-walker: 2.0.2 - picomatch: 2.3.1 - optionalDependencies: - rollup: 3.29.4 - '@trysound/sax@0.2.0': {} + '@tybys/wasm-util@0.10.1': + dependencies: + tslib: 2.6.3 + optional: true + '@types/estree@1.0.5': {} '@types/json-schema@7.0.15': {} @@ -2843,41 +3205,40 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@unocss/astro@0.55.7(rollup@3.29.4)(vite@4.5.3(@types/node@22.0.0)(sass@1.77.8)(terser@5.31.3))': + '@unocss/cli@66.6.7': dependencies: - '@unocss/core': 0.55.7 - '@unocss/reset': 0.55.7 - '@unocss/vite': 0.55.7(rollup@3.29.4)(vite@4.5.3(@types/node@22.0.0)(sass@1.77.8)(terser@5.31.3)) - optionalDependencies: - vite: 4.5.3(@types/node@22.0.0)(sass@1.77.8)(terser@5.31.3) - transitivePeerDependencies: - - rollup - - '@unocss/cli@0.55.7(rollup@3.29.4)': - dependencies: - '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.0(rollup@3.29.4) - '@unocss/config': 0.55.7 - '@unocss/core': 0.55.7 - '@unocss/preset-uno': 0.55.7 + '@jridgewell/remapping': 2.3.5 + '@unocss/config': 66.6.7 + '@unocss/core': 66.6.7 + '@unocss/preset-wind3': 66.6.7 + '@unocss/preset-wind4': 66.6.7 + '@unocss/transformer-directives': 66.6.7 cac: 6.7.14 - chokidar: 3.6.0 + chokidar: 5.0.0 colorette: 2.0.20 - consola: 3.2.3 - fast-glob: 3.3.2 - magic-string: 0.30.11 - pathe: 1.1.2 - perfect-debounce: 1.0.0 - transitivePeerDependencies: - - rollup + consola: 3.4.2 + magic-string: 0.30.21 + pathe: 2.0.3 + perfect-debounce: 2.1.0 + tinyglobby: 0.2.15 + unplugin-utils: 0.3.1 '@unocss/config@0.55.7': dependencies: '@unocss/core': 0.55.7 unconfig: 0.3.13 + '@unocss/config@66.6.7': + dependencies: + '@unocss/core': 66.6.7 + colorette: 2.0.20 + consola: 3.4.2 + unconfig: 7.5.0 + '@unocss/core@0.55.7': {} + '@unocss/core@66.6.7': {} + '@unocss/eslint-config@0.55.7(eslint@8.57.0)(typescript@5.5.4)': dependencies: '@unocss/eslint-plugin': 0.55.7(eslint@8.57.0)(typescript@5.5.4) @@ -2898,106 +3259,107 @@ snapshots: - supports-color - typescript - '@unocss/extractor-arbitrary-variants@0.55.7': + '@unocss/extractor-arbitrary-variants@66.6.7': dependencies: - '@unocss/core': 0.55.7 + '@unocss/core': 66.6.7 - '@unocss/inspector@0.55.7': + '@unocss/inspector@66.6.7': dependencies: + '@unocss/core': 66.6.7 + '@unocss/rule-utils': 66.6.7 + colorette: 2.0.20 gzip-size: 6.0.0 - sirv: 2.0.4 + sirv: 3.0.2 - '@unocss/postcss@0.55.7(postcss@5.2.18)': + '@unocss/preset-attributify@66.6.7': dependencies: - '@unocss/config': 0.55.7 - '@unocss/core': 0.55.7 - css-tree: 2.3.1 - fast-glob: 3.3.2 - magic-string: 0.30.11 - postcss: 5.2.18 + '@unocss/core': 66.6.7 - '@unocss/preset-attributify@0.55.7': + '@unocss/preset-icons@66.6.7': dependencies: - '@unocss/core': 0.55.7 + '@iconify/utils': 3.1.0 + '@unocss/core': 66.6.7 + ofetch: 1.5.1 - '@unocss/preset-icons@0.55.7': + '@unocss/preset-mini@66.6.7': dependencies: - '@iconify/utils': 2.1.29 - '@unocss/core': 0.55.7 - ofetch: 1.3.4 - transitivePeerDependencies: - - supports-color + '@unocss/core': 66.6.7 + '@unocss/extractor-arbitrary-variants': 66.6.7 + '@unocss/rule-utils': 66.6.7 - '@unocss/preset-mini@0.55.7': + '@unocss/preset-tagify@66.6.7': dependencies: - '@unocss/core': 0.55.7 - '@unocss/extractor-arbitrary-variants': 0.55.7 + '@unocss/core': 66.6.7 - '@unocss/preset-tagify@0.55.7': + '@unocss/preset-typography@66.6.7': dependencies: - '@unocss/core': 0.55.7 + '@unocss/core': 66.6.7 + '@unocss/rule-utils': 66.6.7 - '@unocss/preset-typography@0.55.7': + '@unocss/preset-uno@66.6.7': dependencies: - '@unocss/core': 0.55.7 - '@unocss/preset-mini': 0.55.7 + '@unocss/core': 66.6.7 + '@unocss/preset-wind3': 66.6.7 - '@unocss/preset-uno@0.55.7': + '@unocss/preset-web-fonts@66.6.7': dependencies: - '@unocss/core': 0.55.7 - '@unocss/preset-mini': 0.55.7 - '@unocss/preset-wind': 0.55.7 + '@unocss/core': 66.6.7 + ofetch: 1.5.1 - '@unocss/preset-web-fonts@0.55.7': + '@unocss/preset-wind3@66.6.7': dependencies: - '@unocss/core': 0.55.7 - ofetch: 1.3.4 + '@unocss/core': 66.6.7 + '@unocss/preset-mini': 66.6.7 + '@unocss/rule-utils': 66.6.7 - '@unocss/preset-wind@0.55.7': + '@unocss/preset-wind4@66.6.7': dependencies: - '@unocss/core': 0.55.7 - '@unocss/preset-mini': 0.55.7 + '@unocss/core': 66.6.7 + '@unocss/extractor-arbitrary-variants': 66.6.7 + '@unocss/rule-utils': 66.6.7 - '@unocss/reset@0.55.7': {} - - '@unocss/scope@0.55.7': {} - - '@unocss/transformer-attributify-jsx-babel@0.55.7': + '@unocss/preset-wind@66.6.7': dependencies: - '@unocss/core': 0.55.7 + '@unocss/core': 66.6.7 + '@unocss/preset-wind3': 66.6.7 - '@unocss/transformer-attributify-jsx@0.55.7': + '@unocss/rule-utils@66.6.7': dependencies: - '@unocss/core': 0.55.7 + '@unocss/core': 66.6.7 + magic-string: 0.30.21 - '@unocss/transformer-compile-class@0.55.7': + '@unocss/transformer-attributify-jsx@66.6.7': dependencies: - '@unocss/core': 0.55.7 + '@unocss/core': 66.6.7 + oxc-parser: 0.115.0 + oxc-walker: 0.7.0(oxc-parser@0.115.0) - '@unocss/transformer-directives@0.55.7': + '@unocss/transformer-compile-class@66.6.7': dependencies: - '@unocss/core': 0.55.7 - css-tree: 2.3.1 + '@unocss/core': 66.6.7 - '@unocss/transformer-variant-group@0.55.7': + '@unocss/transformer-directives@66.6.7': dependencies: - '@unocss/core': 0.55.7 + '@unocss/core': 66.6.7 + '@unocss/rule-utils': 66.6.7 + css-tree: 3.2.1 - '@unocss/vite@0.55.7(rollup@3.29.4)(vite@4.5.3(@types/node@22.0.0)(sass@1.77.8)(terser@5.31.3))': + '@unocss/transformer-variant-group@66.6.7': dependencies: - '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.0(rollup@3.29.4) - '@unocss/config': 0.55.7 - '@unocss/core': 0.55.7 - '@unocss/inspector': 0.55.7 - '@unocss/scope': 0.55.7 - '@unocss/transformer-directives': 0.55.7 - chokidar: 3.6.0 - fast-glob: 3.3.2 - magic-string: 0.30.11 + '@unocss/core': 66.6.7 + + '@unocss/vite@66.6.7(vite@4.5.3(@types/node@22.0.0)(sass@1.77.8)(terser@5.31.3))': + dependencies: + '@jridgewell/remapping': 2.3.5 + '@unocss/config': 66.6.7 + '@unocss/core': 66.6.7 + '@unocss/inspector': 66.6.7 + chokidar: 5.0.0 + magic-string: 0.30.21 + pathe: 2.0.3 + tinyglobby: 0.2.15 + unplugin-utils: 0.3.1 vite: 4.5.3(@types/node@22.0.0)(sass@1.77.8)(terser@5.31.3) - transitivePeerDependencies: - - rollup '@vitejs/plugin-vue@4.6.2(vite@4.5.3(@types/node@22.0.0)(sass@1.77.8)(terser@5.31.3))(vue@3.4.34(typescript@5.5.4))': dependencies: @@ -3095,6 +3457,8 @@ snapshots: acorn@8.12.1: {} + acorn@8.16.0: {} + ajv@6.12.6: dependencies: fast-deep-equal: 3.1.3 @@ -3271,6 +3635,14 @@ snapshots: optionalDependencies: fsevents: 2.3.3 + chokidar@4.0.3: + dependencies: + readdirp: 4.1.2 + + chokidar@5.0.0: + dependencies: + readdirp: 5.0.0 + class-utils@0.3.6: dependencies: arr-union: 3.1.0 @@ -3319,11 +3691,15 @@ snapshots: confbox@0.1.7: {} + confbox@0.1.8: {} + + confbox@0.2.4: {} + connect-history-api-fallback@1.6.0: {} consola@2.15.3: {} - consola@3.2.3: {} + consola@3.4.2: {} copy-descriptor@0.1.1: {} @@ -3356,10 +3732,10 @@ snapshots: mdn-data: 2.0.14 source-map: 0.6.1 - css-tree@2.3.1: + css-tree@3.2.1: dependencies: - mdn-data: 2.0.30 - source-map-js: 1.2.0 + mdn-data: 2.27.1 + source-map-js: 1.2.1 css-what@6.1.0: {} @@ -3409,6 +3785,10 @@ snapshots: dependencies: ms: 2.1.2 + debug@4.4.3: + dependencies: + ms: 2.1.3 + decode-uri-component@0.2.2: {} deep-is@0.1.4: {} @@ -3444,7 +3824,7 @@ snapshots: delayed-stream@1.0.0: {} - destr@2.0.3: {} + destr@2.0.5: {} dir-glob@3.0.1: dependencies: @@ -3750,6 +4130,8 @@ snapshots: transitivePeerDependencies: - supports-color + exsolve@1.0.8: {} + extend-shallow@2.0.1: dependencies: is-extendable: 0.1.1 @@ -3792,6 +4174,10 @@ snapshots: dependencies: reusify: 1.0.4 + fdir@6.5.0(picomatch@4.0.3): + optionalDependencies: + picomatch: 4.0.3 + file-entry-cache@6.0.1: dependencies: flat-cache: 3.2.0 @@ -4053,10 +4439,6 @@ snapshots: is-callable@1.2.7: {} - is-core-module@2.15.0: - dependencies: - hasown: 2.0.2 - is-data-descriptor@1.0.1: dependencies: hasown: 2.0.2 @@ -4169,9 +4551,11 @@ snapshots: jiti@1.21.6: {} + jiti@2.6.1: {} + js-base64@2.6.4: {} - js-tokens@9.0.0: {} + js-tokens@9.0.1: {} js-yaml@4.1.0: dependencies: @@ -4229,6 +4613,12 @@ snapshots: mlly: 1.7.1 pkg-types: 1.1.3 + local-pkg@1.1.2: + dependencies: + mlly: 1.8.1 + pkg-types: 2.3.0 + quansync: 0.2.11 + locate-path@6.0.0: dependencies: p-locate: 5.0.0 @@ -4243,10 +4633,24 @@ snapshots: dependencies: tslib: 2.6.3 + magic-regexp@0.10.0: + dependencies: + estree-walker: 3.0.3 + magic-string: 0.30.21 + mlly: 1.8.1 + regexp-tree: 0.1.27 + type-level-regexp: 0.1.17 + ufo: 1.5.4 + unplugin: 2.3.11 + magic-string@0.30.11: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 + magic-string@0.30.21: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + map-cache@0.2.2: {} map-visit@1.0.0: @@ -4255,7 +4659,7 @@ snapshots: mdn-data@2.0.14: {} - mdn-data@2.0.30: {} + mdn-data@2.27.1: {} merge-options@1.0.1: dependencies: @@ -4308,10 +4712,6 @@ snapshots: dependencies: brace-expansion: 2.0.1 - minimatch@9.0.5: - dependencies: - brace-expansion: 2.0.1 - minimist@1.2.8: {} mixin-deep@1.3.2: @@ -4326,12 +4726,21 @@ snapshots: pkg-types: 1.1.3 ufo: 1.5.4 + mlly@1.8.1: + dependencies: + acorn: 8.16.0 + pathe: 2.0.3 + pkg-types: 1.3.1 + ufo: 1.6.3 + mrmime@2.0.0: {} ms@2.0.0: {} ms@2.1.2: {} + ms@2.1.3: {} + naive-ui@2.39.0(vue@3.4.34(typescript@5.5.4)): dependencies: '@css-render/plugin-bem': 0.15.14(css-render@0.15.14) @@ -4380,7 +4789,7 @@ snapshots: lower-case: 2.0.2 tslib: 2.6.3 - node-fetch-native@1.6.4: {} + node-fetch-native@1.6.7: {} node-html-parser@5.4.2: dependencies: @@ -4424,11 +4833,11 @@ snapshots: dependencies: isobject: 3.0.1 - ofetch@1.3.4: + ofetch@1.5.1: dependencies: - destr: 2.0.3 - node-fetch-native: 1.6.4 - ufo: 1.5.4 + destr: 2.0.5 + node-fetch-native: 1.6.7 + ufo: 1.6.3 once@1.4.0: dependencies: @@ -4453,6 +4862,36 @@ snapshots: type-check: 0.4.0 word-wrap: 1.2.5 + oxc-parser@0.115.0: + dependencies: + '@oxc-project/types': 0.115.0 + optionalDependencies: + '@oxc-parser/binding-android-arm-eabi': 0.115.0 + '@oxc-parser/binding-android-arm64': 0.115.0 + '@oxc-parser/binding-darwin-arm64': 0.115.0 + '@oxc-parser/binding-darwin-x64': 0.115.0 + '@oxc-parser/binding-freebsd-x64': 0.115.0 + '@oxc-parser/binding-linux-arm-gnueabihf': 0.115.0 + '@oxc-parser/binding-linux-arm-musleabihf': 0.115.0 + '@oxc-parser/binding-linux-arm64-gnu': 0.115.0 + '@oxc-parser/binding-linux-arm64-musl': 0.115.0 + '@oxc-parser/binding-linux-ppc64-gnu': 0.115.0 + '@oxc-parser/binding-linux-riscv64-gnu': 0.115.0 + '@oxc-parser/binding-linux-riscv64-musl': 0.115.0 + '@oxc-parser/binding-linux-s390x-gnu': 0.115.0 + '@oxc-parser/binding-linux-x64-gnu': 0.115.0 + '@oxc-parser/binding-linux-x64-musl': 0.115.0 + '@oxc-parser/binding-openharmony-arm64': 0.115.0 + '@oxc-parser/binding-wasm32-wasi': 0.115.0 + '@oxc-parser/binding-win32-arm64-msvc': 0.115.0 + '@oxc-parser/binding-win32-ia32-msvc': 0.115.0 + '@oxc-parser/binding-win32-x64-msvc': 0.115.0 + + oxc-walker@0.7.0(oxc-parser@0.115.0): + dependencies: + magic-regexp: 0.10.0 + oxc-parser: 0.115.0 + p-limit@3.1.0: dependencies: yocto-queue: 0.1.0 @@ -4461,6 +4900,8 @@ snapshots: dependencies: p-limit: 3.1.0 + package-manager-detector@1.6.0: {} + param-case@3.0.4: dependencies: dot-case: 3.0.4 @@ -4483,20 +4924,22 @@ snapshots: path-key@3.1.1: {} - path-parse@1.0.7: {} - path-type@4.0.0: {} pathe@0.2.0: {} pathe@1.1.2: {} - perfect-debounce@1.0.0: {} + pathe@2.0.3: {} + + perfect-debounce@2.1.0: {} picocolors@1.0.1: {} picomatch@2.3.1: {} + picomatch@4.0.3: {} + pinia@2.2.0(typescript@5.5.4)(vue@3.4.34(typescript@5.5.4)): dependencies: '@vue/devtools-api': 6.6.3 @@ -4511,6 +4954,18 @@ snapshots: mlly: 1.7.1 pathe: 1.1.2 + pkg-types@1.3.1: + dependencies: + confbox: 0.1.8 + mlly: 1.8.1 + pathe: 2.0.3 + + pkg-types@2.3.0: + dependencies: + confbox: 0.2.4 + exsolve: 1.0.8 + pathe: 2.0.3 + posix-character-classes@0.1.1: {} possible-typed-array-names@1.0.0: {} @@ -4572,6 +5027,10 @@ snapshots: punycode@2.3.1: {} + quansync@0.2.11: {} + + quansync@1.0.0: {} + query-string@4.3.4: dependencies: object-assign: 4.1.1 @@ -4589,6 +5048,10 @@ snapshots: dependencies: picomatch: 2.3.1 + readdirp@4.1.2: {} + + readdirp@5.0.0: {} + regenerator-runtime@0.14.1: {} regex-not@1.0.2: @@ -4596,6 +5059,8 @@ snapshots: extend-shallow: 3.0.2 safe-regex: 1.1.0 + regexp-tree@0.1.27: {} + regexp.prototype.flags@1.5.2: dependencies: call-bind: 1.0.7 @@ -4615,12 +5080,6 @@ snapshots: resolve-url@0.2.1: {} - resolve@1.22.8: - dependencies: - is-core-module: 2.15.0 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - ret@0.1.15: {} reusify@1.0.4: {} @@ -4715,7 +5174,7 @@ snapshots: signal-exit@3.0.7: {} - sirv@2.0.4: + sirv@3.0.2: dependencies: '@polka/url': 1.0.0-next.25 mrmime: 2.0.0 @@ -4748,6 +5207,8 @@ snapshots: source-map-js@1.2.0: {} + source-map-js@1.2.1: {} + source-map-resolve@0.5.3: dependencies: atob: 2.1.2 @@ -4823,9 +5284,9 @@ snapshots: strip-json-comments@3.1.1: {} - strip-literal@2.1.0: + strip-literal@3.1.0: dependencies: - js-tokens: 9.0.0 + js-tokens: 9.0.1 supports-color@2.0.0: {} @@ -4837,8 +5298,6 @@ snapshots: dependencies: has-flag: 4.0.0 - supports-preserve-symlinks-flag@1.0.0: {} - svg-baker@1.7.0: dependencies: bluebird: 3.7.2 @@ -4881,6 +5340,13 @@ snapshots: text-table@0.2.0: {} + tinyexec@1.0.4: {} + + tinyglobby@0.2.15: + dependencies: + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 + to-fast-properties@2.0.0: {} to-object-path@0.3.0: @@ -4927,6 +5393,8 @@ snapshots: type-fest@0.20.2: {} + type-level-regexp@0.1.17: {} + typed-array-buffer@1.0.2: dependencies: call-bind: 1.0.7 @@ -4972,6 +5440,8 @@ snapshots: ufo@1.5.4: {} + ufo@1.6.3: {} + unbox-primitive@1.0.2: dependencies: call-bind: 1.0.7 @@ -4979,31 +5449,43 @@ snapshots: has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 + unconfig-core@7.5.0: + dependencies: + '@quansync/fs': 1.0.0 + quansync: 1.0.0 + unconfig@0.3.13: dependencies: '@antfu/utils': 0.7.10 defu: 6.1.4 jiti: 1.21.6 + unconfig@7.5.0: + dependencies: + '@quansync/fs': 1.0.0 + defu: 6.1.4 + jiti: 2.6.1 + quansync: 1.0.0 + unconfig-core: 7.5.0 + undici-types@6.11.1: {} - unimport@3.9.1(rollup@3.29.4): + unimport@5.7.0: dependencies: - '@rollup/pluginutils': 5.1.0(rollup@3.29.4) - acorn: 8.12.1 + acorn: 8.16.0 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 - fast-glob: 3.3.2 - local-pkg: 0.5.0 - magic-string: 0.30.11 - mlly: 1.7.1 - pathe: 1.1.2 - pkg-types: 1.1.3 + local-pkg: 1.1.2 + magic-string: 0.30.21 + mlly: 1.8.1 + pathe: 2.0.3 + picomatch: 4.0.3 + pkg-types: 2.3.0 scule: 1.3.0 - strip-literal: 2.1.0 - unplugin: 1.12.0 - transitivePeerDependencies: - - rollup + strip-literal: 3.1.0 + tinyglobby: 0.2.15 + unplugin: 2.3.11 + unplugin-utils: 0.3.1 union-value@1.0.1: dependencies: @@ -5014,49 +5496,38 @@ snapshots: universalify@2.0.1: {} - unocss@0.55.7(postcss@5.2.18)(rollup@3.29.4)(vite@4.5.3(@types/node@22.0.0)(sass@1.77.8)(terser@5.31.3)): + unocss@66.6.7(vite@4.5.3(@types/node@22.0.0)(sass@1.77.8)(terser@5.31.3)): dependencies: - '@unocss/astro': 0.55.7(rollup@3.29.4)(vite@4.5.3(@types/node@22.0.0)(sass@1.77.8)(terser@5.31.3)) - '@unocss/cli': 0.55.7(rollup@3.29.4) - '@unocss/core': 0.55.7 - '@unocss/extractor-arbitrary-variants': 0.55.7 - '@unocss/postcss': 0.55.7(postcss@5.2.18) - '@unocss/preset-attributify': 0.55.7 - '@unocss/preset-icons': 0.55.7 - '@unocss/preset-mini': 0.55.7 - '@unocss/preset-tagify': 0.55.7 - '@unocss/preset-typography': 0.55.7 - '@unocss/preset-uno': 0.55.7 - '@unocss/preset-web-fonts': 0.55.7 - '@unocss/preset-wind': 0.55.7 - '@unocss/reset': 0.55.7 - '@unocss/transformer-attributify-jsx': 0.55.7 - '@unocss/transformer-attributify-jsx-babel': 0.55.7 - '@unocss/transformer-compile-class': 0.55.7 - '@unocss/transformer-directives': 0.55.7 - '@unocss/transformer-variant-group': 0.55.7 - '@unocss/vite': 0.55.7(rollup@3.29.4)(vite@4.5.3(@types/node@22.0.0)(sass@1.77.8)(terser@5.31.3)) - optionalDependencies: - vite: 4.5.3(@types/node@22.0.0)(sass@1.77.8)(terser@5.31.3) + '@unocss/cli': 66.6.7 + '@unocss/core': 66.6.7 + '@unocss/preset-attributify': 66.6.7 + '@unocss/preset-icons': 66.6.7 + '@unocss/preset-mini': 66.6.7 + '@unocss/preset-tagify': 66.6.7 + '@unocss/preset-typography': 66.6.7 + '@unocss/preset-uno': 66.6.7 + '@unocss/preset-web-fonts': 66.6.7 + '@unocss/preset-wind': 66.6.7 + '@unocss/preset-wind3': 66.6.7 + '@unocss/preset-wind4': 66.6.7 + '@unocss/transformer-attributify-jsx': 66.6.7 + '@unocss/transformer-compile-class': 66.6.7 + '@unocss/transformer-directives': 66.6.7 + '@unocss/transformer-variant-group': 66.6.7 + '@unocss/vite': 66.6.7(vite@4.5.3(@types/node@22.0.0)(sass@1.77.8)(terser@5.31.3)) transitivePeerDependencies: - - postcss - - rollup - - supports-color + - vite - unplugin-auto-import@0.16.7(@vueuse/core@10.11.0(vue@3.4.34(typescript@5.5.4)))(rollup@3.29.4): + unplugin-auto-import@20.3.0(@vueuse/core@10.11.0(vue@3.4.34(typescript@5.5.4))): dependencies: - '@antfu/utils': 0.7.10 - '@rollup/pluginutils': 5.1.0(rollup@3.29.4) - fast-glob: 3.3.2 - local-pkg: 0.5.0 - magic-string: 0.30.11 - minimatch: 9.0.5 - unimport: 3.9.1(rollup@3.29.4) - unplugin: 1.12.0 + local-pkg: 1.1.2 + magic-string: 0.30.21 + picomatch: 4.0.3 + unimport: 5.7.0 + unplugin: 2.3.11 + unplugin-utils: 0.3.1 optionalDependencies: '@vueuse/core': 10.11.0(vue@3.4.34(typescript@5.5.4)) - transitivePeerDependencies: - - rollup unplugin-icons@0.16.6(@vue/compiler-sfc@3.4.34): dependencies: @@ -5072,23 +5543,25 @@ snapshots: transitivePeerDependencies: - supports-color - unplugin-vue-components@0.25.2(@babel/parser@7.25.0)(rollup@3.29.4)(vue@3.4.34(typescript@5.5.4)): + unplugin-utils@0.3.1: dependencies: - '@antfu/utils': 0.7.10 - '@rollup/pluginutils': 5.1.0(rollup@3.29.4) - chokidar: 3.6.0 - debug: 4.3.6 - fast-glob: 3.3.2 - local-pkg: 0.4.3 - magic-string: 0.30.11 - minimatch: 9.0.5 - resolve: 1.22.8 - unplugin: 1.12.0 + pathe: 2.0.3 + picomatch: 4.0.3 + + unplugin-vue-components@30.0.0(@babel/parser@7.25.0)(vue@3.4.34(typescript@5.5.4)): + dependencies: + chokidar: 4.0.3 + debug: 4.4.3 + local-pkg: 1.1.2 + magic-string: 0.30.21 + mlly: 1.8.1 + tinyglobby: 0.2.15 + unplugin: 2.3.11 + unplugin-utils: 0.3.1 vue: 3.4.34(typescript@5.5.4) optionalDependencies: '@babel/parser': 7.25.0 transitivePeerDependencies: - - rollup - supports-color unplugin@1.12.0: @@ -5098,6 +5571,13 @@ snapshots: webpack-sources: 3.2.3 webpack-virtual-modules: 0.6.2 + unplugin@2.3.11: + dependencies: + '@jridgewell/remapping': 2.3.5 + acorn: 8.16.0 + picomatch: 4.0.3 + webpack-virtual-modules: 0.6.2 + unset-value@1.0.0: dependencies: has-value: 0.3.1 diff --git a/web/src/api/analytics.js b/web/src/api/analytics.js index 49a941e..eed342e 100644 --- a/web/src/api/analytics.js +++ b/web/src/api/analytics.js @@ -3,10 +3,10 @@ import { request } from '@/utils' export default { // 获取统计总览 (Total Jobs) getOverview: (params) => request.get('/analytics/overview', { params }), - + // 获取数据量趋势 (Volume Trend) getVolumeTrend: (params) => request.get('/analytics/trend/volume', { params }), - + // 获取数据来源分布 (Source Distribution) getSourceDistribution: (params) => request.get('/analytics/distribution/source', { params }), } diff --git a/web/src/components/common/LoadingEmptyWrapper.vue b/web/src/components/common/LoadingEmptyWrapper.vue index 08b4818..c4e3762 100644 --- a/web/src/components/common/LoadingEmptyWrapper.vue +++ b/web/src/components/common/LoadingEmptyWrapper.vue @@ -53,7 +53,7 @@ const isEmpty = computed(() => props.empty && !props.loading && network.value) const showPlaceholder = computed(() => props.loading || isEmpty.value || !network.value) const networkErrorDesc = computed(() => - props.showNetworkReload ? `${NETWORK_ERROR_MSG}, 点击重试` : NETWORK_ERROR_MSG, + props.showNetworkReload ? `${NETWORK_ERROR_MSG}, 点击重试` : NETWORK_ERROR_MSG ) function handleReload() { @@ -71,7 +71,7 @@ const stopHandle = watch( if (!newValue) { network.value = window.navigator.onLine } - }, + } ) onUnmounted(() => { diff --git a/web/src/components/icon/IconPicker.vue b/web/src/components/icon/IconPicker.vue index 263b81b..fe27e96 100644 --- a/web/src/components/icon/IconPicker.vue +++ b/web/src/components/icon/IconPicker.vue @@ -28,7 +28,7 @@ watchDebounced( filterIcons() emit('update:value', choosed.value) }, - { debounce: 200 }, + { debounce: 200 } ) diff --git a/web/src/components/page/CommonPage.vue b/web/src/components/page/CommonPage.vue index eeef465..61ba133 100644 --- a/web/src/components/page/CommonPage.vue +++ b/web/src/components/page/CommonPage.vue @@ -3,7 +3,7 @@
    diff --git a/web/src/layout/components/sidebar/components/SideLogo.vue b/web/src/layout/components/sidebar/components/SideLogo.vue index 351ff6b..cb52982 100644 --- a/web/src/layout/components/sidebar/components/SideLogo.vue +++ b/web/src/layout/components/sidebar/components/SideLogo.vue @@ -8,8 +8,8 @@ max-w-150 flex-shrink-0 text-16 - font-bold color-primary + font-bold > {{ title }} diff --git a/web/src/layout/components/tags/index.vue b/web/src/layout/components/tags/index.vue index dd62575..d6783ec 100644 --- a/web/src/layout/components/tags/index.vue +++ b/web/src/layout/components/tags/index.vue @@ -48,7 +48,7 @@ watch( const title = route.meta?.title tagsStore.addTag({ name, path, title }) }, - { immediate: true }, + { immediate: true } ) watch( @@ -60,7 +60,7 @@ watch( const { offsetLeft: x, offsetWidth: width } = activeTabElement scrollXRef.value?.handleScroll(x + width, width) }, - { immediate: true }, + { immediate: true } ) const handleTagClick = (path) => { diff --git a/web/src/views/analytics/index.vue b/web/src/views/analytics/index.vue index 47f498d..10e8e8f 100644 --- a/web/src/views/analytics/index.vue +++ b/web/src/views/analytics/index.vue @@ -2,7 +2,7 @@
    - + - - - - - - - - + + + + + + + + @@ -77,11 +77,11 @@ - -
    + +
    - +
    @@ -93,7 +93,6 @@ -
    @@ -114,12 +113,14 @@ const dateRange = ref(null) const overview = ref({ total_jobs: 0, - period: {} + period: {}, }) const trendData = ref([]) const sourceDistribution = ref([]) -const totalFromSources = computed(() => sourceDistribution.value.reduce((sum, i) => sum + (i.job_count || 0), 0)) +const totalFromSources = computed(() => + sourceDistribution.value.reduce((sum, i) => sum + (i.job_count || 0), 0) +) // Charts refs const trendChartRef = ref(null) @@ -147,7 +148,7 @@ const rangeOptions = [ ] const getSourceCount = (source) => { - const item = sourceDistribution.value.find(i => i.category === source) + const item = sourceDistribution.value.find((i) => i.category === source) return item ? item.job_count : 0 } @@ -217,21 +218,20 @@ const handleRefresh = () => { const fetchData = async () => { try { const params = getParams() - + // Parallel requests const [overviewRes, trendRes, sourceRes] = await Promise.all([ api.getOverview(params), api.getVolumeTrend(params), - api.getSourceDistribution(params) + api.getSourceDistribution(params), ]) - const unwrap = (res) => (res && res.data) ? res.data : res + const unwrap = (res) => (res && res.data ? res.data : res) overview.value = unwrap(overviewRes) || { total_jobs: 0, period: {} } trendData.value = unwrap(trendRes) || [] sourceDistribution.value = unwrap(sourceRes) || [] - + renderCharts() - } catch (error) { console.error(error) message.error('获取数据失败') @@ -246,81 +246,78 @@ const renderCharts = () => { const renderTrendChart = () => { if (!trendChartRef.value) return if (!trendChart) trendChart = echarts.init(trendChartRef.value) - + // Process data for multi-series line chart const sources = ['boss', 'qcwy', 'zhilian'] // Get all unique timestamps - const times = [...new Set(trendData.value.map(d => d.time))].sort() - - const series = sources.map(source => { + const times = [...new Set(trendData.value.map((d) => d.time))].sort() + + const series = sources.map((source) => { return { name: source === 'boss' ? 'Boss直聘' : source === 'qcwy' ? '前程无忧' : '智联招聘', type: 'line', smooth: true, - data: times.map(t => { - const item = trendData.value.find(d => d.time === t && d.source === source) + data: times.map((t) => { + const item = trendData.value.find((d) => d.time === t && d.source === source) return item ? item.count : 0 - }) + }), } }) const option = { tooltip: { - trigger: 'axis' + trigger: 'axis', }, legend: { - data: ['Boss直聘', '前程无忧', '智联招聘'] + data: ['Boss直聘', '前程无忧', '智联招聘'], }, - dataZoom: [ - { type: 'slider', realtime: true }, - { type: 'inside' } - ], + dataZoom: [{ type: 'slider', realtime: true }, { type: 'inside' }], grid: { left: '3%', right: '4%', bottom: '3%', - containLabel: true + containLabel: true, }, xAxis: { type: 'category', boundaryGap: false, - data: times.map(t => { - const d = new Date(t) - if (query.value.interval === 'hour') { - return `${d.getMonth()+1}-${d.getDate()} ${d.getHours()}:00` - } - if (query.value.interval === 'week') { - const m = d.getMonth()+1 - const day = d.getDate() - return `${d.getFullYear()}-${m}-${day}` - } - if (query.value.interval === 'month') { - const m = d.getMonth()+1 - return `${d.getFullYear()}-${m}` - } - return d.toISOString().split('T')[0] - }) + data: times.map((t) => { + const d = new Date(t) + if (query.value.interval === 'hour') { + return `${d.getMonth() + 1}-${d.getDate()} ${d.getHours()}:00` + } + if (query.value.interval === 'week') { + const m = d.getMonth() + 1 + const day = d.getDate() + return `${d.getFullYear()}-${m}-${day}` + } + if (query.value.interval === 'month') { + const m = d.getMonth() + 1 + return `${d.getFullYear()}-${m}` + } + return d.toISOString().split('T')[0] + }), }, yAxis: { - type: 'value' + type: 'value', }, - series: series + series: series, } - + trendChart.setOption(option) } const renderSourceChart = () => { if (!sourceChartRef.value) return if (!sourceChart) sourceChart = echarts.init(sourceChartRef.value) - + const option = { tooltip: { - trigger: 'item' + trigger: 'item', }, legend: { top: '5%', - left: 'center' + left: 'center', }, series: [ { @@ -331,30 +328,35 @@ const renderSourceChart = () => { itemStyle: { borderRadius: 10, borderColor: '#fff', - borderWidth: 2 + borderWidth: 2, }, label: { show: false, - position: 'center' + position: 'center', }, emphasis: { label: { show: true, fontSize: 20, - fontWeight: 'bold' - } + fontWeight: 'bold', + }, }, labelLine: { - show: false + show: false, }, - data: sourceDistribution.value.map(item => ({ + data: sourceDistribution.value.map((item) => ({ value: item.job_count, - name: item.category === 'boss' ? 'Boss直聘' : item.category === 'qcwy' ? '前程无忧' : '智联招聘' - })) - } - ] + name: + item.category === 'boss' + ? 'Boss直聘' + : item.category === 'qcwy' + ? '前程无忧' + : '智联招聘', + })), + }, + ], } - + sourceChart.setOption(option) } diff --git a/web/src/views/cleaning/index.vue b/web/src/views/cleaning/index.vue index 4e0d0e5..05fdd37 100644 --- a/web/src/views/cleaning/index.vue +++ b/web/src/views/cleaning/index.vue @@ -1,119 +1,126 @@