Zhang Shun
8c9429108c
feat: add company registration and onboarding foundation
1 month ago
Zhang Shun
00153aaf5d
feat: add secure phone password authentication
1 month ago
pwklppg
ed212c8e6b
test: pass salary calculator disposable mysql acceptance
1 month ago
pwklppg
c93b0d61fe
docs: add salary calculator API and black-box verification
1 month ago
Zhang Shun
15ac19fc78
docs: record final independent acceptance
1 month ago
Zhang Shun
0b2ca79b96
fix: normalize public job search keywords
1 month ago
Zhang Shun
2319f97203
test: verify batch query and unread count performance
1 month ago
Zhang Shun
b893ed67f0
test: isolate scoring fairness fixtures
1 month ago
Zhang Shun
7d4704ee28
refactor: centralize scoring and recommendation rules
1 month ago
Zhang Shun
70b9e1075a
refactor: centralize role authorization and HTTP status mapping
1 month ago
Zhang Shun
84fe9f5feb
test: isolate fairness monitoring authentication fixtures
1 month ago
Zhang Shun
c6db74a1a8
refactor: complete request context centralization
1 month ago
pwklppg
f8b3c4040c
category类型映射补充
1 month ago
Zhang Shun
534afe686b
refactor: centralize fifth batch request context handling
1 month ago
Zhang Shun
0226977063
refactor: centralize fourth batch request context handling
1 month ago
Zhang Shun
35baa8416d
test: isolate account deletion controller fixtures
1 month ago
Zhang Shun
d5c37128e8
refactor: centralize third batch request context handling
1 month ago
Zhang Shun
72b82a3222
refactor: centralize second batch request context handling
1 month ago
pwklppg
310d931207
fix: align onboarding OpenAPI examples and defaults
1 month ago
pwklppg
aad0ba6a29
docs: publish onboarding APIs and OpenAPI
1 month ago
Zhang Shun
52c8026b2e
refactor: materialize scoring snapshots outside GET requests
1 month ago
Zhang Shun
b10c4a7327
docs: design scoring snapshot materialization
1 month ago
Zhang Shun
b56f792a3e
perf: batch conversation unread counts
1 month ago
Zhang Shun
8c40fd433c
perf: batch personal data export queries
1 month ago
Zhang Shun
cf0c71e164
perf: optimize candidate percentile calculation
1 month ago
Zhang Shun
b68519eb9f
refactor: centralize scoring status and preference calculation
1 month ago
Zhang Shun
15bd98bd35
refactor: centralize business error HTTP status mapping
1 month ago
Zhang Shun
0b5b8495b1
refactor: centralize request identity and request ID handling
1 month ago
Zhang Shun
77dc624c71
fix: align job search queries across databases
1 month ago
Zhang Shun
cb3bc57fab
feat: harden production bootstrap and resume privacy
1 month ago
pwklppg
411def40c3
fix: align skill cloud openapi contracts
1 month ago
pwklppg
cd9220b506
docs: publish skill cloud api contract
1 month ago
pwklppg
4904455877
docs: revise skill cloud sources and record W1 reviews
1 month ago
Zhang Shun
f399060edb
feat: isolate and revoke authentication token sessions
1 month ago
pwklppg
b45538d76f
docs: define skill taxonomy sources and coverage
1 month ago
Zhang Shun
96a920b698
fix: harden resume upload safety
1 month ago
Zhang Shun
b5084fdd9c
fix: harden SMS authentication and job access control
1 month ago
Zhang Shun
277b3c0409
feat: deliver N07 message recall
2 months ago
Zhang Shun
dbd27e69e2
feat: enhance candidate scoring explanations
2 months ago
Zhang Shun
cf39737d93
feat: deliver V43 scoring fairness monitoring
2 months ago
Zhang Shun
96b3113363
feat: deliver V42 enterprise talent invitations
2 months ago
Zhang Shun
5cc2c866bc
feat: deliver V41 enterprise talent discovery
2 months ago
pwklppg
2955305f02
企业回复与管理员审核回复相关功能代码
2 months ago
Zhang Shun
2698d064ae
feat: deliver V40 company review replies
2 months ago
Zhang Shun
55e39752a4
feat: deliver V39 job recommendations
2 months ago
Zhang Shun
bae4f5c521
feat: integrate ability assessment into candidate scoring
2 months ago
Zhang Shun
662fad8e58
feat: deliver V35-V37 assessment and risk governance
2 months ago
pwklppg
72465f8c3b
企业人才推荐补充
2 months ago
pwklppg
21b853b759
feat: enterprise talent recommendation with matchScore sorting
- add sort=match to company candidate list with in-memory scoring
- matchScore normalized over known signals, integer clamped to 0-100
- matchReasons as short phrases, returned consistently for all sorts
- config-driven signal weights under app.talent-match.weight
2 months ago
pwklppg
6a1e870390
feat: enforce privacy visibility on company candidate detail
- Wire canCompanyViewResume into candidate detail so ResumeVisibility (PRIVATE/APPLIED_COMPANIES/VERIFIED_COMPANIES) actually hides resume fields from companies.
- Add candidatePhone/candidateEmail to candidate detail, populated only when contactVisible=true, otherwise omitted via JsonInclude(NON_NULL).
- Migrate company candidate list/detail queries from EntityManager to ApplicationRepository Query, aligning with repository conventions.
- Document privacy behavior and add unit tests for visibility and contact logic.
2 months ago