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>
|
[SugarColumn(IsPrimaryKey =true)]
|
public Guid? Id { get; set; }
|
/// <summary>
|
/// 里程表 公里
|
/// </summary>
|
public int Mileage { get; set; } = 0;
|
|
/// <summary>
|
/// 车辆里程表图片
|
/// </summary>
|
public string? MileageImg { get; set; }
|
/// <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>
|
[Navigate(NavigateType.OneToOne, nameof(OaStaff.MemberId), nameof(CreaterID))]
|
public OaStaff? CreaterStaff { get; set; }
|
|
/// <summary>
|
/// 车辆
|
/// </summary>
|
[Navigate(NavigateType.OneToOne, nameof(CarID), nameof(OA_CarManage.Keyid))]
|
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>
|
[SugarColumn(IsIgnore =true)]
|
public bool CanEdit { get; set; }=false;
|
|
|
}
|
/// <summary>
|
/// 打卡类型
|
/// </summary>
|
public enum DriverClockType
|
{
|
/// <summary>
|
/// 未知类型
|
/// </summary>
|
Unknown,
|
/// <summary>
|
/// 上班打卡
|
/// </summary>
|
ClockIn,
|
/// <summary>
|
/// 下班打卡
|
/// </summary>
|
Clockout,
|
/// <summary>
|
/// 草稿
|
/// </summary>
|
RoughDraft
|
|
}
|
}
|