|
|
@@ -14,6 +14,296 @@ namespace Business.Migrations
|
|
|
.Annotation("MySql:CharSet", "utf8mb4");
|
|
|
|
|
|
migrationBuilder.CreateTable(
|
|
|
+ name: "base_flow",
|
|
|
+ columns: table => new
|
|
|
+ {
|
|
|
+ Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
|
+ TenantId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
|
+ FormId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
|
+ Title = table.Column<string>(type: "varchar(100)", maxLength: 100, nullable: false)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ Code = table.Column<string>(type: "varchar(50)", maxLength: 50, nullable: false)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ UseDate = table.Column<string>(type: "varchar(50)", maxLength: 50, nullable: false)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ Level = table.Column<int>(type: "int", nullable: false),
|
|
|
+ Remark = table.Column<string>(type: "varchar(200)", maxLength: 200, nullable: true)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ Status = table.Column<int>(type: "int", nullable: false, defaultValue: 0),
|
|
|
+ IsDeleted = table.Column<bool>(type: "tinyint(1)", nullable: false, defaultValue: false),
|
|
|
+ ExtraProperties = table.Column<string>(type: "longtext", nullable: true)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ ConcurrencyStamp = table.Column<string>(type: "varchar(40)", maxLength: 40, nullable: true)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ CreationTime = table.Column<DateTime>(type: "datetime", nullable: false),
|
|
|
+ CreatorId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
|
+ LastModificationTime = table.Column<DateTime>(type: "datetime", nullable: true),
|
|
|
+ LastModifierId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci")
|
|
|
+ },
|
|
|
+ constraints: table =>
|
|
|
+ {
|
|
|
+ table.PrimaryKey("PK_base_flow", x => x.Id);
|
|
|
+ })
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4");
|
|
|
+
|
|
|
+ migrationBuilder.CreateTable(
|
|
|
+ name: "base_flow_line",
|
|
|
+ columns: table => new
|
|
|
+ {
|
|
|
+ Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
|
+ TenantId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
|
+ BaseFlowId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
|
+ Label = table.Column<string>(type: "varchar(100)", maxLength: 100, nullable: true)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ From = table.Column<string>(type: "varchar(50)", maxLength: 50, nullable: false)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ To = table.Column<string>(type: "varchar(50)", maxLength: 50, nullable: false)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ Remark = table.Column<string>(type: "varchar(200)", maxLength: 200, nullable: true)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ IsDeleted = table.Column<bool>(type: "tinyint(1)", nullable: false, defaultValue: false),
|
|
|
+ ExtraProperties = table.Column<string>(type: "longtext", nullable: true)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ ConcurrencyStamp = table.Column<string>(type: "varchar(40)", maxLength: 40, nullable: true)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4")
|
|
|
+ },
|
|
|
+ constraints: table =>
|
|
|
+ {
|
|
|
+ table.PrimaryKey("PK_base_flow_line", x => x.Id);
|
|
|
+ })
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4");
|
|
|
+
|
|
|
+ migrationBuilder.CreateTable(
|
|
|
+ name: "base_flow_line_form",
|
|
|
+ columns: table => new
|
|
|
+ {
|
|
|
+ Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
|
+ TenantId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
|
+ BaseFlowId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
|
+ FlowLineId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
|
+ FieldId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
|
+ FieldName = table.Column<string>(type: "varchar(20)", maxLength: 20, nullable: true)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ FieldType = table.Column<string>(type: "varchar(20)", maxLength: 20, nullable: true)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ Condition = table.Column<string>(type: "varchar(100)", maxLength: 100, nullable: true)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ IntContent = table.Column<int>(type: "int", nullable: false),
|
|
|
+ Content = table.Column<string>(type: "varchar(1000)", maxLength: 1000, nullable: true)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ Remark = table.Column<string>(type: "varchar(200)", maxLength: 200, nullable: true)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ IsDeleted = table.Column<bool>(type: "tinyint(1)", nullable: false, defaultValue: false),
|
|
|
+ ExtraProperties = table.Column<string>(type: "longtext", nullable: true)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ ConcurrencyStamp = table.Column<string>(type: "varchar(40)", maxLength: 40, nullable: true)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4")
|
|
|
+ },
|
|
|
+ constraints: table =>
|
|
|
+ {
|
|
|
+ table.PrimaryKey("PK_base_flow_line_form", x => x.Id);
|
|
|
+ })
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4");
|
|
|
+
|
|
|
+ migrationBuilder.CreateTable(
|
|
|
+ name: "base_flow_node",
|
|
|
+ columns: table => new
|
|
|
+ {
|
|
|
+ Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
|
+ TenantId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
|
+ BaseFlowId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
|
+ NodeId = table.Column<string>(type: "varchar(100)", maxLength: 100, nullable: false)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ Name = table.Column<string>(type: "varchar(100)", maxLength: 100, nullable: false)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ Type = table.Column<string>(type: "varchar(50)", maxLength: 50, nullable: false)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ Left = table.Column<string>(type: "varchar(50)", maxLength: 50, nullable: false)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ Top = table.Column<string>(type: "varchar(50)", maxLength: 50, nullable: false)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ Ico = table.Column<string>(type: "varchar(50)", maxLength: 50, nullable: true)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ State = table.Column<string>(type: "varchar(50)", maxLength: 50, nullable: true)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ Executor = table.Column<string>(type: "varchar(50)", maxLength: 50, nullable: true)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ Users = table.Column<string>(type: "varchar(1000)", maxLength: 1000, nullable: true)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ Roles = table.Column<string>(type: "varchar(1000)", maxLength: 1000, nullable: true)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ Remark = table.Column<string>(type: "varchar(200)", maxLength: 200, nullable: true)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ IsDeleted = table.Column<bool>(type: "tinyint(1)", nullable: false, defaultValue: false),
|
|
|
+ ExtraProperties = table.Column<string>(type: "longtext", nullable: true)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ ConcurrencyStamp = table.Column<string>(type: "varchar(40)", maxLength: 40, nullable: true)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4")
|
|
|
+ },
|
|
|
+ constraints: table =>
|
|
|
+ {
|
|
|
+ table.PrimaryKey("PK_base_flow_node", x => x.Id);
|
|
|
+ })
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4");
|
|
|
+
|
|
|
+ migrationBuilder.CreateTable(
|
|
|
+ name: "base_form",
|
|
|
+ columns: table => new
|
|
|
+ {
|
|
|
+ Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
|
+ TenantId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
|
+ Api = table.Column<string>(type: "varchar(200)", maxLength: 200, nullable: false)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ FormName = table.Column<string>(type: "varchar(50)", maxLength: 50, nullable: false)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ DisplayName = table.Column<string>(type: "varchar(100)", maxLength: 100, nullable: false)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ Description = table.Column<string>(type: "varchar(200)", maxLength: 200, nullable: false)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ Disabled = table.Column<bool>(type: "tinyint(1)", nullable: false),
|
|
|
+ IsDeleted = table.Column<bool>(type: "tinyint(1)", nullable: false, defaultValue: false),
|
|
|
+ Namespace = table.Column<string>(type: "varchar(50)", maxLength: 50, nullable: true)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ EntityName = table.Column<string>(type: "varchar(50)", maxLength: 50, nullable: true)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ TableName = table.Column<string>(type: "varchar(50)", maxLength: 50, nullable: true)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ Remark = table.Column<string>(type: "varchar(200)", maxLength: 200, nullable: true)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ ExtraProperties = table.Column<string>(type: "longtext", nullable: true)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ ConcurrencyStamp = table.Column<string>(type: "varchar(40)", maxLength: 40, nullable: true)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ CreationTime = table.Column<DateTime>(type: "datetime", nullable: false),
|
|
|
+ CreatorId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
|
+ LastModificationTime = table.Column<DateTime>(type: "datetime", nullable: true),
|
|
|
+ LastModifierId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci")
|
|
|
+ },
|
|
|
+ constraints: table =>
|
|
|
+ {
|
|
|
+ table.PrimaryKey("PK_base_form", x => x.Id);
|
|
|
+ })
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4");
|
|
|
+
|
|
|
+ migrationBuilder.CreateTable(
|
|
|
+ name: "base_form_datas",
|
|
|
+ columns: table => new
|
|
|
+ {
|
|
|
+ Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
|
+ TenantId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
|
+ FormId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
|
+ Data = table.Column<string>(type: "longtext", nullable: true)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ IsDeleted = table.Column<bool>(type: "tinyint(1)", nullable: false, defaultValue: false),
|
|
|
+ ExtraProperties = table.Column<string>(type: "longtext", nullable: true)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ ConcurrencyStamp = table.Column<string>(type: "varchar(40)", maxLength: 40, nullable: true)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ CreationTime = table.Column<DateTime>(type: "datetime", nullable: false),
|
|
|
+ CreatorId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
|
+ LastModificationTime = table.Column<DateTime>(type: "datetime", nullable: true),
|
|
|
+ LastModifierId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci")
|
|
|
+ },
|
|
|
+ constraints: table =>
|
|
|
+ {
|
|
|
+ table.PrimaryKey("PK_base_form_datas", x => x.Id);
|
|
|
+ })
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4");
|
|
|
+
|
|
|
+ migrationBuilder.CreateTable(
|
|
|
+ name: "base_form_fields",
|
|
|
+ columns: table => new
|
|
|
+ {
|
|
|
+ Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
|
+ TenantId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
|
+ FormId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
|
+ FieldType = table.Column<string>(type: "varchar(50)", maxLength: 50, nullable: false)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ DataType = table.Column<string>(type: "varchar(50)", maxLength: 50, nullable: false)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ FieldName = table.Column<string>(type: "varchar(50)", maxLength: 50, nullable: false)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ Label = table.Column<string>(type: "varchar(128)", maxLength: 128, nullable: false)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ Placeholder = table.Column<string>(type: "varchar(50)", maxLength: 50, nullable: true)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ DefaultValue = table.Column<string>(type: "varchar(256)", maxLength: 256, nullable: true)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ FieldOrder = table.Column<int>(type: "int", nullable: false),
|
|
|
+ Icon = table.Column<string>(type: "varchar(50)", maxLength: 50, nullable: true)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ Maxlength = table.Column<int>(type: "int", nullable: true),
|
|
|
+ IsReadonly = table.Column<bool>(type: "tinyint(1)", nullable: false),
|
|
|
+ IsRequired = table.Column<bool>(type: "tinyint(1)", nullable: false),
|
|
|
+ IsIndex = table.Column<bool>(type: "tinyint(1)", nullable: false, defaultValue: false),
|
|
|
+ IsSort = table.Column<bool>(type: "tinyint(1)", nullable: false),
|
|
|
+ Disabled = table.Column<bool>(type: "tinyint(1)", nullable: false),
|
|
|
+ Regx = table.Column<string>(type: "longtext", nullable: true)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ Span = table.Column<int>(type: "int", nullable: false, defaultValue: 24),
|
|
|
+ ExtraProperties = table.Column<string>(type: "longtext", nullable: true)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ ConcurrencyStamp = table.Column<string>(type: "varchar(40)", maxLength: 40, nullable: true)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4")
|
|
|
+ },
|
|
|
+ constraints: table =>
|
|
|
+ {
|
|
|
+ table.PrimaryKey("PK_base_form_fields", x => x.Id);
|
|
|
+ })
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4");
|
|
|
+
|
|
|
+ migrationBuilder.CreateTable(
|
|
|
+ name: "base_form_fields_opts",
|
|
|
+ columns: table => new
|
|
|
+ {
|
|
|
+ Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
|
+ TenantId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
|
+ FormId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
|
+ FormFieldId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
|
+ Label = table.Column<string>(type: "varchar(200)", maxLength: 200, nullable: false)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ Value = table.Column<string>(type: "varchar(200)", maxLength: 200, nullable: false)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ ExtraProperties = table.Column<string>(type: "longtext", nullable: true)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ ConcurrencyStamp = table.Column<string>(type: "varchar(40)", maxLength: 40, nullable: true)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4")
|
|
|
+ },
|
|
|
+ constraints: table =>
|
|
|
+ {
|
|
|
+ table.PrimaryKey("PK_base_form_fields_opts", x => x.Id);
|
|
|
+ })
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4");
|
|
|
+
|
|
|
+ migrationBuilder.CreateTable(
|
|
|
+ name: "base_form_workflow",
|
|
|
+ columns: table => new
|
|
|
+ {
|
|
|
+ Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
|
+ TenantId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
|
+ IsDeleted = table.Column<bool>(type: "tinyint(1)", nullable: false, defaultValue: false),
|
|
|
+ FormId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
|
+ BaseFlowId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
|
+ EntityId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
|
+ Status = table.Column<int>(type: "int", nullable: false, defaultValue: 0),
|
|
|
+ NodeId = table.Column<string>(type: "varchar(50)", maxLength: 50, nullable: false)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ ExtraProperties = table.Column<string>(type: "longtext", nullable: true)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ ConcurrencyStamp = table.Column<string>(type: "varchar(40)", maxLength: 40, nullable: true)
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ CreationTime = table.Column<DateTime>(type: "datetime", nullable: false),
|
|
|
+ CreatorId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
|
+ LastModificationTime = table.Column<DateTime>(type: "datetime", nullable: true),
|
|
|
+ LastModifierId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci")
|
|
|
+ },
|
|
|
+ constraints: table =>
|
|
|
+ {
|
|
|
+ table.PrimaryKey("PK_base_form_workflow", x => x.Id);
|
|
|
+ })
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4");
|
|
|
+
|
|
|
+ migrationBuilder.CreateTable(
|
|
|
name: "crm_customer",
|
|
|
columns: table => new
|
|
|
{
|
|
|
@@ -939,6 +1229,8 @@ namespace Business.Migrations
|
|
|
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
icitem_id = table.Column<long>(type: "bigint", nullable: false, comment: "物料主键"),
|
|
|
ismain = table.Column<int>(type: "int", nullable: false, comment: "主/替"),
|
|
|
+ use_amount = table.Column<decimal>(type: "decimal(20,8)", precision: 20, scale: 8, nullable: true, comment: "使用数量"),
|
|
|
+ replace_amount = table.Column<decimal>(type: "decimal(20,8)", precision: 20, scale: 8, nullable: true, comment: "替代数量"),
|
|
|
create_by = table.Column<long>(type: "bigint", nullable: true, comment: "创建人id"),
|
|
|
create_by_name = table.Column<string>(type: "varchar(50)", maxLength: 50, nullable: true, comment: "创建人名称")
|
|
|
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
@@ -1604,7 +1896,19 @@ namespace Business.Migrations
|
|
|
long_desc = table.Column<string>(type: "varchar(2000)", maxLength: 2000, nullable: true, comment: "详细描述")
|
|
|
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
subids = table.Column<string>(type: "varchar(2000)", maxLength: 2000, nullable: true, comment: "组合工序id")
|
|
|
- .Annotation("MySql:CharSet", "utf8mb4")
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ create_by = table.Column<long>(type: "bigint", nullable: true, comment: "创建人id"),
|
|
|
+ create_by_name = table.Column<string>(type: "varchar(50)", maxLength: 50, nullable: true, comment: "创建人名称")
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ create_time = table.Column<DateTime>(type: "datetime", nullable: true, comment: "创建时间"),
|
|
|
+ update_by = table.Column<long>(type: "bigint", nullable: true, comment: "修改人"),
|
|
|
+ update_by_name = table.Column<string>(type: "varchar(50)", maxLength: 50, nullable: true, comment: "修改人名称")
|
|
|
+ .Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
+ update_time = table.Column<DateTime>(type: "datetime", nullable: true, comment: "修改时间"),
|
|
|
+ tenant_id = table.Column<long>(type: "bigint", nullable: false, comment: "企业ID"),
|
|
|
+ factory_id = table.Column<long>(type: "bigint", nullable: true, comment: "工厂ID"),
|
|
|
+ org_id = table.Column<long>(type: "bigint", nullable: true, comment: "组织ID"),
|
|
|
+ IsDeleted = table.Column<bool>(type: "tinyint(1)", nullable: false, defaultValue: false, comment: "删除标识")
|
|
|
},
|
|
|
constraints: table =>
|
|
|
{
|
|
|
@@ -2832,7 +3136,7 @@ namespace Business.Migrations
|
|
|
name: "sys_schedule",
|
|
|
columns: table => new
|
|
|
{
|
|
|
- schedule_id = table.Column<long>(type: "bigint", nullable: false, comment: "班制班次关联表")
|
|
|
+ schedule_id = table.Column<long>(type: "bigint", nullable: false, comment: "班次主键id")
|
|
|
.Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn),
|
|
|
schedule_no = table.Column<string>(type: "varchar(50)", maxLength: 50, nullable: true, comment: "班次编码")
|
|
|
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
|
@@ -3257,11 +3561,53 @@ namespace Business.Migrations
|
|
|
},
|
|
|
comment: "工作日历明细表")
|
|
|
.Annotation("MySql:CharSet", "utf8mb4");
|
|
|
+
|
|
|
+ migrationBuilder.CreateIndex(
|
|
|
+ name: "IX_base_flow_FormId",
|
|
|
+ table: "base_flow",
|
|
|
+ column: "FormId");
|
|
|
+
|
|
|
+ migrationBuilder.CreateIndex(
|
|
|
+ name: "IX_base_form_workflow_EntityId",
|
|
|
+ table: "base_form_workflow",
|
|
|
+ column: "EntityId");
|
|
|
+
|
|
|
+ migrationBuilder.CreateIndex(
|
|
|
+ name: "IX_base_form_workflow_NodeId",
|
|
|
+ table: "base_form_workflow",
|
|
|
+ column: "NodeId");
|
|
|
}
|
|
|
|
|
|
protected override void Down(MigrationBuilder migrationBuilder)
|
|
|
{
|
|
|
migrationBuilder.DropTable(
|
|
|
+ name: "base_flow");
|
|
|
+
|
|
|
+ migrationBuilder.DropTable(
|
|
|
+ name: "base_flow_line");
|
|
|
+
|
|
|
+ migrationBuilder.DropTable(
|
|
|
+ name: "base_flow_line_form");
|
|
|
+
|
|
|
+ migrationBuilder.DropTable(
|
|
|
+ name: "base_flow_node");
|
|
|
+
|
|
|
+ migrationBuilder.DropTable(
|
|
|
+ name: "base_form");
|
|
|
+
|
|
|
+ migrationBuilder.DropTable(
|
|
|
+ name: "base_form_datas");
|
|
|
+
|
|
|
+ migrationBuilder.DropTable(
|
|
|
+ name: "base_form_fields");
|
|
|
+
|
|
|
+ migrationBuilder.DropTable(
|
|
|
+ name: "base_form_fields_opts");
|
|
|
+
|
|
|
+ migrationBuilder.DropTable(
|
|
|
+ name: "base_form_workflow");
|
|
|
+
|
|
|
+ migrationBuilder.DropTable(
|
|
|
name: "crm_customer");
|
|
|
|
|
|
migrationBuilder.DropTable(
|