1094 lines
35 KiB
Go
1094 lines
35 KiB
Go
package e
|
|
|
|
/*const (
|
|
ErrAttendanceMiss = "考勤规则缺失"
|
|
ErrAttendanceWeekMiss = "考勤规则周期错误"
|
|
ErrApplytimeDisagreement = "请假时间不合规"
|
|
ErrOvertimeDisagreement = "加班时间不合规"
|
|
|
|
ErrConfirmactiontype = "打卡规则确认错误"
|
|
ErrConfirmweek = "获取工作周期失败"
|
|
NotNeedUseLeave = "无需使用余额的请假申请"
|
|
|
|
ErrQueryMultiData = "获取日期错误"
|
|
|
|
ErrQueryOaRecord = "查询考勤记录失败"
|
|
ErrQueryAbnormalOaRecord = "查询考勤异常记录失败"
|
|
|
|
ErrQueryOaApply = "查询OA申请记录失败"
|
|
ErrQueryOaLeaveApply = "查询OA余额申请记录失败"
|
|
ERR_QUERY_OA_APPLY_OVERTIME = "查询加班申请记录失败"
|
|
ErrNotHaveBalance = "未申请假期余额"
|
|
ErrHaveBalanceApply = "当前已存在相应的余额申请"
|
|
|
|
ErrQueryUser = "查询用户信息失败"
|
|
|
|
ErrQueryOaSetting = "查询设置失败"
|
|
|
|
ErrQueryOaMonth = "查询考勤信息失败"
|
|
|
|
ERR_NOT_NEED_BALANCE = "无需查询余额"
|
|
|
|
ErrNoBalance = "假期余额不足"
|
|
ErrHourNoBalance = "请假时长超出范围"
|
|
|
|
ErrApplyTime = "无效的请假时间"
|
|
ERR_EMPTY_APPLY_TIME = "请假时长不能为0"
|
|
ErrSelectTimeRepeat = "所选时间段已有申请"
|
|
|
|
ErrNotInCurrentYear = "该请假类型申请时间不在本年度"
|
|
ErrNotInCurrentMonth = "该请假类型申请时间不在本月"
|
|
|
|
ErrNotNeedRecordOutworkcheck = "无需确认是否出外勤"
|
|
|
|
ErrIsUsed = "该余额申请无法撤销"
|
|
|
|
ErrTimeOrder = "开始时间不应晚于结束时间"
|
|
|
|
ErrDayoffNotLessOneHour = "调休时长不得少于1小时"
|
|
|
|
ErrOvertimeIsZero = "加班时长不得为0"
|
|
|
|
ErrOvertimeIsRep = "加班开始时间和结束时间重复"
|
|
|
|
ErrLeaveDurationIsZero = "时长不得为0"
|
|
|
|
ErrHolidayMiss = "节假日信息缺失"
|
|
|
|
ErrIpMiss = "暂无IP信息"
|
|
|
|
ErrWifiIsNotIn = "当前不在公司内网"
|
|
|
|
ERR_GETIP = "获取IP信息失败"
|
|
|
|
ErrLatLog = "当前定位不能为空"
|
|
|
|
ErrChickInMap = "打卡地址坐标缺失"
|
|
|
|
ErrDbChickInMap = "查询打卡地址坐标失败"
|
|
|
|
ErrCacheChickInMap = "缓存打卡地址坐标失败"
|
|
|
|
ErrConfirmChickInMap = "打卡地址确认失败"
|
|
|
|
ErrNotInChickInMap = "当前不在打卡范围内"
|
|
|
|
ErrMissSystemMakeUpParam = "系统补卡参数缺失"
|
|
|
|
ErrQueryWorkingTimeList = "查询考勤列表失败"
|
|
|
|
ErrorWorkingTimeFindUser = "查询用户失败"
|
|
|
|
ErrorWorkingTimeFindUserPosition = "查询用户岗位信息失败"
|
|
|
|
ErrorQueryOaProfile = "查询用户考勤信息失败"
|
|
|
|
ErrorQueryHoliday = "查询节假日失败"
|
|
|
|
ErrorQueryWorkingTime = "查询考勤信息失败"
|
|
|
|
ErrorMissWorkingTime = "未设置考勤信息"
|
|
|
|
ErrorDelCacheGeo = "删除缓存的打卡经纬度失败"
|
|
|
|
ErrorQueryRangeGeo = "查询打卡范围错误"
|
|
|
|
ErrorSaveCacheGeo = "缓存打卡经纬度失败"
|
|
|
|
ErrorSaveCacheActualGeo = "缓存实际打卡经纬度失败"
|
|
|
|
ErrorCheckWorkTime = "判断考勤时间失败"
|
|
|
|
ErrorQueryOutWorkCheck = "查询外出回归记录失败"
|
|
|
|
ErrorCheckNextClockInTime = "判断下次打卡时间失败"
|
|
|
|
ErrorClockIn = "打卡失败"
|
|
|
|
SuccessClockIn = "打卡成功"
|
|
|
|
ErrorNotAllowedClockIn = "不允许打卡"
|
|
|
|
ErrorMissBreakOption = "缺少休息时间信息"
|
|
|
|
ErrNotHadWorkingTime = "未关联考勤信息,无法打卡"
|
|
|
|
ErrMissMakeUpRule = "缺少补卡规则"
|
|
|
|
ErrCanNotCalcOverTimeBehindTwoDays = "当前不支持提交多日期的加班申请"
|
|
|
|
ErrWritePDF = "写入PDF文件失败"
|
|
|
|
ErrQueryPositionInfo = "查询部门岗位信息失败"
|
|
|
|
ErrSystemCommonParam = "系统修改异常参数缺失"
|
|
|
|
ErrTimeIsZero = "时长不得为0"
|
|
|
|
ErrQueryEmployeeAttendance = "查询员工考勤绑定的考勤信息失败"
|
|
|
|
ErrWorkingTimeNotInUse = "考勤设置将于 a 生效"
|
|
|
|
ErrActionTimeNotBeforeNextDateFour = "最后一班下班卡的系统补卡时间不得晚于次日凌晨四点"
|
|
|
|
ErrorIsNotBeforeOrEqualCollectionMonth = "仅支持查看当前及历史月考勤数据"
|
|
|
|
ErrorEmployFindUser = "查询员工档案失败"
|
|
)*/
|
|
|
|
var errorMessagesZhCN = map[string]string{
|
|
"ErrAttendanceMissZhCN": "考勤规则缺失",
|
|
"ErrAttendanceWeekMissZhCN": "考勤规则周期错误",
|
|
"ErrApplytimeDisagreementZhCN": "请假时间不合规",
|
|
"ErrOvertimeDisagreementZhCN": "加班时间不合规",
|
|
|
|
"ErrConfirmactiontypeZhCN": "打卡规则确认错误",
|
|
"ErrConfirmweekZhCN": "获取工作周期失败",
|
|
"NotNeedUseLeaveZhCN": "无需使用余额的请假申请",
|
|
|
|
"ErrQueryMultiDataZhCN": "获取日期错误",
|
|
|
|
"ErrQueryOaRecordZhCN": "查询考勤记录失败",
|
|
"ErrQueryAbnormalOaRecordZhCN": "查询考勤异常记录失败",
|
|
|
|
"ErrQueryOaApplyZhCN": "查询OA申请记录失败",
|
|
"ErrQueryOaLeaveApplyZhCN": "查询OA余额申请记录失败",
|
|
"ERR_QUERY_OA_APPLY_OVERTIMEZhCN": "查询加班申请记录失败",
|
|
"ErrNotHaveBalanceZhCN": "未申请假期余额",
|
|
"ErrHaveBalanceApplyZhCN": "当前已存在相应的余额申请",
|
|
|
|
"ErrQueryUserZhCN": "查询用户信息失败",
|
|
|
|
"ErrQueryOaSettingZhCN": "查询设置失败",
|
|
|
|
"ErrQueryOaMonthZhCN": "查询考勤信息失败",
|
|
|
|
"ERR_NOT_NEED_BALANCEZhCN": "无需查询余额",
|
|
|
|
"ErrNoBalanceZhCN": "假期余额不足",
|
|
"ErrHourNoBalanceZhCN": "请假时长超出范围",
|
|
|
|
"ErrApplyTimeZhCN": "无效的请假时间",
|
|
"ERR_EMPTY_APPLY_TIMEZhCN": "请假时长不能为0",
|
|
"ErrSelectTimeRepeatZhCN": "所选时间段已有申请",
|
|
|
|
"ErrNotInCurrentYearZhCN": "该请假类型申请时间不在本年度",
|
|
"ErrNotInCurrentMonthZhCN": "该请假类型申请时间不在本月",
|
|
|
|
"ErrNotNeedRecordOutworkcheckZhCN": "无需确认是否出外勤",
|
|
|
|
"ErrIsUsedZhCN": "该余额申请无法撤销",
|
|
|
|
"ErrTimeOrderZhCN": "开始时间不应晚于结束时间",
|
|
|
|
"ErrDayoffNotLessOneHourZhCN": "调休时长不得少于1小时",
|
|
|
|
"ErrOvertimeIsZeroZhCN": "加班时长不得为0",
|
|
|
|
"ErrOvertimeIsRepZhCN": "加班开始时间和结束时间重复",
|
|
|
|
"ErrLeaveDurationIsZeroZhCN": "时长不得为0",
|
|
|
|
"ErrHolidayMissZhCN": "节假日信息缺失",
|
|
|
|
"ErrIpMissZhCN": "暂无IP信息",
|
|
|
|
"ErrWifiIsNotInZhCN": "当前不在公司内网",
|
|
|
|
"ERR_GETIPZhCN": "获取IP信息失败",
|
|
|
|
"ErrLatLogZhCN": "当前定位不能为空",
|
|
|
|
"ErrChickInMapZhCN": "打卡地址坐标缺失",
|
|
|
|
"ErrDbChickInMapZhCN": "查询打卡地址坐标失败",
|
|
|
|
"ErrCacheChickInMapZhCN": "缓存打卡地址坐标失败",
|
|
|
|
"ErrConfirmChickInMapZhCN": "打卡地址确认失败",
|
|
|
|
"ErrNotInChickInMapZhCN": "当前不在打卡范围内",
|
|
|
|
"ErrMissSystemMakeUpParamZhCN": "系统补卡参数缺失",
|
|
|
|
"ErrQueryWorkingTimeListZhCN": "查询考勤列表失败",
|
|
|
|
"ErrorWorkingTimeFindUserZhCN": "查询用户失败",
|
|
|
|
"ErrorWorkingTimeFindUserPositionZhCN": "查询用户岗位信息失败",
|
|
|
|
"ErrorQueryOaProfileZhCN": "查询用户考勤信息失败",
|
|
|
|
"ErrorQueryHolidayZhCN": "查询节假日失败",
|
|
|
|
"ErrorQueryWorkingTimeZhCN": "查询考勤信息失败",
|
|
|
|
"ErrorMissWorkingTimeZhCN": "未设置考勤信息",
|
|
|
|
"ErrorDelCacheGeoZhCN": "删除缓存的打卡经纬度失败",
|
|
|
|
"ErrorQueryRangeGeoZhCN": "查询打卡范围错误",
|
|
|
|
"ErrorSaveCacheGeoZhCN": "缓存打卡经纬度失败",
|
|
|
|
"ErrorSaveCacheActualGeoZhCN": "缓存实际打卡经纬度失败",
|
|
|
|
"ErrorCheckWorkTimeZhCN": "判断考勤时间失败",
|
|
|
|
"ErrorQueryOutWorkCheckZhCN": "查询外出回归记录失败",
|
|
|
|
"ErrorCheckNextClockInTimeZhCN": "判断下次打卡时间失败",
|
|
|
|
"ErrorClockInZhCN": "打卡失败",
|
|
|
|
"SuccessClockInZhCN": "打卡成功",
|
|
|
|
"ErrorNotAllowedClockInZhCN": "不允许打卡",
|
|
|
|
"ErrorMissBreakOptionZhCN": "缺少休息时间信息",
|
|
|
|
"ErrCheckAddressLimitZhCN": "检查地址失败",
|
|
|
|
"ErrUserMissZhCN": "用户信息缺失",
|
|
|
|
"ErrNoDataZhCN": "无数据",
|
|
|
|
"ErrNotApplyUuidZhCN": "申请UUID不能为空",
|
|
|
|
"ErrNotHadWorkingTimeZhCN": "未关联考勤信息,无法打卡",
|
|
|
|
"ErrMissMakeUpRuleZhCN": "缺少补卡规则",
|
|
|
|
"ErrCanNotCalcOverTimeBehindTwoDaysZhCN": "当前不支持提交多日期的加班申请",
|
|
|
|
"ErrorQueryApprovalContentZhCN": "查询审批内容失败",
|
|
|
|
"ErrorOverTimeNotInWorkTimeZhCN": "申请加班时间不得在工作时间内",
|
|
|
|
"ErrorMissOutBackZhCN": "缺少外出或回公司标识",
|
|
|
|
"ErrorMissLngLatZhCN": "缺少经纬度信息",
|
|
|
|
"SuccessCreateOutWorkCheckZhCN": "创建外出或回公司记录成功",
|
|
|
|
"ErrorCreateOutWorkCheckZhCN": "创建外出或回公司记录失败",
|
|
|
|
"ErrorFrequentClockInZhCN": "15秒内只能提交一次",
|
|
|
|
"ErrorNoFaceImgZhCN": "用户缺少近照信息",
|
|
|
|
"ErrorNoCatchFaceImgZhCN": "未获取到打卡时近照",
|
|
|
|
"ErrorFaceCompareZhCN": "人脸比对失败",
|
|
|
|
"ErrorFaceCompareNotPassZhCN": "人脸比对不通过",
|
|
|
|
"ErrorInvalidChickInMapZhCN": "无效的打卡地址",
|
|
|
|
"ErrorTimeIsZeroZhCN": "时长不得为0",
|
|
|
|
"ErrQueryEmployeeAttendanceZhCN": "查询员工考勤绑定的考勤信息失败",
|
|
|
|
"ErrorWorkingTimeNotInUseZhCN": "考勤设置生效于",
|
|
|
|
"ErrorAddressEmptyZhCN": "打卡地址经纬度不能为空",
|
|
|
|
"ErrorQueryVersionHistoryZhCN": "查询版本历史失败",
|
|
}
|
|
|
|
var errorMessagesZhTW = map[string]string{
|
|
"ErrAttendanceMissZhTW": "考勤規則缺失",
|
|
"ErrAttendanceWeekMissZhTW": "考勤規則週期錯誤",
|
|
"ErrApplytimeDisagreementZhTW": "請假時間不合規",
|
|
"ErrOvertimeDisagreementZhTW": "加班時間不合規",
|
|
|
|
"ErrConfirmactiontypeZhTW": "打卡規則確認錯誤",
|
|
"ErrConfirmweekZhTW": "獲取工作週期失敗",
|
|
"NotNeedUseLeaveZhTW": "無需使用餘額的請假申請",
|
|
|
|
"ErrQueryMultiDataZhTW": "獲取日期錯誤",
|
|
|
|
"ErrQueryOaRecordZhTW": "查詢考勤記錄失敗",
|
|
"ErrQueryAbnormalOaRecordZhTW": "查詢考勤異常記錄失敗",
|
|
|
|
"ErrQueryOaApplyZhTW": "查詢OA申請記錄失敗",
|
|
"ErrQueryOaLeaveApplyZhTW": "查詢OA餘額申請記錄失敗",
|
|
"ERR_QUERY_OA_APPLY_OVERTIMEZhTW": "查詢加班申請記錄失敗",
|
|
"ErrNotHaveBalanceZhTW": "未申請假期餘額",
|
|
"ErrHaveBalanceApplyZhTW": "當前已存在相應的餘額申請",
|
|
|
|
"ErrQueryUserZhTW": "查詢用戶信息失敗",
|
|
|
|
"ErrQueryOaSettingZhTW": "查詢設置失敗",
|
|
|
|
"ErrQueryOaMonthZhTW": "查詢考勤信息失敗",
|
|
|
|
"ERR_NOT_NEED_BALANCEZhTW": "無需查詢餘額",
|
|
|
|
"ErrNoBalanceZhTW": "假期餘額不足",
|
|
"ErrHourNoBalanceZhTW": "請假時長超出範圍",
|
|
|
|
"ErrApplyTimeZhTW": "無效的請假時間",
|
|
"ERR_EMPTY_APPLY_TIMEZhTW": "請假時長不能為0",
|
|
"ErrSelectTimeRepeatZhTW": "所選時間段已有申請",
|
|
|
|
"ErrNotInCurrentYearZhTW": "該請假類型申請時間不在本年度",
|
|
"ErrNotInCurrentMonthZhTW": "該請假類型申請時間不在本月",
|
|
|
|
"ErrNotNeedRecordOutworkcheckZhTW": "無需確認是否出外勤",
|
|
|
|
"ErrIsUsedZhTW": "該餘額申請無法撤銷",
|
|
|
|
"ErrTimeOrderZhTW": "開始時間不應晚於結束時間",
|
|
|
|
"ErrDayoffNotLessOneHourZhTW": "調休時長不得少於1小時",
|
|
|
|
"ErrOvertimeIsZeroZhTW": "加班時長不得為0",
|
|
|
|
"ErrOvertimeIsRepZhTW": "加班開始時間和結束時間重複",
|
|
|
|
"ErrLeaveDurationIsZeroZhTW": "時長不得為0",
|
|
|
|
"ErrHolidayMissZhTW": "節假日信息缺失",
|
|
|
|
"ErrIpMissZhTW": "暫無IP信息",
|
|
|
|
"ErrWifiIsNotInZhTW": "當前不在公司內網",
|
|
|
|
"ERR_GETIPZhTW": "獲取IP信息失敗",
|
|
|
|
"ErrLatLogZhTW": "當前定位不能為空",
|
|
|
|
"ErrChickInMapZhTW": "打卡地址坐標缺失",
|
|
|
|
"ErrDbChickInMapZhTW": "查詢打卡地址坐標失敗",
|
|
|
|
"ErrCacheChickInMapZhTW": "緩存打卡地址坐標失敗",
|
|
|
|
"ErrConfirmChickInMapZhTW": "打卡地址確認失敗",
|
|
|
|
"ErrNotInChickInMapZhTW": "當前不在打卡範圍內",
|
|
|
|
"ErrMissSystemMakeUpParamZhTW": "系統補卡參數缺失",
|
|
|
|
"ErrQueryWorkingTimeListZhTW": "查詢考勤列表失敗",
|
|
|
|
"ErrorWorkingTimeFindUserZhTW": "查詢用戶失敗",
|
|
|
|
"ErrorWorkingTimeFindUserPositionZhTW": "查詢用戶崗位信息失敗",
|
|
|
|
"ErrorQueryOaProfileZhTW": "查詢用戶考勤信息失敗",
|
|
|
|
"ErrorQueryHolidayZhTW": "查詢節假日失敗",
|
|
|
|
"ErrorQueryWorkingTimeZhTW": "查詢考勤信息失敗",
|
|
|
|
"ErrorMissWorkingTimeZhTW": "未設置考勤信息",
|
|
|
|
"ErrorDelCacheGeoZhTW": "刪除緩存的打卡經緯度失敗",
|
|
|
|
"ErrorQueryRangeGeoZhTW": "查詢打卡範圍錯誤",
|
|
|
|
"ErrorSaveCacheGeoZhTW": "緩存打卡經緯度失敗",
|
|
|
|
"ErrorSaveCacheActualGeoZhTW": "緩存實際打卡經緯度失敗",
|
|
|
|
"ErrorCheckWorkTimeZhTW": "判斷考勤時間失敗",
|
|
|
|
"ErrorQueryOutWorkCheckZhTW": "查詢外出回歸記錄失敗",
|
|
|
|
"ErrorCheckNextClockInTimeZhTW": "判斷下次打卡時間失敗",
|
|
|
|
"ErrorClockInZhTW": "打卡失敗",
|
|
|
|
"SuccessClockInZhTW": "打卡成功",
|
|
|
|
"ErrorNotAllowedClockInZhTW": "不允許打卡",
|
|
|
|
"ErrorMissBreakOptionZhTW": "缺少休息時間信息",
|
|
|
|
"ErrCheckAddressLimitZhTW": "檢查地址失敗",
|
|
|
|
"ErrUserMissZhTW": "用戶信息缺失",
|
|
|
|
"ErrNoDataZhTW": "無數據",
|
|
|
|
"ErrNotApplyUuidZhTW": "申請UUID不能為空",
|
|
|
|
"ErrNotHadWorkingTimeZhTW": "未關聯考勤信息,無法打卡",
|
|
|
|
"ErrMissMakeUpRuleZhTW": "缺少補卡規則",
|
|
|
|
"ErrCanNotCalcOverTimeBehindTwoDaysZhTW": "當前不支持提交多日期的加班申請",
|
|
|
|
"ErrorQueryApprovalContentZhTW": "查詢審批內容失敗",
|
|
|
|
"ErrorOverTimeNotInWorkTimeZhTW": "申請加班時間不得在工作時間內",
|
|
|
|
"ErrorMissOutBackZhTW": "缺少外出或回公司標識",
|
|
|
|
"ErrorMissLngLatZhTW": "缺少經緯度信息",
|
|
|
|
"SuccessCreateOutWorkCheckZhTW": "創建外出或回公司記錄成功",
|
|
|
|
"ErrorCreateOutWorkCheckZhTW": "創建外出或回公司記錄失敗",
|
|
|
|
"ErrorFrequentClockInZhTW": "15秒內只能提交一次",
|
|
|
|
"ErrorNoFaceImgZhTW": "用戶缺少近照信息",
|
|
|
|
"ErrorNoCatchFaceImgZhTW": "未獲取到打卡時近照",
|
|
|
|
"ErrorFaceCompareZhTW": "人臉比對失敗",
|
|
|
|
"ErrorFaceCompareNotPassZhTW": "人臉比對不通過",
|
|
|
|
"ErrorInvalidChickInMapZhTW": "無效的打卡地址",
|
|
|
|
"ErrorTimeIsZeroZhTW": "時長不得為0",
|
|
|
|
"ErrQueryEmployeeAttendanceZhTW": "查詢員工考勤綁定的考勤信息失敗",
|
|
|
|
"ErrorWorkingTimeNotInUseZhTW": "考勤設置生效於 ",
|
|
|
|
"ErrorAddressEmptyZhTW": "打卡地址經緯度不能為空",
|
|
|
|
"ErrorQueryVersionHistoryZhTW": "查詢版本歷史失敗",
|
|
}
|
|
|
|
var errorMessagesEN = map[string]string{
|
|
"ErrAttendanceMissEN": "Attendance rule missing",
|
|
"ErrAttendanceWeekMissEN": "Attendance rule period error",
|
|
"ErrApplytimeDisagreementEN": "Leave time non-compliant",
|
|
"ErrOvertimeDisagreementEN": "Overtime non-compliant",
|
|
|
|
"ErrConfirmactiontypeEN": "Attendance rule confirmation error",
|
|
"ErrConfirmweekEN": "Failed to get work week",
|
|
"NotNeedUseLeaveEN": "Leave application without balance required",
|
|
|
|
"ErrQueryMultiDataEN": "Date retrieval error",
|
|
|
|
"ErrQueryOaRecordEN": "Failed to query attendance record",
|
|
"ErrQueryAbnormalOaRecordEN": "Failed to query abnormal attendance record",
|
|
|
|
"ErrQueryOaApplyEN": "Failed to query OA application record",
|
|
"ErrQueryOaLeaveApplyEN": "Failed to query OA balance application record",
|
|
"ERR_QUERY_OA_APPLY_OVERTIMEEN": "Failed to query overtime application record",
|
|
"ErrNotHaveBalanceEN": "No leave balance applied",
|
|
"ErrHaveBalanceApplyEN": "Existing balance application already present",
|
|
|
|
"ErrQueryUserEN": "Failed to query user information",
|
|
|
|
"ErrQueryOaSettingEN": "Failed to query settings",
|
|
|
|
"ErrQueryOaMonthEN": "Failed to query attendance information",
|
|
|
|
"ERR_NOT_NEED_BALANCEEN": "No need to query balance",
|
|
|
|
"ErrNoBalanceEN": "Insufficient leave balance",
|
|
"ErrHourNoBalanceEN": "Leave duration out of range",
|
|
|
|
"ErrApplyTimeEN": "Invalid leave time",
|
|
"ERR_EMPTY_APPLY_TIMEEN": "Leave duration cannot be zero",
|
|
"ErrSelectTimeRepeatEN": "Application already exists for the selected time period",
|
|
|
|
"ErrNotInCurrentYearEN": "Leave type application time not in current year",
|
|
"ErrNotInCurrentMonthEN": "Leave type application time not in current month",
|
|
|
|
"ErrNotNeedRecordOutworkcheckEN": "No need to confirm outwork",
|
|
|
|
"ErrIsUsedEN": "This balance application cannot be revoked",
|
|
|
|
"ErrTimeOrderEN": "Start time should not be later than end time",
|
|
|
|
"ErrDayoffNotLessOneHourEN": "Compensatory leave duration should not be less than 1 hour",
|
|
|
|
"ErrOvertimeIsZeroEN": "Overtime duration cannot be zero",
|
|
|
|
"ErrOvertimeIsRepEN": "Overtime start and end times are repeated",
|
|
|
|
"ErrLeaveDurationIsZeroEN": "Duration cannot be zero",
|
|
|
|
"ErrHolidayMissEN": "Holiday information missing",
|
|
|
|
"ErrIpMissEN": "No IP information available",
|
|
|
|
"ErrWifiIsNotInEN": "Not in company intranet",
|
|
|
|
"ERR_GETIPEN": "Failed to get IP information",
|
|
|
|
"ErrLatLogEN": "Current location cannot be empty",
|
|
|
|
"ErrChickInMapEN": "Attendance address coordinates missing",
|
|
|
|
"ErrDbChickInMapEN": "Failed to query attendance address coordinates",
|
|
|
|
"ErrCacheChickInMapEN": "Failed to cache attendance address coordinates",
|
|
|
|
"ErrConfirmChickInMapEN": "Attendance address confirmation failed",
|
|
|
|
"ErrNotInChickInMapEN": "Not within attendance range",
|
|
|
|
"ErrMissSystemMakeUpParamEN": "System make-up parameters missing",
|
|
|
|
"ErrQueryWorkingTimeListEN": "Failed to query attendance list",
|
|
|
|
"ErrorWorkingTimeFindUserEN": "Failed to query user",
|
|
|
|
"ErrorWorkingTimeFindUserPositionEN": "Failed to query user position information",
|
|
|
|
"ErrorQueryOaProfileEN": "Failed to query user attendance information",
|
|
|
|
"ErrorQueryHolidayEN": "Failed to query holiday",
|
|
|
|
"ErrorQueryWorkingTimeEN": "Failed to query attendance information",
|
|
|
|
"ErrorMissWorkingTimeEN": "Attendance information not set",
|
|
|
|
"ErrorDelCacheGeoEN": "Failed to delete cached attendance coordinates",
|
|
|
|
"ErrorQueryRangeGeoEN": "Attendance range query error",
|
|
|
|
"ErrorSaveCacheGeoEN": "Failed to cache attendance coordinates",
|
|
|
|
"ErrorSaveCacheActualGeoEN": "Failed to cache actual attendance coordinates",
|
|
|
|
"ErrorCheckWorkTimeEN": "Failed to determine attendance time",
|
|
|
|
"ErrorQueryOutWorkCheckEN": "Failed to query outwork return records",
|
|
|
|
"ErrorCheckNextClockInTimeEN": "Failed to determine next attendance time",
|
|
|
|
"ErrorClockInEN": "Attendance failed",
|
|
|
|
"SuccessClockInEN": "Attendance successful",
|
|
|
|
"ErrorNotAllowedClockInEN": "Attendance not allowed",
|
|
|
|
"ErrorMissBreakOptionEN": "Missing break time information",
|
|
|
|
"ErrCheckAddressLimitEN": "Address check failed",
|
|
|
|
"ErrUserMissEN": "User information missing",
|
|
|
|
"ErrNoDataEN": "No data",
|
|
|
|
"ErrNotApplyUuidEN": "Application UUID cannot be empty",
|
|
|
|
"ErrNotHadWorkingTimeEN": "No associated attendance information, unable to attendance",
|
|
|
|
"ErrMissMakeUpRuleEN": "Make-up rule missing",
|
|
|
|
"ErrCanNotCalcOverTimeBehindTwoDaysEN": "Multi-date overtime application not supported",
|
|
|
|
"ErrorQueryApprovalContentEN": "Failed to query approval content",
|
|
|
|
"ErrorOverTimeNotInWorkTimeEN": "Overtime application time should not be within work hours",
|
|
|
|
"ErrorMissOutBackEN": "Missing outwork or return to company identifier",
|
|
|
|
"ErrorMissLngLatEN": "Missing longitude and latitude information",
|
|
|
|
"SuccessCreateOutWorkCheckEN": "Successfully created outwork or return to company record",
|
|
|
|
"ErrorCreateOutWorkCheckEN": "Failed to create outwork or return to company record",
|
|
|
|
"ErrorFrequentClockInEN": "Can only submit once every 15 seconds",
|
|
|
|
"ErrorNoFaceImgEN": "User missing recent photo",
|
|
|
|
"ErrorNoCatchFaceImgEN": "Failed to capture recent photo during attendance",
|
|
|
|
"ErrorFaceCompareEN": "Face comparison failed",
|
|
|
|
"ErrorFaceCompareNotPassEN": "Face comparison not passed",
|
|
|
|
"ErrorInvalidChickInMapEN": "Invalid attendance address",
|
|
|
|
"ErrorTimeIsZeroEN": "Duration cannot be zero",
|
|
|
|
"ErrQueryEmployeeAttendanceEN": "Failed to query employee attendance binding information",
|
|
|
|
"ErrorWorkingTimeNotInUseEN": "Attendance settings will take effect on a",
|
|
|
|
"ErrorAddressEmptyEN": "Attendance address coordinates cannot be empty",
|
|
|
|
"ErrorQueryVersionHistoryEN": "Failed to query version history",
|
|
}
|
|
|
|
const (
|
|
ErrAttendanceMissEN = "Attendance rule missing"
|
|
ErrAttendanceWeekMissEN = "Attendance rule period error"
|
|
ErrApplytimeDisagreementEN = "Leave time non-compliant"
|
|
ErrOvertimeDisagreementEN = "Overtime non-compliant"
|
|
|
|
ErrConfirmactiontypeEN = "Attendance rule confirmation error"
|
|
ErrConfirmweekEN = "Failed to get work week"
|
|
NotNeedUseLeaveEN = "Leave application without balance required"
|
|
|
|
ErrQueryMultiDataEN = "Date retrieval error"
|
|
|
|
ErrQueryOaRecordEN = "Failed to query attendance record"
|
|
ErrQueryAbnormalOaRecordEN = "Failed to query abnormal attendance record"
|
|
|
|
ErrQueryOaApplyEN = "Failed to query OA application record"
|
|
ErrQueryOaLeaveApplyEN = "Failed to query OA balance application record"
|
|
ERR_QUERY_OA_APPLY_OVERTIMEEN = "Failed to query overtime application record"
|
|
ErrNotHaveBalanceEN = "No leave balance applied"
|
|
ErrHaveBalanceApplyEN = "Existing balance application already present"
|
|
|
|
ErrQueryUserEN = "Failed to query user information"
|
|
|
|
ErrQueryOaSettingEN = "Failed to query settings"
|
|
|
|
ErrQueryOaMonthEN = "Failed to query attendance information"
|
|
|
|
ERR_NOT_NEED_BALANCEEN = "No need to query balance"
|
|
|
|
ErrNoBalanceEN = "Insufficient leave balance"
|
|
ErrHourNoBalanceEN = "Leave duration out of range"
|
|
|
|
ErrApplyTimeEN = "Invalid leave time"
|
|
ERR_EMPTY_APPLY_TIMEEN = "Leave duration cannot be zero"
|
|
ErrSelectTimeRepeatEN = "Application already exists for the selected time period"
|
|
|
|
ErrNotInCurrentYearEN = "Leave type application time not in current year"
|
|
ErrNotInCurrentMonthEN = "Leave type application time not in current month"
|
|
|
|
ErrNotNeedRecordOutworkcheckEN = "No need to confirm outwork"
|
|
|
|
ErrIsUsedEN = "This balance application cannot be revoked"
|
|
|
|
ErrTimeOrderEN = "Start time should not be later than end time"
|
|
|
|
ErrDayoffNotLessOneHourEN = "Compensatory leave duration should not be less than 1 hour"
|
|
|
|
ErrOvertimeIsZeroEN = "Overtime duration cannot be zero"
|
|
|
|
ErrOvertimeIsRepEN = "Overtime start and end times are repeated"
|
|
|
|
ErrLeaveDurationIsZeroEN = "Duration cannot be zero"
|
|
|
|
ErrHolidayMissEN = "Holiday information missing"
|
|
|
|
ErrIpMissEN = "No IP information available"
|
|
|
|
ErrWifiIsNotInEN = "Not in company intranet"
|
|
|
|
ERR_GETIPEN = "Failed to get IP information"
|
|
|
|
ErrLatLogEN = "Current location cannot be empty"
|
|
|
|
ErrChickInMapEN = "Attendance address coordinates missing"
|
|
|
|
ErrDbChickInMapEN = "Failed to query attendance address coordinates"
|
|
|
|
ErrCacheChickInMapEN = "Failed to cache attendance address coordinates"
|
|
|
|
ErrConfirmChickInMapEN = "Attendance address confirmation failed"
|
|
|
|
ErrNotInChickInMapEN = "Not within attendance range"
|
|
|
|
ErrMissSystemMakeUpParamEN = "System make-up parameters missing"
|
|
|
|
ErrQueryWorkingTimeListEN = "Failed to query attendance list"
|
|
|
|
ErrorWorkingTimeFindUserEN = "Failed to query user"
|
|
|
|
ErrorWorkingTimeFindUserPositionEN = "Failed to query user position information"
|
|
|
|
ErrorQueryOaProfileEN = "Failed to query user attendance information"
|
|
|
|
ErrorQueryHolidayEN = "Failed to query holiday"
|
|
|
|
ErrorQueryWorkingTimeEN = "Failed to query attendance information"
|
|
|
|
ErrorMissWorkingTimeEN = "Attendance information not set"
|
|
|
|
ErrorDelCacheGeoEN = "Failed to delete cached attendance coordinates"
|
|
|
|
ErrorQueryRangeGeoEN = "Attendance range query error"
|
|
|
|
ErrorSaveCacheGeoEN = "Failed to cache attendance coordinates"
|
|
|
|
ErrorSaveCacheActualGeoEN = "Failed to cache actual attendance coordinates"
|
|
|
|
ErrorCheckWorkTimeEN = "Failed to determine attendance time"
|
|
|
|
ErrorQueryOutWorkCheckEN = "Failed to query outwork return records"
|
|
|
|
ErrorCheckNextClockInTimeEN = "Failed to determine next attendance time"
|
|
|
|
ErrorClockInEN = "Attendance failed"
|
|
|
|
SuccessClockInEN = "Attendance successful"
|
|
|
|
ErrorNotAllowedClockInEN = "Attendance not allowed"
|
|
|
|
ErrorMissBreakOptionEN = "Missing break time information"
|
|
|
|
ErrCheckAddressLimitEN = "Address check failed"
|
|
|
|
ErrUserMissEN = "User information missing"
|
|
|
|
ErrNoDataEN = "No data"
|
|
|
|
ErrNotApplyUuidEN = "Application UUID cannot be empty"
|
|
|
|
ErrNotHadWorkingTimeEN = "No associated attendance information, unable to attendance"
|
|
|
|
ErrMissMakeUpRuleEN = "Make-up rule missing"
|
|
|
|
ErrCanNotCalcOverTimeBehindTwoDaysEN = "Multi-date overtime application not supported"
|
|
|
|
// Failed to query approval content
|
|
ErrorQueryApprovalContentEN = "Failed to query approval content"
|
|
|
|
// Overtime application time should not be within work hours
|
|
ErrorOverTimeNotInWorkTimeEN = "Overtime application time should not be within work hours"
|
|
|
|
ErrorMissOutBackEN = "Missing outwork or return to company identifier"
|
|
|
|
ErrorMissLngLatEN = "Missing longitude and latitude information"
|
|
|
|
SuccessCreateOutWorkCheckEN = "Successfully created outwork or return to company record"
|
|
|
|
ErrorCreateOutWorkCheckEN = "Failed to create outwork or return to company record"
|
|
|
|
ErrorFrequentClockInEN = "Can only submit once every 15 seconds"
|
|
|
|
ErrorNoFaceImgEN = "User missing recent photo"
|
|
|
|
ErrorNoCatchFaceImgEN = "Failed to capture recent photo during attendance"
|
|
|
|
ErrorFaceCompareEN = "Face comparison failed"
|
|
|
|
ErrorFaceCompareNotPassEN = "Face comparison not passed"
|
|
|
|
// Invalid Attendance address
|
|
ErrorInvalidChickInMapEN = "Invalid attendance address"
|
|
|
|
ErrorTimeIsZeroEN = "Duration cannot be zero"
|
|
|
|
ErrQueryEmployeeAttendanceEN = "Failed to query employee attendance binding information"
|
|
|
|
ErrorWorkingTimeNotInUseEN = "Attendance settings will take effect on a"
|
|
|
|
ErrorAddressEmptyEN = "Attendance address coordinates cannot be empty"
|
|
|
|
ErrorQueryVersionHistoryEN = "Failed to query version history"
|
|
)
|
|
|
|
var errorMessages = map[string]string{
|
|
"ErrAttendanceMiss": "ErrAttendanceMiss",
|
|
"ErrAttendanceWeekMiss": "ErrAttendanceWeekMiss",
|
|
"ErrApplytimeDisagreement": "ErrApplytimeDisagreement",
|
|
"ErrOvertimeDisagreement": "ErrOvertimeDisagreement",
|
|
"ErrConfirmactiontype": "ErrConfirmactiontype",
|
|
"ErrConfirmweek": "ErrConfirmweek",
|
|
"NotNeedUseLeave": "NotNeedUseLeave",
|
|
"ErrQueryMultiData": "ErrQueryMultiData",
|
|
"ErrQueryOaRecord": "ErrQueryOaRecord",
|
|
"ErrQueryAbnormalOaRecord": "ErrQueryAbnormalOaRecord",
|
|
"ErrQueryOaApply": "ErrQueryOaApply",
|
|
"ErrQueryOaLeaveApply": "ErrQueryOaLeaveApply",
|
|
"ERR_QUERY_OA_APPLY_OVERTIME": "ERR_QUERY_OA_APPLY_OVERTIME",
|
|
"ErrNotHaveBalance": "ErrNotHaveBalance",
|
|
"ErrHaveBalanceApply": "ErrHaveBalanceApply",
|
|
"ErrQueryUser": "ErrQueryUser",
|
|
"ErrQueryOaSetting": "ErrQueryOaSetting",
|
|
"ErrQueryOaMonth": "ErrQueryOaMonth",
|
|
"ERR_NOT_NEED_BALANCE": "ERR_NOT_NEED_BALANCE",
|
|
"ErrNoBalance": "ErrNoBalance",
|
|
"ErrHourNoBalance": "ErrHourNoBalance",
|
|
"ErrApplyTime": "ErrApplyTime",
|
|
"ERR_EMPTY_APPLY_TIME": "ERR_EMPTY_APPLY_TIME",
|
|
"ErrSelectTimeRepeat": "ErrSelectTimeRepeat",
|
|
"ErrNotInCurrentYear": "ErrNotInCurrentYear",
|
|
"ErrNotInCurrentMonth": "ErrNotInCurrentMonth",
|
|
"ErrNotNeedRecordOutworkcheck": "ErrNotNeedRecordOutworkcheck",
|
|
"ErrIsUsed": "ErrIsUsed",
|
|
"ErrTimeOrder": "ErrTimeOrder",
|
|
"ErrDayoffNotLessOneHour": "ErrDayoffNotLessOneHour",
|
|
"ErrOvertimeIsZero": "ErrOvertimeIsZero",
|
|
"ErrOvertimeIsRep": "ErrOvertimeIsRep",
|
|
"ErrLeaveDurationIsZero": "ErrLeaveDurationIsZero",
|
|
"ErrHolidayMiss": "ErrHolidayMiss",
|
|
"ErrIpMiss": "ErrIpMiss",
|
|
"ErrWifiIsNotIn": "ErrWifiIsNotIn",
|
|
"ERR_GETIP": "ERR_GETIP",
|
|
"ErrLatLog": "ErrLatLog",
|
|
"ErrChickInMap": "ErrChickInMap",
|
|
"ErrDbChickInMap": "ErrDbChickInMap",
|
|
"ErrCacheChickInMap": "ErrCacheChickInMap",
|
|
"ErrConfirmChickInMap": "ErrConfirmChickInMap",
|
|
"ErrNotInChickInMap": "ErrNotInChickInMap",
|
|
"ErrMissSystemMakeUpParam": "ErrMissSystemMakeUpParam",
|
|
"ErrQueryWorkingTimeList": "ErrQueryWorkingTimeList",
|
|
"ErrorWorkingTimeFindUser": "ErrorWorkingTimeFindUser",
|
|
"ErrorWorkingTimeFindUserPosition": "ErrorWorkingTimeFindUserPosition",
|
|
"ErrorQueryOaProfile": "ErrorQueryOaProfile",
|
|
"ErrorQueryHoliday": "ErrorQueryHoliday",
|
|
"ErrorQueryWorkingTime": "ErrorQueryWorkingTime",
|
|
"ErrorMissWorkingTime": "ErrorMissWorkingTime",
|
|
"ErrorDelCacheGeo": "ErrorDelCacheGeo",
|
|
"ErrorQueryRangeGeo": "ErrorQueryRangeGeo",
|
|
"ErrorSaveCacheGeo": "ErrorSaveCacheGeo",
|
|
"ErrorSaveCacheActualGeo": "ErrorSaveCacheActualGeo",
|
|
"ErrorCheckWorkTime": "ErrorCheckWorkTime",
|
|
"ErrorQueryOutWorkCheck": "ErrorQueryOutWorkCheck",
|
|
"ErrorCheckNextClockInTime": "ErrorCheckNextClockInTime",
|
|
"ErrorClockIn": "ErrorClockIn",
|
|
"SuccessClockIn": "SuccessClockIn",
|
|
"ErrorNotAllowedClockIn": "ErrorNotAllowedClockIn",
|
|
"ErrorMissBreakOption": "ErrorMissBreakOption",
|
|
"ErrCheckAddressLimit": "ErrCheckAddressLimit",
|
|
"ErrUserMiss": "ErrUserMiss",
|
|
"ErrNoData": "ErrNoData",
|
|
"ErrNotApplyUuid": "ErrNotApplyUuid",
|
|
"ErrNotHadWorkingTime": "ErrNotHadWorkingTime",
|
|
"ErrMissMakeUpRule": "ErrMissMakeUpRule",
|
|
"ErrCanNotCalcOverTimeBehindTwoDays": "ErrCanNotCalcOverTimeBehindTwoDays",
|
|
"ErrorQueryApprovalContent": "ErrorQueryApprovalContent",
|
|
"ErrorOverTimeNotInWorkTime": "ErrorOverTimeNotInWorkTime",
|
|
"ErrorMissOutBack": "ErrorMissOutBack",
|
|
"ErrorMissLngLat": "ErrorMissLngLat",
|
|
"SuccessCreateOutWorkCheck": "SuccessCreateOutWorkCheck",
|
|
"ErrorCreateOutWorkCheck": "ErrorCreateOutWorkCheck",
|
|
"ErrorFrequentClockIn": "ErrorFrequentClockIn",
|
|
"ErrorNoFaceImg": "ErrorNoFaceImg",
|
|
"ErrorNoCatchFaceImg": "ErrorNoCatchFaceImg",
|
|
"ErrorFaceCompare": "ErrorFaceCompare",
|
|
"ErrorFaceCompareNotPass": "ErrorFaceCompareNotPass",
|
|
"ErrorInvalidChickInMap": "ErrorInvalidChickInMap",
|
|
"ErrorTimeIsZero": "ErrorTimeIsZero",
|
|
"ErrQueryEmployeeAttendance": "ErrQueryEmployeeAttendance",
|
|
"ErrorWorkingTimeNotInUse": "ErrorWorkingTimeNotInUse",
|
|
"ErrorAddressEmpty": "ErrorAddressEmpty",
|
|
"ErrorQueryVersionHistory": "ErrorQueryVersionHistory",
|
|
}
|
|
|
|
const (
|
|
ErrAttendanceMiss = "ErrAttendanceMiss"
|
|
ErrAttendanceWeekMiss = "ErrAttendanceWeekMiss"
|
|
ErrApplytimeDisagreement = "ErrApplytimeDisagreement"
|
|
ErrOvertimeDisagreement = "ErrOvertimeDisagreement"
|
|
|
|
ErrConfirmactiontype = "ErrConfirmactiontype"
|
|
ErrConfirmweek = "ErrConfirmweek"
|
|
NotNeedUseLeave = "NotNeedUseLeave"
|
|
|
|
ErrQueryMultiData = "ErrQueryMultiData"
|
|
|
|
ErrQueryOaRecord = "ErrQueryOaRecord"
|
|
ErrQueryAbnormalOaRecord = "ErrQueryAbnormalOaRecord"
|
|
|
|
ErrQueryOaApply = "ErrQueryOaApply"
|
|
ErrQueryOaLeaveApply = "ErrQueryOaLeaveApply"
|
|
ERR_QUERY_OA_APPLY_OVERTIME = "ERR_QUERY_OA_APPLY_OVERTIME"
|
|
ErrNotHaveBalance = "ErrNotHaveBalance"
|
|
ErrHaveBalanceApply = "ErrHaveBalanceApply"
|
|
|
|
ErrQueryUser = "ErrQueryUser"
|
|
|
|
ErrQueryOaSetting = "ErrQueryOaSetting"
|
|
|
|
ErrQueryOaMonth = "ErrQueryOaMonth"
|
|
ErrQueryLeaveBalance = "ErrQueryLeaveBalance"
|
|
|
|
ERR_NOT_NEED_BALANCE = "ERR_NOT_NEED_BALANCE"
|
|
|
|
ErrNoBalance = "ErrNoBalance"
|
|
ErrHourNoBalance = "ErrHourNoBalance"
|
|
|
|
ErrApplyTime = "ErrApplyTime"
|
|
ERR_EMPTY_APPLY_TIME = "ERR_EMPTY_APPLY_TIME"
|
|
ErrSelectTimeRepeat = "ErrSelectTimeRepeat"
|
|
|
|
ErrNotInCurrentYear = "ErrNotInCurrentYear"
|
|
ErrNotInCurrentMonth = "ErrNotInCurrentMonth"
|
|
|
|
ErrNotNeedRecordOutworkcheck = "ErrNotNeedRecordOutworkcheck"
|
|
|
|
ErrIsUsed = "ErrIsUsed"
|
|
|
|
ErrTimeOrder = "ErrTimeOrder"
|
|
|
|
ErrDayoffNotLessOneHour = "ErrDayoffNotLessOneHour"
|
|
|
|
ErrOvertimeIsZero = "ErrOvertimeIsZero"
|
|
|
|
ErrOvertimeIsRep = "ErrOvertimeIsRep"
|
|
|
|
ErrLeaveDurationIsZero = "ErrLeaveDurationIsZero"
|
|
|
|
ErrHolidayMiss = "ErrHolidayMiss"
|
|
|
|
ErrIpMiss = "ErrIpMiss"
|
|
|
|
ErrWifiIsNotIn = "ErrWifiIsNotIn"
|
|
|
|
ERR_GETIP = "ERR_GETIP"
|
|
|
|
ErrLatLog = "ErrLatLog"
|
|
|
|
ErrChickInMap = "ErrChickInMap"
|
|
|
|
ErrDbChickInMap = "ErrDbChickInMap"
|
|
|
|
ErrCacheChickInMap = "ErrCacheChickInMap"
|
|
|
|
ErrConfirmChickInMap = "ErrConfirmChickInMap"
|
|
|
|
ErrNotInChickInMap = "ErrNotInChickInMap"
|
|
|
|
ErrMissSystemMakeUpParam = "ErrMissSystemMakeUpParam"
|
|
|
|
ErrQueryWorkingTimeList = "ErrQueryWorkingTimeList"
|
|
|
|
ErrorWorkingTimeFindUser = "ErrorWorkingTimeFindUser"
|
|
|
|
ErrorWorkingTimeFindUserPosition = "ErrorWorkingTimeFindUserPosition"
|
|
|
|
ErrorQueryOaProfile = "ErrorQueryOaProfile"
|
|
|
|
ErrorQueryHoliday = "ErrorQueryHoliday"
|
|
|
|
ErrorQueryWorkingTime = "ErrorQueryWorkingTime"
|
|
|
|
ErrorMissWorkingTime = "ErrorMissWorkingTime"
|
|
|
|
ErrorDelCacheGeo = "ErrorDelCacheGeo"
|
|
|
|
ErrorQueryRangeGeo = "ErrorQueryRangeGeo"
|
|
|
|
ErrorSaveCacheGeo = "ErrorSaveCacheGeo"
|
|
|
|
ErrorSaveCacheActualGeo = "ErrorSaveCacheActualGeo"
|
|
|
|
ErrorCheckWorkTime = "ErrorCheckWorkTime"
|
|
|
|
ErrorQueryOutWorkCheck = "ErrorQueryOutWorkCheck"
|
|
|
|
ErrorCheckNextClockInTime = "ErrorCheckNextClockInTime"
|
|
|
|
ErrorClockIn = "ErrorClockIn"
|
|
|
|
SuccessClockIn = "SuccessClockIn"
|
|
|
|
ErrorNotAllowedClockIn = "ErrorNotAllowedClockIn"
|
|
|
|
ErrorMissBreakOption = "ErrorMissBreakOption"
|
|
|
|
ErrCheckAddressLimit = "ErrCheckAddressLimit"
|
|
|
|
ErrUserMiss = "ErrUserMiss"
|
|
|
|
ErrNoData = "ErrNoData"
|
|
|
|
ErrNotApplyUuid = "ErrNotApplyUuid"
|
|
|
|
ErrNotHadWorkingTime = "ErrNotHadWorkingTime"
|
|
|
|
ErrMissMakeUpRule = "ErrMissMakeUpRule"
|
|
|
|
ErrCanNotCalcOverTimeBehindTwoDays = "ErrCanNotCalcOverTimeBehindTwoDays"
|
|
|
|
ErrorOverTimeNotInWorkTime = "ErrorOverTimeNotInWorkTime"
|
|
|
|
ErrorMissOutBack = "ErrorMissOutBack"
|
|
|
|
ErrorMissLngLat = "ErrorMissLngLat"
|
|
|
|
SuccessCreateOutWorkCheck = "SuccessCreateOutWorkCheck"
|
|
|
|
ErrorCreateOutWorkCheck = "ErrorCreateOutWorkCheck"
|
|
|
|
ErrorFrequentClockIn = "ErrorFrequentClockIn"
|
|
|
|
ErrorNoFaceImg = "ErrorNoFaceImg"
|
|
|
|
ErrorNoCatchFaceImg = "ErrorNoCatchFaceImg"
|
|
|
|
ErrorFaceCompare = "ErrorFaceCompare"
|
|
|
|
ErrorFaceCompareNotPass = "ErrorFaceCompareNotPass"
|
|
|
|
ErrorInvalidChickInMap = "ErrorInvalidChickInMap"
|
|
|
|
ErrorTimeIsZero = "ErrorTimeIsZero"
|
|
|
|
ErrQueryEmployeeAttendance = "ErrQueryEmployeeAttendance"
|
|
|
|
ErrorWorkingTimeNotInUse = "ErrorWorkingTimeNotInUse"
|
|
|
|
ErrorAddressEmpty = "ErrorAddressEmpty"
|
|
|
|
ErrorQueryVersionHistory = "ErrorQueryVersionHistory"
|
|
)
|
|
|
|
const (
|
|
ErrSystemCommonParam = "系统修改异常参数缺失"
|
|
|
|
ErrActionTimeNotBeforeNextDateFour = "最后一班下班卡的系统补卡时间不得晚于次日凌晨四点"
|
|
|
|
ErrorIsNotBeforeOrEqualCollectionMonth = "仅支持查看当前及历史月考勤数据"
|
|
|
|
ErrorEmployFindUser = "查询员工档案失败"
|
|
|
|
ErrQueryPositionInfo = "查询部门岗位信息失败"
|
|
|
|
ErrWorkingTimeNotInUse = "考勤设置将于 a 生效"
|
|
|
|
ErrWritePDF = "写入PDF文件失败"
|
|
)
|
|
|
|
// export
|
|
const (
|
|
ErrorCreateLocalFile = "创建本地文件失败"
|
|
ErrorWriteLocalFile = "写入本地文件失败"
|
|
ErrorCloseLocalFile = "关闭本地文件失败"
|
|
ErrorPutOos = "上传文件失败"
|
|
ErrorWriteExcel = "写入excel失败"
|
|
|
|
ErrorCreateExportTask = "创建导出任务失败"
|
|
|
|
ErrParamWithoutWorkDate = "缺少工作日信息"
|
|
)
|
|
|
|
const (
|
|
InUse = iota + 1
|
|
NotInUse
|
|
InUseAndEffectiveDateIsNextDate
|
|
)
|
|
|
|
const (
|
|
IsNotWorkDay = iota + 1
|
|
IsWorkDay
|
|
)
|
|
|
|
const (
|
|
NotAllowOutWork = iota + 1
|
|
AllowOutWork
|
|
)
|
|
|
|
func VerifyMsgKey(key string) bool {
|
|
msg := errorMessages[key]
|
|
if msg == "" {
|
|
return false
|
|
}
|
|
return true
|
|
}
|
|
|
|
func GetMsgZhCN(key string) string {
|
|
return errorMessagesZhCN[key]
|
|
}
|
|
|
|
func GetMsgZhTW(key string) string {
|
|
return errorMessagesZhTW[key]
|
|
}
|
|
|
|
func GetMsgEN(key string) string {
|
|
return errorMessagesEN[key]
|
|
}
|