//
using System;
using ATS.NonCustodial.EntityFrameworkCore.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Infrastructure;
using Microsoft.EntityFrameworkCore.Migrations;
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
#nullable disable
namespace ATS.NonCustodial.DbMigrations.DbMigrations.Migrations.Mysql.Admin
{
[DbContext(typeof(AdminDbContext))]
[Migration("20220623145401_adjustcasetable")]
partial class adjustcasetable
{
protected override void BuildTargetModel(ModelBuilder modelBuilder)
{
#pragma warning disable 612, 618
modelBuilder
.HasAnnotation("ProductVersion", "6.0.5")
.HasAnnotation("Relational:MaxIdentifierLength", 64);
MySqlModelBuilderExtensions.HasCharSet(modelBuilder, "utf8mb4 ");
modelBuilder.Entity("ATS.NonCustodial.Domain.Entities.Admins.AppApi", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("bigint")
.HasComment("");
b.Property("CreatedTime")
.HasColumnType("datetime(6)")
.HasComment("");
b.Property("CreatedUserId")
.HasColumnType("bigint")
.HasComment("");
b.Property("CreatedUserName")
.HasMaxLength(20)
.HasColumnType("varchar(20)")
.HasComment("");
b.Property("DataStatus")
.HasColumnType("int")
.HasComment("");
b.Property("Description")
.HasMaxLength(255)
.HasColumnType("varchar(255)")
.HasComment("说明");
b.Property("HttpMethods")
.HasMaxLength(10)
.HasColumnType("varchar(10)")
.HasComment("接口提交方法");
b.Property("IsDeleted")
.HasColumnType("tinyint(1)")
.HasComment("");
b.Property("Label")
.HasMaxLength(50)
.HasColumnType("varchar(50)")
.HasComment("接口名称");
b.Property("ModifiedTime")
.HasColumnType("datetime(6)")
.HasComment("");
b.Property("ModifiedUserId")
.HasColumnType("bigint")
.HasComment("");
b.Property("ModifiedUserName")
.HasMaxLength(20)
.HasColumnType("varchar(20)")
.HasComment("");
b.Property("Name")
.HasMaxLength(50)
.HasColumnType("varchar(50)")
.HasComment("接口命名");
b.Property("ParentId")
.HasColumnType("bigint")
.HasComment("所属模块");
b.Property("Path")
.HasMaxLength(128)
.HasColumnType("varchar(128)")
.HasComment("接口地址");
b.Property("Sort")
.HasColumnType("int")
.HasComment("排序");
b.Property("Version")
.HasColumnType("bigint")
.HasComment("");
b.HasKey("Id");
b.HasIndex("Path", "ParentId")
.IsUnique();
b.ToTable("app_api");
b.HasComment("接口管理");
});
modelBuilder.Entity("ATS.NonCustodial.Domain.Entities.Admins.AppDictionary", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("bigint")
.HasComment("");
b.Property("Code")
.HasMaxLength(30)
.HasColumnType("varchar(30)")
.HasComment("字典编码");
b.Property("CreatedTime")
.HasColumnType("datetime(6)")
.HasComment("");
b.Property("CreatedUserId")
.HasColumnType("bigint")
.HasComment("");
b.Property("CreatedUserName")
.HasMaxLength(20)
.HasColumnType("varchar(20)")
.HasComment("");
b.Property("DataStatus")
.HasColumnType("int")
.HasComment("");
b.Property("Description")
.HasMaxLength(255)
.HasColumnType("varchar(255)")
.HasComment("描述");
b.Property("DictionaryTypeId")
.HasColumnType("bigint")
.HasComment("字典类型Id");
b.Property("IsDeleted")
.HasColumnType("tinyint(1)")
.HasComment("");
b.Property("ModifiedTime")
.HasColumnType("datetime(6)")
.HasComment("");
b.Property("ModifiedUserId")
.HasColumnType("bigint")
.HasComment("");
b.Property("ModifiedUserName")
.HasMaxLength(20)
.HasColumnType("varchar(20)")
.HasComment("");
b.Property("Name")
.HasMaxLength(30)
.HasColumnType("varchar(30)")
.HasComment("字典名称");
b.Property("Sort")
.HasColumnType("int")
.HasComment("排序");
b.Property("Value")
.HasMaxLength(50)
.HasColumnType("varchar(50)")
.HasComment("字典值 (例如:预警类型等级(根据案件字典类型定义,比如预计5次变黄,10变红,存储格式5,10))");
b.Property("Version")
.HasColumnType("bigint")
.HasComment("");
b.HasKey("Id");
b.HasIndex("DictionaryTypeId", "Name");
b.ToTable("app_dictionary");
b.HasComment("数据字典");
});
modelBuilder.Entity("ATS.NonCustodial.Domain.Entities.Admins.AppDictionaryType", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("bigint")
.HasComment("");
b.Property("Code")
.HasMaxLength(30)
.HasColumnType("varchar(30)")
.HasComment("编码");
b.Property("CreatedTime")
.HasColumnType("datetime(6)")
.HasComment("");
b.Property("CreatedUserId")
.HasColumnType("bigint")
.HasComment("");
b.Property("CreatedUserName")
.HasMaxLength(20)
.HasColumnType("varchar(20)")
.HasComment("");
b.Property("DataStatus")
.HasColumnType("int")
.HasComment("");
b.Property("Description")
.HasMaxLength(255)
.HasColumnType("varchar(255)")
.HasComment("描述");
b.Property("IsDeleted")
.HasColumnType("tinyint(1)")
.HasComment("");
b.Property("ModifiedTime")
.HasColumnType("datetime(6)")
.HasComment("");
b.Property("ModifiedUserId")
.HasColumnType("bigint")
.HasComment("");
b.Property("ModifiedUserName")
.HasMaxLength(20)
.HasColumnType("varchar(20)")
.HasComment("");
b.Property("Name")
.HasMaxLength(30)
.HasColumnType("varchar(30)")
.HasComment("名称");
b.Property("Sort")
.HasColumnType("int")
.HasComment("排序");
b.Property("Version")
.HasColumnType("bigint")
.HasComment("");
b.HasKey("Id");
b.HasIndex("Name", "Code");
b.ToTable("app_dictionary_type");
b.HasComment("数据字典类型");
});
modelBuilder.Entity("ATS.NonCustodial.Domain.Entities.Admins.AppPermission", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("bigint")
.HasComment("");
b.Property("Closable")
.HasColumnType("tinyint(1)")
.HasComment("可关闭");
b.Property("Code")
.HasMaxLength(30)
.HasColumnType("varchar(30)")
.HasComment("权限编码");
b.Property("CreatedTime")
.HasColumnType("datetime(6)")
.HasComment("");
b.Property("CreatedUserId")
.HasColumnType("bigint")
.HasComment("");
b.Property("CreatedUserName")
.HasMaxLength(20)
.HasColumnType("varchar(20)")
.HasComment("");
b.Property("DataStatus")
.HasColumnType("int")
.HasComment("");
b.Property("Description")
.HasMaxLength(255)
.HasColumnType("varchar(255)")
.HasComment("描述");
b.Property("Enabled")
.HasColumnType("tinyint(1)")
.HasComment("启用");
b.Property("External")
.HasColumnType("tinyint(1)")
.HasComment("链接外显");
b.Property("Hidden")
.HasColumnType("tinyint(1)")
.HasComment("隐藏");
b.Property("Icon")
.HasMaxLength(20)
.HasColumnType("varchar(20)")
.HasComment("图标");
b.Property("IsDeleted")
.HasColumnType("tinyint(1)")
.HasComment("");
b.Property("Label")
.HasMaxLength(50)
.HasColumnType("varchar(50)")
.HasComment("权限名称");
b.Property("ModifiedTime")
.HasColumnType("datetime(6)")
.HasComment("");
b.Property("ModifiedUserId")
.HasColumnType("bigint")
.HasComment("");
b.Property("ModifiedUserName")
.HasMaxLength(20)
.HasColumnType("varchar(20)")
.HasComment("");
b.Property("NewWindow")
.HasColumnType("tinyint(1)")
.HasComment("打开新窗口");
b.Property("Opened")
.HasColumnType("tinyint(1)")
.HasComment("打开组");
b.Property("ParentId")
.HasColumnType("bigint")
.HasComment("父级节点");
b.Property("Path")
.HasMaxLength(128)
.HasColumnType("varchar(128)")
.HasComment("菜单访问地址");
b.Property("Sort")
.HasColumnType("int")
.HasComment("排序");
b.Property("Type")
.HasColumnType("int")
.HasComment("权限类型");
b.Property("Version")
.HasColumnType("bigint")
.HasComment("");
b.Property("ViewId")
.HasColumnType("bigint")
.HasComment("视图");
b.HasKey("Id");
b.HasIndex("ParentId", "Label")
.IsUnique();
b.ToTable("app_permission");
b.HasComment("权限");
});
modelBuilder.Entity("ATS.NonCustodial.Domain.Entities.Admins.AppPermissionApi", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("bigint")
.HasComment("");
b.Property("ApiId")
.HasColumnType("bigint")
.HasComment("接口Id");
b.Property("CreatedTime")
.HasColumnType("datetime(6)")
.HasComment("");
b.Property("CreatedUserId")
.HasColumnType("bigint")
.HasComment("");
b.Property("CreatedUserName")
.HasMaxLength(20)
.HasColumnType("varchar(20)")
.HasComment("");
b.Property("PermissionId")
.HasColumnType("bigint")
.HasComment("权限Id");
b.HasKey("Id");
b.HasIndex("PermissionId", "ApiId");
b.ToTable("app_permission_api");
b.HasComment("权限接口");
});
modelBuilder.Entity("ATS.NonCustodial.Domain.Entities.Admins.AppRole", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("bigint")
.HasComment("");
b.Property("Code")
.HasMaxLength(30)
.HasColumnType("varchar(30)")
.HasComment("编码");
b.Property("CreatedTime")
.HasColumnType("datetime(6)")
.HasComment("");
b.Property("CreatedUserId")
.HasColumnType("bigint")
.HasComment("");
b.Property("CreatedUserName")
.HasMaxLength(20)
.HasColumnType("varchar(20)")
.HasComment("");
b.Property("DataStatus")
.HasColumnType("int")
.HasComment("");
b.Property("Description")
.HasMaxLength(255)
.HasColumnType("varchar(255)")
.HasComment("说明");
b.Property("IsDeleted")
.HasColumnType("tinyint(1)")
.HasComment("");
b.Property("ModifiedTime")
.HasColumnType("datetime(6)")
.HasComment("");
b.Property("ModifiedUserId")
.HasColumnType("bigint")
.HasComment("");
b.Property("ModifiedUserName")
.HasMaxLength(20)
.HasColumnType("varchar(20)")
.HasComment("");
b.Property("Name")
.HasMaxLength(20)
.HasColumnType("varchar(20)")
.HasComment("名称");
b.Property("Sort")
.HasColumnType("int")
.HasComment("排序");
b.Property("Version")
.HasColumnType("bigint")
.HasComment("");
b.HasKey("Id");
b.HasIndex("Name", "Code");
b.ToTable("app_role");
b.HasComment("AppRole");
});
modelBuilder.Entity("ATS.NonCustodial.Domain.Entities.Admins.AppRolePermission", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("bigint")
.HasComment("");
b.Property("CreatedTime")
.HasColumnType("datetime(6)")
.HasComment("");
b.Property("CreatedUserId")
.HasColumnType("bigint")
.HasComment("");
b.Property("CreatedUserName")
.HasMaxLength(20)
.HasColumnType("varchar(20)")
.HasComment("");
b.Property("PermissionId")
.HasColumnType("bigint")
.HasComment("权限Id");
b.Property("RoleId")
.HasColumnType("bigint")
.HasComment("角色Id");
b.HasKey("Id");
b.HasIndex("RoleId", "PermissionId");
b.ToTable("app_role_permission");
b.HasComment("角色权限");
});
modelBuilder.Entity("ATS.NonCustodial.Domain.Entities.Admins.AppUser", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("bigint")
.HasComment("");
b.Property("Avatar")
.HasMaxLength(128)
.HasColumnType("varchar(128)")
.HasComment("头像路径");
b.Property("Birthday")
.HasColumnType("datetime(6)")
.HasComment("生日");
b.Property("CreatedTime")
.HasColumnType("datetime(6)")
.HasComment("");
b.Property("CreatedUserId")
.HasColumnType("bigint")
.HasComment("");
b.Property("CreatedUserName")
.HasMaxLength(20)
.HasColumnType("varchar(20)")
.HasComment("");
b.Property("DataStatus")
.HasColumnType("int")
.HasComment("");
b.Property("Email")
.HasMaxLength(20)
.HasColumnType("varchar(20)")
.HasComment("email");
b.Property("Gender")
.HasColumnType("int")
.HasComment("性别枚举(0:男性 1:女性 2:未知)");
b.Property("IMEI")
.HasMaxLength(64)
.HasColumnType("varchar(64)")
.HasComment("IMEI是被监管人在APP上提交申请时,会自动上报的手机唯一标识数据。(获取自动登录)");
b.Property("IdCard")
.HasMaxLength(20)
.HasColumnType("varchar(20)")
.HasComment("身份证号");
b.Property("IsDeleted")
.HasColumnType("tinyint(1)")
.HasComment("");
b.Property("ModifiedTime")
.HasColumnType("datetime(6)")
.HasComment("");
b.Property("ModifiedUserId")
.HasColumnType("bigint")
.HasComment("");
b.Property("ModifiedUserName")
.HasMaxLength(20)
.HasColumnType("varchar(20)")
.HasComment("");
b.Property("Name")
.HasMaxLength(20)
.HasColumnType("varchar(20)")
.HasComment("姓名");
b.Property("NickName")
.HasMaxLength(30)
.HasColumnType("varchar(30)")
.HasComment("昵称");
b.Property("Password")
.HasMaxLength(36)
.HasColumnType("varchar(36)")
.HasComment("密码");
b.Property("PasswordSalt")
.HasMaxLength(64)
.HasColumnType("varchar(64)")
.HasComment("密码盐");
b.Property("Phone")
.HasMaxLength(11)
.HasColumnType("varchar(11)")
.HasComment("手机号(手机号限制输入为手机号格式,位数为11位。)");
b.Property("PositionId")
.HasColumnType("bigint")
.HasComment("职位字典Id(数据来自字典)");
b.Property("PositionName")
.HasMaxLength(30)
.HasColumnType("varchar(30)")
.HasComment("职位名称(数据字典)");
b.Property("Remark")
.HasMaxLength(255)
.HasColumnType("varchar(255)")
.HasComment("备注");
b.Property("RoleName")
.HasMaxLength(255)
.HasColumnType("varchar(255)")
.HasComment("角色名称(多个用逗号分割)");
b.Property("State")
.HasColumnType("int")
.HasComment("监管人员状态类型(0:未设置 1:在线 2:小休一下 3:挂起)");
b.Property("UserName")
.HasMaxLength(20)
.HasColumnType("varchar(20)")
.HasComment("账号");
b.Property("Version")
.HasColumnType("bigint")
.HasComment("");
b.HasKey("Id");
b.HasIndex("UserName")
.IsUnique();
b.ToTable("app_user");
b.HasComment("AppUsers");
});
modelBuilder.Entity("ATS.NonCustodial.Domain.Entities.Admins.AppUserRole", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("bigint")
.HasComment("");
b.Property("CreatedTime")
.HasColumnType("datetime(6)")
.HasComment("");
b.Property("CreatedUserId")
.HasColumnType("bigint")
.HasComment("");
b.Property("CreatedUserName")
.HasMaxLength(20)
.HasColumnType("varchar(20)")
.HasComment("");
b.Property("RoleId")
.HasColumnType("bigint")
.HasComment("角色Id");
b.Property("UserId")
.HasColumnType("bigint")
.HasComment("用户Id");
b.HasKey("Id");
b.HasIndex("UserId", "RoleId")
.IsUnique();
b.ToTable("app_user_role");
b.HasComment("用户角色表");
});
modelBuilder.Entity("ATS.NonCustodial.Domain.Entities.Admins.AppView", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("bigint")
.HasComment("");
b.Property("Cache")
.HasColumnType("tinyint(1)")
.HasComment("缓存");
b.Property("CreatedTime")
.HasColumnType("datetime(6)")
.HasComment("");
b.Property("CreatedUserId")
.HasColumnType("bigint")
.HasComment("");
b.Property("CreatedUserName")
.HasMaxLength(20)
.HasColumnType("varchar(20)")
.HasComment("");
b.Property("DataStatus")
.HasColumnType("int")
.HasComment("");
b.Property("Description")
.HasMaxLength(255)
.HasColumnType("varchar(255)")
.HasComment("说明");
b.Property("IsDeleted")
.HasColumnType("tinyint(1)")
.HasComment("");
b.Property("Label")
.HasMaxLength(30)
.HasColumnType("varchar(30)")
.HasComment("视图名称");
b.Property("ModifiedTime")
.HasColumnType("datetime(6)")
.HasComment("");
b.Property("ModifiedUserId")
.HasColumnType("bigint")
.HasComment("");
b.Property("ModifiedUserName")
.HasMaxLength(20)
.HasColumnType("varchar(20)")
.HasComment("");
b.Property("Name")
.HasMaxLength(30)
.HasColumnType("varchar(30)")
.HasComment("视图命名");
b.Property("ParentId")
.HasColumnType("bigint")
.HasComment("所属节点");
b.Property("Path")
.HasMaxLength(128)
.HasColumnType("varchar(128)")
.HasComment("视图路径");
b.Property("Sort")
.HasColumnType("int")
.HasComment("排序");
b.Property("Version")
.HasColumnType("bigint")
.HasComment("");
b.HasKey("Id");
b.HasIndex("ParentId", "Label")
.IsUnique();
b.ToTable("app_view");
b.HasComment("视图管理");
});
modelBuilder.Entity("ATS.NonCustodial.Domain.Entities.Business.AppAnnouncement", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("bigint")
.HasComment("");
b.Property("AnnouncementTypeId")
.HasColumnType("bigint")
.HasComment("公告类型(数据来自字典)");
b.Property("AnnouncementTypeName")
.HasMaxLength(30)
.HasColumnType("varchar(30)")
.HasComment("公告类型名称(数据来自字典)");
b.Property("Content")
.HasMaxLength(2048)
.HasColumnType("varchar(2048)")
.HasComment("公共内容(富文本框)");
b.Property("CreatedTime")
.HasColumnType("datetime(6)")
.HasComment("");
b.Property("CreatedUserId")
.HasColumnType("bigint")
.HasComment("");
b.Property("CreatedUserName")
.HasMaxLength(20)
.HasColumnType("varchar(20)")
.HasComment("");
b.Property("DataStatus")
.HasColumnType("int")
.HasComment("");
b.Property("IsDeleted")
.HasColumnType("tinyint(1)")
.HasComment("");
b.Property("MessageType")
.HasColumnType("int")
.HasComment("消息类型");
b.Property("ModifiedTime")
.HasColumnType("datetime(6)")
.HasComment("");
b.Property("ModifiedUserId")
.HasColumnType("bigint")
.HasComment("");
b.Property("ModifiedUserName")
.HasMaxLength(20)
.HasColumnType("varchar(20)")
.HasComment("");
b.Property("SenderId")
.HasColumnType("bigint")
.HasComment("发送人");
b.Property("Title")
.HasMaxLength(30)
.HasColumnType("varchar(30)")
.HasComment("公告名字");
b.Property("Version")
.HasColumnType("bigint")
.HasComment("");
b.HasKey("Id");
b.HasIndex("Title")
.IsUnique();
b.ToTable("app_announcement");
b.HasComment("平台通知管理");
});
modelBuilder.Entity("ATS.NonCustodial.Domain.Entities.Business.AppAnnouncementViewStatistics", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("bigint")
.HasComment("");
b.Property("AnnouncementId")
.HasColumnType("bigint")
.HasComment("公告Id");
b.Property("CheckStatus")
.HasColumnType("int")
.HasComment("查阅状态");
b.Property("CheckTime")
.HasColumnType("datetime(6)")
.HasComment("查阅时间");
b.Property("CreatedTime")
.HasColumnType("datetime(6)")
.HasComment("");
b.Property("CreatedUserId")
.HasColumnType("bigint")
.HasComment("");
b.Property("CreatedUserName")
.HasMaxLength(20)
.HasColumnType("varchar(20)")
.HasComment("");
b.Property("SupervisedPersonId")
.HasColumnType("bigint")
.HasComment("被监管人Id(订阅人)");
b.Property("SupervisedPersonName")
.HasMaxLength(20)
.HasColumnType("varchar(20)")
.HasComment("被监管人员(订阅人)");
b.Property("Title")
.IsRequired()
.HasMaxLength(30)
.HasColumnType("varchar(30)")
.HasComment("公告标题");
b.HasKey("Id");
b.HasIndex("AnnouncementId", "SupervisedPersonId");
b.ToTable("app_announcement_view_statistics");
b.HasComment("查阅统计管理(包括公告)\r\n 查阅统计的人员来自公告的发送人员列表。");
});
modelBuilder.Entity("ATS.NonCustodial.Domain.Entities.Business.AppBusinessApplication", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("bigint")
.HasComment("");
b.Property("ActiveTimePeriodBegin")
.HasColumnType("datetime(6)")
.HasComment("活动开始时间段(年月日时分)");
b.Property("ActiveTimePeriodEnd")
.HasColumnType("datetime(6)")
.HasComment("活动结束时间段(年月日时分)");
b.Property("ApplicationDescription")
.HasMaxLength(255)
.HasColumnType("varchar(255)")
.HasComment("申请描述");
b.Property("ApplicationTypeId")
.HasColumnType("bigint")
.HasComment("申请类型(数据来自字典)");
b.Property("ApplicationTypeName")
.HasMaxLength(30)
.HasColumnType("varchar(30)")
.HasComment("申请类型名称(数据来自字典)");
b.Property("AuditOpinion")
.HasMaxLength(255)
.HasColumnType("varchar(255)")
.HasComment("审核意见");
b.Property("AuditStatus")
.HasColumnType("int")
.HasComment("审核状态");
b.Property("AuditorId")
.HasColumnType("bigint")
.HasComment("审核人员Id");
b.Property("AuditorName")
.HasMaxLength(20)
.HasColumnType("varchar(20)")
.HasComment("审核人员名字");
b.Property("CaseId")
.HasColumnType("bigint")
.HasComment("案子Id");
b.Property("CreatedTime")
.HasColumnType("datetime(6)")
.HasComment("");
b.Property("CreatedUserId")
.HasColumnType("bigint")
.HasComment("");
b.Property("CreatedUserName")
.HasMaxLength(20)
.HasColumnType("varchar(20)")
.HasComment("");
b.Property("IsDeleted")
.HasColumnType("tinyint(1)")
.HasComment("");
b.Property("ModifiedTime")
.HasColumnType("datetime(6)")
.HasComment("");
b.Property("ModifiedUserId")
.HasColumnType("bigint")
.HasComment("");
b.Property("ModifiedUserName")
.HasMaxLength(20)
.HasColumnType("varchar(20)")
.HasComment("");
b.Property("SupervisedPersonId")
.HasColumnType("bigint")
.HasComment("被监管人Id (申请人Id)");
b.Property("SupervisedPersonName")
.HasMaxLength(20)
.HasColumnType("varchar(20)")
.HasComment("被监管人员 (申请人名字)");
b.Property("Version")
.HasColumnType("bigint")
.HasComment("");
b.HasKey("Id");
b.HasIndex("CaseId", "AuditorId", "SupervisedPersonId");
b.ToTable("app_business_application");
b.HasComment("被监管人员==>业务申请(比如:申请跨域活动等)对应监管人员办案频次统计 (消息通知)");
});
modelBuilder.Entity("ATS.NonCustodial.Domain.Entities.Business.AppBusinessApplicationViewStatistics", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("bigint")
.HasComment("");
b.Property("AppBusinessApplicationId")
.HasColumnType("bigint")
.HasComment("公告Id");
b.Property("CaseId")
.HasColumnType("bigint")
.HasComment("案件Id");
b.Property("CheckStatus")
.HasColumnType("int")
.HasComment("查阅状态枚举(0:未查阅 1:已查阅)");
b.Property("CheckTime")
.HasColumnType("datetime(6)")
.HasComment("查阅时间");
b.Property("CreatedTime")
.HasColumnType("datetime(6)")
.HasComment("");
b.Property("CreatedUserId")
.HasColumnType("bigint")
.HasComment("");
b.Property("CreatedUserName")
.HasMaxLength(20)
.HasColumnType("varchar(20)")
.HasComment("");
b.Property("SupervisedId")
.HasColumnType("bigint")
.HasComment("监管人Id(订阅人)");
b.Property("SupervisedName")
.HasMaxLength(20)
.HasColumnType("varchar(20)")
.HasComment("监管人员(订阅人)");
b.HasKey("Id");
b.ToTable("app_business_application_view_statistics");
b.HasComment("业务申请查阅统计表");
});
modelBuilder.Entity("ATS.NonCustodial.Domain.Entities.Business.AppCommonFence", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("bigint")
.HasComment("");
b.Property("CaseId")
.HasColumnType("bigint")
.HasComment("案件Id");
b.Property("CommonFenceType")
.HasColumnType("int")
.HasComment("围栏类型枚举(0:常用围栏 1:特定被监管人)");
b.Property("CreatedTime")
.HasColumnType("datetime(6)")
.HasComment("");
b.Property("CreatedUserId")
.HasColumnType("bigint")
.HasComment("");
b.Property("CreatedUserName")
.HasMaxLength(20)
.HasColumnType("varchar(20)")
.HasComment("");
b.Property("DataStatus")
.HasColumnType("int")
.HasComment("");
b.Property("IsDeleted")
.HasColumnType("tinyint(1)")
.HasComment("");
b.Property("ModifiedTime")
.HasColumnType("datetime(6)")
.HasComment("");
b.Property("ModifiedUserId")
.HasColumnType("bigint")
.HasComment("");
b.Property("ModifiedUserName")
.HasMaxLength(20)
.HasColumnType("varchar(20)")
.HasComment("");
b.Property("Name")
.HasMaxLength(30)
.HasColumnType("varchar(30)")
.HasComment("围栏名称");
b.Property("Path")
.HasMaxLength(1024)
.HasColumnType("varchar(1024)")
.HasComment("存储围栏的坐标信息 (经纬度数组)");
b.Property("SupervisedPersonId")
.HasColumnType("bigint")
.HasComment("被监管人Id");
b.Property("SupervisedPersonName")
.HasMaxLength(20)
.HasColumnType("varchar(20)")
.HasComment("被监管人员");
b.Property("Version")
.HasColumnType("bigint")
.HasComment("");
b.HasKey("Id");
b.HasIndex("CaseId", "Name", "SupervisedPersonId");
b.ToTable("app_common_fence");
b.HasComment("常用围栏管理");
});
modelBuilder.Entity("ATS.NonCustodial.Domain.Entities.Business.AppDeviceManagement", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("bigint")
.HasComment("");
b.Property("CreatedTime")
.HasColumnType("datetime(6)")
.HasComment("");
b.Property("CreatedUserId")
.HasColumnType("bigint")
.HasComment("");
b.Property("CreatedUserName")
.HasMaxLength(20)
.HasColumnType("varchar(20)")
.HasComment("");
b.Property("DataStatus")
.HasColumnType("int")
.HasComment("");
b.Property("DeviceStatus")
.HasColumnType("int")
.HasComment("设备状态枚举(0:在线 1:离线)");
b.Property("DeviceTypeId")
.HasColumnType("bigint")
.HasComment("设备类型Id(来自字段数据字典)");
b.Property("IsDeleted")
.HasColumnType("tinyint(1)")
.HasComment("");
b.Property("ModifiedTime")
.HasColumnType("datetime(6)")
.HasComment("");
b.Property("ModifiedUserId")
.HasColumnType("bigint")
.HasComment("");
b.Property("ModifiedUserName")
.HasMaxLength(20)
.HasColumnType("varchar(20)")
.HasComment("");
b.Property("Name")
.HasMaxLength(64)
.HasColumnType("varchar(64)")
.HasComment("设备名称");
b.Property("SupervisedPersonId")
.HasColumnType("bigint")
.HasComment("被监管人Id");
b.Property("SupervisedPersonName")
.HasMaxLength(20)
.HasColumnType("varchar(20)")
.HasComment("被监管人员");
b.Property("SupervisorId")
.HasColumnType("bigint")
.HasComment("监管人员-管理人员(来自用户管理员列表)");
b.Property("SupervisorName")
.HasMaxLength(20)
.HasColumnType("varchar(20)")
.HasComment("监管人员-管理人员");
b.Property("UniqueIdentifier")
.HasMaxLength(36)
.HasColumnType("varchar(36)")
.HasComment("设备唯一标识符");
b.Property("Version")
.HasColumnType("bigint")
.HasComment("");
b.HasKey("Id");
b.HasIndex("Name", "UniqueIdentifier", "SupervisedPersonId");
b.ToTable("app_device_management");
b.HasComment("设备(比如:手环)管理");
});
modelBuilder.Entity("ATS.NonCustodial.Domain.Entities.Business.AppEarlyWarning", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("bigint")
.HasComment("");
b.Property("CaseId")
.HasColumnType("bigint")
.HasComment("案件Id");
b.Property("Content")
.IsRequired()
.HasMaxLength(2048)
.HasColumnType("varchar(2048)")
.HasComment("预警提醒内容");
b.Property("CreatedTime")
.HasColumnType("datetime(6)")
.HasComment("");
b.Property("CreatedUserId")
.HasColumnType("bigint")
.HasComment("");
b.Property("CreatedUserName")
.HasMaxLength(20)
.HasColumnType("varchar(20)")
.HasComment("");
b.Property("EarlyWarningTypeId")
.HasColumnType("bigint")
.HasComment("预警类型Id(来自数据字典)");
b.Property("SupervisedPersonId")
.HasColumnType("bigint")
.HasComment("被监管人Id");
b.Property("SupervisedPersonName")
.HasMaxLength(20)
.HasColumnType("varchar(20)")
.HasComment("被监管人员");
b.Property("Title")
.HasMaxLength(30)
.HasColumnType("varchar(30)")
.HasComment("消息标题");
b.HasKey("Id");
b.HasIndex("CaseId", "SupervisedPersonId");
b.ToTable("app_early_warning");
b.HasComment("预警提醒管理");
});
modelBuilder.Entity("ATS.NonCustodial.Domain.Entities.Business.AppPunchRecordStatistics", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("bigint")
.HasComment("");
b.Property("CaseId")
.HasColumnType("bigint")
.HasComment("案件Id");
b.Property("CaseName")
.HasMaxLength(30)
.HasColumnType("varchar(30)")
.HasComment("案件名称");
b.Property("CheckInLocation")
.HasMaxLength(255)
.HasColumnType("varchar(255)")
.HasComment("打卡地点");
b.Property("CreatedTime")
.HasColumnType("datetime(6)")
.HasComment("");
b.Property