using Models;
|
using SqlSugar;
|
using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace cylsg.Model.ECTEModel
|
{
|
/// <summary>
|
/// 川印司机打卡类
|
/// </summary>
|
public class OA_DriverRecord
|
{
|
/// <summary>
|
/// id Key
|
/// </summary>
|
|
public Guid? Id { get; set; }
|
/// <summary>
|
/// 里程表 公里
|
/// </summary>
|
public int Mileage { get; set; } = 0;
|
|
|
/// <summary>
|
/// 车况
|
/// </summary>
|
public string? CarCondition { get; set; }
|
|
/// <summary>
|
/// 备注
|
/// </summary>
|
public string? Remark { get; set; }
|
|
/// <summary>
|
/// 未装货情况
|
/// </summary>
|
public string ? EmptyCause { get; set; }
|
|
/// <summary>
|
/// 创建时间
|
/// </summary>
|
public DateTime CreatTime { get; set; }
|
|
/// <summary>
|
/// 创建人的memberId
|
/// </summary>
|
public Guid? CreaterID { get; set; }
|
|
/// <summary>
|
/// 车辆ID
|
/// </summary>
|
public int CarID { get; set; }
|
/// <summary>
|
/// 创建人对象
|
/// </summary>
|
public OaStaff? Staff { get; set; }
|
|
/// <summary>
|
/// 车辆
|
/// </summary>
|
|
public OA_CarManage Car { get; set; }
|
/// <summary>
|
/// 创建人
|
/// </summary>
|
public string? Creater { get; set; }
|
|
|
/// <summary>
|
/// 附件列表 4
|
/// </summary>
|
[Navigate(NavigateType.OneToMany, nameof(OA_attachment.OA_Id), nameof(Id), "AttachmentType=4")]
|
public List<OA_attachment> Attachments { get; set; }
|
|
/// <summary>
|
/// 车辆检测照片列表 5
|
/// </summary>
|
[Navigate(NavigateType.OneToMany, nameof(OA_attachment.OA_Id), nameof(Id), "AttachmentType=5")]
|
public List<OA_attachment> CarConditionAttachments { get; set; }
|
|
|
/// <summary>
|
/// 打卡类型
|
/// </summary>
|
public DriverClockType ClockType { get; set; } = DriverClockType.Unknown;
|
|
|
}
|
/// <summary>
|
/// 打卡类型
|
/// </summary>
|
public enum DriverClockType
|
{
|
/// <summary>
|
/// 未知类型
|
/// </summary>
|
Unknown,
|
/// <summary>
|
/// 上班打卡
|
/// </summary>
|
ClockIn,
|
/// <summary>
|
/// 下班打卡
|
/// </summary>
|
Clockout
|
|
}
|
}
|