doublex001
|
a914f5221c
|
fix(api): 按实网响应校正岗位/偏好/评价汇总字段与 0-based 分页
实网联调(job.youthome.com.cn,学生号 19900009021)发现前端已接端点与后端契约不同构:
- 岗位 DTO:后端 title/company.name/薪资单位元,前端 positionName/companyName/K;
新增 mapBackendJobItem 统一转换(列表/收藏/详情三处共用),缺失字段留空不拿 mock 顶替
- 偏好 DTO:后端多选数组+英文 token,前端单值中文;读写双向映射,
salary/status 后端无字段不发送
- 评价汇总:totalReviews→total、ratingDistribution{rating5..}→distribution[]
- 分页:后端全站 0-based,前端按 1-based 传会丢第一页(/applications/me 首页恒空);
新增 toBackendPage/toFrontendPage 集中转换
- 新增 scripts/audit_coverage.py(248 端点覆盖率审计)与 live_probe.py(实网批量探测)
tsc 0 错误;jest 518 全过
|
4 weeks ago |
doublex001
|
1ae124c2f7
|
feat(jobs): 补齐岗位评价增删改(P0-6)八维评分/标签/汇总与编辑删除
- api: 新增 fetchJobReviewDetail / updateJobReview / deleteJobReview / fetchJobReviewSummary,
createJobReview 入参由 content 单字段扩为 { rating, content, tags, dimensionScores },
body 与文档 POST /jobs/{jobId}/reviews 对齐;mock 阶段同一岗位重复发布=覆盖更新(模拟后端唯一约束)
- types: EmployeeReview 增加 rating / dimensionScores / status / canEdit / updatedAt;
新增 JobReviewCreateInput / JobReviewUpdateInput / JobReviewSummary / JobReviewStatus
- constants: 新增 src/constants/review.ts(八维维度 REVIEW_DIMENSIONS、标签候选、评分上限)
- hook: useJobDetail 并行取汇总,新增 editReview / removeReview
- 页面: 岗位详情页评价区加汇总卡(平均分+星级分布+热门标签)、评价卡星级与八维、本人评价的编辑/删除入口;
底部单行输入框改为评价编辑器弹窗(综合评分+分项评分+标签+正文),四态齐全
- 测试: job-api 补 rating/tags/dimensionScores 断言 + 覆盖更新 + 改/删/汇总 5 例(全量 500 例通过)
|
4 weeks ago |
doublex001
|
37182f47ab
|
feat(data): 扩展类型定义、mock 数据与 hooks 层
类型层(src/types):
- 新增 14 个业务领域类型:enterprise / data-export / settings / rank / compare / offer-compare / evaluation / game / interview / legal / operation / resume / tools / weight
- 扩展 JobManagement、TalentRecommendation、EnterpriseCommunication,新增 hasData 字段驱动空态与数据态分支
接口层(src/api):
- 重写企业端 mock 数据(岗位管理 / 人才推荐 / 企业沟通),默认 hasData: true
- 新增隐私中心与个人数据导出的 mock 数据与接口
- 预留真实 fetch 示例,签名保持不变
Hooks 层(src/hooks):
- 新增 42 个业务 hooks,统一基于 useAsyncData 封装
- 新增 usePrivacyCenter、usePersonalDataExport、useWeightSettings
- 扩展 useProfileData 接入企业端入口
|
2 months ago |
doublex001
|
a6301a8570
|
feat: 新增岗位详情页,重构个人中心与底部导航
- 岗位详情:新增 JobDetail/JobOverallScore/SalaryData/EmployeeReview 等类型、fetchJobDetail 等接口、useJobDetail Hook,新增 app/jobs/[id].tsx 页面(含 SVG 雷达图、真实薪资区间、员工评价、评论输入),岗位列表卡片接入详情跳转
- 个人中心:重做我的页 UI,品牌蓝渐变头部、综合评分卡片、八大维度横向评分条、求职偏好、勋章横滑
- 导航栏:底部 Tab 改为悬浮毛玻璃胶囊,选中浅蓝高亮 + 图标弹跳动画,引入 expo-blur 依赖
|
2 months ago |
doublex001
|
30cc3dc106
|
feat: 完成求职App核心页面与数据层并迁移至 Expo Router
|
2 months ago |