JSON_SignInInterface

JSON message about check-in page parameters

{
  "SignInInterface":{
    "Title":{
/*optional, title*/
      "mainTitle":"", 
/*optional, string, page title*/
      "mainFontSize":"", 
/*optional, string, title font size: "big", "mid", "small"*/
      "subTitle":"", 
/*optional, string, sub title*/
      "subFontSize":"" 
/*optional, string, sub title font size: "big", "mid", "small"*/
    }, 
    "VoiceBroadcast":{
/*optional, voice broadcast*/
      "enabled":true, 
/*optional, string, whether to enable voice broadcast*/
      "broadcastSpeed":"", 
/*optional, string, broadcast speed: "slower", "slow", "medium", "fast", "faster"*/
      "inLibVoice":"", 
/*optional, string, broadcast contents of matched persons*/
      "outLibVoice":"" 
/*optional, string, broadcast contents of mismatched persons*/
    }, 
    "WelcomeWord":{
/*optional, welcome speech*/
      "enabled":true, 
/*optional, string, whether to enable*/
      "inLibWord":"", 
/*optional, string, welcome speech of matched persons*/
      "outLibWord":"" 
/*optional, string, welcome speech of mismatched persons*/
    }, 
    "SignCartoon":{
/*optional, check-in animation*/
      "signCartoonSpeed":"" 
/*optional, string, animation playing speed: "fast", "medium", "slow"*/
    }, 
    "ShowInfo":{
/*optional, check-in information*/
      "inLib":["",""], 
/*optional, array, matched person information: "name", "gender", "selfDefine1" (custom information 1), "selfDefine2" (custom information 2), "signInTime" (checked in time)*/
      "outLib":["",""], 
/*optional, array, mismatched person information: "name", "gender", "signInTime" (checked in time)*/
      "unknownName":"", 
/*optional, string, mismatched person name, this node is valid when the value of node "outLib" contains "name"*/
      "showDuration":"" 
/*optional, string, display time: "always", "10s", "20s", "30s", "no"-not display*/
    }, 
    "backgroundSignEnabled":true, 
/*optional, boolean, whether to enable check-in at the background*/
    "operateType": "byTerminal",
/*optional, string, operation type: "byTerminal"-by terminal, "byOrg"-by organization, "byTerminalOrg"-by terminal organization*/
    "terminalNoList": [ 1, 2, 3, 4 ],
/*optional, array, terminal ID list, this node is required when operation type is "byTerminal" or "byTerminalOrg"; currently, only one terminal is supported*/
    "orgNoList": [ 1, 2, 3, 4 ]
/*optional, array, organization ID list, this node is required when operation type is "byOrg" or "byTerminalOrg"*/
  }
}