|
- using Learun.Util;
- using System;
- using System.Collections.Generic;
- using System.ComponentModel.DataAnnotations.Schema;
-
- namespace Learun.Application.TwoDevelopment.EducationalAdministration
- {
- /// <summary>
- /// 版 本 Learun-ADMS-Ultimate V7.0.0 数字化智慧校园
- /// Copyright (c) 2013-2018 北京泉江科技有限公司
- /// 创 建:超级管理员
- /// 日 期:2019-06-14 10:24
- /// 描 述:教师考勤
- /// </summary>
- public class Teach_attendanceEntity
- {
- #region 实体成员
- /// <summary>
- /// ID
- /// </summary>
- [Column("ID")]
- public string ID { get; set; }
- /// <summary>
- /// 教师编号
- /// </summary>
- [Column("EMPNO")]
- public string EmpNo { get; set; }
- /// <summary>
- /// 教师姓名
- /// </summary>
- [Column("EMPNAME")]
- public string EmpName { get; set; }
- /// <summary>
- /// 必修课表主键(该字段存值为必修课或者选修课的主键,具体根据标识来区分)
- /// </summary>
- [Column("ALTID")]
- public string ALTId { get; set; }
- /// <summary>
- /// 选修课表主键(暂定不存值)
- /// </summary>
- [Column("ALTOEID")]
- public string ALTOEId { get; set; }
- /// <summary>
- /// 课程标识:1必修,2选修
- /// </summary>
- [Column("LESSONSORTNO")]
- public string LessonSortNo { get; set; }
- /// <summary>
- /// 考勤类型 0-未定义,1-上课,2-下课,
- /// </summary>
- [Column("ADTYPE")]
- public string ADType { get; set; }
- /// <summary>
- /// 考勤时间(服务器时间)
- /// </summary>
- [Column("ADTIME")]
- public DateTime? ADTime { get; set; }
- /// <summary>
- /// 打卡时间(考勤机时间)
- /// </summary>
- [Column("CLOCKTIME")]
- public DateTime? ClockTime { get; set; }
- /// <summary>
- /// 打卡结果 1正常,2迟到,3早退,6缺勤
- /// </summary>
- [Column("CLOCKSTATUS")]
- public string ClockStatus { get; set; }
- /// <summary>
- /// 打卡地点
- /// </summary>
- [Column("CLOCKPLACE")]
- public string ClockPlace { get; set; }
- /// <summary>
- /// 考勤照片
- /// </summary>
- [Column("ADPHOTO")]
- public string ADPhoto { get; set; }
- /// <summary>
- /// 经度
- /// </summary>
- [Column("ALON")]
- public decimal ALon { get; set; }
- /// <summary>
- /// 纬度
- /// </summary>
- [Column("ALAT")]
- public decimal ALat { get; set; }
- /// <summary>
- /// 是否外勤
- /// </summary>
- [Column("AISOUT")]
- public bool AIsOut { get; set; }
- /// <summary>
- /// 备注
- /// </summary>
- [Column("AREMARK")]
- public string ARemark { get; set; }
- /// <summary>
- /// 图片地址
- /// </summary>
- [Column("PHOTO")]
- public string Photo { get; set; }
- /// <summary>
- /// 是否一致
- /// </summary>
- [Column("ISFIT")]
- public bool? IsFit { get; set; }
-
- /// <summary>
- /// 拍照图片
- /// </summary>
- [Column("IMG")]
- public string Img { get; set; }
- #endregion
-
- #region 扩展操作
- /// <summary>
- /// 新增调用
- /// </summary>
- public void Create()
- {
- this.ID = Guid.NewGuid().ToString();
- }
- /// <summary>
- /// 编辑调用
- /// </summary>
- /// <param name="keyValue"></param>
- public void Modify(string keyValue)
- {
- this.ID = keyValue;
- }
- #endregion
- #region 扩展字段
- [NotMapped]
- public string ALTIdInArrange { get; set; }
- [NotMapped]
- public string LessonDate { get; set; }
- [NotMapped]
- public string AcademicYearNo { get; set; }
- [NotMapped]
- public string Semester { get; set; }
- [NotMapped]
- public string LessonNo { get; set; }
- [NotMapped]
- public string LessonName { get; set; }
- [NotMapped]
- public string EmpNoInArrange { get; set; }
- [NotMapped]
- public string EmpNameInArrange { get; set; }
- [NotMapped]
- public string ClassroomNo { get; set; }
- [NotMapped]
- public string LessonTime { get; set; }
- [NotMapped]
- public string StartTime { get; set; }
- [NotMapped]
- public string EndTime { get; set; }
- [NotMapped]
- public string LessonSortNoInArrange { get; set; }
- [NotMapped]
- public string F_DepartmentId { get; set; }
- [NotMapped]
- public List<Teach_attendanceEntity> Group { get; set; }
- /// <summary>
- /// 时间段 如:08:05:00-11:24:00
- /// </summary>
- [NotMapped]
- public string TimePeriod { get; set; }
- /// <summary>
- /// 上班状态
- /// </summary>
- [NotMapped]
- public string ADStatusWork { get; set; }
- /// <summary>
- /// 下班状态
- /// </summary>
- [NotMapped]
- public string ADStatusClose { get; set; }
- /// <summary>
- /// 签到时间
- /// </summary>
- [NotMapped]
- public string ClockTimeWork { get; set; }
- /// <summary>
- /// 签退时间
- /// </summary>
- [NotMapped]
- public string ClockTimeClose { get; set; }
- /// <summary>
- /// 迟到
- /// </summary>
- [NotMapped]
- public int ChidaoMinutes { get; set; }
- /// <summary>
- /// 早退
- /// </summary>
- [NotMapped]
- public int ZaoTuiMinutes { get; set; }
- /// <summary>
- /// 出勤
- /// </summary>
- [NotMapped]
- public int ChuQinMinutes { get; set; }
- /// <summary>
- /// 缺勤
- /// </summary>
- [NotMapped]
- public int QueQinMinutes { get; set; }
- /// <summary>
- /// 工作
- /// </summary>
- [NotMapped]
- public int WorkMinutes { get; set; }
- /// <summary>
- /// 休息
- /// </summary>
- [NotMapped]
- public int RestMinutes { get; set; }
- /// <summary>
- /// 人脸识别
- /// </summary>
- [NotMapped]
- public string IsFitstr { get; set; }
- #endregion
- }
- }
|