VWCG-1072 滨州一卡通对接本地沉淀

日期:2026-07-13;商户编号:zhct_bzjk;目标项目:zhctproject/store。

核心结论

接口链路

同步项接口作用
认证GET /api/token获取 access_token,支持 expires_in=0 永久 token。
身份POST /api/common/queryaccclass同步一卡通身份类别到 ydy_identity_typeydy_one_card_identity_map
部门版本POST /api/common/systemdocking/getaccdepfixid获取部门最新版本。
部门增量POST /api/common/systemdocking/getaccdepinfobyfixid同步部门到 ydy_department 和部门映射表。
人员版本POST /api/common/systemdocking/getaccfixid获取人员账户最新版本。
人员与当前主卡POST /api/common/systemdocking/getaccinfobyfixid同步人员、用户、部门关系、当前主卡和账户映射。
余额POST /api/common/infoqueryservice/getewalletaccNum + cardAccNum 查询钱包余额。

关键字段映射

来源目标说明
accNumydy_one_card_account_map.acc_num一卡通账户唯一键。
perCodeydy_staff.personnel_umber / ydy_user.account人员编号优先来源。
accNameydy_staff.name / ydy_user.name人员姓名。
accDepNumydy_one_card_account_map.acc_dep_num再映射到本地部门 UUID。
clsNumydy_one_card_account_map.cls_num再映射到本地身份类别 ID。
decimalismCardSid/cardSidydy_staff_card.card_id当前主卡物理卡号。
accStatusNumydy_one_card_account_map.acc_status_num不驱动 ydy_staff.status/job_status
balanceydy_one_card_account_map.balance / ydy_user.balance / yoshop_user.balance余额快照。

手机号规则

卡状态规则

一卡通状态本地状态
accStatusNum=1 且卡正常1 正常
cardStatus=22 挂失
accStatusNum=343 冻结
accStatusNum=0cardStatus=05 注销
recFlag != 14 退卡

余额失败样例

POST http://144.123.151.2:38080/easytong_app/api/common/infoqueryservice/getewallet?access_token=<masked>

accNum=26
cardAccNum=49
eWalletId=1
epId=1
sign=FA80446255F3961FF02089DA5A8E7E8A

返回:
{"code":"41004","msg":"钱包无数据"}

本地映射显示该账户 accStatusNum=0,属于销户账户。代码已按业务规则跳过这类无效卡,不再请求钱包接口。

已验证数据

详细 Markdown

完整技术记录见同目录 Markdown:one-card-binzhou-integration-record.md