输入生辰(日期、时间、出生地),选择用时(当前或指定时间),点击"推算穴位"即可获取对应的时辰穴位。
输入目标时间,选择推算模式,点击"推算"即可得到当前七曜星宿对应的穴位。支持多种推算模式(星宿辨穴、五运六气等),结果包含穴位名称、经络归属、有效期等信息。
支持农历/公历切换查看,显示节气、节日、宜忌等信息。
输入生辰和出生地,查询生辰对应的空亡日期,帮助择吉避凶。
输入年份,生成当年五运六气分析表,包含岁运、主运、客运等信息。
以下接口可通过 HTTP POST 调用,返回 JSON 格式数据。适用于第三方应用集成。
接口:POST /zunshi/api/v1/calculate
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| calendar_type | string | 是 | 日历类型:solar(公历)或 lunar(农历) |
| birth_datetime | string | 是 | 生辰日期时间,格式:YYYY-MM-DD HH:mm:ss |
| target_datetime | string | 是 | 目标日期时间,格式:YYYY-MM-DD HH:mm:ss |
| birth_longitude | float | 否 | 出生地经度,默认 120 |
| longitude | float | 否 | 所在地经度,默认同出生地 |
curl -X POST http://127.0.0.1:5000/zunshi/api/v1/calculate \
-H "Content-Type: application/json" \
-d '{
"calendar_type": "solar",
"birth_datetime": "1990-01-01 12:00:00",
"target_datetime": "2026-06-07 14:30:00",
"birth_longitude": 120,
"longitude": 120
}'
{
"success": true,
"result": {
"acupoint": "太渊",
"shichen": "未时",
"time_range": "13:00-15:00",
"sec_remain": 1835,
"prev": { "acupoint": "神门", "time_range": "11:00-13:00" },
"next": { "acupoint": "腕骨", "time_range": "15:00-17:00" }
},
"bazi": "庚午年 壬午月 壬戌日 未时",
"direction": { "display": "南方" }
}
接口:POST /tianxing/api/v1/calculate
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| datetime | string | 是 | 日期时间,格式:YYYY-MM-DD HH:mm:ss |
| mode | int | 否 | 推算模式:0=二十八宿, 1=七曜, 2=北斗, 3=综合, 4=五运六气,默认 0 |
| longitude | float | 否 | 经度,默认 120 |
| latitude | float | 否 | 纬度,默认 30 |
| address | string | 否 | 地址名称 |
curl -X POST http://127.0.0.1:5000/tianxing/api/v1/calculate \
-H "Content-Type: application/json" \
-d '{
"datetime": "2026-06-07 14:30:00",
"mode": 0,
"longitude": 120,
"latitude": 30
}'
{
"success": true,
"datetime": "2026-06-07 14:30:00",
"mode": 0,
"primary": {
"acupoint": "太渊",
"meridian": "肺",
"xingxiu": "角",
"time_offset_seconds": 3600
},
"secondary": {
"acupoint": "太冲",
"meridian": "肝"
},
"bazi": {
"lunar_year": "丙午年",
"bazi": "丙午 壬午 壬戌 未时"
},
"moon_phase": { "name": "下弦月" }
}
Q: 登录后为何生辰不能修改?
A: 收费或邀请制模式下,生辰信息从注册时的资料加载,不可修改以保证数据一致性。如需修改请联系管理员。
Q: 如何获取健康码?
A: 登录后点击"延期"按钮,选择套餐生成健康码,将健康码备注到微信转账中即可。管理员确认后自动激活。