using Mapster;
|
using SqlSugar;
|
using System;
|
using System.Collections.Generic;
|
using System.ComponentModel.DataAnnotations;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace cylsg.Model.ECTEModel
|
{
|
|
|
/// <summary>
|
/// 工作计划审批表
|
/// </summary>
|
[Tenant("ECTESTOADB")]
|
[SugarTable("Oa_WorkPlan_shenpi")]
|
public class OaWorkPlanShenpi
|
{
|
/// <summary>
|
/// 主键ID
|
/// </summary>
|
[SugarColumn(IsPrimaryKey = true, IsIdentity = true)]
|
public int? Keyid { get; set; }
|
|
/// <summary>
|
/// 工作计划ID 报销单ID
|
/// </summary>
|
[SugarColumn(ColumnName = "OA_WorkPlanId")]
|
|
public int? OA_WorkPlanId { get; set; }
|
|
/// <summary>
|
/// 审批人编号
|
/// </summary>
|
[SugarColumn(ColumnName = "ApprovalStaffId")]
|
public Guid? ApprovalStaffId { get; set; }
|
/// <summary>
|
/// 审批人
|
/// </summary>
|
[Navigate(NavigateType.OneToOne, nameof(ApprovalStaffId), nameof(OaStaff.MemberId))]
|
public OaStaff? ApprovalStaff { get; set; }
|
|
/// <summary>
|
/// 审批状态
|
/// </summary>
|
[SugarColumn(ColumnName = "ApprovalStatus")]
|
[Required]
|
public PlanStatusType? ApprovalStatus { get; set; }
|
|
/// <summary>
|
/// 审批时间
|
/// </summary>
|
[SugarColumn(ColumnName = "ApprovalTime")]
|
public DateTime? ApprovalTime { get; set; }
|
|
/// <summary>
|
/// 审批内容
|
/// </summary>
|
[SugarColumn(ColumnName = "ApprovalContent", Length = 100)]
|
public string ApprovalContent { get; set; }
|
|
/// <summary>
|
/// 创建时间
|
/// </summary>
|
[SugarColumn(ColumnName = "CreateTime")]
|
public DateTime CreateTime { get; set; }
|
|
/// <summary>
|
/// 操作员
|
/// </summary>
|
[SugarColumn(ColumnName = "Operator", Length = 20)]
|
public string Operator { get; set; }
|
|
/// <summary>
|
/// 审批步骤
|
/// </summary>
|
[SugarColumn(ColumnName = "Buzhou")]
|
public int? Buzhou { get; set; }
|
/// <summary>
|
/// 审批时传递科目ID
|
/// </summary>
|
[SugarColumn( IsIgnore= true)]
|
public string? RewardResult { get; set; }
|
/// <summary>
|
/// 审批时传递摘要
|
/// </summary>
|
[SugarColumn(IsIgnore = true)]
|
public string? PlanContent { get; set; }
|
/// <summary>
|
/// 审批时传递金额
|
/// </summary>
|
[SugarColumn(IsIgnore = true)]
|
public decimal? PlanMoney { get; set; }
|
}
|
|
}
|