Compare commits
No commits in common. "6f503997d65c07fe7e0940acdf3951132cba8e83" and "50df3c6dad9c76134d62e54312d7c561aa167922" have entirely different histories.
6f503997d6
...
50df3c6dad
@ -1,102 +0,0 @@
|
|||||||
using APT.BaseData.Domain.Entities.BD;
|
|
||||||
using APT.Infrastructure.Core;
|
|
||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.ComponentModel;
|
|
||||||
namespace APT.BaseData.Domain.Entities
|
|
||||||
{
|
|
||||||
/// <summary>
|
|
||||||
/// 公告
|
|
||||||
/// </summary>
|
|
||||||
[Description("公告")]
|
|
||||||
public partial class T_PF_ANNOURCEMENT : MesEntityBase
|
|
||||||
{
|
|
||||||
/// <summary>
|
|
||||||
/// 标题
|
|
||||||
/// </summary>
|
|
||||||
[Description("标题")]
|
|
||||||
[FormFieldEdit]
|
|
||||||
[FormFieldTable]
|
|
||||||
[FormFieldQuery]
|
|
||||||
[DataFieldLength(300)]
|
|
||||||
public string TITLE { get; set; }
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 摘要
|
|
||||||
/// </summary>
|
|
||||||
[Description("摘要")]
|
|
||||||
[FormFieldEdit]
|
|
||||||
[DataFieldLength(1000)]
|
|
||||||
public string ABSTRACT { get; set; }
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 开始日期
|
|
||||||
/// </summary>
|
|
||||||
[Description("开始日期")]
|
|
||||||
[FormFieldEdit]
|
|
||||||
[FormFieldTable]
|
|
||||||
[FormFieldQuery]
|
|
||||||
public DateTime START { get; set; }
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 结束日期
|
|
||||||
/// </summary>
|
|
||||||
[Description("结束日期")]
|
|
||||||
[FormFieldEdit]
|
|
||||||
[FormFieldTable]
|
|
||||||
public DateTime END { get; set; }
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 正文
|
|
||||||
/// </summary>
|
|
||||||
[Description("正文")]
|
|
||||||
[FormFieldEdit]
|
|
||||||
[FormFieldTable]
|
|
||||||
[DataFieldLength(5000)]
|
|
||||||
public string CONTENT { get; set; }
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 序号
|
|
||||||
/// </summary>
|
|
||||||
[Description("序号")]
|
|
||||||
[FormFieldEdit]
|
|
||||||
[FormFieldTable]
|
|
||||||
public int NUM { get; set; }
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 是否发布
|
|
||||||
/// </summary>
|
|
||||||
[Description("是否发布")]
|
|
||||||
[FormFieldEdit]
|
|
||||||
[FormFieldTable]
|
|
||||||
[FormFieldQuery]
|
|
||||||
public bool ISPUBLISH { get; set; }
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 启用标志 0 启用 1禁用
|
|
||||||
/// </summary>
|
|
||||||
[Description("启用标志")]
|
|
||||||
[FormFieldEdit]
|
|
||||||
[FormFieldTable]
|
|
||||||
[FormFieldQuery]
|
|
||||||
public Enums.FMEnableStatusEnum ENABLE_STATUS { get; set; }
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 附件
|
|
||||||
/// </summary>
|
|
||||||
[Description("附件")]
|
|
||||||
public ICollection<T_PF_ANNOURCEMENT_FILE> Nav_Files { get; set; }
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 是否集团公告
|
|
||||||
/// </summary>
|
|
||||||
[Description("是否集团公告")]
|
|
||||||
public bool ISHEAD { get; set; }
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 下发哪些子公司
|
|
||||||
/// </summary>
|
|
||||||
[Description("下发哪些子公司")]
|
|
||||||
public ICollection<T_PF_ANNOURCEMENT_ORG> Nav_Orgs { get; set; }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -1,25 +0,0 @@
|
|||||||
using APT.BaseData.Domain.Entities.BD;
|
|
||||||
using APT.Infrastructure.Core;
|
|
||||||
using System;
|
|
||||||
using System.ComponentModel;
|
|
||||||
namespace APT.BaseData.Domain.Entities
|
|
||||||
{
|
|
||||||
[Description("公告附件")]
|
|
||||||
public partial class T_PF_ANNOURCEMENT_FILE : MesEntityBase
|
|
||||||
{
|
|
||||||
|
|
||||||
[Description("App版本记录ID")]
|
|
||||||
[DataFieldForeignKey("Nav_Annourcement", "Nav_Files")]
|
|
||||||
public Guid ANNOURCEMENT_ID { get; set; }
|
|
||||||
|
|
||||||
[Description("导航属性:App版本记录")]
|
|
||||||
public virtual T_PF_ANNOURCEMENT Nav_Annourcement { get; set; }
|
|
||||||
|
|
||||||
[Description("文件ID")]
|
|
||||||
[DataFieldForeignKey("Nav_ImgFile")]
|
|
||||||
public Guid? IMG_FILE_ID { get; set; }
|
|
||||||
|
|
||||||
[Description("导航属性:文件")]
|
|
||||||
public virtual T_PF_IMG_FILE Nav_ImgFile { get; set; }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -1,31 +0,0 @@
|
|||||||
using APT.BaseData.Domain.Entities.BD;
|
|
||||||
using APT.BaseData.Domain.Entities.FM;
|
|
||||||
using APT.Infrastructure.Core;
|
|
||||||
using System;
|
|
||||||
using System.ComponentModel;
|
|
||||||
namespace APT.BaseData.Domain.Entities
|
|
||||||
{
|
|
||||||
[Description("公告下属公司")]
|
|
||||||
public partial class T_PF_ANNOURCEMENT_ORG : MesEntityBase
|
|
||||||
{
|
|
||||||
/// <summary>
|
|
||||||
/// 发送公告
|
|
||||||
/// </summary>
|
|
||||||
[Description("发送公告")]
|
|
||||||
[DataFieldForeignKey("Nav_Annourcement", "Nav_Orgs")]
|
|
||||||
public Guid ANNOURCEMENT_ID { get; set; }
|
|
||||||
|
|
||||||
[Description("公告")]
|
|
||||||
public virtual T_PF_ANNOURCEMENT Nav_Annourcement { get; set; }
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 发送组织
|
|
||||||
/// </summary>
|
|
||||||
[Description("发送组织")]
|
|
||||||
[DataFieldForeignKey("Nav_OrgSub")]
|
|
||||||
public Guid ORG_ID_SUB { get; set; }
|
|
||||||
|
|
||||||
[Description("发送组织")]
|
|
||||||
public virtual T_FM_ORGANIZATION Nav_OrgSub { get; set; }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
137231
APT.Data.Migrations/Migrations/20251219081742_wyw2025121903.Designer.cs
generated
Normal file
137231
APT.Data.Migrations/Migrations/20251219081742_wyw2025121903.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
108
APT.Data.Migrations/Migrations/20251219081742_wyw2025121903.cs
Normal file
108
APT.Data.Migrations/Migrations/20251219081742_wyw2025121903.cs
Normal file
@ -0,0 +1,108 @@
|
|||||||
|
using System;
|
||||||
|
using Microsoft.EntityFrameworkCore.Migrations;
|
||||||
|
|
||||||
|
namespace APT.Data.Migrations.Migrations
|
||||||
|
{
|
||||||
|
public partial class wyw2025121903 : Migration
|
||||||
|
{
|
||||||
|
protected override void Up(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.AddColumn<Guid>(
|
||||||
|
name: "TEXT_ID",
|
||||||
|
table: "T_SE_NEW_USER_DETAIL_PAPER",
|
||||||
|
type: "uniqueidentifier",
|
||||||
|
nullable: true);
|
||||||
|
|
||||||
|
migrationBuilder.CreateTable(
|
||||||
|
name: "T_SE_NEW_USER_DETAIL_TEXT",
|
||||||
|
columns: table => new
|
||||||
|
{
|
||||||
|
ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
|
||||||
|
RECORD_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
|
||||||
|
USER_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
|
||||||
|
SCORE = table.Column<int>(type: "int", nullable: true),
|
||||||
|
TEXT_TIMES = table.Column<int>(type: "int", nullable: false),
|
||||||
|
ISPASS = table.Column<bool>(type: "bit", nullable: false),
|
||||||
|
IS_DELETED = table.Column<bool>(type: "bit", nullable: false),
|
||||||
|
ORG_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
|
||||||
|
ENTITY_ORG_TPYE = table.Column<int>(type: "int", nullable: false),
|
||||||
|
FORM_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
|
||||||
|
FLOW_STATUS = table.Column<int>(type: "int", nullable: false),
|
||||||
|
FLOW_SEND_STATUS = table.Column<int>(type: "int", nullable: false),
|
||||||
|
FLOW_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
|
||||||
|
CREATE_TIME = table.Column<DateTime>(type: "datetime2", nullable: true),
|
||||||
|
MODIFY_TIME = table.Column<DateTime>(type: "datetime2", nullable: true),
|
||||||
|
CREATER_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
|
||||||
|
MODIFIER_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true)
|
||||||
|
},
|
||||||
|
constraints: table =>
|
||||||
|
{
|
||||||
|
table.PrimaryKey("PK_T_SE_NEW_USER_DETAIL_TEXT", x => x.ID);
|
||||||
|
table.ForeignKey(
|
||||||
|
name: "FK_T_SE_NEW_USER_DETAIL_TEXT_T_FM_ORGANIZATION_ORG_ID",
|
||||||
|
column: x => x.ORG_ID,
|
||||||
|
principalTable: "T_FM_ORGANIZATION",
|
||||||
|
principalColumn: "ID",
|
||||||
|
onDelete: ReferentialAction.Restrict);
|
||||||
|
table.ForeignKey(
|
||||||
|
name: "FK_T_SE_NEW_USER_DETAIL_TEXT_T_FM_USER_USER_ID",
|
||||||
|
column: x => x.USER_ID,
|
||||||
|
principalTable: "T_FM_USER",
|
||||||
|
principalColumn: "ID",
|
||||||
|
onDelete: ReferentialAction.Restrict);
|
||||||
|
table.ForeignKey(
|
||||||
|
name: "FK_T_SE_NEW_USER_DETAIL_TEXT_T_SE_NEW_USER_DETAIL_RECORD_ID",
|
||||||
|
column: x => x.RECORD_ID,
|
||||||
|
principalTable: "T_SE_NEW_USER_DETAIL",
|
||||||
|
principalColumn: "ID",
|
||||||
|
onDelete: ReferentialAction.Restrict);
|
||||||
|
});
|
||||||
|
|
||||||
|
migrationBuilder.CreateIndex(
|
||||||
|
name: "IX_T_SE_NEW_USER_DETAIL_PAPER_TEXT_ID",
|
||||||
|
table: "T_SE_NEW_USER_DETAIL_PAPER",
|
||||||
|
column: "TEXT_ID");
|
||||||
|
|
||||||
|
migrationBuilder.CreateIndex(
|
||||||
|
name: "IX_T_SE_NEW_USER_DETAIL_TEXT_ORG_ID",
|
||||||
|
table: "T_SE_NEW_USER_DETAIL_TEXT",
|
||||||
|
column: "ORG_ID");
|
||||||
|
|
||||||
|
migrationBuilder.CreateIndex(
|
||||||
|
name: "IX_T_SE_NEW_USER_DETAIL_TEXT_RECORD_ID",
|
||||||
|
table: "T_SE_NEW_USER_DETAIL_TEXT",
|
||||||
|
column: "RECORD_ID");
|
||||||
|
|
||||||
|
migrationBuilder.CreateIndex(
|
||||||
|
name: "IX_T_SE_NEW_USER_DETAIL_TEXT_USER_ID",
|
||||||
|
table: "T_SE_NEW_USER_DETAIL_TEXT",
|
||||||
|
column: "USER_ID");
|
||||||
|
|
||||||
|
migrationBuilder.AddForeignKey(
|
||||||
|
name: "FK_T_SE_NEW_USER_DETAIL_PAPER_T_SE_NEW_USER_DETAIL_TEXT_TEXT_ID",
|
||||||
|
table: "T_SE_NEW_USER_DETAIL_PAPER",
|
||||||
|
column: "TEXT_ID",
|
||||||
|
principalTable: "T_SE_NEW_USER_DETAIL_TEXT",
|
||||||
|
principalColumn: "ID",
|
||||||
|
onDelete: ReferentialAction.Restrict);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void Down(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.DropForeignKey(
|
||||||
|
name: "FK_T_SE_NEW_USER_DETAIL_PAPER_T_SE_NEW_USER_DETAIL_TEXT_TEXT_ID",
|
||||||
|
table: "T_SE_NEW_USER_DETAIL_PAPER");
|
||||||
|
|
||||||
|
migrationBuilder.DropTable(
|
||||||
|
name: "T_SE_NEW_USER_DETAIL_TEXT");
|
||||||
|
|
||||||
|
migrationBuilder.DropIndex(
|
||||||
|
name: "IX_T_SE_NEW_USER_DETAIL_PAPER_TEXT_ID",
|
||||||
|
table: "T_SE_NEW_USER_DETAIL_PAPER");
|
||||||
|
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "TEXT_ID",
|
||||||
|
table: "T_SE_NEW_USER_DETAIL_PAPER");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
137517
APT.Data.Migrations/Migrations/20251226071720_wyw2025122601.Designer.cs
generated
Normal file
137517
APT.Data.Migrations/Migrations/20251226071720_wyw2025122601.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
232
APT.Data.Migrations/Migrations/20251226071720_wyw2025122601.cs
Normal file
232
APT.Data.Migrations/Migrations/20251226071720_wyw2025122601.cs
Normal file
@ -0,0 +1,232 @@
|
|||||||
|
using System;
|
||||||
|
using Microsoft.EntityFrameworkCore.Migrations;
|
||||||
|
|
||||||
|
namespace APT.Data.Migrations.Migrations
|
||||||
|
{
|
||||||
|
public partial class wyw2025122601 : Migration
|
||||||
|
{
|
||||||
|
protected override void Up(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "CODE",
|
||||||
|
table: "T_SE_NEW_USER_DETAIL",
|
||||||
|
type: "nvarchar(30)",
|
||||||
|
maxLength: 30,
|
||||||
|
nullable: true,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "nvarchar(10)",
|
||||||
|
oldMaxLength: 10,
|
||||||
|
oldNullable: true);
|
||||||
|
|
||||||
|
migrationBuilder.CreateTable(
|
||||||
|
name: "T_SE_COURSEWEARLIBRARY",
|
||||||
|
columns: table => new
|
||||||
|
{
|
||||||
|
ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
|
||||||
|
NAME = table.Column<string>(type: "nvarchar(50)", maxLength: 50, nullable: true),
|
||||||
|
CODE = table.Column<string>(type: "nvarchar(30)", maxLength: 30, nullable: true),
|
||||||
|
DEPARTMENTID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
|
||||||
|
USER_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
|
||||||
|
FILE_DB_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
|
||||||
|
FILE_PATH = table.Column<string>(type: "nvarchar(200)", maxLength: 200, nullable: true),
|
||||||
|
IS_DELETED = table.Column<bool>(type: "bit", nullable: false),
|
||||||
|
ORG_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
|
||||||
|
ENTITY_ORG_TPYE = table.Column<int>(type: "int", nullable: false),
|
||||||
|
FORM_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
|
||||||
|
FLOW_STATUS = table.Column<int>(type: "int", nullable: false),
|
||||||
|
FLOW_SEND_STATUS = table.Column<int>(type: "int", nullable: false),
|
||||||
|
FLOW_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
|
||||||
|
CREATE_TIME = table.Column<DateTime>(type: "datetime2", nullable: true),
|
||||||
|
MODIFY_TIME = table.Column<DateTime>(type: "datetime2", nullable: true),
|
||||||
|
CREATER_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
|
||||||
|
MODIFIER_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true)
|
||||||
|
},
|
||||||
|
constraints: table =>
|
||||||
|
{
|
||||||
|
table.PrimaryKey("PK_T_SE_COURSEWEARLIBRARY", x => x.ID);
|
||||||
|
table.ForeignKey(
|
||||||
|
name: "FK_T_SE_COURSEWEARLIBRARY_T_FM_DEPARTMENT_DEPARTMENTID",
|
||||||
|
column: x => x.DEPARTMENTID,
|
||||||
|
principalTable: "T_FM_DEPARTMENT",
|
||||||
|
principalColumn: "ID",
|
||||||
|
onDelete: ReferentialAction.Restrict);
|
||||||
|
table.ForeignKey(
|
||||||
|
name: "FK_T_SE_COURSEWEARLIBRARY_T_FM_ORGANIZATION_ORG_ID",
|
||||||
|
column: x => x.ORG_ID,
|
||||||
|
principalTable: "T_FM_ORGANIZATION",
|
||||||
|
principalColumn: "ID",
|
||||||
|
onDelete: ReferentialAction.Restrict);
|
||||||
|
table.ForeignKey(
|
||||||
|
name: "FK_T_SE_COURSEWEARLIBRARY_T_FM_USER_USER_ID",
|
||||||
|
column: x => x.USER_ID,
|
||||||
|
principalTable: "T_FM_USER",
|
||||||
|
principalColumn: "ID",
|
||||||
|
onDelete: ReferentialAction.Restrict);
|
||||||
|
table.ForeignKey(
|
||||||
|
name: "FK_T_SE_COURSEWEARLIBRARY_T_PF_FILE_DB_FILE_DB_ID",
|
||||||
|
column: x => x.FILE_DB_ID,
|
||||||
|
principalTable: "T_PF_FILE_DB",
|
||||||
|
principalColumn: "ID",
|
||||||
|
onDelete: ReferentialAction.Restrict);
|
||||||
|
});
|
||||||
|
|
||||||
|
migrationBuilder.CreateTable(
|
||||||
|
name: "T_SE_COURSEWEARLIBRARY_DETAIL",
|
||||||
|
columns: table => new
|
||||||
|
{
|
||||||
|
ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
|
||||||
|
EDU_CARD_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
|
||||||
|
NUM = table.Column<int>(type: "int", nullable: false),
|
||||||
|
TEST_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
|
||||||
|
IS_DELETED = table.Column<bool>(type: "bit", nullable: false),
|
||||||
|
ORG_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
|
||||||
|
ENTITY_ORG_TPYE = table.Column<int>(type: "int", nullable: false),
|
||||||
|
FORM_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
|
||||||
|
FLOW_STATUS = table.Column<int>(type: "int", nullable: false),
|
||||||
|
FLOW_SEND_STATUS = table.Column<int>(type: "int", nullable: false),
|
||||||
|
FLOW_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
|
||||||
|
CREATE_TIME = table.Column<DateTime>(type: "datetime2", nullable: true),
|
||||||
|
MODIFY_TIME = table.Column<DateTime>(type: "datetime2", nullable: true),
|
||||||
|
CREATER_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
|
||||||
|
MODIFIER_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true)
|
||||||
|
},
|
||||||
|
constraints: table =>
|
||||||
|
{
|
||||||
|
table.PrimaryKey("PK_T_SE_COURSEWEARLIBRARY_DETAIL", x => x.ID);
|
||||||
|
table.ForeignKey(
|
||||||
|
name: "FK_T_SE_COURSEWEARLIBRARY_DETAIL_T_FM_ORGANIZATION_ORG_ID",
|
||||||
|
column: x => x.ORG_ID,
|
||||||
|
principalTable: "T_FM_ORGANIZATION",
|
||||||
|
principalColumn: "ID",
|
||||||
|
onDelete: ReferentialAction.Restrict);
|
||||||
|
table.ForeignKey(
|
||||||
|
name: "FK_T_SE_COURSEWEARLIBRARY_DETAIL_T_SE_COURSEWEARLIBRARY_EDU_CARD_ID",
|
||||||
|
column: x => x.EDU_CARD_ID,
|
||||||
|
principalTable: "T_SE_COURSEWEARLIBRARY",
|
||||||
|
principalColumn: "ID",
|
||||||
|
onDelete: ReferentialAction.Restrict);
|
||||||
|
table.ForeignKey(
|
||||||
|
name: "FK_T_SE_COURSEWEARLIBRARY_DETAIL_T_SE_TEST_TEST_ID",
|
||||||
|
column: x => x.TEST_ID,
|
||||||
|
principalTable: "T_SE_TEST",
|
||||||
|
principalColumn: "ID",
|
||||||
|
onDelete: ReferentialAction.Restrict);
|
||||||
|
});
|
||||||
|
|
||||||
|
migrationBuilder.CreateTable(
|
||||||
|
name: "T_SE_COURSEWEARLIBRARY_FILE",
|
||||||
|
columns: table => new
|
||||||
|
{
|
||||||
|
ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
|
||||||
|
COURSEWEARLIBRARY_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
|
||||||
|
IMG_FILE_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
|
||||||
|
IS_DELETED = table.Column<bool>(type: "bit", nullable: false),
|
||||||
|
ORG_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
|
||||||
|
ENTITY_ORG_TPYE = table.Column<int>(type: "int", nullable: false),
|
||||||
|
FORM_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
|
||||||
|
FLOW_STATUS = table.Column<int>(type: "int", nullable: false),
|
||||||
|
FLOW_SEND_STATUS = table.Column<int>(type: "int", nullable: false),
|
||||||
|
FLOW_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
|
||||||
|
CREATE_TIME = table.Column<DateTime>(type: "datetime2", nullable: true),
|
||||||
|
MODIFY_TIME = table.Column<DateTime>(type: "datetime2", nullable: true),
|
||||||
|
CREATER_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
|
||||||
|
MODIFIER_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true)
|
||||||
|
},
|
||||||
|
constraints: table =>
|
||||||
|
{
|
||||||
|
table.PrimaryKey("PK_T_SE_COURSEWEARLIBRARY_FILE", x => x.ID);
|
||||||
|
table.ForeignKey(
|
||||||
|
name: "FK_T_SE_COURSEWEARLIBRARY_FILE_T_FM_ORGANIZATION_ORG_ID",
|
||||||
|
column: x => x.ORG_ID,
|
||||||
|
principalTable: "T_FM_ORGANIZATION",
|
||||||
|
principalColumn: "ID",
|
||||||
|
onDelete: ReferentialAction.Restrict);
|
||||||
|
table.ForeignKey(
|
||||||
|
name: "FK_T_SE_COURSEWEARLIBRARY_FILE_T_PF_IMG_FILE_IMG_FILE_ID",
|
||||||
|
column: x => x.IMG_FILE_ID,
|
||||||
|
principalTable: "T_PF_IMG_FILE",
|
||||||
|
principalColumn: "ID",
|
||||||
|
onDelete: ReferentialAction.Restrict);
|
||||||
|
table.ForeignKey(
|
||||||
|
name: "FK_T_SE_COURSEWEARLIBRARY_FILE_T_SE_COURSEWEARLIBRARY_COURSEWEARLIBRARY_ID",
|
||||||
|
column: x => x.COURSEWEARLIBRARY_ID,
|
||||||
|
principalTable: "T_SE_COURSEWEARLIBRARY",
|
||||||
|
principalColumn: "ID",
|
||||||
|
onDelete: ReferentialAction.Restrict);
|
||||||
|
});
|
||||||
|
|
||||||
|
migrationBuilder.CreateIndex(
|
||||||
|
name: "IX_T_SE_COURSEWEARLIBRARY_DEPARTMENTID",
|
||||||
|
table: "T_SE_COURSEWEARLIBRARY",
|
||||||
|
column: "DEPARTMENTID");
|
||||||
|
|
||||||
|
migrationBuilder.CreateIndex(
|
||||||
|
name: "IX_T_SE_COURSEWEARLIBRARY_FILE_DB_ID",
|
||||||
|
table: "T_SE_COURSEWEARLIBRARY",
|
||||||
|
column: "FILE_DB_ID");
|
||||||
|
|
||||||
|
migrationBuilder.CreateIndex(
|
||||||
|
name: "IX_T_SE_COURSEWEARLIBRARY_ORG_ID",
|
||||||
|
table: "T_SE_COURSEWEARLIBRARY",
|
||||||
|
column: "ORG_ID");
|
||||||
|
|
||||||
|
migrationBuilder.CreateIndex(
|
||||||
|
name: "IX_T_SE_COURSEWEARLIBRARY_USER_ID",
|
||||||
|
table: "T_SE_COURSEWEARLIBRARY",
|
||||||
|
column: "USER_ID");
|
||||||
|
|
||||||
|
migrationBuilder.CreateIndex(
|
||||||
|
name: "IX_T_SE_COURSEWEARLIBRARY_DETAIL_EDU_CARD_ID",
|
||||||
|
table: "T_SE_COURSEWEARLIBRARY_DETAIL",
|
||||||
|
column: "EDU_CARD_ID");
|
||||||
|
|
||||||
|
migrationBuilder.CreateIndex(
|
||||||
|
name: "IX_T_SE_COURSEWEARLIBRARY_DETAIL_ORG_ID",
|
||||||
|
table: "T_SE_COURSEWEARLIBRARY_DETAIL",
|
||||||
|
column: "ORG_ID");
|
||||||
|
|
||||||
|
migrationBuilder.CreateIndex(
|
||||||
|
name: "IX_T_SE_COURSEWEARLIBRARY_DETAIL_TEST_ID",
|
||||||
|
table: "T_SE_COURSEWEARLIBRARY_DETAIL",
|
||||||
|
column: "TEST_ID");
|
||||||
|
|
||||||
|
migrationBuilder.CreateIndex(
|
||||||
|
name: "IX_T_SE_COURSEWEARLIBRARY_FILE_COURSEWEARLIBRARY_ID",
|
||||||
|
table: "T_SE_COURSEWEARLIBRARY_FILE",
|
||||||
|
column: "COURSEWEARLIBRARY_ID");
|
||||||
|
|
||||||
|
migrationBuilder.CreateIndex(
|
||||||
|
name: "IX_T_SE_COURSEWEARLIBRARY_FILE_IMG_FILE_ID",
|
||||||
|
table: "T_SE_COURSEWEARLIBRARY_FILE",
|
||||||
|
column: "IMG_FILE_ID");
|
||||||
|
|
||||||
|
migrationBuilder.CreateIndex(
|
||||||
|
name: "IX_T_SE_COURSEWEARLIBRARY_FILE_ORG_ID",
|
||||||
|
table: "T_SE_COURSEWEARLIBRARY_FILE",
|
||||||
|
column: "ORG_ID");
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void Down(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.DropTable(
|
||||||
|
name: "T_SE_COURSEWEARLIBRARY_DETAIL");
|
||||||
|
|
||||||
|
migrationBuilder.DropTable(
|
||||||
|
name: "T_SE_COURSEWEARLIBRARY_FILE");
|
||||||
|
|
||||||
|
migrationBuilder.DropTable(
|
||||||
|
name: "T_SE_COURSEWEARLIBRARY");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "CODE",
|
||||||
|
table: "T_SE_NEW_USER_DETAIL",
|
||||||
|
type: "nvarchar(10)",
|
||||||
|
maxLength: 10,
|
||||||
|
nullable: true,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "nvarchar(30)",
|
||||||
|
oldMaxLength: 30,
|
||||||
|
oldNullable: true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
137520
APT.Data.Migrations/Migrations/20260113030058_wyw2026011301.Designer.cs
generated
Normal file
137520
APT.Data.Migrations/Migrations/20260113030058_wyw2026011301.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,23 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore.Migrations;
|
||||||
|
|
||||||
|
namespace APT.Data.Migrations.Migrations
|
||||||
|
{
|
||||||
|
public partial class wyw2026011301 : Migration
|
||||||
|
{
|
||||||
|
protected override void Up(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.AddColumn<int>(
|
||||||
|
name: "EXAMINATION_RESULTS",
|
||||||
|
table: "T_SE_TRAIN_RECORD_PAPER",
|
||||||
|
type: "int",
|
||||||
|
nullable: true);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void Down(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "EXAMINATION_RESULTS",
|
||||||
|
table: "T_SE_TRAIN_RECORD_PAPER");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
137520
APT.Data.Migrations/Migrations/20260113032016_wyw2026011302.Designer.cs
generated
Normal file
137520
APT.Data.Migrations/Migrations/20260113032016_wyw2026011302.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,33 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore.Migrations;
|
||||||
|
|
||||||
|
namespace APT.Data.Migrations.Migrations
|
||||||
|
{
|
||||||
|
public partial class wyw2026011302 : Migration
|
||||||
|
{
|
||||||
|
protected override void Up(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "EXAMINATION_RESULTS",
|
||||||
|
table: "T_SE_TRAIN_RECORD_PAPER");
|
||||||
|
|
||||||
|
migrationBuilder.AddColumn<int>(
|
||||||
|
name: "EXAMINATION_RESULTS",
|
||||||
|
table: "T_SE_TRAIN_RECORD_REPORT",
|
||||||
|
type: "int",
|
||||||
|
nullable: true);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void Down(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "EXAMINATION_RESULTS",
|
||||||
|
table: "T_SE_TRAIN_RECORD_REPORT");
|
||||||
|
|
||||||
|
migrationBuilder.AddColumn<int>(
|
||||||
|
name: "EXAMINATION_RESULTS",
|
||||||
|
table: "T_SE_TRAIN_RECORD_PAPER",
|
||||||
|
type: "int",
|
||||||
|
nullable: true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
137526
APT.Data.Migrations/Migrations/20260114085739_wyw20260114.Designer.cs
generated
Normal file
137526
APT.Data.Migrations/Migrations/20260114085739_wyw20260114.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
35
APT.Data.Migrations/Migrations/20260114085739_wyw20260114.cs
Normal file
35
APT.Data.Migrations/Migrations/20260114085739_wyw20260114.cs
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore.Migrations;
|
||||||
|
|
||||||
|
namespace APT.Data.Migrations.Migrations
|
||||||
|
{
|
||||||
|
public partial class wyw20260114 : Migration
|
||||||
|
{
|
||||||
|
protected override void Up(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.AddColumn<decimal>(
|
||||||
|
name: "SCOREPER",
|
||||||
|
table: "T_SE_COURSEWEARLIBRARY_DETAIL",
|
||||||
|
type: "decimal(18,2)",
|
||||||
|
nullable: false,
|
||||||
|
defaultValue: 0m);
|
||||||
|
|
||||||
|
migrationBuilder.AddColumn<decimal>(
|
||||||
|
name: "SCOREPASS",
|
||||||
|
table: "T_SE_COURSEWEARLIBRARY",
|
||||||
|
type: "decimal(18,2)",
|
||||||
|
nullable: false,
|
||||||
|
defaultValue: 0m);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void Down(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "SCOREPER",
|
||||||
|
table: "T_SE_COURSEWEARLIBRARY_DETAIL");
|
||||||
|
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "SCOREPASS",
|
||||||
|
table: "T_SE_COURSEWEARLIBRARY");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
137530
APT.Data.Migrations/Migrations/20260115012758_wyw2026011501.Designer.cs
generated
Normal file
137530
APT.Data.Migrations/Migrations/20260115012758_wyw2026011501.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,24 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore.Migrations;
|
||||||
|
|
||||||
|
namespace APT.Data.Migrations.Migrations
|
||||||
|
{
|
||||||
|
public partial class wyw2026011501 : Migration
|
||||||
|
{
|
||||||
|
protected override void Up(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.AddColumn<string>(
|
||||||
|
name: "FILENAME",
|
||||||
|
table: "T_SE_COURSEWEARLIBRARY",
|
||||||
|
type: "nvarchar(200)",
|
||||||
|
maxLength: 200,
|
||||||
|
nullable: true);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void Down(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "FILENAME",
|
||||||
|
table: "T_SE_COURSEWEARLIBRARY");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
137647
APT.Data.Migrations/Migrations/20260121093039_wyw2026012101.Designer.cs
generated
Normal file
137647
APT.Data.Migrations/Migrations/20260121093039_wyw2026012101.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
122
APT.Data.Migrations/Migrations/20260121093039_wyw2026012101.cs
Normal file
122
APT.Data.Migrations/Migrations/20260121093039_wyw2026012101.cs
Normal file
@ -0,0 +1,122 @@
|
|||||||
|
using System;
|
||||||
|
using Microsoft.EntityFrameworkCore.Migrations;
|
||||||
|
|
||||||
|
namespace APT.Data.Migrations.Migrations
|
||||||
|
{
|
||||||
|
public partial class wyw2026012101 : Migration
|
||||||
|
{
|
||||||
|
protected override void Up(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.AddColumn<int>(
|
||||||
|
name: "EXAMETYPE",
|
||||||
|
table: "T_SE_TRAIN_NOTIFY",
|
||||||
|
type: "int",
|
||||||
|
nullable: false,
|
||||||
|
defaultValue: 0);
|
||||||
|
|
||||||
|
migrationBuilder.AddColumn<Guid>(
|
||||||
|
name: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARYID",
|
||||||
|
table: "T_PF_PARAM",
|
||||||
|
type: "uniqueidentifier",
|
||||||
|
nullable: true);
|
||||||
|
|
||||||
|
//migrationBuilder.CreateTable(
|
||||||
|
// name: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY",
|
||||||
|
// columns: table => new
|
||||||
|
// {
|
||||||
|
// ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
|
||||||
|
// NOTIFY_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
|
||||||
|
// //Nav_NotifyID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
|
||||||
|
// COURSEWEARLIBRARY_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
|
||||||
|
// //Nav_CourID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
|
||||||
|
// NUM = table.Column<int>(type: "int", nullable: false),
|
||||||
|
// IS_DELETED = table.Column<bool>(type: "bit", nullable: false),
|
||||||
|
// ORG_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
|
||||||
|
// ENTITY_ORG_TPYE = table.Column<int>(type: "int", nullable: false),
|
||||||
|
// FORM_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
|
||||||
|
// FLOW_STATUS = table.Column<int>(type: "int", nullable: false),
|
||||||
|
// FLOW_SEND_STATUS = table.Column<int>(type: "int", nullable: false),
|
||||||
|
// FLOW_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
|
||||||
|
// CREATE_TIME = table.Column<DateTime>(type: "datetime2", nullable: true),
|
||||||
|
// MODIFY_TIME = table.Column<DateTime>(type: "datetime2", nullable: true),
|
||||||
|
// CREATER_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
|
||||||
|
// MODIFIER_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
|
||||||
|
// DbConn = table.Column<string>(type: "nvarchar(max)", nullable: true),
|
||||||
|
// //Nav_OrgID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
|
||||||
|
// TaskID = table.Column<Guid>(type: "uniqueidentifier", nullable: false)
|
||||||
|
// },
|
||||||
|
// constraints: table =>
|
||||||
|
// {
|
||||||
|
// table.PrimaryKey("PK_T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY", x => x.ID);
|
||||||
|
// //table.ForeignKey(
|
||||||
|
// // name: "FK_T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY_T_FM_ORGANIZATION_Nav_OrgID",
|
||||||
|
// // column: x => x.Nav_OrgID,
|
||||||
|
// // principalTable: "T_FM_ORGANIZATION",
|
||||||
|
// // principalColumn: "ID",
|
||||||
|
// // onDelete: ReferentialAction.Restrict);
|
||||||
|
// table.ForeignKey(
|
||||||
|
// name: "FK_T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY_T_SE_COURSEWEARLIBRARY_COURSEWEARLIBRARY_ID",
|
||||||
|
// column: x => x.COURSEWEARLIBRARY_ID,
|
||||||
|
// principalTable: "T_SE_COURSEWEARLIBRARY",
|
||||||
|
// principalColumn: "ID",
|
||||||
|
// onDelete: ReferentialAction.Restrict);
|
||||||
|
// table.ForeignKey(
|
||||||
|
// name: "FK_T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY_T_SE_TRAIN_NOTIFY_NOTIFY_ID",
|
||||||
|
// column: x => x.NOTIFY_ID,
|
||||||
|
// principalTable: "T_SE_TRAIN_NOTIFY",
|
||||||
|
// principalColumn: "ID",
|
||||||
|
// onDelete: ReferentialAction.Restrict);
|
||||||
|
// });
|
||||||
|
|
||||||
|
//migrationBuilder.CreateIndex(
|
||||||
|
// name: "IX_T_PF_PARAM_T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARYID",
|
||||||
|
// table: "T_PF_PARAM",
|
||||||
|
// column: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARYID");
|
||||||
|
|
||||||
|
//migrationBuilder.CreateIndex(
|
||||||
|
// name: "IX_T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY_COURSEWEARLIBRARY_ID",
|
||||||
|
// table: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY",
|
||||||
|
// column: "COURSEWEARLIBRARY_ID");
|
||||||
|
|
||||||
|
//migrationBuilder.CreateIndex(
|
||||||
|
// name: "IX_T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY_NOTIFY_ID",
|
||||||
|
// table: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY",
|
||||||
|
// column: "NOTIFY_ID");
|
||||||
|
|
||||||
|
////migrationBuilder.CreateIndex(
|
||||||
|
//// name: "IX_T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY_Nav_OrgID",
|
||||||
|
//// table: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY",
|
||||||
|
//// column: "Nav_OrgID");
|
||||||
|
|
||||||
|
//migrationBuilder.AddForeignKey(
|
||||||
|
// name: "FK_T_PF_PARAM_T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY_T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARYID",
|
||||||
|
// table: "T_PF_PARAM",
|
||||||
|
// column: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARYID",
|
||||||
|
// principalTable: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY",
|
||||||
|
// principalColumn: "ID",
|
||||||
|
// onDelete: ReferentialAction.Restrict);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void Down(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
//migrationBuilder.DropForeignKey(
|
||||||
|
// name: "FK_T_PF_PARAM_T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY_T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARYID",
|
||||||
|
// table: "T_PF_PARAM");
|
||||||
|
|
||||||
|
//migrationBuilder.DropTable(
|
||||||
|
// name: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY");
|
||||||
|
|
||||||
|
//migrationBuilder.DropIndex(
|
||||||
|
// name: "IX_T_PF_PARAM_T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARYID",
|
||||||
|
// table: "T_PF_PARAM");
|
||||||
|
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "EXAMETYPE",
|
||||||
|
table: "T_SE_TRAIN_NOTIFY");
|
||||||
|
|
||||||
|
//migrationBuilder.DropColumn(
|
||||||
|
// name: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARYID",
|
||||||
|
// table: "T_PF_PARAM");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
137738
APT.Data.Migrations/Migrations/20260202064225_wyw2026020201.Designer.cs
generated
Normal file
137738
APT.Data.Migrations/Migrations/20260202064225_wyw2026020201.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
355
APT.Data.Migrations/Migrations/20260202064225_wyw2026020201.cs
Normal file
355
APT.Data.Migrations/Migrations/20260202064225_wyw2026020201.cs
Normal file
@ -0,0 +1,355 @@
|
|||||||
|
using System;
|
||||||
|
using Microsoft.EntityFrameworkCore.Migrations;
|
||||||
|
|
||||||
|
namespace APT.Data.Migrations.Migrations
|
||||||
|
{
|
||||||
|
public partial class wyw2026020201 : Migration
|
||||||
|
{
|
||||||
|
protected override void Up(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
//migrationBuilder.DropForeignKey(
|
||||||
|
// name: "FK_T_PF_PARAM_T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY_T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARYID",
|
||||||
|
// table: "T_PF_PARAM");
|
||||||
|
|
||||||
|
//migrationBuilder.DropForeignKey(
|
||||||
|
// name: "FK_T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY_T_FM_ORGANIZATION_Nav_OrgID",
|
||||||
|
// table: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY");
|
||||||
|
|
||||||
|
//migrationBuilder.DropForeignKey(
|
||||||
|
// name: "FK_T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY_T_SE_COURSEWEARLIBRARY_Nav_CourID",
|
||||||
|
// table: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY");
|
||||||
|
|
||||||
|
//migrationBuilder.DropForeignKey(
|
||||||
|
// name: "FK_T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY_T_SE_TRAIN_NOTIFY_Nav_NotifyID",
|
||||||
|
// table: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY");
|
||||||
|
|
||||||
|
//migrationBuilder.DropIndex(
|
||||||
|
// name: "IX_T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY_Nav_CourID",
|
||||||
|
// table: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY");
|
||||||
|
|
||||||
|
//migrationBuilder.DropIndex(
|
||||||
|
// name: "IX_T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY_Nav_NotifyID",
|
||||||
|
// table: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY");
|
||||||
|
|
||||||
|
//migrationBuilder.DropIndex(
|
||||||
|
// name: "IX_T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY_Nav_OrgID",
|
||||||
|
// table: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY");
|
||||||
|
|
||||||
|
//migrationBuilder.DropIndex(
|
||||||
|
// name: "IX_T_PF_PARAM_T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARYID",
|
||||||
|
// table: "T_PF_PARAM");
|
||||||
|
|
||||||
|
//migrationBuilder.DropColumn(
|
||||||
|
// name: "DbConn",
|
||||||
|
// table: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY");
|
||||||
|
|
||||||
|
//migrationBuilder.DropColumn(
|
||||||
|
// name: "Nav_CourID",
|
||||||
|
// table: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY");
|
||||||
|
|
||||||
|
//migrationBuilder.DropColumn(
|
||||||
|
// name: "Nav_NotifyID",
|
||||||
|
// table: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY");
|
||||||
|
|
||||||
|
//migrationBuilder.DropColumn(
|
||||||
|
// name: "Nav_OrgID",
|
||||||
|
// table: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY");
|
||||||
|
|
||||||
|
//migrationBuilder.DropColumn(
|
||||||
|
// name: "TaskID",
|
||||||
|
// table: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY");
|
||||||
|
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARYID",
|
||||||
|
table: "T_PF_PARAM");
|
||||||
|
|
||||||
|
migrationBuilder.AddColumn<Guid>(
|
||||||
|
name: "EDU_CARD_ID",
|
||||||
|
table: "T_SE_TRAIN_RECORD_PAPER",
|
||||||
|
type: "uniqueidentifier",
|
||||||
|
nullable: true);
|
||||||
|
|
||||||
|
migrationBuilder.AddColumn<string>(
|
||||||
|
name: "FILE_PATH",
|
||||||
|
table: "T_SE_TRAIN_RECORD_PAPER",
|
||||||
|
type: "nvarchar(200)",
|
||||||
|
maxLength: 200,
|
||||||
|
nullable: true);
|
||||||
|
|
||||||
|
migrationBuilder.AddColumn<Guid>(
|
||||||
|
name: "TEXT_ID",
|
||||||
|
table: "T_SE_TRAIN_RECORD_PAPER",
|
||||||
|
type: "uniqueidentifier",
|
||||||
|
nullable: true);
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<Guid>(
|
||||||
|
name: "ORG_ID",
|
||||||
|
table: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY",
|
||||||
|
type: "uniqueidentifier",
|
||||||
|
nullable: false,
|
||||||
|
defaultValue: new Guid("00000000-0000-0000-0000-000000000000"),
|
||||||
|
oldClrType: typeof(Guid),
|
||||||
|
oldType: "uniqueidentifier",
|
||||||
|
oldNullable: true);
|
||||||
|
|
||||||
|
migrationBuilder.CreateTable(
|
||||||
|
name: "T_SE_TRAIN_RECORD_TEXT",
|
||||||
|
columns: table => new
|
||||||
|
{
|
||||||
|
ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
|
||||||
|
RECORD_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
|
||||||
|
USER_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
|
||||||
|
SCORE = table.Column<int>(type: "int", nullable: true),
|
||||||
|
TEXT_TIMES = table.Column<int>(type: "int", nullable: false),
|
||||||
|
ISPASS = table.Column<bool>(type: "bit", nullable: true),
|
||||||
|
IS_DELETED = table.Column<bool>(type: "bit", nullable: false),
|
||||||
|
ORG_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
|
||||||
|
ENTITY_ORG_TPYE = table.Column<int>(type: "int", nullable: false),
|
||||||
|
FORM_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
|
||||||
|
FLOW_STATUS = table.Column<int>(type: "int", nullable: false),
|
||||||
|
FLOW_SEND_STATUS = table.Column<int>(type: "int", nullable: false),
|
||||||
|
FLOW_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
|
||||||
|
CREATE_TIME = table.Column<DateTime>(type: "datetime2", nullable: true),
|
||||||
|
MODIFY_TIME = table.Column<DateTime>(type: "datetime2", nullable: true),
|
||||||
|
CREATER_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
|
||||||
|
MODIFIER_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true)
|
||||||
|
},
|
||||||
|
constraints: table =>
|
||||||
|
{
|
||||||
|
table.PrimaryKey("PK_T_SE_TRAIN_RECORD_TEXT", x => x.ID);
|
||||||
|
table.ForeignKey(
|
||||||
|
name: "FK_T_SE_TRAIN_RECORD_TEXT_T_FM_ORGANIZATION_ORG_ID",
|
||||||
|
column: x => x.ORG_ID,
|
||||||
|
principalTable: "T_FM_ORGANIZATION",
|
||||||
|
principalColumn: "ID",
|
||||||
|
onDelete: ReferentialAction.Restrict);
|
||||||
|
table.ForeignKey(
|
||||||
|
name: "FK_T_SE_TRAIN_RECORD_TEXT_T_FM_USER_USER_ID",
|
||||||
|
column: x => x.USER_ID,
|
||||||
|
principalTable: "T_FM_USER",
|
||||||
|
principalColumn: "ID",
|
||||||
|
onDelete: ReferentialAction.Restrict);
|
||||||
|
table.ForeignKey(
|
||||||
|
name: "FK_T_SE_TRAIN_RECORD_TEXT_T_SE_TRAIN_RECORD_RECORD_ID",
|
||||||
|
column: x => x.RECORD_ID,
|
||||||
|
principalTable: "T_SE_TRAIN_RECORD",
|
||||||
|
principalColumn: "ID",
|
||||||
|
onDelete: ReferentialAction.Restrict);
|
||||||
|
});
|
||||||
|
|
||||||
|
migrationBuilder.CreateIndex(
|
||||||
|
name: "IX_T_SE_TRAIN_RECORD_PAPER_TEXT_ID",
|
||||||
|
table: "T_SE_TRAIN_RECORD_PAPER",
|
||||||
|
column: "TEXT_ID");
|
||||||
|
|
||||||
|
//migrationBuilder.CreateIndex(
|
||||||
|
// name: "IX_T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY_COURSEWEARLIBRARY_ID",
|
||||||
|
// table: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY",
|
||||||
|
// column: "COURSEWEARLIBRARY_ID");
|
||||||
|
|
||||||
|
//migrationBuilder.CreateIndex(
|
||||||
|
// name: "IX_T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY_NOTIFY_ID",
|
||||||
|
// table: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY",
|
||||||
|
// column: "NOTIFY_ID");
|
||||||
|
|
||||||
|
migrationBuilder.CreateIndex(
|
||||||
|
name: "IX_T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY_ORG_ID",
|
||||||
|
table: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY",
|
||||||
|
column: "ORG_ID");
|
||||||
|
|
||||||
|
migrationBuilder.CreateIndex(
|
||||||
|
name: "IX_T_SE_TRAIN_RECORD_TEXT_ORG_ID",
|
||||||
|
table: "T_SE_TRAIN_RECORD_TEXT",
|
||||||
|
column: "ORG_ID");
|
||||||
|
|
||||||
|
migrationBuilder.CreateIndex(
|
||||||
|
name: "IX_T_SE_TRAIN_RECORD_TEXT_RECORD_ID",
|
||||||
|
table: "T_SE_TRAIN_RECORD_TEXT",
|
||||||
|
column: "RECORD_ID");
|
||||||
|
|
||||||
|
migrationBuilder.CreateIndex(
|
||||||
|
name: "IX_T_SE_TRAIN_RECORD_TEXT_USER_ID",
|
||||||
|
table: "T_SE_TRAIN_RECORD_TEXT",
|
||||||
|
column: "USER_ID");
|
||||||
|
|
||||||
|
//migrationBuilder.AddForeignKey(
|
||||||
|
// name: "FK_T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY_T_FM_ORGANIZATION_ORG_ID",
|
||||||
|
// table: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY",
|
||||||
|
// column: "ORG_ID",
|
||||||
|
// principalTable: "T_FM_ORGANIZATION",
|
||||||
|
// principalColumn: "ID",
|
||||||
|
// onDelete: ReferentialAction.Restrict);
|
||||||
|
|
||||||
|
//migrationBuilder.AddForeignKey(
|
||||||
|
// name: "FK_T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY_T_SE_COURSEWEARLIBRARY_COURSEWEARLIBRARY_ID",
|
||||||
|
// table: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY",
|
||||||
|
// column: "COURSEWEARLIBRARY_ID",
|
||||||
|
// principalTable: "T_SE_COURSEWEARLIBRARY",
|
||||||
|
// principalColumn: "ID",
|
||||||
|
// onDelete: ReferentialAction.Restrict);
|
||||||
|
|
||||||
|
//migrationBuilder.AddForeignKey(
|
||||||
|
// name: "FK_T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY_T_SE_TRAIN_NOTIFY_NOTIFY_ID",
|
||||||
|
// table: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY",
|
||||||
|
// column: "NOTIFY_ID",
|
||||||
|
// principalTable: "T_SE_TRAIN_NOTIFY",
|
||||||
|
// principalColumn: "ID",
|
||||||
|
// onDelete: ReferentialAction.Restrict);
|
||||||
|
|
||||||
|
migrationBuilder.AddForeignKey(
|
||||||
|
name: "FK_T_SE_TRAIN_RECORD_PAPER_T_SE_TRAIN_RECORD_TEXT_TEXT_ID",
|
||||||
|
table: "T_SE_TRAIN_RECORD_PAPER",
|
||||||
|
column: "TEXT_ID",
|
||||||
|
principalTable: "T_SE_TRAIN_RECORD_TEXT",
|
||||||
|
principalColumn: "ID",
|
||||||
|
onDelete: ReferentialAction.Restrict);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void Down(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
//migrationBuilder.DropForeignKey(
|
||||||
|
// name: "FK_T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY_T_FM_ORGANIZATION_ORG_ID",
|
||||||
|
// table: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY");
|
||||||
|
|
||||||
|
//migrationBuilder.DropForeignKey(
|
||||||
|
// name: "FK_T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY_T_SE_COURSEWEARLIBRARY_COURSEWEARLIBRARY_ID",
|
||||||
|
// table: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY");
|
||||||
|
|
||||||
|
//migrationBuilder.DropForeignKey(
|
||||||
|
// name: "FK_T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY_T_SE_TRAIN_NOTIFY_NOTIFY_ID",
|
||||||
|
// table: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY");
|
||||||
|
|
||||||
|
migrationBuilder.DropForeignKey(
|
||||||
|
name: "FK_T_SE_TRAIN_RECORD_PAPER_T_SE_TRAIN_RECORD_TEXT_TEXT_ID",
|
||||||
|
table: "T_SE_TRAIN_RECORD_PAPER");
|
||||||
|
|
||||||
|
migrationBuilder.DropTable(
|
||||||
|
name: "T_SE_TRAIN_RECORD_TEXT");
|
||||||
|
|
||||||
|
migrationBuilder.DropIndex(
|
||||||
|
name: "IX_T_SE_TRAIN_RECORD_PAPER_TEXT_ID",
|
||||||
|
table: "T_SE_TRAIN_RECORD_PAPER");
|
||||||
|
|
||||||
|
//migrationBuilder.DropIndex(
|
||||||
|
// name: "IX_T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY_COURSEWEARLIBRARY_ID",
|
||||||
|
// table: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY");
|
||||||
|
|
||||||
|
//migrationBuilder.DropIndex(
|
||||||
|
// name: "IX_T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY_NOTIFY_ID",
|
||||||
|
// table: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY");
|
||||||
|
|
||||||
|
//migrationBuilder.DropIndex(
|
||||||
|
// name: "IX_T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY_ORG_ID",
|
||||||
|
// table: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY");
|
||||||
|
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "EDU_CARD_ID",
|
||||||
|
table: "T_SE_TRAIN_RECORD_PAPER");
|
||||||
|
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "FILE_PATH",
|
||||||
|
table: "T_SE_TRAIN_RECORD_PAPER");
|
||||||
|
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "TEXT_ID",
|
||||||
|
table: "T_SE_TRAIN_RECORD_PAPER");
|
||||||
|
|
||||||
|
//migrationBuilder.AlterColumn<Guid>(
|
||||||
|
// name: "ORG_ID",
|
||||||
|
// table: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY",
|
||||||
|
// type: "uniqueidentifier",
|
||||||
|
// nullable: true,
|
||||||
|
// oldClrType: typeof(Guid),
|
||||||
|
// oldType: "uniqueidentifier");
|
||||||
|
|
||||||
|
//migrationBuilder.AddColumn<string>(
|
||||||
|
// name: "DbConn",
|
||||||
|
// table: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY",
|
||||||
|
// type: "nvarchar(max)",
|
||||||
|
// nullable: true);
|
||||||
|
|
||||||
|
//migrationBuilder.AddColumn<Guid>(
|
||||||
|
// name: "Nav_CourID",
|
||||||
|
// table: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY",
|
||||||
|
// type: "uniqueidentifier",
|
||||||
|
// nullable: true);
|
||||||
|
|
||||||
|
//migrationBuilder.AddColumn<Guid>(
|
||||||
|
// name: "Nav_NotifyID",
|
||||||
|
// table: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY",
|
||||||
|
// type: "uniqueidentifier",
|
||||||
|
// nullable: true);
|
||||||
|
|
||||||
|
//migrationBuilder.AddColumn<Guid>(
|
||||||
|
// name: "Nav_OrgID",
|
||||||
|
// table: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY",
|
||||||
|
// type: "uniqueidentifier",
|
||||||
|
// nullable: true);
|
||||||
|
|
||||||
|
//migrationBuilder.AddColumn<Guid>(
|
||||||
|
// name: "TaskID",
|
||||||
|
// table: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY",
|
||||||
|
// type: "uniqueidentifier",
|
||||||
|
// nullable: false,
|
||||||
|
// defaultValue: new Guid("00000000-0000-0000-0000-000000000000"));
|
||||||
|
|
||||||
|
//migrationBuilder.AddColumn<Guid>(
|
||||||
|
// name: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARYID",
|
||||||
|
// table: "T_PF_PARAM",
|
||||||
|
// type: "uniqueidentifier",
|
||||||
|
// nullable: true);
|
||||||
|
|
||||||
|
//migrationBuilder.CreateIndex(
|
||||||
|
// name: "IX_T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY_Nav_CourID",
|
||||||
|
// table: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY",
|
||||||
|
// column: "Nav_CourID");
|
||||||
|
|
||||||
|
//migrationBuilder.CreateIndex(
|
||||||
|
// name: "IX_T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY_Nav_NotifyID",
|
||||||
|
// table: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY",
|
||||||
|
// column: "Nav_NotifyID");
|
||||||
|
|
||||||
|
//migrationBuilder.CreateIndex(
|
||||||
|
// name: "IX_T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY_Nav_OrgID",
|
||||||
|
// table: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY",
|
||||||
|
// column: "Nav_OrgID");
|
||||||
|
|
||||||
|
//migrationBuilder.CreateIndex(
|
||||||
|
// name: "IX_T_PF_PARAM_T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARYID",
|
||||||
|
// table: "T_PF_PARAM",
|
||||||
|
// column: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARYID");
|
||||||
|
|
||||||
|
//migrationBuilder.AddForeignKey(
|
||||||
|
// name: "FK_T_PF_PARAM_T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY_T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARYID",
|
||||||
|
// table: "T_PF_PARAM",
|
||||||
|
// column: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARYID",
|
||||||
|
// principalTable: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY",
|
||||||
|
// principalColumn: "ID",
|
||||||
|
// onDelete: ReferentialAction.Restrict);
|
||||||
|
|
||||||
|
//migrationBuilder.AddForeignKey(
|
||||||
|
// name: "FK_T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY_T_FM_ORGANIZATION_Nav_OrgID",
|
||||||
|
// table: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY",
|
||||||
|
// column: "Nav_OrgID",
|
||||||
|
// principalTable: "T_FM_ORGANIZATION",
|
||||||
|
// principalColumn: "ID",
|
||||||
|
// onDelete: ReferentialAction.Restrict);
|
||||||
|
|
||||||
|
//migrationBuilder.AddForeignKey(
|
||||||
|
// name: "FK_T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY_T_SE_COURSEWEARLIBRARY_Nav_CourID",
|
||||||
|
// table: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY",
|
||||||
|
// column: "Nav_CourID",
|
||||||
|
// principalTable: "T_SE_COURSEWEARLIBRARY",
|
||||||
|
// principalColumn: "ID",
|
||||||
|
// onDelete: ReferentialAction.Restrict);
|
||||||
|
|
||||||
|
//migrationBuilder.AddForeignKey(
|
||||||
|
// name: "FK_T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY_T_SE_TRAIN_NOTIFY_Nav_NotifyID",
|
||||||
|
// table: "T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY",
|
||||||
|
// column: "Nav_NotifyID",
|
||||||
|
// principalTable: "T_SE_TRAIN_NOTIFY",
|
||||||
|
// principalColumn: "ID",
|
||||||
|
// onDelete: ReferentialAction.Restrict);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
137741
APT.Data.Migrations/Migrations/20260204004819_wyw2026020401.Designer.cs
generated
Normal file
137741
APT.Data.Migrations/Migrations/20260204004819_wyw2026020401.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,24 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore.Migrations;
|
||||||
|
|
||||||
|
namespace APT.Data.Migrations.Migrations
|
||||||
|
{
|
||||||
|
public partial class wyw2026020401 : Migration
|
||||||
|
{
|
||||||
|
protected override void Up(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.AddColumn<int>(
|
||||||
|
name: "COUNT_RETRY",
|
||||||
|
table: "T_SE_SECONFIG",
|
||||||
|
type: "int",
|
||||||
|
nullable: false,
|
||||||
|
defaultValue: 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void Down(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "COUNT_RETRY",
|
||||||
|
table: "T_SE_SECONFIG");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
137830
APT.Data.Migrations/Migrations/20260205091350_wyw2026020501.Designer.cs
generated
Normal file
137830
APT.Data.Migrations/Migrations/20260205091350_wyw2026020501.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,74 @@
|
|||||||
|
using System;
|
||||||
|
using Microsoft.EntityFrameworkCore.Migrations;
|
||||||
|
|
||||||
|
namespace APT.Data.Migrations.Migrations
|
||||||
|
{
|
||||||
|
public partial class wyw2026020501 : Migration
|
||||||
|
{
|
||||||
|
protected override void Up(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.CreateTable(
|
||||||
|
name: "T_SE_TRAIN_RECORD_USER_FILE",
|
||||||
|
columns: table => new
|
||||||
|
{
|
||||||
|
ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
|
||||||
|
RECORD_USER_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
|
||||||
|
IMG_FILE_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
|
||||||
|
IS_DELETED = table.Column<bool>(type: "bit", nullable: false),
|
||||||
|
ORG_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
|
||||||
|
ENTITY_ORG_TPYE = table.Column<int>(type: "int", nullable: false),
|
||||||
|
FORM_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
|
||||||
|
FLOW_STATUS = table.Column<int>(type: "int", nullable: false),
|
||||||
|
FLOW_SEND_STATUS = table.Column<int>(type: "int", nullable: false),
|
||||||
|
FLOW_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
|
||||||
|
CREATE_TIME = table.Column<DateTime>(type: "datetime2", nullable: true),
|
||||||
|
MODIFY_TIME = table.Column<DateTime>(type: "datetime2", nullable: true),
|
||||||
|
CREATER_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
|
||||||
|
MODIFIER_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true)
|
||||||
|
},
|
||||||
|
constraints: table =>
|
||||||
|
{
|
||||||
|
table.PrimaryKey("PK_T_SE_TRAIN_RECORD_USER_FILE", x => x.ID);
|
||||||
|
table.ForeignKey(
|
||||||
|
name: "FK_T_SE_TRAIN_RECORD_USER_FILE_T_FM_ORGANIZATION_ORG_ID",
|
||||||
|
column: x => x.ORG_ID,
|
||||||
|
principalTable: "T_FM_ORGANIZATION",
|
||||||
|
principalColumn: "ID",
|
||||||
|
onDelete: ReferentialAction.Restrict);
|
||||||
|
table.ForeignKey(
|
||||||
|
name: "FK_T_SE_TRAIN_RECORD_USER_FILE_T_PF_IMG_FILE_IMG_FILE_ID",
|
||||||
|
column: x => x.IMG_FILE_ID,
|
||||||
|
principalTable: "T_PF_IMG_FILE",
|
||||||
|
principalColumn: "ID",
|
||||||
|
onDelete: ReferentialAction.Restrict);
|
||||||
|
table.ForeignKey(
|
||||||
|
name: "FK_T_SE_TRAIN_RECORD_USER_FILE_T_SE_TRAIN_RECORD_USER_RECORD_USER_ID",
|
||||||
|
column: x => x.RECORD_USER_ID,
|
||||||
|
principalTable: "T_SE_TRAIN_RECORD_USER",
|
||||||
|
principalColumn: "ID",
|
||||||
|
onDelete: ReferentialAction.Restrict);
|
||||||
|
});
|
||||||
|
|
||||||
|
migrationBuilder.CreateIndex(
|
||||||
|
name: "IX_T_SE_TRAIN_RECORD_USER_FILE_IMG_FILE_ID",
|
||||||
|
table: "T_SE_TRAIN_RECORD_USER_FILE",
|
||||||
|
column: "IMG_FILE_ID");
|
||||||
|
|
||||||
|
migrationBuilder.CreateIndex(
|
||||||
|
name: "IX_T_SE_TRAIN_RECORD_USER_FILE_ORG_ID",
|
||||||
|
table: "T_SE_TRAIN_RECORD_USER_FILE",
|
||||||
|
column: "ORG_ID");
|
||||||
|
|
||||||
|
migrationBuilder.CreateIndex(
|
||||||
|
name: "IX_T_SE_TRAIN_RECORD_USER_FILE_RECORD_USER_ID",
|
||||||
|
table: "T_SE_TRAIN_RECORD_USER_FILE",
|
||||||
|
column: "RECORD_USER_ID");
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void Down(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.DropTable(
|
||||||
|
name: "T_SE_TRAIN_RECORD_USER_FILE");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
137955
APT.Data.Migrations/Migrations/20260209033459_wyw2026020901.Designer.cs
generated
Normal file
137955
APT.Data.Migrations/Migrations/20260209033459_wyw2026020901.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
117
APT.Data.Migrations/Migrations/20260209033459_wyw2026020901.cs
Normal file
117
APT.Data.Migrations/Migrations/20260209033459_wyw2026020901.cs
Normal file
@ -0,0 +1,117 @@
|
|||||||
|
using System;
|
||||||
|
using Microsoft.EntityFrameworkCore.Migrations;
|
||||||
|
|
||||||
|
namespace APT.Data.Migrations.Migrations
|
||||||
|
{
|
||||||
|
public partial class wyw2026020901 : Migration
|
||||||
|
{
|
||||||
|
protected override void Up(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.AddColumn<Guid>(
|
||||||
|
name: "T_SE_SAFE_SURVEY_USERID",
|
||||||
|
table: "T_PF_PARAM",
|
||||||
|
type: "uniqueidentifier",
|
||||||
|
nullable: true);
|
||||||
|
|
||||||
|
migrationBuilder.CreateTable(
|
||||||
|
name: "T_SE_SAFE_SURVEY_USER",
|
||||||
|
columns: table => new
|
||||||
|
{
|
||||||
|
ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
|
||||||
|
SURVEY_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
|
||||||
|
USER_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
|
||||||
|
DEPARTMENT_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
|
||||||
|
IS_DELETED = table.Column<bool>(type: "bit", nullable: false),
|
||||||
|
ORG_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
|
||||||
|
ENTITY_ORG_TPYE = table.Column<int>(type: "int", nullable: false),
|
||||||
|
FORM_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
|
||||||
|
FLOW_STATUS = table.Column<int>(type: "int", nullable: false),
|
||||||
|
FLOW_SEND_STATUS = table.Column<int>(type: "int", nullable: false),
|
||||||
|
FLOW_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
|
||||||
|
CREATE_TIME = table.Column<DateTime>(type: "datetime2", nullable: true),
|
||||||
|
MODIFY_TIME = table.Column<DateTime>(type: "datetime2", nullable: true),
|
||||||
|
CREATER_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
|
||||||
|
MODIFIER_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
|
||||||
|
},
|
||||||
|
constraints: table =>
|
||||||
|
{
|
||||||
|
table.PrimaryKey("PK_T_SE_SAFE_SURVEY_USER", x => x.ID);
|
||||||
|
table.ForeignKey(
|
||||||
|
name: "FK_T_SE_SAFE_SURVEY_USER_T_FM_DEPARTMENT_DEPARTMENT_ID",
|
||||||
|
column: x => x.DEPARTMENT_ID,
|
||||||
|
principalTable: "T_FM_DEPARTMENT",
|
||||||
|
principalColumn: "ID",
|
||||||
|
onDelete: ReferentialAction.Restrict);
|
||||||
|
table.ForeignKey(
|
||||||
|
name: "FK_T_SE_SAFE_SURVEY_USER_T_FM_ORGANIZATION_ORG_ID",
|
||||||
|
column: x => x.ORG_ID,
|
||||||
|
principalTable: "T_FM_ORGANIZATION",
|
||||||
|
principalColumn: "ID",
|
||||||
|
onDelete: ReferentialAction.Restrict);
|
||||||
|
table.ForeignKey(
|
||||||
|
name: "FK_T_SE_SAFE_SURVEY_USER_T_FM_USER_USER_ID",
|
||||||
|
column: x => x.USER_ID,
|
||||||
|
principalTable: "T_FM_USER",
|
||||||
|
principalColumn: "ID",
|
||||||
|
onDelete: ReferentialAction.Restrict);
|
||||||
|
table.ForeignKey(
|
||||||
|
name: "FK_T_SE_SAFE_SURVEY_USER_T_SE_SAFE_SURVEY_SURVEY_ID",
|
||||||
|
column: x => x.SURVEY_ID,
|
||||||
|
principalTable: "T_SE_SAFE_SURVEY",
|
||||||
|
principalColumn: "ID",
|
||||||
|
onDelete: ReferentialAction.Restrict);
|
||||||
|
});
|
||||||
|
|
||||||
|
migrationBuilder.CreateIndex(
|
||||||
|
name: "IX_T_PF_PARAM_T_SE_SAFE_SURVEY_USERID",
|
||||||
|
table: "T_PF_PARAM",
|
||||||
|
column: "T_SE_SAFE_SURVEY_USERID");
|
||||||
|
|
||||||
|
migrationBuilder.CreateIndex(
|
||||||
|
name: "IX_T_SE_SAFE_SURVEY_USER_DEPARTMENT_ID",
|
||||||
|
table: "T_SE_SAFE_SURVEY_USER",
|
||||||
|
column: "DEPARTMENT_ID");
|
||||||
|
|
||||||
|
migrationBuilder.CreateIndex(
|
||||||
|
name: "IX_T_SE_SAFE_SURVEY_USER_ORG_ID",
|
||||||
|
table: "T_SE_SAFE_SURVEY_USER",
|
||||||
|
column: "ORG_ID");
|
||||||
|
|
||||||
|
migrationBuilder.CreateIndex(
|
||||||
|
name: "IX_T_SE_SAFE_SURVEY_USER_SURVEY_ID",
|
||||||
|
table: "T_SE_SAFE_SURVEY_USER",
|
||||||
|
column: "SURVEY_ID");
|
||||||
|
|
||||||
|
migrationBuilder.CreateIndex(
|
||||||
|
name: "IX_T_SE_SAFE_SURVEY_USER_USER_ID",
|
||||||
|
table: "T_SE_SAFE_SURVEY_USER",
|
||||||
|
column: "USER_ID");
|
||||||
|
|
||||||
|
migrationBuilder.AddForeignKey(
|
||||||
|
name: "FK_T_PF_PARAM_T_SE_SAFE_SURVEY_USER_T_SE_SAFE_SURVEY_USERID",
|
||||||
|
table: "T_PF_PARAM",
|
||||||
|
column: "T_SE_SAFE_SURVEY_USERID",
|
||||||
|
principalTable: "T_SE_SAFE_SURVEY_USER",
|
||||||
|
principalColumn: "ID",
|
||||||
|
onDelete: ReferentialAction.Restrict);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void Down(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.DropForeignKey(
|
||||||
|
name: "FK_T_PF_PARAM_T_SE_SAFE_SURVEY_USER_T_SE_SAFE_SURVEY_USERID",
|
||||||
|
table: "T_PF_PARAM");
|
||||||
|
|
||||||
|
migrationBuilder.DropTable(
|
||||||
|
name: "T_SE_SAFE_SURVEY_USER");
|
||||||
|
|
||||||
|
migrationBuilder.DropIndex(
|
||||||
|
name: "IX_T_PF_PARAM_T_SE_SAFE_SURVEY_USERID",
|
||||||
|
table: "T_PF_PARAM");
|
||||||
|
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "T_SE_SAFE_SURVEY_USERID",
|
||||||
|
table: "T_PF_PARAM");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
137932
APT.Data.Migrations/Migrations/20260226091606_wyw2026022601.Designer.cs
generated
Normal file
137932
APT.Data.Migrations/Migrations/20260226091606_wyw2026022601.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,25 @@
|
|||||||
|
using System;
|
||||||
|
using Microsoft.EntityFrameworkCore.Migrations;
|
||||||
|
|
||||||
|
namespace APT.Data.Migrations.Migrations
|
||||||
|
{
|
||||||
|
public partial class wyw2026022601 : Migration
|
||||||
|
{
|
||||||
|
protected override void Up(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.AddColumn<bool>(
|
||||||
|
name: "ISSIGN",
|
||||||
|
table: "T_SE_NEW_USER_DETAIL",
|
||||||
|
type: "bit",
|
||||||
|
nullable: false,
|
||||||
|
defaultValue: false);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void Down(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "ISSIGN",
|
||||||
|
table: "T_SE_NEW_USER_DETAIL");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
137936
APT.Data.Migrations/Migrations/20260310035228_wyw2026031002.Designer.cs
generated
Normal file
137936
APT.Data.Migrations/Migrations/20260310035228_wyw2026031002.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,24 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore.Migrations;
|
||||||
|
|
||||||
|
namespace APT.Data.Migrations.Migrations
|
||||||
|
{
|
||||||
|
public partial class wyw2026031002 : Migration
|
||||||
|
{
|
||||||
|
protected override void Up(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.AddColumn<string>(
|
||||||
|
name: "CODE",
|
||||||
|
table: "T_LR_LAW_TYPE",
|
||||||
|
type: "nvarchar(50)",
|
||||||
|
maxLength: 50,
|
||||||
|
nullable: true);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void Down(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "CODE",
|
||||||
|
table: "T_LR_LAW_TYPE");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
137966
APT.Data.Migrations/Migrations/20260313071635_hmr2026031301.Designer.cs
generated
Normal file
137966
APT.Data.Migrations/Migrations/20260313071635_hmr2026031301.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
123
APT.Data.Migrations/Migrations/20260313071635_hmr2026031301.cs
Normal file
123
APT.Data.Migrations/Migrations/20260313071635_hmr2026031301.cs
Normal file
@ -0,0 +1,123 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore.Migrations;
|
||||||
|
|
||||||
|
namespace APT.Data.Migrations.Migrations
|
||||||
|
{
|
||||||
|
public partial class hmr2026031301 : Migration
|
||||||
|
{
|
||||||
|
protected override void Up(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.AddColumn<bool>(
|
||||||
|
name: "JT_SYNC",
|
||||||
|
table: "T_SK_SCOREL",
|
||||||
|
type: "bit",
|
||||||
|
nullable: false,
|
||||||
|
defaultValue: false);
|
||||||
|
|
||||||
|
migrationBuilder.AddColumn<bool>(
|
||||||
|
name: "JT_SYNC",
|
||||||
|
table: "T_SK_SCOREE",
|
||||||
|
type: "bit",
|
||||||
|
nullable: false,
|
||||||
|
defaultValue: false);
|
||||||
|
|
||||||
|
migrationBuilder.AddColumn<bool>(
|
||||||
|
name: "JT_SYNC",
|
||||||
|
table: "T_SK_SCOREC",
|
||||||
|
type: "bit",
|
||||||
|
nullable: false,
|
||||||
|
defaultValue: false);
|
||||||
|
|
||||||
|
migrationBuilder.AddColumn<bool>(
|
||||||
|
name: "JT_SYNC",
|
||||||
|
table: "T_SK_RISK_TYPE",
|
||||||
|
type: "bit",
|
||||||
|
nullable: false,
|
||||||
|
defaultValue: false);
|
||||||
|
|
||||||
|
migrationBuilder.AddColumn<bool>(
|
||||||
|
name: "JT_SYNC",
|
||||||
|
table: "T_SK_CHECK_QUESTION",
|
||||||
|
type: "bit",
|
||||||
|
nullable: false,
|
||||||
|
defaultValue: false);
|
||||||
|
|
||||||
|
migrationBuilder.AddColumn<bool>(
|
||||||
|
name: "JT_SYNC",
|
||||||
|
table: "T_SK_CHECK_CONTENTS_BASIC",
|
||||||
|
type: "bit",
|
||||||
|
nullable: false,
|
||||||
|
defaultValue: false);
|
||||||
|
|
||||||
|
migrationBuilder.AddColumn<bool>(
|
||||||
|
name: "JT_SYNC",
|
||||||
|
table: "T_SK_CHECK_CONTENTS",
|
||||||
|
type: "bit",
|
||||||
|
nullable: false,
|
||||||
|
defaultValue: false);
|
||||||
|
|
||||||
|
migrationBuilder.AddColumn<bool>(
|
||||||
|
name: "JT_SYNC",
|
||||||
|
table: "T_LR_LAW_TYPE",
|
||||||
|
type: "bit",
|
||||||
|
nullable: false,
|
||||||
|
defaultValue: false);
|
||||||
|
|
||||||
|
migrationBuilder.AddColumn<bool>(
|
||||||
|
name: "JT_SYNC",
|
||||||
|
table: "T_LR_LAW",
|
||||||
|
type: "bit",
|
||||||
|
nullable: false,
|
||||||
|
defaultValue: false);
|
||||||
|
|
||||||
|
migrationBuilder.AddColumn<bool>(
|
||||||
|
name: "JT_SYNC",
|
||||||
|
table: "T_FM_USER_PRODUCTION_UNIT_SET",
|
||||||
|
type: "bit",
|
||||||
|
nullable: false,
|
||||||
|
defaultValue: false);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void Down(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "JT_SYNC",
|
||||||
|
table: "T_SK_SCOREL");
|
||||||
|
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "JT_SYNC",
|
||||||
|
table: "T_SK_SCOREE");
|
||||||
|
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "JT_SYNC",
|
||||||
|
table: "T_SK_SCOREC");
|
||||||
|
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "JT_SYNC",
|
||||||
|
table: "T_SK_RISK_TYPE");
|
||||||
|
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "JT_SYNC",
|
||||||
|
table: "T_SK_CHECK_QUESTION");
|
||||||
|
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "JT_SYNC",
|
||||||
|
table: "T_SK_CHECK_CONTENTS_BASIC");
|
||||||
|
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "JT_SYNC",
|
||||||
|
table: "T_SK_CHECK_CONTENTS");
|
||||||
|
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "JT_SYNC",
|
||||||
|
table: "T_LR_LAW_TYPE");
|
||||||
|
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "JT_SYNC",
|
||||||
|
table: "T_LR_LAW");
|
||||||
|
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "JT_SYNC",
|
||||||
|
table: "T_FM_USER_PRODUCTION_UNIT_SET");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,35 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore.Migrations;
|
||||||
|
|
||||||
|
namespace APT.Data.Migrations.Migrations
|
||||||
|
{
|
||||||
|
public partial class wyw2026031901 : Migration
|
||||||
|
{
|
||||||
|
protected override void Up(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "NAME",
|
||||||
|
table: "T_SE_THREE_LEVEL_SAFE_CONTENT",
|
||||||
|
type: "nvarchar(500)",
|
||||||
|
maxLength: 500,
|
||||||
|
nullable: true,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "nvarchar(300)",
|
||||||
|
oldMaxLength: 300,
|
||||||
|
oldNullable: true);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void Down(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "NAME",
|
||||||
|
table: "T_SE_THREE_LEVEL_SAFE_CONTENT",
|
||||||
|
type: "nvarchar(300)",
|
||||||
|
maxLength: 300,
|
||||||
|
nullable: true,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "nvarchar(500)",
|
||||||
|
oldMaxLength: 500,
|
||||||
|
oldNullable: true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
File diff suppressed because it is too large
Load Diff
@ -3,23 +3,21 @@ using Microsoft.EntityFrameworkCore.Migrations;
|
|||||||
|
|
||||||
namespace APT.Data.Migrations.Migrations
|
namespace APT.Data.Migrations.Migrations
|
||||||
{
|
{
|
||||||
public partial class wyw2026041702 : Migration
|
public partial class wyw2026033101 : Migration
|
||||||
{
|
{
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
protected override void Up(MigrationBuilder migrationBuilder)
|
||||||
{
|
{
|
||||||
migrationBuilder.CreateTable(
|
migrationBuilder.CreateTable(
|
||||||
name: "T_PF_ANNOURCEMENT",
|
name: "T_SE_TRAIN_RECORD_VIEW",
|
||||||
columns: table => new
|
columns: table => new
|
||||||
{
|
{
|
||||||
ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
|
ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
|
||||||
TITLE = table.Column<string>(type: "nvarchar(300)", maxLength: 300, nullable: true),
|
USER_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
|
||||||
ABSTRACT = table.Column<string>(type: "nvarchar(1000)", maxLength: 1000, nullable: true),
|
RECORD_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
|
||||||
START = table.Column<DateTime>(type: "datetime2", nullable: false),
|
TEXT_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
|
||||||
END = table.Column<DateTime>(type: "datetime2", nullable: false),
|
EDU_CARD_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
|
||||||
CONTENT = table.Column<string>(type: "nvarchar(max)", maxLength: 5000, nullable: true),
|
ISEND = table.Column<bool>(type: "bit", nullable: false),
|
||||||
NUM = table.Column<int>(type: "int", nullable: false),
|
VIEWSEC = table.Column<int>(type: "int", nullable: true),
|
||||||
ISPUBLISH = table.Column<bool>(type: "bit", nullable: false),
|
|
||||||
ENABLE_STATUS = table.Column<int>(type: "int", nullable: false),
|
|
||||||
IS_DELETED = table.Column<bool>(type: "bit", nullable: false),
|
IS_DELETED = table.Column<bool>(type: "bit", nullable: false),
|
||||||
ORG_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
|
ORG_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
|
||||||
ENTITY_ORG_TPYE = table.Column<int>(type: "int", nullable: false),
|
ENTITY_ORG_TPYE = table.Column<int>(type: "int", nullable: false),
|
||||||
@ -34,9 +32,9 @@ namespace APT.Data.Migrations.Migrations
|
|||||||
},
|
},
|
||||||
constraints: table =>
|
constraints: table =>
|
||||||
{
|
{
|
||||||
table.PrimaryKey("PK_T_PF_ANNOURCEMENT", x => x.ID);
|
table.PrimaryKey("PK_T_SE_TRAIN_RECORD_VIEW", x => x.ID);
|
||||||
table.ForeignKey(
|
table.ForeignKey(
|
||||||
name: "FK_T_PF_ANNOURCEMENT_T_FM_ORGANIZATION_ORG_ID",
|
name: "FK_T_SE_TRAIN_RECORD_VIEW_T_FM_ORGANIZATION_ORG_ID",
|
||||||
column: x => x.ORG_ID,
|
column: x => x.ORG_ID,
|
||||||
principalTable: "T_FM_ORGANIZATION",
|
principalTable: "T_FM_ORGANIZATION",
|
||||||
principalColumn: "ID",
|
principalColumn: "ID",
|
||||||
@ -44,15 +42,15 @@ namespace APT.Data.Migrations.Migrations
|
|||||||
});
|
});
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
migrationBuilder.CreateIndex(
|
||||||
name: "IX_T_PF_ANNOURCEMENT_ORG_ID",
|
name: "IX_T_SE_TRAIN_RECORD_VIEW_ORG_ID",
|
||||||
table: "T_PF_ANNOURCEMENT",
|
table: "T_SE_TRAIN_RECORD_VIEW",
|
||||||
column: "ORG_ID");
|
column: "ORG_ID");
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
protected override void Down(MigrationBuilder migrationBuilder)
|
||||||
{
|
{
|
||||||
migrationBuilder.DropTable(
|
migrationBuilder.DropTable(
|
||||||
name: "T_PF_ANNOURCEMENT");
|
name: "T_SE_TRAIN_RECORD_VIEW");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1,145 +0,0 @@
|
|||||||
using System;
|
|
||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
namespace APT.Data.Migrations.Migrations
|
|
||||||
{
|
|
||||||
public partial class wyw2026042001 : Migration
|
|
||||||
{
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.AddColumn<bool>(
|
|
||||||
name: "ISHEAD",
|
|
||||||
table: "T_PF_ANNOURCEMENT",
|
|
||||||
type: "bit",
|
|
||||||
nullable: false,
|
|
||||||
defaultValue: false);
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "T_PF_ANNOURCEMENT_FILE",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
|
|
||||||
ANNOURCEMENT_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
|
|
||||||
IMG_FILE_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
|
|
||||||
IS_DELETED = table.Column<bool>(type: "bit", nullable: false),
|
|
||||||
ORG_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
|
|
||||||
ENTITY_ORG_TPYE = table.Column<int>(type: "int", nullable: false),
|
|
||||||
FORM_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
|
|
||||||
FLOW_STATUS = table.Column<int>(type: "int", nullable: false),
|
|
||||||
FLOW_SEND_STATUS = table.Column<int>(type: "int", nullable: false),
|
|
||||||
FLOW_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
|
|
||||||
CREATE_TIME = table.Column<DateTime>(type: "datetime2", nullable: true),
|
|
||||||
MODIFY_TIME = table.Column<DateTime>(type: "datetime2", nullable: true),
|
|
||||||
CREATER_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
|
|
||||||
MODIFIER_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true)
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_T_PF_ANNOURCEMENT_FILE", x => x.ID);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_T_PF_ANNOURCEMENT_FILE_T_FM_ORGANIZATION_ORG_ID",
|
|
||||||
column: x => x.ORG_ID,
|
|
||||||
principalTable: "T_FM_ORGANIZATION",
|
|
||||||
principalColumn: "ID",
|
|
||||||
onDelete: ReferentialAction.Restrict);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_T_PF_ANNOURCEMENT_FILE_T_PF_ANNOURCEMENT_ANNOURCEMENT_ID",
|
|
||||||
column: x => x.ANNOURCEMENT_ID,
|
|
||||||
principalTable: "T_PF_ANNOURCEMENT",
|
|
||||||
principalColumn: "ID",
|
|
||||||
onDelete: ReferentialAction.Restrict);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_T_PF_ANNOURCEMENT_FILE_T_PF_IMG_FILE_IMG_FILE_ID",
|
|
||||||
column: x => x.IMG_FILE_ID,
|
|
||||||
principalTable: "T_PF_IMG_FILE",
|
|
||||||
principalColumn: "ID",
|
|
||||||
onDelete: ReferentialAction.Restrict);
|
|
||||||
});
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "T_PF_ANNOURCEMENT_ORG",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
|
|
||||||
ANNOURCEMENT_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
|
|
||||||
ORG_ID_SUB = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
|
|
||||||
IS_DELETED = table.Column<bool>(type: "bit", nullable: false),
|
|
||||||
ORG_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
|
|
||||||
ENTITY_ORG_TPYE = table.Column<int>(type: "int", nullable: false),
|
|
||||||
FORM_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
|
|
||||||
FLOW_STATUS = table.Column<int>(type: "int", nullable: false),
|
|
||||||
FLOW_SEND_STATUS = table.Column<int>(type: "int", nullable: false),
|
|
||||||
FLOW_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
|
|
||||||
CREATE_TIME = table.Column<DateTime>(type: "datetime2", nullable: true),
|
|
||||||
MODIFY_TIME = table.Column<DateTime>(type: "datetime2", nullable: true),
|
|
||||||
CREATER_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
|
|
||||||
MODIFIER_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true)
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_T_PF_ANNOURCEMENT_ORG", x => x.ID);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_T_PF_ANNOURCEMENT_ORG_T_FM_ORGANIZATION_ORG_ID",
|
|
||||||
column: x => x.ORG_ID,
|
|
||||||
principalTable: "T_FM_ORGANIZATION",
|
|
||||||
principalColumn: "ID",
|
|
||||||
onDelete: ReferentialAction.Restrict);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_T_PF_ANNOURCEMENT_ORG_T_FM_ORGANIZATION_ORG_ID_SUB",
|
|
||||||
column: x => x.ORG_ID_SUB,
|
|
||||||
principalTable: "T_FM_ORGANIZATION",
|
|
||||||
principalColumn: "ID",
|
|
||||||
onDelete: ReferentialAction.Restrict);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_T_PF_ANNOURCEMENT_ORG_T_PF_ANNOURCEMENT_ANNOURCEMENT_ID",
|
|
||||||
column: x => x.ANNOURCEMENT_ID,
|
|
||||||
principalTable: "T_PF_ANNOURCEMENT",
|
|
||||||
principalColumn: "ID",
|
|
||||||
onDelete: ReferentialAction.Restrict);
|
|
||||||
});
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_T_PF_ANNOURCEMENT_FILE_ANNOURCEMENT_ID",
|
|
||||||
table: "T_PF_ANNOURCEMENT_FILE",
|
|
||||||
column: "ANNOURCEMENT_ID");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_T_PF_ANNOURCEMENT_FILE_IMG_FILE_ID",
|
|
||||||
table: "T_PF_ANNOURCEMENT_FILE",
|
|
||||||
column: "IMG_FILE_ID");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_T_PF_ANNOURCEMENT_FILE_ORG_ID",
|
|
||||||
table: "T_PF_ANNOURCEMENT_FILE",
|
|
||||||
column: "ORG_ID");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_T_PF_ANNOURCEMENT_ORG_ANNOURCEMENT_ID",
|
|
||||||
table: "T_PF_ANNOURCEMENT_ORG",
|
|
||||||
column: "ANNOURCEMENT_ID");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_T_PF_ANNOURCEMENT_ORG_ORG_ID",
|
|
||||||
table: "T_PF_ANNOURCEMENT_ORG",
|
|
||||||
column: "ORG_ID");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_T_PF_ANNOURCEMENT_ORG_ORG_ID_SUB",
|
|
||||||
table: "T_PF_ANNOURCEMENT_ORG",
|
|
||||||
column: "ORG_ID_SUB");
|
|
||||||
}
|
|
||||||
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "T_PF_ANNOURCEMENT_FILE");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "T_PF_ANNOURCEMENT_ORG");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "ISHEAD",
|
|
||||||
table: "T_PF_ANNOURCEMENT");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -11498,197 +11498,6 @@ namespace APT.Data.Migrations.Migrations
|
|||||||
b.ToTable("T_FM_NOTIFICATION_TASK_TIME_SET");
|
b.ToTable("T_FM_NOTIFICATION_TASK_TIME_SET");
|
||||||
});
|
});
|
||||||
|
|
||||||
modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_ANNOURCEMENT", b =>
|
|
||||||
{
|
|
||||||
b.Property<Guid>("ID")
|
|
||||||
.ValueGeneratedOnAdd()
|
|
||||||
.HasColumnType("uniqueidentifier");
|
|
||||||
|
|
||||||
b.Property<string>("ABSTRACT")
|
|
||||||
.HasMaxLength(1000)
|
|
||||||
.HasColumnType("nvarchar(1000)");
|
|
||||||
|
|
||||||
b.Property<string>("CONTENT")
|
|
||||||
.HasMaxLength(5000)
|
|
||||||
.HasColumnType("nvarchar(max)");
|
|
||||||
|
|
||||||
b.Property<Guid?>("CREATER_ID")
|
|
||||||
.HasColumnType("uniqueidentifier");
|
|
||||||
|
|
||||||
b.Property<DateTime?>("CREATE_TIME")
|
|
||||||
.HasColumnType("datetime2");
|
|
||||||
|
|
||||||
b.Property<int>("ENABLE_STATUS")
|
|
||||||
.HasColumnType("int");
|
|
||||||
|
|
||||||
b.Property<DateTime>("END")
|
|
||||||
.HasColumnType("datetime2");
|
|
||||||
|
|
||||||
b.Property<int>("ENTITY_ORG_TPYE")
|
|
||||||
.HasColumnType("int");
|
|
||||||
|
|
||||||
b.Property<Guid?>("FLOW_ID")
|
|
||||||
.HasColumnType("uniqueidentifier");
|
|
||||||
|
|
||||||
b.Property<int>("FLOW_SEND_STATUS")
|
|
||||||
.HasColumnType("int");
|
|
||||||
|
|
||||||
b.Property<int>("FLOW_STATUS")
|
|
||||||
.HasColumnType("int");
|
|
||||||
|
|
||||||
b.Property<Guid?>("FORM_ID")
|
|
||||||
.HasColumnType("uniqueidentifier");
|
|
||||||
|
|
||||||
b.Property<bool>("ISHEAD")
|
|
||||||
.HasColumnType("bit");
|
|
||||||
|
|
||||||
b.Property<bool>("ISPUBLISH")
|
|
||||||
.HasColumnType("bit");
|
|
||||||
|
|
||||||
b.Property<bool>("IS_DELETED")
|
|
||||||
.HasColumnType("bit");
|
|
||||||
|
|
||||||
b.Property<Guid?>("MODIFIER_ID")
|
|
||||||
.HasColumnType("uniqueidentifier");
|
|
||||||
|
|
||||||
b.Property<DateTime?>("MODIFY_TIME")
|
|
||||||
.HasColumnType("datetime2");
|
|
||||||
|
|
||||||
b.Property<int>("NUM")
|
|
||||||
.HasColumnType("int");
|
|
||||||
|
|
||||||
b.Property<Guid?>("ORG_ID")
|
|
||||||
.IsRequired()
|
|
||||||
.HasColumnType("uniqueidentifier");
|
|
||||||
|
|
||||||
b.Property<DateTime>("START")
|
|
||||||
.HasColumnType("datetime2");
|
|
||||||
|
|
||||||
b.Property<string>("TITLE")
|
|
||||||
.HasMaxLength(300)
|
|
||||||
.HasColumnType("nvarchar(300)");
|
|
||||||
|
|
||||||
b.HasKey("ID");
|
|
||||||
|
|
||||||
b.HasIndex("ORG_ID");
|
|
||||||
|
|
||||||
b.ToTable("T_PF_ANNOURCEMENT");
|
|
||||||
});
|
|
||||||
|
|
||||||
modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_ANNOURCEMENT_FILE", b =>
|
|
||||||
{
|
|
||||||
b.Property<Guid>("ID")
|
|
||||||
.ValueGeneratedOnAdd()
|
|
||||||
.HasColumnType("uniqueidentifier");
|
|
||||||
|
|
||||||
b.Property<Guid>("ANNOURCEMENT_ID")
|
|
||||||
.HasColumnType("uniqueidentifier");
|
|
||||||
|
|
||||||
b.Property<Guid?>("CREATER_ID")
|
|
||||||
.HasColumnType("uniqueidentifier");
|
|
||||||
|
|
||||||
b.Property<DateTime?>("CREATE_TIME")
|
|
||||||
.HasColumnType("datetime2");
|
|
||||||
|
|
||||||
b.Property<int>("ENTITY_ORG_TPYE")
|
|
||||||
.HasColumnType("int");
|
|
||||||
|
|
||||||
b.Property<Guid?>("FLOW_ID")
|
|
||||||
.HasColumnType("uniqueidentifier");
|
|
||||||
|
|
||||||
b.Property<int>("FLOW_SEND_STATUS")
|
|
||||||
.HasColumnType("int");
|
|
||||||
|
|
||||||
b.Property<int>("FLOW_STATUS")
|
|
||||||
.HasColumnType("int");
|
|
||||||
|
|
||||||
b.Property<Guid?>("FORM_ID")
|
|
||||||
.HasColumnType("uniqueidentifier");
|
|
||||||
|
|
||||||
b.Property<Guid?>("IMG_FILE_ID")
|
|
||||||
.HasColumnType("uniqueidentifier");
|
|
||||||
|
|
||||||
b.Property<bool>("IS_DELETED")
|
|
||||||
.HasColumnType("bit");
|
|
||||||
|
|
||||||
b.Property<Guid?>("MODIFIER_ID")
|
|
||||||
.HasColumnType("uniqueidentifier");
|
|
||||||
|
|
||||||
b.Property<DateTime?>("MODIFY_TIME")
|
|
||||||
.HasColumnType("datetime2");
|
|
||||||
|
|
||||||
b.Property<Guid?>("ORG_ID")
|
|
||||||
.IsRequired()
|
|
||||||
.HasColumnType("uniqueidentifier");
|
|
||||||
|
|
||||||
b.HasKey("ID");
|
|
||||||
|
|
||||||
b.HasIndex("ANNOURCEMENT_ID");
|
|
||||||
|
|
||||||
b.HasIndex("IMG_FILE_ID");
|
|
||||||
|
|
||||||
b.HasIndex("ORG_ID");
|
|
||||||
|
|
||||||
b.ToTable("T_PF_ANNOURCEMENT_FILE");
|
|
||||||
});
|
|
||||||
|
|
||||||
modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_ANNOURCEMENT_ORG", b =>
|
|
||||||
{
|
|
||||||
b.Property<Guid>("ID")
|
|
||||||
.ValueGeneratedOnAdd()
|
|
||||||
.HasColumnType("uniqueidentifier");
|
|
||||||
|
|
||||||
b.Property<Guid>("ANNOURCEMENT_ID")
|
|
||||||
.HasColumnType("uniqueidentifier");
|
|
||||||
|
|
||||||
b.Property<Guid?>("CREATER_ID")
|
|
||||||
.HasColumnType("uniqueidentifier");
|
|
||||||
|
|
||||||
b.Property<DateTime?>("CREATE_TIME")
|
|
||||||
.HasColumnType("datetime2");
|
|
||||||
|
|
||||||
b.Property<int>("ENTITY_ORG_TPYE")
|
|
||||||
.HasColumnType("int");
|
|
||||||
|
|
||||||
b.Property<Guid?>("FLOW_ID")
|
|
||||||
.HasColumnType("uniqueidentifier");
|
|
||||||
|
|
||||||
b.Property<int>("FLOW_SEND_STATUS")
|
|
||||||
.HasColumnType("int");
|
|
||||||
|
|
||||||
b.Property<int>("FLOW_STATUS")
|
|
||||||
.HasColumnType("int");
|
|
||||||
|
|
||||||
b.Property<Guid?>("FORM_ID")
|
|
||||||
.HasColumnType("uniqueidentifier");
|
|
||||||
|
|
||||||
b.Property<bool>("IS_DELETED")
|
|
||||||
.HasColumnType("bit");
|
|
||||||
|
|
||||||
b.Property<Guid?>("MODIFIER_ID")
|
|
||||||
.HasColumnType("uniqueidentifier");
|
|
||||||
|
|
||||||
b.Property<DateTime?>("MODIFY_TIME")
|
|
||||||
.HasColumnType("datetime2");
|
|
||||||
|
|
||||||
b.Property<Guid?>("ORG_ID")
|
|
||||||
.IsRequired()
|
|
||||||
.HasColumnType("uniqueidentifier");
|
|
||||||
|
|
||||||
b.Property<Guid>("ORG_ID_SUB")
|
|
||||||
.HasColumnType("uniqueidentifier");
|
|
||||||
|
|
||||||
b.HasKey("ID");
|
|
||||||
|
|
||||||
b.HasIndex("ANNOURCEMENT_ID");
|
|
||||||
|
|
||||||
b.HasIndex("ORG_ID");
|
|
||||||
|
|
||||||
b.HasIndex("ORG_ID_SUB");
|
|
||||||
|
|
||||||
b.ToTable("T_PF_ANNOURCEMENT_ORG");
|
|
||||||
});
|
|
||||||
|
|
||||||
modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_APPMENU", b =>
|
modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_APPMENU", b =>
|
||||||
{
|
{
|
||||||
b.Property<Guid>("ID")
|
b.Property<Guid>("ID")
|
||||||
@ -103062,70 +102871,6 @@ namespace APT.Data.Migrations.Migrations
|
|||||||
b.Navigation("Nav_Org");
|
b.Navigation("Nav_Org");
|
||||||
});
|
});
|
||||||
|
|
||||||
modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_ANNOURCEMENT", b =>
|
|
||||||
{
|
|
||||||
b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org")
|
|
||||||
.WithMany()
|
|
||||||
.HasForeignKey("ORG_ID")
|
|
||||||
.OnDelete(DeleteBehavior.Restrict)
|
|
||||||
.IsRequired();
|
|
||||||
|
|
||||||
b.Navigation("Nav_Org");
|
|
||||||
});
|
|
||||||
|
|
||||||
modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_ANNOURCEMENT_FILE", b =>
|
|
||||||
{
|
|
||||||
b.HasOne("APT.BaseData.Domain.Entities.T_PF_ANNOURCEMENT", "Nav_Annourcement")
|
|
||||||
.WithMany("Nav_Files")
|
|
||||||
.HasForeignKey("ANNOURCEMENT_ID")
|
|
||||||
.OnDelete(DeleteBehavior.Restrict)
|
|
||||||
.IsRequired();
|
|
||||||
|
|
||||||
b.HasOne("APT.BaseData.Domain.Entities.T_PF_IMG_FILE", "Nav_ImgFile")
|
|
||||||
.WithMany()
|
|
||||||
.HasForeignKey("IMG_FILE_ID")
|
|
||||||
.OnDelete(DeleteBehavior.Restrict);
|
|
||||||
|
|
||||||
b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org")
|
|
||||||
.WithMany()
|
|
||||||
.HasForeignKey("ORG_ID")
|
|
||||||
.OnDelete(DeleteBehavior.Restrict)
|
|
||||||
.IsRequired();
|
|
||||||
|
|
||||||
b.Navigation("Nav_Annourcement");
|
|
||||||
|
|
||||||
b.Navigation("Nav_ImgFile");
|
|
||||||
|
|
||||||
b.Navigation("Nav_Org");
|
|
||||||
});
|
|
||||||
|
|
||||||
modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_ANNOURCEMENT_ORG", b =>
|
|
||||||
{
|
|
||||||
b.HasOne("APT.BaseData.Domain.Entities.T_PF_ANNOURCEMENT", "Nav_Annourcement")
|
|
||||||
.WithMany("Nav_Orgs")
|
|
||||||
.HasForeignKey("ANNOURCEMENT_ID")
|
|
||||||
.OnDelete(DeleteBehavior.Restrict)
|
|
||||||
.IsRequired();
|
|
||||||
|
|
||||||
b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_Org")
|
|
||||||
.WithMany()
|
|
||||||
.HasForeignKey("ORG_ID")
|
|
||||||
.OnDelete(DeleteBehavior.Restrict)
|
|
||||||
.IsRequired();
|
|
||||||
|
|
||||||
b.HasOne("APT.Infrastructure.Core.T_FM_ORGANIZATION", "Nav_OrgSub")
|
|
||||||
.WithMany()
|
|
||||||
.HasForeignKey("ORG_ID_SUB")
|
|
||||||
.OnDelete(DeleteBehavior.Restrict)
|
|
||||||
.IsRequired();
|
|
||||||
|
|
||||||
b.Navigation("Nav_Annourcement");
|
|
||||||
|
|
||||||
b.Navigation("Nav_Org");
|
|
||||||
|
|
||||||
b.Navigation("Nav_OrgSub");
|
|
||||||
});
|
|
||||||
|
|
||||||
modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_APPMENU", b =>
|
modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_APPMENU", b =>
|
||||||
{
|
{
|
||||||
b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", "Nav_MenuForm")
|
b.HasOne("APT.BaseData.Domain.Entities.T_PF_FORM", "Nav_MenuForm")
|
||||||
@ -136447,13 +136192,6 @@ namespace APT.Data.Migrations.Migrations
|
|||||||
b.Navigation("Nav_Files");
|
b.Navigation("Nav_Files");
|
||||||
});
|
});
|
||||||
|
|
||||||
modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_ANNOURCEMENT", b =>
|
|
||||||
{
|
|
||||||
b.Navigation("Nav_Files");
|
|
||||||
|
|
||||||
b.Navigation("Nav_Orgs");
|
|
||||||
});
|
|
||||||
|
|
||||||
modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_APPMENU", b =>
|
modelBuilder.Entity("APT.BaseData.Domain.Entities.T_PF_APPMENU", b =>
|
||||||
{
|
{
|
||||||
b.Navigation("Nav_Children");
|
b.Navigation("Nav_Children");
|
||||||
|
|||||||
@ -16682,40 +16682,6 @@ builder.HasOne(t => t.Nav_Tenant).WithMany().HasForeignKey(t => t.TEMPLATE_ID).O
|
|||||||
{
|
{
|
||||||
base.Configure(builder);
|
base.Configure(builder);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
#endregion
|
|
||||||
#region Annourcement
|
|
||||||
public partial class PFAnnourcementMap :APTEntityBaseMap<T_PF_ANNOURCEMENT>
|
|
||||||
{
|
|
||||||
public override void Configure(EntityTypeBuilder<T_PF_ANNOURCEMENT> builder)
|
|
||||||
{
|
|
||||||
base.Configure(builder);
|
|
||||||
builder.Property(t => t.TITLE).HasMaxLength(300);
|
|
||||||
builder.Property(t => t.ABSTRACT).HasMaxLength(1000);
|
|
||||||
builder.Property(t => t.CONTENT).HasMaxLength(5000);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#endregion
|
|
||||||
#region AnnourcementFile
|
|
||||||
public partial class PFAnnourcementFileMap :APTEntityBaseMap<T_PF_ANNOURCEMENT_FILE>
|
|
||||||
{
|
|
||||||
public override void Configure(EntityTypeBuilder<T_PF_ANNOURCEMENT_FILE> builder)
|
|
||||||
{
|
|
||||||
base.Configure(builder);
|
|
||||||
builder.HasOne(t => t.Nav_Annourcement).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.ANNOURCEMENT_ID).OnDelete(DeleteBehavior.Restrict);
|
|
||||||
builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#endregion
|
|
||||||
#region AnnourcementOrg
|
|
||||||
public partial class PFAnnourcementOrgMap :APTEntityBaseMap<T_PF_ANNOURCEMENT_ORG>
|
|
||||||
{
|
|
||||||
public override void Configure(EntityTypeBuilder<T_PF_ANNOURCEMENT_ORG> builder)
|
|
||||||
{
|
|
||||||
base.Configure(builder);
|
|
||||||
builder.HasOne(t => t.Nav_Annourcement).WithMany(t=>t.Nav_Orgs).HasForeignKey(t => t.ANNOURCEMENT_ID).OnDelete(DeleteBehavior.Restrict);
|
|
||||||
builder.HasOne(t => t.Nav_OrgSub).WithMany().HasForeignKey(t => t.ORG_ID_SUB).OnDelete(DeleteBehavior.Restrict);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
#region ApprovalRole
|
#region ApprovalRole
|
||||||
|
|||||||
@ -1,340 +0,0 @@
|
|||||||
using APT.BaseData.Domain.Entities;
|
|
||||||
using APT.BaseData.Domain.IServices;
|
|
||||||
using APT.Infrastructure.Core;
|
|
||||||
using Microsoft.AspNetCore.Mvc;
|
|
||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.Linq;
|
|
||||||
using APT.Utility;
|
|
||||||
using APT.Infrastructure.Api;
|
|
||||||
using APT.Migrations;
|
|
||||||
using APT.BaseData.Domain.Entities.OP;
|
|
||||||
using APT.BaseData.Domain.Enums.OP;
|
|
||||||
using APT.BaseData.Domain.Enums.PF;
|
|
||||||
using APT.BaseData.Domain.IServices.OP;
|
|
||||||
using Microsoft.Data.SqlClient;
|
|
||||||
|
|
||||||
namespace APT.PF.WebApiControllers.Api.PF
|
|
||||||
{
|
|
||||||
/// <summary>
|
|
||||||
///
|
|
||||||
/// </summary>
|
|
||||||
[Route("api/PF/PFAnnourcement")]
|
|
||||||
public class PFAnnourcementController : AuthorizeApiController<T_PF_ANNOURCEMENT>
|
|
||||||
{
|
|
||||||
IOPTenantDBConnService OPTenantDBConnService { get; set; }
|
|
||||||
/// <summary>
|
|
||||||
///
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="opTenantDBConnService"></param>
|
|
||||||
public PFAnnourcementController(IOPTenantDBConnService opTenantDBConnService)
|
|
||||||
{
|
|
||||||
OPTenantDBConnService = opTenantDBConnService;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 更新或新增数据
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="entity">对象实体</param>
|
|
||||||
/// <returns></returns>
|
|
||||||
[HttpPost, Route("FullUpdate")]
|
|
||||||
public JsonActionResult<bool> FullUpdate([FromBody] T_PF_ANNOURCEMENT entity)
|
|
||||||
{
|
|
||||||
return SafeExecute(() =>
|
|
||||||
{
|
|
||||||
if (!entity.ORG_ID.HasValue)
|
|
||||||
{
|
|
||||||
throw new Exception("获取信息有误!");
|
|
||||||
}
|
|
||||||
|
|
||||||
if (entity.ORG_ID.Value.ToString() == FilePathHead.JY.GetDescription())
|
|
||||||
{
|
|
||||||
entity.ISHEAD = true;
|
|
||||||
}
|
|
||||||
var Nav_Files = entity.Nav_Files;
|
|
||||||
entity.Nav_Files = null;
|
|
||||||
var Nav_Orgs = entity.Nav_Orgs;
|
|
||||||
entity.Nav_Orgs = null;
|
|
||||||
if (entity.END < entity.START)
|
|
||||||
{
|
|
||||||
throw new Exception("结束日期不能小于开始日期!");
|
|
||||||
}
|
|
||||||
entity.START = entity.START.Date;
|
|
||||||
entity.END = entity.END.Date.AddDays(1).AddSeconds(-1);
|
|
||||||
foreach (var item in Nav_Orgs)
|
|
||||||
{
|
|
||||||
item.Nav_OrgSub = null;
|
|
||||||
}
|
|
||||||
this.UnifiedCommit(() =>
|
|
||||||
{
|
|
||||||
UpdateEntityNoCommit(entity);
|
|
||||||
if (Nav_Files != null && Nav_Files.Any())
|
|
||||||
BantchSaveEntityNoCommit(Nav_Files);
|
|
||||||
if (Nav_Orgs != null && Nav_Orgs.Any())
|
|
||||||
BantchSaveEntityNoCommit(Nav_Orgs);
|
|
||||||
});
|
|
||||||
IEnumerable<T_PF_IMG_FILE> listFileImgs = null;
|
|
||||||
IEnumerable<T_PF_FILE> listFile = null;
|
|
||||||
if (Nav_Files != null && Nav_Files.Count() > 0)
|
|
||||||
{
|
|
||||||
var listFileID = Nav_Files.Where(e => e.IMG_FILE_ID.HasValue).Select(e => e.IMG_FILE_ID.Value);
|
|
||||||
listFileImgs = GetEntities<T_PF_IMG_FILE>(e => listFileID.Contains(e.ID), null, null);
|
|
||||||
var listFileIDs = listFileImgs.Where(e => e.FILE_ID.HasValue).Select(e => e.FILE_ID.Value);
|
|
||||||
listFile = GetEntities<T_PF_FILE>(e => listFileIDs.Contains(e.ID), null, null);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (entity.ISHEAD && entity.ISPUBLISH && Nav_Orgs != null && Nav_Orgs.Count() > 0)
|
|
||||||
{
|
|
||||||
//集团 发布了 同步到子公司
|
|
||||||
entity.Nav_Orgs = null;
|
|
||||||
entity.Nav_Files = null;
|
|
||||||
T_PF_ANNOURCEMENT modelCheck = null;
|
|
||||||
|
|
||||||
List<T_PF_ANNOURCEMENT_FILE> listSubFilesAdd = null;
|
|
||||||
List<T_PF_IMG_FILE> listSubImgAdd = null;
|
|
||||||
List<T_PF_FILE> listSubFileAdd = null;
|
|
||||||
List<T_PF_ANNOURCEMENT_FILE> listSubFilesUp = null;
|
|
||||||
List<T_PF_IMG_FILE> listSubImgUp = null;
|
|
||||||
List<T_PF_FILE> listSubFileUp = null;
|
|
||||||
List<T_PF_ANNOURCEMENT_FILE> listSubFilesDB = null;
|
|
||||||
List<T_PF_IMG_FILE> listSubImgDB = null;
|
|
||||||
List<T_PF_FILE> listSubFileDB = null;
|
|
||||||
|
|
||||||
foreach (var item in Nav_Orgs)
|
|
||||||
{
|
|
||||||
if (item.IS_DELETED)
|
|
||||||
{
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
if (Nav_Files != null && Nav_Files.Count() > 0)
|
|
||||||
{
|
|
||||||
foreach (var itemf in Nav_Files)
|
|
||||||
{
|
|
||||||
itemf.ORG_ID = item.ORG_ID_SUB;
|
|
||||||
}
|
|
||||||
foreach (var itemfm in listFileImgs)
|
|
||||||
{
|
|
||||||
itemfm.ORG_ID = item.ORG_ID_SUB;
|
|
||||||
itemfm.Nav_File = null;
|
|
||||||
}
|
|
||||||
if (listFile != null && listFile.Count() > 0)
|
|
||||||
{
|
|
||||||
foreach (var itemf in listFile)
|
|
||||||
{
|
|
||||||
itemf.ORG_ID = item.ORG_ID_SUB;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
try
|
|
||||||
{
|
|
||||||
string strConn = OPTenantDBConnService.GetConnByORGID(item.ORG_ID_SUB);
|
|
||||||
if (string.IsNullOrEmpty(strConn))
|
|
||||||
{
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
using (var context = new MigrationContext(strConn))
|
|
||||||
{
|
|
||||||
entity.ISHEAD = true;
|
|
||||||
entity.ORG_ID = item.ORG_ID_SUB;
|
|
||||||
modelCheck = context.GetEntity<T_PF_ANNOURCEMENT>(e => e.ID == entity.ID, null, "Nav_Files.Nav_ImgFile.Nav_File");
|
|
||||||
try
|
|
||||||
{
|
|
||||||
if (modelCheck == null)
|
|
||||||
{
|
|
||||||
//添加信息
|
|
||||||
if (entity.Nav_Files != null && entity.Nav_Files.Count() > 0)
|
|
||||||
{
|
|
||||||
entity.Nav_Files = null;
|
|
||||||
}
|
|
||||||
context.Add(entity);
|
|
||||||
if (Nav_Files != null && Nav_Files.Count() > 0)
|
|
||||||
{
|
|
||||||
foreach (var itemf in Nav_Files)
|
|
||||||
{
|
|
||||||
itemf.Nav_ImgFile = null;
|
|
||||||
itemf.Nav_Annourcement = null;
|
|
||||||
}
|
|
||||||
foreach (var itemf in listFile)
|
|
||||||
{
|
|
||||||
itemf.Nav_ImgFiles = null;
|
|
||||||
}
|
|
||||||
context.AddRange(Nav_Files);
|
|
||||||
context.AddRange(listFileImgs);
|
|
||||||
context.AddRange(listFile);
|
|
||||||
}
|
|
||||||
context.SaveChanges();
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
//修改 判断附件哪些有哪些没有
|
|
||||||
if (modelCheck.Nav_Files != null && modelCheck.Nav_Files.Count() > 0)
|
|
||||||
{
|
|
||||||
listSubFilesDB = modelCheck.Nav_Files.ToList();
|
|
||||||
listSubImgDB = new List<T_PF_IMG_FILE>();
|
|
||||||
listSubFileDB = new List<T_PF_FILE>();
|
|
||||||
foreach (var itemDb in listSubFilesDB)
|
|
||||||
{
|
|
||||||
listSubImgDB.Add(itemDb.Nav_ImgFile);
|
|
||||||
}
|
|
||||||
foreach (var itemDB in listSubImgDB)
|
|
||||||
{
|
|
||||||
listSubFileDB.Add(itemDB.Nav_File);
|
|
||||||
}
|
|
||||||
|
|
||||||
foreach (var itemd in listSubImgDB)
|
|
||||||
{
|
|
||||||
itemd.Nav_File = null;
|
|
||||||
}
|
|
||||||
foreach (var itemd in listSubFilesDB)
|
|
||||||
{
|
|
||||||
itemd.Nav_ImgFile = null;
|
|
||||||
}
|
|
||||||
foreach (var itemd in listSubFileDB)
|
|
||||||
{
|
|
||||||
itemd.Nav_ImgFiles = null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
listSubFilesDB = null;
|
|
||||||
listSubImgDB = null;
|
|
||||||
listSubFileDB = null;
|
|
||||||
}
|
|
||||||
if ((Nav_Files != null && Nav_Files.Count() > 0) && (listSubFilesDB == null || listSubFilesDB.Count() < 1))
|
|
||||||
{
|
|
||||||
context.Update(entity);
|
|
||||||
//直接添加
|
|
||||||
context.AddRange(Nav_Files);
|
|
||||||
context.AddRange(listFileImgs);
|
|
||||||
context.AddRange(listFile);
|
|
||||||
|
|
||||||
context.SaveChanges();
|
|
||||||
}
|
|
||||||
else if ((Nav_Files != null && Nav_Files.Count() > 0) && listSubFilesDB != null && listSubFilesDB.Count() > 0)
|
|
||||||
{
|
|
||||||
//对比 DB 和传入值 //原来的和现在的做对比
|
|
||||||
listSubFilesAdd = new List<T_PF_ANNOURCEMENT_FILE>();
|
|
||||||
listSubImgAdd = new List<T_PF_IMG_FILE>();
|
|
||||||
listSubFileAdd = new List<T_PF_FILE>();
|
|
||||||
listSubFilesUp = new List<T_PF_ANNOURCEMENT_FILE>();
|
|
||||||
listSubImgUp = new List<T_PF_IMG_FILE>();
|
|
||||||
listSubFileUp = new List<T_PF_FILE>();
|
|
||||||
foreach (var itemI in Nav_Files)
|
|
||||||
{
|
|
||||||
var checkF = listSubFilesDB.FirstOrDefault(e => e.ID == itemI.ID);
|
|
||||||
if (checkF == null)
|
|
||||||
{
|
|
||||||
listSubFilesAdd.Add(itemI);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
listSubFilesUp.Add(itemI);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
foreach (var itemI in listFileImgs)
|
|
||||||
{
|
|
||||||
var checkImg = listSubImgDB.FirstOrDefault(e => e.ID == itemI.ID);
|
|
||||||
if (checkImg == null)
|
|
||||||
{
|
|
||||||
listSubImgAdd.Add(itemI);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
listSubImgUp.Add(itemI);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
foreach (var itemI in listFile)
|
|
||||||
{
|
|
||||||
var checkF = listSubFileDB.FirstOrDefault(e => e.ID == itemI.ID);
|
|
||||||
if (checkF == null)
|
|
||||||
{
|
|
||||||
listSubFileAdd.Add(itemI);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
listSubFileUp.Add(itemI);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
entity.Nav_Files = null;
|
|
||||||
context.Update(entity);
|
|
||||||
if (listSubFilesAdd != null && listSubFilesAdd.Count > 0)
|
|
||||||
{
|
|
||||||
foreach (var itema in listSubFilesAdd)
|
|
||||||
{
|
|
||||||
itema.Nav_Annourcement = null;
|
|
||||||
}
|
|
||||||
context.AddRange(listSubFilesAdd);
|
|
||||||
}
|
|
||||||
if (listSubImgAdd != null && listSubImgAdd.Count > 0)
|
|
||||||
context.AddRange(listSubImgAdd);
|
|
||||||
if (listSubFileAdd != null && listSubFileAdd.Count > 0)
|
|
||||||
context.AddRange(listSubFileAdd);
|
|
||||||
if (listSubImgUp != null && listSubImgUp.Count > 0)
|
|
||||||
context.UpdateRange(listSubImgUp);
|
|
||||||
if (listSubFileUp != null && listSubFileUp.Count > 0)
|
|
||||||
context.UpdateRange(listSubFileUp);
|
|
||||||
if (listSubFilesUp != null && listSubFilesUp.Count > 0)
|
|
||||||
{
|
|
||||||
foreach (var itemf in listSubFilesUp)
|
|
||||||
{
|
|
||||||
itemf.Nav_Annourcement = null;
|
|
||||||
itemf.Nav_ImgFile = null;
|
|
||||||
}
|
|
||||||
context.UpdateRange(listSubFilesUp);
|
|
||||||
}
|
|
||||||
context.SaveChanges();
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
//把原来的删除
|
|
||||||
context.Update(entity);
|
|
||||||
if (listSubFilesDB != null && listSubFilesDB.Count > 0)
|
|
||||||
{
|
|
||||||
if (listSubFilesDB != null && listSubFilesDB.Count > 0)
|
|
||||||
{
|
|
||||||
foreach (var itemD in listSubFilesDB)
|
|
||||||
{
|
|
||||||
itemD.IS_DELETED = true;
|
|
||||||
}
|
|
||||||
context.UpdateRange(listSubFilesDB);
|
|
||||||
}
|
|
||||||
if (listSubImgDB != null && listSubImgDB.Count > 0)
|
|
||||||
{
|
|
||||||
foreach (var itemD in listSubImgDB)
|
|
||||||
{
|
|
||||||
itemD.IS_DELETED = true;
|
|
||||||
}
|
|
||||||
context.UpdateRange(listSubImgDB);
|
|
||||||
}
|
|
||||||
if (listSubFileDB != null && listSubFileDB.Count > 0)
|
|
||||||
{
|
|
||||||
foreach (var itemD in listSubFileDB)
|
|
||||||
{
|
|
||||||
itemD.IS_DELETED = true;
|
|
||||||
}
|
|
||||||
context.UpdateRange(listSubFileDB);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
context.SaveChanges();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
catch (Exception ex)
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
catch (Exception ex)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return true;
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -21,344 +21,11 @@ using APT.Infrastructure.Api;
|
|||||||
using APT.BaseData.Domain.ApiModel.PF;
|
using APT.BaseData.Domain.ApiModel.PF;
|
||||||
namespace APT.PF.WebApi.Controllers.Api
|
namespace APT.PF.WebApi.Controllers.Api
|
||||||
{
|
{
|
||||||
using APT.BaseData.Domain.Entities;
|
using APT.MS.Domain.Entities.PF;
|
||||||
using APT.MS.Domain.Entities.PF;
|
using APT.BaseData.Domain.Entities;
|
||||||
using APT.BaseData.Domain.Entities.PF;
|
using APT.BaseData.Domain.Entities.PF;
|
||||||
using APT.BaseData.Domain.Entities.T4;
|
using APT.BaseData.Domain.Entities.T4;
|
||||||
|
|
||||||
#region Annourcement-公告
|
|
||||||
/// <summary>
|
|
||||||
/// 公告
|
|
||||||
/// </summary>
|
|
||||||
[Route("api/PF/Annourcement")]
|
|
||||||
public partial class AnnourcementController : AuthorizeApiController<T_PF_ANNOURCEMENT>
|
|
||||||
{
|
|
||||||
/// <summary>
|
|
||||||
/// 查询所有数据
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="filter">过滤实体</param>
|
|
||||||
/// <returns></returns>
|
|
||||||
[HttpPost, Route("Entities")]
|
|
||||||
public JsonActionResult<IEnumerable<T_PF_ANNOURCEMENT>> Entities([FromBody]KeywordFilter filter)
|
|
||||||
{
|
|
||||||
return WitEntities(null, filter);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 排序查询所有数据
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="filter">过滤实体</param>
|
|
||||||
/// <returns></returns>
|
|
||||||
|
|
||||||
[HttpPost, Route("OrderEntities")]
|
|
||||||
public JsonActionResult<IEnumerable<T_PF_ANNOURCEMENT>> OrderEntities([FromBody]KeywordFilter filter)
|
|
||||||
{
|
|
||||||
return WitOrderEntities(null, filter);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 分页查询数据
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="pageFilter">分页过滤实体</param>
|
|
||||||
/// <returns></returns>
|
|
||||||
[HttpPost, Route("Paged")]
|
|
||||||
public PagedActionResult<T_PF_ANNOURCEMENT> Paged([FromBody]KeywordPageFilter pageFilter)
|
|
||||||
{
|
|
||||||
return WitPaged(null, pageFilter);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 排序分页查询数据
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="pageFilter">分页过滤实体</param>
|
|
||||||
/// <returns></returns>
|
|
||||||
[HttpPost, Route("OrderPaged")]
|
|
||||||
public PagedActionResult<T_PF_ANNOURCEMENT> OrderPaged([FromBody]KeywordPageFilter pageFilter)
|
|
||||||
{
|
|
||||||
return WitOrderPaged(null, pageFilter);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 根据主键删除数据
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="id">主键ID</param>
|
|
||||||
/// <returns></returns>
|
|
||||||
[HttpGet, Route("Delete")]
|
|
||||||
public JsonActionResult<bool> Delete(string id)
|
|
||||||
{
|
|
||||||
return WitRealDelete(id);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 更新或新增数据
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="entity">对象实体</param>
|
|
||||||
/// <returns></returns>
|
|
||||||
[HttpPost, Route("Update")]
|
|
||||||
public JsonActionResult<bool> Update([FromBody]T_PF_ANNOURCEMENT entity)
|
|
||||||
{
|
|
||||||
return WitUpdate(entity);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 批量更新
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="entity">对象实体</param>
|
|
||||||
/// <returns></returns>
|
|
||||||
[HttpPost, Route("BatchUpdate")]
|
|
||||||
public JsonActionResult<bool> BatchUpdate([FromBody] BatchUpdateModel<T_PF_ANNOURCEMENT> entity)
|
|
||||||
{
|
|
||||||
return WitBantchUpdate(entity?.Data);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 批量删除数据
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="ids">id字符串(id用逗号分隔)</param>
|
|
||||||
/// <returns></returns>
|
|
||||||
[HttpGet, Route("BatchDelete")]
|
|
||||||
public JsonActionResult<bool> BatchDelete(string ids)
|
|
||||||
{
|
|
||||||
return WitRealBatchDelete(ids);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 获得单条实体数据
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="filter">过滤实体</param>
|
|
||||||
/// <returns></returns>
|
|
||||||
[HttpPost, Route("Get")]
|
|
||||||
public JsonActionResult<T_PF_ANNOURCEMENT> Get([FromBody] KeywordFilter filter)
|
|
||||||
{
|
|
||||||
return WitEntity(null, filter);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
#endregion
|
|
||||||
|
|
||||||
#region AnnourcementFile-公告附件
|
|
||||||
/// <summary>
|
|
||||||
/// 公告附件
|
|
||||||
/// </summary>
|
|
||||||
[Route("api/PF/AnnourcementFile")]
|
|
||||||
public partial class AnnourcementFileController : AuthorizeApiController<T_PF_ANNOURCEMENT_FILE>
|
|
||||||
{
|
|
||||||
/// <summary>
|
|
||||||
/// 查询所有数据
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="filter">过滤实体</param>
|
|
||||||
/// <returns></returns>
|
|
||||||
[HttpPost, Route("Entities")]
|
|
||||||
public JsonActionResult<IEnumerable<T_PF_ANNOURCEMENT_FILE>> Entities([FromBody]KeywordFilter filter)
|
|
||||||
{
|
|
||||||
return WitEntities(null, filter);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 排序查询所有数据
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="filter">过滤实体</param>
|
|
||||||
/// <returns></returns>
|
|
||||||
|
|
||||||
[HttpPost, Route("OrderEntities")]
|
|
||||||
public JsonActionResult<IEnumerable<T_PF_ANNOURCEMENT_FILE>> OrderEntities([FromBody]KeywordFilter filter)
|
|
||||||
{
|
|
||||||
return WitOrderEntities(null, filter);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 分页查询数据
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="pageFilter">分页过滤实体</param>
|
|
||||||
/// <returns></returns>
|
|
||||||
[HttpPost, Route("Paged")]
|
|
||||||
public PagedActionResult<T_PF_ANNOURCEMENT_FILE> Paged([FromBody]KeywordPageFilter pageFilter)
|
|
||||||
{
|
|
||||||
return WitPaged(null, pageFilter);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 排序分页查询数据
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="pageFilter">分页过滤实体</param>
|
|
||||||
/// <returns></returns>
|
|
||||||
[HttpPost, Route("OrderPaged")]
|
|
||||||
public PagedActionResult<T_PF_ANNOURCEMENT_FILE> OrderPaged([FromBody]KeywordPageFilter pageFilter)
|
|
||||||
{
|
|
||||||
return WitOrderPaged(null, pageFilter);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 根据主键删除数据
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="id">主键ID</param>
|
|
||||||
/// <returns></returns>
|
|
||||||
[HttpGet, Route("Delete")]
|
|
||||||
public JsonActionResult<bool> Delete(string id)
|
|
||||||
{
|
|
||||||
return WitRealDelete(id);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 更新或新增数据
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="entity">对象实体</param>
|
|
||||||
/// <returns></returns>
|
|
||||||
[HttpPost, Route("Update")]
|
|
||||||
public JsonActionResult<bool> Update([FromBody]T_PF_ANNOURCEMENT_FILE entity)
|
|
||||||
{
|
|
||||||
return WitUpdate(entity);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 批量更新
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="entity">对象实体</param>
|
|
||||||
/// <returns></returns>
|
|
||||||
[HttpPost, Route("BatchUpdate")]
|
|
||||||
public JsonActionResult<bool> BatchUpdate([FromBody] BatchUpdateModel<T_PF_ANNOURCEMENT_FILE> entity)
|
|
||||||
{
|
|
||||||
return WitBantchUpdate(entity?.Data);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 批量删除数据
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="ids">id字符串(id用逗号分隔)</param>
|
|
||||||
/// <returns></returns>
|
|
||||||
[HttpGet, Route("BatchDelete")]
|
|
||||||
public JsonActionResult<bool> BatchDelete(string ids)
|
|
||||||
{
|
|
||||||
return WitRealBatchDelete(ids);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 获得单条实体数据
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="filter">过滤实体</param>
|
|
||||||
/// <returns></returns>
|
|
||||||
[HttpPost, Route("Get")]
|
|
||||||
public JsonActionResult<T_PF_ANNOURCEMENT_FILE> Get([FromBody] KeywordFilter filter)
|
|
||||||
{
|
|
||||||
return WitEntity(null, filter);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
#endregion
|
|
||||||
|
|
||||||
#region AnnourcementOrg-公告下属公司
|
|
||||||
/// <summary>
|
|
||||||
/// 公告下属公司
|
|
||||||
/// </summary>
|
|
||||||
[Route("api/PF/AnnourcementOrg")]
|
|
||||||
public partial class AnnourcementOrgController : AuthorizeApiController<T_PF_ANNOURCEMENT_ORG>
|
|
||||||
{
|
|
||||||
/// <summary>
|
|
||||||
/// 查询所有数据
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="filter">过滤实体</param>
|
|
||||||
/// <returns></returns>
|
|
||||||
[HttpPost, Route("Entities")]
|
|
||||||
public JsonActionResult<IEnumerable<T_PF_ANNOURCEMENT_ORG>> Entities([FromBody]KeywordFilter filter)
|
|
||||||
{
|
|
||||||
return WitEntities(null, filter);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 排序查询所有数据
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="filter">过滤实体</param>
|
|
||||||
/// <returns></returns>
|
|
||||||
|
|
||||||
[HttpPost, Route("OrderEntities")]
|
|
||||||
public JsonActionResult<IEnumerable<T_PF_ANNOURCEMENT_ORG>> OrderEntities([FromBody]KeywordFilter filter)
|
|
||||||
{
|
|
||||||
return WitOrderEntities(null, filter);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 分页查询数据
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="pageFilter">分页过滤实体</param>
|
|
||||||
/// <returns></returns>
|
|
||||||
[HttpPost, Route("Paged")]
|
|
||||||
public PagedActionResult<T_PF_ANNOURCEMENT_ORG> Paged([FromBody]KeywordPageFilter pageFilter)
|
|
||||||
{
|
|
||||||
return WitPaged(null, pageFilter);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 排序分页查询数据
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="pageFilter">分页过滤实体</param>
|
|
||||||
/// <returns></returns>
|
|
||||||
[HttpPost, Route("OrderPaged")]
|
|
||||||
public PagedActionResult<T_PF_ANNOURCEMENT_ORG> OrderPaged([FromBody]KeywordPageFilter pageFilter)
|
|
||||||
{
|
|
||||||
return WitOrderPaged(null, pageFilter);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 根据主键删除数据
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="id">主键ID</param>
|
|
||||||
/// <returns></returns>
|
|
||||||
[HttpGet, Route("Delete")]
|
|
||||||
public JsonActionResult<bool> Delete(string id)
|
|
||||||
{
|
|
||||||
return WitRealDelete(id);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 更新或新增数据
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="entity">对象实体</param>
|
|
||||||
/// <returns></returns>
|
|
||||||
[HttpPost, Route("Update")]
|
|
||||||
public JsonActionResult<bool> Update([FromBody]T_PF_ANNOURCEMENT_ORG entity)
|
|
||||||
{
|
|
||||||
return WitUpdate(entity);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 批量更新
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="entity">对象实体</param>
|
|
||||||
/// <returns></returns>
|
|
||||||
[HttpPost, Route("BatchUpdate")]
|
|
||||||
public JsonActionResult<bool> BatchUpdate([FromBody] BatchUpdateModel<T_PF_ANNOURCEMENT_ORG> entity)
|
|
||||||
{
|
|
||||||
return WitBantchUpdate(entity?.Data);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 批量删除数据
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="ids">id字符串(id用逗号分隔)</param>
|
|
||||||
/// <returns></returns>
|
|
||||||
[HttpGet, Route("BatchDelete")]
|
|
||||||
public JsonActionResult<bool> BatchDelete(string ids)
|
|
||||||
{
|
|
||||||
return WitRealBatchDelete(ids);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 获得单条实体数据
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="filter">过滤实体</param>
|
|
||||||
/// <returns></returns>
|
|
||||||
[HttpPost, Route("Get")]
|
|
||||||
public JsonActionResult<T_PF_ANNOURCEMENT_ORG> Get([FromBody] KeywordFilter filter)
|
|
||||||
{
|
|
||||||
return WitEntity(null, filter);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
#endregion
|
|
||||||
|
|
||||||
#region ApprovalRole-审批角色
|
#region ApprovalRole-审批角色
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 审批角色
|
/// 审批角色
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user