diff --git a/internal/domains/api/services/processors/yysy/yysy9a1b_processor.go b/internal/domains/api/services/processors/yysy/yysy9a1b_processor.go index 14ed6b3..30dd0ee 100644 --- a/internal/domains/api/services/processors/yysy/yysy9a1b_processor.go +++ b/internal/domains/api/services/processors/yysy/yysy9a1b_processor.go @@ -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 其它->04;gender: 男->1 女->2;type: cmcc->1 cucc->2 ctcc->3 gdcc->4 +// result: 0->01 1->02 2->04 其它->04;remark: 认证一致/认证不一致/无记录/虚拟号;gender: 男->1 女->2;type: 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 }