#pragma once enum StatusCode { SUCCESS = 0, FAILED = -1 }; enum PullUpPrepareCode { PULLUP_PREPARE_BACKHAND = 0, // 引体向上准备犯规->反手 PULLUP_PREPARE_HANDSNOTONBAR = 1, // 引体向上准备犯规->双手不在杠上 PULLUP_PREPARE_HANDSNOTSTRAIGHTEN = 2, // 引体向上准备犯规->手臂没有伸直 PULLUP_PREPARE_KNEENOTSTRAIGHTEN = 3, // 引体向上准备犯规->腿部没有伸直 PULLUP_PREPARE_HANDSWIDERTHANSHOULDERS = 4, // 引体向上准备犯规->双手距离远宽于双肩 PULLUP_PREPARE_NOHUMAN = 5, // 引体向上准备犯规->区域内没人 PULLUP_PREPARE_SUCCESS = 6, // 引体向上准备->成功 }; enum PullUpExamCode { PULLUP_EXAM_NOTOVERBAR = 0, // 引体向上动作违规->(头顶过杠的情况下)下颜没有过杠 PULLUP_EXAM_BODYOVERSWING = 1, // 引体向上动作违规->身体摆动过大 PULLUP_EXAM_BACKHAND = 2, // 引体向上动作违规->反手 PULLUP_EXAM_DROPBAR = 3, // 引体向上动作违规->掉杠 PULLUP_EXAM_HANDNOTSTRAIGHTEN = 4, // 引体向上动作违规->手臂没有伸直 PULLUP_EXAM_KNEEBEND = 5, // 引体向上动作违规->膝盖弯曲 PULLUP_EXAM_OVERTIME = 6, // 引体向上动作违规->两次动作时间间隔超过10s }; enum SitUpPrepareCode { SITUP_PREPARE_NOHUMAN = 0, // 仰卧起坐准备犯规->区域内没人 SITUP_PREPARE_NOTLIEFALT = 1, // 仰卧起坐准备犯规->未躺平 SITUP_PREPARE_KNEEANGLEILLEGAL = 2, // 仰卧起坐准备犯规->膝盖角度不符合要求 SITUP_PREPARE_HANDNOTCLOSEHEAD = 3, // 仰卧起坐准备犯规->双手没有贴近头部 SITUP_PREPARE_SUCCESS = 4, // 仰卧起坐准备->成功 }; enum SitUpExamCode { SITUP_EXAM_KNEEANGLEILLEGAL = 0, // 仰卧起坐动作违规->膝盖角度不符合要求 SITUP_EXAM_ELBOWNOTTOUCHKNEE = 1, // 仰卧起坐动作违规->肘部没有触膝 SITUP_EXAM_NOTLIEFALT = 2, // 仰卧起坐动作违规->未躺平 SITUP_EXAM_HIPLEAVEPAD = 3, // 仰卧起坐动作违规->臀部抬起 SITUP_EXAM_HANDNOTCLOSEHEAD = 4, // 仰卧起坐动作违规->手部没有贴近头部 }; // enum StandingJumpPrepareCode // { // }; enum StandingJumpExamCode { STANDINGJUMP_EXAM_OUTLINE = 0, // 立定跳远动作违规->起跳前踩线 STANDINGJUMP_EXAM_OUTSIDE = 1, // 立定跳远动作违规->跳出界外 };