接口说明

支持请求方式:

  • 默认为 POST或Get
    请求:
    需要在Request header 添加 isapp属性 值为 true 布尔类型!
    需要在Request header 添加 machineid属性 值为 从软件中获取的设备标识 字符串!
    除了少数页面不需要授权登录外(如登录)其他接口必须授权登录,接口会有授权校验非授权会被直接拦截 返回状态 3 (status=3)
    返回状态 status:
    0表示成功 可进行下一步操作
    1表示有逻辑异常
    2表示服务器出现异常 需要将返回数据在浏览器控制台打印
    3授权失败 需要跳到登录页!
    关于WinForm壳子:
    (1)获取设备 id: 需要在页面加载完毕后使用以下js脚本加载

      CefSharp.BindObjectAsync('WinHelper');//获取注入的js对象winHelper
      mesCode = WinHelper.getConfig("Code");//调用winHelper对象获取code值拿到设备序列号(也就是Request header 要求必传的machineid ,注意自行判断是否有效)
    

    (2)扫描枪扫码, rfid刷卡 数据 回调

      //建立window下js方法 dealBarContent 当扫码获取到有效值就会调用windows 下的 dealBarContent 方法 并传入条码的内容(其中内容格式为字符串)
     function dealBarContent(e){
    
     }
    

    公共返回参数属性说明

参数名 类型 说明
status int 状态 0 成功 1 逻辑异常 2 服务器异常 3 授权登录失效
message string 状态消息
data object 返回数据
exp string 异常消息 当status=2 时候存在