HAUT-checkin icon indicating copy to clipboard operation
HAUT-checkin copied to clipboard

新增字段信息

Open NahidaBuer opened this issue 2 years ago • 1 comments

字段变了, 暂时懒得自己fork或者提pr,给看到这里的同学几个字段信息: image

{
...,
"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': '已接种加强针'
}

字段名还是一如既往地让人一头雾水(

NahidaBuer avatar Mar 24 '22 12:03 NahidaBuer

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
    }
]

NahidaBuer avatar Mar 24 '22 12:03 NahidaBuer