|
@@ -121,7 +121,7 @@ public abstract class CreationModificationEntity : CreationEntity, IHasModificat
|
|
|
/// <summary>
|
|
|
/// 全状态实体(创建时间、更新时间、软删除)
|
|
|
/// </summary>
|
|
|
-public abstract class FullStateEntity : CreationSoftDeleteEntity, IHasModificationTime, IWorkflow
|
|
|
+public abstract class FullStateEntity : CreationSoftDeleteEntity, IHasModificationTime
|
|
|
{
|
|
|
/// <summary>
|
|
|
/// 最近更新时间
|
|
@@ -130,7 +130,10 @@ public abstract class FullStateEntity : CreationSoftDeleteEntity, IHasModificati
|
|
|
public DateTime? LastModificationTime { get; set; }
|
|
|
|
|
|
public void Modified() => LastModificationTime = DateTime.Now;
|
|
|
+}
|
|
|
|
|
|
+public abstract class WorkflowEntity : FullStateEntity, IWorkflow
|
|
|
+{
|
|
|
[SugarColumn(IsNullable = true)]
|
|
|
public string? WorkflowId { get; set; }
|
|
|
|
|
@@ -141,7 +144,7 @@ public abstract class FullStateEntity : CreationSoftDeleteEntity, IHasModificati
|
|
|
public List<string> AssignUserIds { get; set; } = new();
|
|
|
}
|
|
|
|
|
|
-public class PositionEntity : FullStateEntity
|
|
|
+public abstract class PositionEntity : FullStateEntity
|
|
|
{
|
|
|
/// <summary>
|
|
|
/// 经度
|
|
@@ -177,3 +180,14 @@ public class PositionEntity : FullStateEntity
|
|
|
public string Address => $"{Province ?? string.Empty}{City ?? string.Empty}{County ?? string.Empty}{Street ?? string.Empty}";
|
|
|
}
|
|
|
|
|
|
+public abstract class PositionWorkflowEntity : PositionEntity, IWorkflow
|
|
|
+{
|
|
|
+ [SugarColumn(IsNullable = true)]
|
|
|
+ public string? WorkflowId { get; set; }
|
|
|
+
|
|
|
+ [SugarColumn(ColumnDataType = "varchar(4000)", IsJson = true)]
|
|
|
+ public List<string> AssignDepCodes { get; set; } = new();
|
|
|
+
|
|
|
+ [SugarColumn(ColumnDataType = "varchar(4000)", IsJson = true)]
|
|
|
+ public List<string> AssignUserIds { get; set; } = new();
|
|
|
+}
|