HAUT-checkin
HAUT-checkin copied to clipboard
新增字段信息
字段变了,
暂时懒得自己fork或者提pr,给看到这里的同学几个字段信息:
{
...,
"updatainfo": [
{
"propertyname": "temperature",
"value": get_updatainfo(last_check_json['updatainfos'], "temperature")
},
{
"propertyname": "symptom",
"value": get_updatainfo(last_check_json['updatainfos'], "symptom")
},
{
"propertyname":"isFFHasSymptom",
# "value": get_updatainfo(last_check_json['updatainfos'], "isFFHasSymptom") # 该字段已经无法获取
"value": isFFHasSymptomDict[phone]
},
{
"propertyname":"isContactFriendIn14",
"value": "否"
},
{ # 2022.03.24 该字段失效
# "propertyname":"xinqing",
# # "value": "是,已接种二针剂型(灭活疫苗,科兴、国药等)满6个月"
# "value": get_updatainfo(last_check_json['updatainfos'], "xinqing")
# },
# { # 2022.03.24 该字段失效
# "propertyname":"xndkrqzj", # 2021/12/8号更新增加,接种时间
# # "value": "2023-06-30"
# "value": get_updatainfo(last_check_json['updatainfos'], "xndkrqzj")
# },
# { # 2022.03.24 该字段失效
# "propertyname":"zdyqdq0511", # 2021/12/8号更新增加,接种企业
# # "value": "科兴"
# "value": get_updatainfo(last_check_json['updatainfos'], "zdyqdq0511")
# }
{ # 2022.03.24 新增字段(其实是改名)"您昨日是否进行核酸检测"
"propertyname":"xinqing",
"value": "否"
}
],
...
}
直接 Python 代码复制过来的,不是标准 Json 语法。其中 isFFHasSymptomDict[phone] 在外面搞了个词典,类似这样:
isFFHasSymptomDict = {
'18666666666': '接种部分剂次',
'15555555555': '完成接种,待接种加强针',
'17666666666': '未接种或不能接种',
'15777777777': '已接种加强针'
}
字段名还是一如既往地让人一头雾水(
23 点停电之前更新,打卡偷偷又变了,新增一个健康码状态字段,脚本似乎可以获取上次打卡的值,但是移动端手动打卡看不到这个状态……我选择直接写常量。好烦啊23333
附上 last_post_json 的原始信息,注意到 14 天状态和接种状态两项现在都不会从服务器返回,完整的打卡需要自己补上。
[
{
"assembltype": "Temperature",
"checkValues": null,
"createBy": null,
"createTime": null,
"decription": "体温",
"deptName": null,
"isBack": "true",
"isStatistics": "true",
"limitSize": null,
"params": {},
"photoCount": null,
"placeholder": null,
"propertyname": "temperature",
"readOnly": "false",
"regex": "",
"relyon": null,
"relyonvalue": null,
"remark": null,
"remarkIsMust": "false",
"required": "true",
"searchValue": null,
"showValue": null,
"sortNum": 1,
"statisticsValues": "",
"updateBy": null,
"updateTime": null,
"value": "36.4",
"ver": null
},
{
"assembltype": "CheckboxGroup",
"checkValues": [
{
"text": "无症状"
},
{
"text": "发热(≥37.3)"
},
{
"text": "咳嗽"
},
{
"text": "乏力"
},
{
"text": "腹泻"
},
{
"text": "呼吸困难"
},
{
"text": "感冒"
}
],
"createBy": null,
"createTime": null,
"decription": "选择以下自己出现的症状(可多选)",
"deptName": null,
"isBack": "true",
"isStatistics": "true",
"limitSize": null,
"params": {},
"photoCount": null,
"placeholder": null,
"propertyname": "symptom",
"readOnly": "false",
"regex": "",
"relyon": null,
"relyonvalue": null,
"remark": null,
"remarkIsMust": "false",
"required": "true",
"searchValue": null,
"showValue": null,
"sortNum": 2,
"statisticsValues": "",
"updateBy": null,
"updateTime": null,
"value": "无症状",
"ver": null
},
{
"assembltype": "RadioGroup",
"checkValues": [
{
"text": "是"
},
{
"text": "否"
}
],
"createBy": null,
"createTime": null,
"decription": "近14天以来,是否有中高风险地区人员接触史?",
"deptName": null,
"isBack": "false",
"isStatistics": "true",
"limitSize": null,
"params": {},
"photoCount": null,
"placeholder": null,
"propertyname": "isContactFriendIn14",
"readOnly": "false",
"regex": "",
"relyon": null,
"relyonvalue": null,
"remark": null,
"remarkIsMust": "false",
"required": "true",
"searchValue": null,
"showValue": null,
"sortNum": 5,
"statisticsValues": "是",
"updateBy": null,
"updateTime": null,
"value": null,
"ver": null
},
{
"assembltype": "RadioGroup",
"checkValues": [
{
"text": "已接种加强针"
},
{
"text": "完成接种,待接种加强针"
},
{
"text": "接种部分剂次"
},
{
"text": "未接种或不能接种"
}
],
"createBy": null,
"createTime": null,
"decription": "您是否已接种新冠肺炎疫苗加强针?",
"deptName": null,
"isBack": "false",
"isStatistics": "true",
"limitSize": null,
"params": {},
"photoCount": null,
"placeholder": null,
"propertyname": "isFFHasSymptom",
"readOnly": "false",
"regex": "",
"relyon": null,
"relyonvalue": null,
"remark": null,
"remarkIsMust": "false",
"required": "true",
"searchValue": null,
"showValue": null,
"sortNum": 7,
"statisticsValues": "未接种或不能接种",
"updateBy": null,
"updateTime": null,
"value": null,
"ver": null
},
{
"assembltype": "RadioGroup",
"checkValues": [
{
"text": "是"
},
{
"text": "否"
}
],
"createBy": null,
"createTime": null,
"decription": "您昨日是否进行了核酸检测",
"deptName": null,
"isBack": "false",
"isStatistics": "true",
"limitSize": null,
"params": {},
"photoCount": null,
"placeholder": "是,否",
"propertyname": "xinqing",
"readOnly": "false",
"regex": "",
"relyon": null,
"relyonvalue": null,
"remark": null,
"remarkIsMust": "false",
"required": "true",
"searchValue": null,
"showValue": null,
"sortNum": 8,
"statisticsValues": "否",
"updateBy": null,
"updateTime": null,
"value": null,
"ver": null
},
{
"assembltype": "RadioGroup",
"checkValues": [
{
"text": "绿码"
},
{
"text": "黄码"
},
{
"text": "红码"
}
],
"createBy": null,
"createTime": null,
"decription": "您当前健康码状态",
"deptName": null,
"isBack": "true",
"isStatistics": "true",
"limitSize": null,
"params": {},
"photoCount": null,
"placeholder": null,
"propertyname": "zdyqdq0511",
"readOnly": "false",
"regex": "",
"relyon": null,
"relyonvalue": null,
"remark": null,
"remarkIsMust": "false",
"required": "true",
"searchValue": null,
"showValue": null,
"sortNum": 9,
"statisticsValues": "黄码,红码",
"updateBy": null,
"updateTime": null,
"value": "绿码",
"ver": null
}
]