This commit is contained in:
Mrx
2026-01-24 11:48:45 +08:00
parent 37ce65d6f7
commit 21d312f143

View File

@@ -76,7 +76,7 @@ func ProcessYYSY9A1BRequest(ctx context.Context, params []byte, deps *processors
}
// mapShumaiMobileThreeToYYSY9A1B 数脉 mobile_three/check 的 data -> 最终格式
// result: 0->01 1->02 2->04 其它->04gender: 男->1 女->2type: cmcc->1 cucc->2 ctcc->3 gdcc->4
// result: 0->01 1->02 2->04 其它->04remark: 认证一致/认证不一致/无记录/虚拟号;gender: 男->1 女->2type: cmcc->1 cucc->2 ctcc->3 gdcc->4
func mapShumaiMobileThreeToYYSY9A1B(dataBytes []byte) (*yysy9a1bOut, error) {
var r shumaiMobileThreeResp
if err := json.Unmarshal(dataBytes, &r); err != nil {
@@ -84,16 +84,21 @@ func mapShumaiMobileThreeToYYSY9A1B(dataBytes []byte) (*yysy9a1bOut, error) {
}
// result: 01一致 02不一致 03不确定 04失败/虚拟号;原 2-无记录 及 其它 均映射为 04
var res string
// remark: 认证一致;认证不一致;无记录;虚拟号
var res, remark string
switch strings.TrimSpace(r.Result) {
case "0":
res = "01"
remark = "认证一致"
case "1":
res = "02"
remark = "认证不一致"
case "2":
res = "04"
remark = "无记录"
default:
res = "04"
remark = "虚拟号"
}
// type: 运营商 channel -> 1移动 2联通 3电信 4广电cmcc/cucc/ctcc/gdcc未知为空
@@ -126,7 +131,7 @@ func mapShumaiMobileThreeToYYSY9A1B(dataBytes []byte) (*yysy9a1bOut, error) {
Result: res,
Gender: gender,
Age: ageFromBirthday(r.Birthday),
Remark: r.Desc,
Remark: remark,
}, nil
}