|
@@ -0,0 +1,152 @@
|
|
|
+using OASystem.Domain.Enums;
|
|
|
+using System;
|
|
|
+using System.Collections.Generic;
|
|
|
+using System.Linq;
|
|
|
+using System.Text;
|
|
|
+using System.Threading.Tasks;
|
|
|
+
|
|
|
+namespace OASystem.Domain.Entities.Groups
|
|
|
+{
|
|
|
+ /// <summary>
|
|
|
+ /// 团组流程管控
|
|
|
+ /// </summary>
|
|
|
+ [SugarTable("Grp_Schedule")]
|
|
|
+ public class Grp_ScheduleInfo : EntityBase
|
|
|
+ {
|
|
|
+ /// <summary>
|
|
|
+ /// 团组Id
|
|
|
+ /// </summary>
|
|
|
+ [SugarColumn(IsNullable = true, ColumnDataType = "int")]
|
|
|
+ public int DiId { get; set; }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 主流程
|
|
|
+ /// </summary>
|
|
|
+ [SugarColumn(IsNullable = true, ColumnDataType = "int")]
|
|
|
+ public GrpSchedulePrimaryStepEnum PrimaryStep { get; set; }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 子流程
|
|
|
+ /// </summary>
|
|
|
+ [SugarColumn(IsNullable = true, ColumnDataType = "int")]
|
|
|
+ public int DetailStep { get; set; }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 预计开始时间
|
|
|
+ /// </summary>
|
|
|
+ [SugarColumn(IsNullable = true, ColumnDataType = "datetime")]
|
|
|
+ public DateTime ExpectBeginDt { get; set; }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 预计结束时间
|
|
|
+ /// </summary>
|
|
|
+ [SugarColumn(IsNullable = true, ColumnDataType = "datetime")]
|
|
|
+ public DateTime ExpectEndDt { get; set; }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 实际开始时间
|
|
|
+ /// </summary>
|
|
|
+ [SugarColumn(IsNullable = true, ColumnDataType = "datetime")]
|
|
|
+ public DateTime RealBeginDt { get; set; }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 实际结束时间
|
|
|
+ /// </summary>
|
|
|
+ [SugarColumn(IsNullable = true, ColumnDataType = "datetime")]
|
|
|
+ public DateTime RealEndDt { get; set; }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 总负责人(SysUser.Id)
|
|
|
+ /// </summary>
|
|
|
+ [SugarColumn(IsNullable = true, ColumnDataType = "int")]
|
|
|
+ public int Leader { get; set; }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 团组流程管控详细进度
|
|
|
+ /// </summary>
|
|
|
+ [SugarTable("Grp_ScheduleDetail")]
|
|
|
+ public class Grp_ScheduleDetailInfo : EntityBase
|
|
|
+ {
|
|
|
+ /// <summary>
|
|
|
+ /// 团组流程Id
|
|
|
+ /// </summary>
|
|
|
+ [SugarColumn(IsNullable = true, ColumnDataType = "int")]
|
|
|
+ public int ScheduleId { get; set; }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 流程
|
|
|
+ /// </summary>
|
|
|
+ [SugarColumn(IsNullable = true, ColumnDataType = "int")]
|
|
|
+ public int Step { get; set; }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 父级流程
|
|
|
+ /// </summary>
|
|
|
+ [SugarColumn(IsNullable = true, ColumnDataType = "int")]
|
|
|
+ public int ParentStep { get; set; }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 负责人员(SysUser.Id)
|
|
|
+ /// </summary>
|
|
|
+ [SugarColumn(IsNullable = true, ColumnDataType = "int")]
|
|
|
+ public int Duty { get; set; }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 预计开始时间
|
|
|
+ /// </summary>
|
|
|
+ [SugarColumn(IsNullable = true, ColumnDataType = "datetime")]
|
|
|
+ public DateTime ExpectBeginDt { get; set; }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 预计结束时间
|
|
|
+ /// </summary>
|
|
|
+ [SugarColumn(IsNullable = true, ColumnDataType = "datetime")]
|
|
|
+ public DateTime ExpectEndDt { get; set; }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 实际开始时间
|
|
|
+ /// </summary>
|
|
|
+ [SugarColumn(IsNullable = true, ColumnDataType = "datetime")]
|
|
|
+ public DateTime RealBeginDt { get; set; }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 实际结束时间
|
|
|
+ /// </summary>
|
|
|
+ [SugarColumn(IsNullable = true, ColumnDataType = "datetime")]
|
|
|
+ public DateTime RealEndDt { get; set; }
|
|
|
+ }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 团组流程管控人员配置
|
|
|
+ /// </summary>
|
|
|
+ [SugarTable("Grp_SchedulePerson")]
|
|
|
+ public class Grp_SchedulePersonInfo : EntityBase
|
|
|
+ {
|
|
|
+ /// <summary>
|
|
|
+ /// 流程Id
|
|
|
+ /// </summary>
|
|
|
+ [SugarColumn(IsNullable = true, ColumnDataType = "int")]
|
|
|
+ public int ScheduleId { get; set; }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 人员编号(SysUser.Id)
|
|
|
+ /// </summary>
|
|
|
+ [SugarColumn(IsNullable = true, ColumnDataType = "int")]
|
|
|
+ public int SysUserId { get; set; }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 人员姓名
|
|
|
+ /// </summary>
|
|
|
+ [SugarColumn(IsNullable = true, ColumnDataType = "varchar(50)")]
|
|
|
+ public string SysUserName { get; set; }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 负责工作
|
|
|
+ /// </summary>
|
|
|
+ [SugarColumn(IsNullable = true, ColumnDataType = "varchar(50)")]
|
|
|
+ public string JobStr { get; set; }
|
|
|
+
|
|
|
+ }
|
|
|
+}
|