{"name":"zhiji-backend","version":"0.1.0","description":"识己觉醒 - 生辰 + 星座 + 个人画像职业推荐","docs":"/api/v1/health","endpoints":{"health":"GET /api/v1/health","auth":"POST /api/v1/auth/login (body: { phone })","free_report":"POST /api/v1/reports/free (body: { birth_datetime, longitude, gender, user_profile, phone? })","paid_report":"POST /api/v1/reports/paid (免支付模式：body: { report_id } 或 { order_id })","reports_list":"GET /api/v1/reports?phone=xxx","report_detail":"GET /api/v1/reports/:id","followup":"POST /api/v1/reports/:id/followup (body: { checkpoint: 30|60|90, progress, challenges })","create_order":"POST /api/v1/orders (body: { report_id, product_type: L1|L2 })","mock_pay":"POST /api/v1/payment/mock-callback (body: { order_id })","daily_fortune":"GET /api/v1/fortune/daily?birth_datetime=&longitude=&gender=&phone?","cycle_fortune":"GET /api/v1/fortune/cycle?birth_datetime=&gender=&phone (会员专享)","archive_timeline":"GET /api/v1/fortune/timeline?phone=&days=","checkin":"GET /api/v1/fortune/checkin?phone= | POST /api/v1/fortune/checkin (body: { phone })","reseal":"POST /api/v1/fortune/reseal (body: { phone, date }) 会员专享","note":"POST /api/v1/fortune/note (body: { phone, mood:1-5, text? }) | GET /api/v1/fortune/note?phone= (今日状态)","note_chart":"GET /api/v1/fortune/note/chart?phone= 会员专享 · 能量-状态对照图谱","shop_recommend":"GET /api/v1/fortune/shop/recommend?birth_datetime=&longitude=&gender= 五行配饰推荐（游客可见·京东联盟返佣）","fengshui_home":"GET /api/v1/fortune/fengshui/home?birth_datetime=&longitude=&gender= 家居生活美学好物（游客可见·京东联盟返佣）","fengshui_personal":"GET /api/v1/fortune/fengshui/personal?birth_datetime=&longitude=&gender= 个人气场穿搭好物（游客可见·京东联盟返佣）","monthly_fortune":"GET /api/v1/fortune/monthly?birth_datetime=&longitude=&gender=&phone= 月度能量·适合与少做日历（会员专享）","weekly_fortune":"GET /api/v1/fortune/weekly?birth_datetime=&longitude=&gender=&phone= 周能量（会员专享）","dream":"POST /api/v1/fortune/dream (body: { content }) 梦境笔记（游客可用·科学解释+传统视角提醒）","reminders":"GET /api/v1/fortune/reminders?phone= 周期提醒状态 | POST /api/v1/fortune/reminder/seen (body: { phone, type: monthly|weekly })","membership_subscribe":"POST /api/v1/membership/subscribe (body: { plan: M|Y, phone })","membership_status":"GET /api/v1/membership/status?phone=","xpay_sign":"POST /api/v1/xpay/sign (body: { phone, kind: membership|report, tier|product_type, report_id?, code? }) → 返回 signData/paySig/signature/mode","xpay_confirm":"POST /api/v1/xpay/confirm (body: { outTradeNo, phone }) → 客户端支付成功后激活（标记 paid + 发会员/解锁报告）","xpay_notify":"GET/POST /api/v1/xpay/notify (微信发货/退款消息推送)","daily_tip":"GET /api/v1/daily-tip (游客可见·每天确定性推送一条实用建议，date/day_index/total/tip)"}}