prompt

按如下要求改写当前项目:

点击'批量识别'按钮,获取到返回数据后,
将 当前 https://api.coze.cn/v1/workflow/run 接口的返回值:<待录入信息>:
        [
          ['姓名', guideInfo.name || ''],
          ['手机号', guideInfo.phone || ''],
          ['导游证', guideInfo.guide_license || ''],
          ['身份证', guideInfo.id_card || ''],
          ['银行名称', guideInfo.bank_name || ''],
          ['银行卡号', guideInfo.bank_card_number || ''],
          ['支付宝账号', guideInfo.alipay_account || ''],
          ['导管', guideInfo.guide_leader || '']
        ]

做如下处理:
1、取出身份证、手机号、导游证三个字段的值,
2、在js中对接 @dify_api_demo.py这个demo的接口<已有导游查询接口>
3、做如下请求:
call_dify_workflow(
        query_type=4,
        arg1=身份证,
        arg2=手机号,
        arg3=导游证,
        arg4="",
        arg5=""
    )
返回结果示例
{
  "status_code": 200,
  "body": "[{\"AccountBank\":\"\\u6768\\u4e39\\u9752\",\"AccountName\":\"\\u4e91\\u5357\\u7701\\u519c\\u6751\\u4fe1\\u7528\\u793e\",\"AccountNo\":\"6231900021925281521\",\"GuideLeader\":\"\",\"GuideName\":\"\\u6768\\u4e39\\u9752\",\"IDNum\":\"533224199106282317\",\"Licence\":\"YPX6361D\",\"Mobile\":\"18988041151\",\"UseChk\":true}]\n",
 ……
}
4、取出body字段,如果body值为空数组`[]`,则表示未查询到导游信息,
5、如果body值不为空数组,则表示查询到导游信息,则将对应字段,与<待录入信息> 做对比,对比关系如下:
          ['姓名', guideInfo.name || ''],--- 'GuideName'
          ['手机号', guideInfo.phone || ''], --- 'Mobile'
          ['导游证', guideInfo.guide_license || ''], --- 'Licence'
          ['身份证', guideInfo.id_card || ''], --- 'IDNum'
          ['银行名称', guideInfo.bank_name || ''],--- 'AccountName'
          ['银行卡号', guideInfo.bank_card_number || ''],--- 'AccountNo'
          ['导管', guideInfo.guide_leader || '']--- 'GuideLeader'

6、将'对比结果'返回给html前端,'入驻支付宝'按钮下方:各字段对比成功显示绿色勾,失败显示红色叉。

7、如果未查询到导游信息,进行如下请求判断:
    7.1、未查到导游,<已有导游查询接口> 进行如下请求:
    call_dify_workflow(
        query_type=5,
        arg1=姓名,
        arg2="",
        arg3="",
        arg4="",
        arg5=""
    )
    返回结果示例:
    {
  "status_code": 200,
  "body": "[{\"counts\":1}]\n",
    ......
  },
  "files": []
}
    7.2、如果返回body中,counts值=0,则显示:'系统无当前导游,可正常新增加[emoji绿色勾]'。
    7.3、如果返回body值,counts值为>=1,则显示:'系统有重名导游,请在姓名后+身份证后四位进行区分[emoji绿色勾]'。
    7.4、修改当前的录入代码,录入过程中,姓名后面都要+身份证后四位