初始化

This commit is contained in:
2025-11-26 11:18:26 +08:00
commit 0564b8c1f3
579 changed files with 346253 additions and 0 deletions

177
Models/ConfigEntity.cs Normal file
View File

@@ -0,0 +1,177 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Models
{
public class ConfigEntity
{
/// <summary>
/// 主要数据库
/// </summary>
public string Connection => this.DBTYPE == 1 ? this.DefaultConnection:this.MYSQL;
/// <summary>
/// 日志数据库
/// </summary>
public string Connection_log => this.DBTYPE == 1 ? this.LogDB:this.MYSQL_LOG;
public static ConfigEntity Instance = new();
/// <summary>
/// 起始时间 数据库查询的时间起始范围 小于这个范围就不会查询
/// </summary>
public DateTime STARTTIME { get; set; } = DateTime.Parse("2022-03-25 00:00:01");
/// <summary>
/// ftp 路径
/// </summary>
public string FTPPATH { get; set; } = string.Empty;
/// <summary>
/// ftp 账号
/// </summary>
public string FTPUSERNAME { get; set; } = string.Empty;
/// <summary>
/// ftp 密码
/// </summary>
public string FTPPASSWORD { get; set; } = string.Empty;
/// <summary>
/// ftp IP
/// </summary>
public string FTPIP { get; set; } = string.Empty;
/// <summary>
/// 阿里数据查询范围
/// </summary>
public int ASLS { get; set; } = 30;
/// <summary>
/// 查询间隔
/// </summary>
public int NOW_S { get; set; } = 1;
/// <summary>
/// 巫工数据库连接字符串
/// </summary>
public string OtherDB { get; set; } = string.Empty;
/// <summary>
/// debug专属数据库连接字符串
/// </summary>
public string DEBUGGER_DB { get; set; } = string.Empty;
/// <summary>
/// Engineering_DB数据库连接字符串
/// </summary>
public string Engineering_DB { get; set; } = string.Empty;
/// <summary>
/// 数据库类型 1 sql server 2 mysql
/// </summary>
public int DBTYPE { get; set; } = 1;
/// <summary>
/// mysql数据库
/// </summary>
public string MYSQL { get; set; }
/// <summary>
/// mysql数据库
/// </summary>
public string MYSQL_LOG { get; set; }
/// <summary>
/// 主要数据库
/// </summary>
public string DefaultConnection { get; set; }
/// <summary>
/// 巫工接口
/// </summary>
public string url_api { get; set; }
public string url_key { get; set; }
/// <summary>
/// APPID
/// </summary>
public int Appid { get; set; }
/// <summary>
/// Redis
/// </summary>
public string Redis { get; set; }
/// <summary>
/// 日志数据库
/// </summary>
public string LogDB { get; set; }
/// <summary>
/// 登录接口
/// </summary>
public string Url { get; set; }
/// <summary>
/// 是否准许多个地方同时间登录
/// </summary>
public bool IsMore { get; set; }
/// <summary>
/// RUCS端口 tcp通讯使用 客户端 端口
/// </summary>
public int RUCS_PROT { get; set; } = 8558;
/// <summary>
/// RUCSip tcp通讯使用 客户端 ip
/// </summary>
public string RUCS_IP { get; set; } = "47.119.147.104";
/// <summary>
/// 是否前期开发测试
/// </summary>
public bool DEV { get; set; }
/// <summary>
/// client tcp通讯使用 连接 其他TCP 端口 未使用
/// </summary>
public int CLIENT_PROT { get; set; } = 8028;
/// <summary>
/// server tcp通讯使用 作为主机 供的客户端使用 端口 使用
/// </summary>
public int SERVER_PROT { get; set; } = 1221;
}
public class JwtConst
{
public static JwtConst Instance = new();
/// <summary>
/// 密钥
/// </summary>
public string SecurityKey { get; set; }
public string Domain { get; set; }
}
}

View File

@@ -0,0 +1,31 @@
using System.Collections.Generic;
using System.Linq;
using Microsoft.EntityFrameworkCore;
using UtilsSharp;
namespace Models.Data
{
public static class DbInitializer
{
/// <summary>
/// 需要同步是数据表名
/// </summary>
public static List<string> list = new List<string>() { "TBL_HOTEL_GROUP_INFO","TBL_HOTEL_SEASON","TBL_HOTEL_BASIC_INFO", "TBL_ROOM_TYPE_LIST", "TBL_ROOM_BASIC_INFO", "TBL_SEASON" };
public static void Initialize(HotelServiceContext context)
{
//初始化数据------------------------ 主要初始化同步表
foreach (var item in list)
{
if (context.NEW_TABLE_UPDATE_TIME_MARKS.FirstOrDefault(x => x.NEW_DB_TABLE_NAME == item) == null)
context.NEW_TABLE_UPDATE_TIME_MARKS.Add(new Models.NEW_TABLE_UPDATE_TIME_MARK
{
NEW_DB_TABLE_NAME = item
});
context.SaveChanges();
}
}
}
}

1243
Models/HELPMODELS.cs Normal file

File diff suppressed because it is too large Load Diff

20
Models/Models.csproj Normal file
View File

@@ -0,0 +1,20 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net5.0</TargetFramework>
<GenerateDocumentationFile>True</GenerateDocumentationFile>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.DataProtection.EntityFrameworkCore" Version="5.0.15" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="5.0.15">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="6.0.0" />
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="6.0.0" />
<PackageReference Include="MySql.EntityFrameworkCore" Version="5.0.13" />
<PackageReference Include="UtilsSharp" Version="2.4.9" />
</ItemGroup>
</Project>

View File

@@ -0,0 +1,24 @@
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Logging;
using Models.Models.LOGDB;
using System;
using System.Threading;
using System.Threading.Tasks;
namespace Models.Models.DEBUGGER_DB
{
public class DEBUGGER_DB : DbContext
{
public DEBUGGER_DB(DbContextOptions<DEBUGGER_DB> options)
: base(options)
{
this.Database.SetCommandTimeout(600000); //时间单位是毫秒
}
/// <summary>
/// RUCS UDP 通讯日志
/// </summary>
public DbSet<TBL_UDP_DEBUGGER> UDPDEBUGGERS { get; set; }
}
}

View File

@@ -0,0 +1,93 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Models.Models.DEBUGGER_DB
{
[Table("TBL_UDP_DEBUGGER"), Comment("TBL_UDP_DEBUGGER 接收巫工的UDP调试信息")]
// 方向 索引
[Index(nameof(RevDelayDateTime), Name = "Index_RevDelayDateTime")]
[Index(nameof(CreateDateTime), Name = "Index_CreateDateTime")]
[Index(nameof(RcvDateTime), Name = "Index_RcvDateTime")]
[Index(nameof(RcvProcessDateTime), Name = "Index_RcvProcessDateTime")]
[Index(nameof(ID), IsUnique = true)]
public class TBL_UDP_DEBUGGER
{
/// <summary>
/// 自增id
/// </summary>
[Key, Column(TypeName = "int"), Comment("id,自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
[Comment("udp 发送过来的sn 有最大值 65536 范围是 1 - 65535")]
public int SN { get; set; }
[Column(TypeName = "datetime"), Comment("CreateDateTime 调试信息的产生时间")]
public DateTime CreateDateTime { get; set; }
[Comment("调试信息的类型 ")]
public int DataType { get; set; }
[Comment("调试信息-自定义")]
public long Custom{ get; set; }
public int Datalen { get; set; }
[Comment("调试信息1 ")]
public string DataString1 { get; set; }
[Comment("调试信息 2")]
public string DataString2 { get; set; }
[Comment("调试信息3 ")]
public string DataString3 { get; set; }
[Comment("调试信息4 ")]
public string DataString4 { get; set; }
[Comment("调试信息5 ")]
public string DataString5 { get; set; }
[Comment("调试信息6 ")]
public string DataString6 { get; set; }
[Comment("调试信息7 ")]
public string DataString7 { get; set; }
[Comment("调试信息8 ")]
public string DataString8 { get; set; }
[Comment("调试信息9")]
public string DataString9 { get; set; }
[Comment("调试信息10")]
public string DataString10 { get; set; }
[Column(TypeName = "datetime"), Comment("RcvDelayDateTime 接收时间")]
public DateTime RcvDateTime { get; set; }
[ Comment("RevDateTime 接收间隔 ms = 接收时间 - 调试信息的产生时间")]
public int RevDelayDateTime { get; set; }
[Comment("RcvProcessDateTime 处理耗时 ms")]
public int RcvProcessDateTime { get; set; }
}
}

View File

@@ -0,0 +1,53 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Models.Models.Engineering
{
/// <summary>
/// 项目库
/// </summary>
public class Engineering_Management: DbContext
{
/// <summary>
/// 项目db
/// </summary>
/// <param name="options"></param>
public Engineering_Management(DbContextOptions<Engineering_Management> options)
: base(options)
{
this.Database.SetCommandTimeout(600000); //时间单位是毫秒
}
/// <summary>
/// 团队成员
/// </summary>
public DbSet<TBL_Engineerning_TeamMember> TBL_Engineerning_TeamMembers { get; set; }
/// <summary>
/// 团队成员变更日志
/// </summary>
public DbSet<TBL_Engineerning_TeamMember_Log> TBL_Engineerning_TeamMember_Logs { get; set; }
/// <summary>
/// 事务列表,用于记录所有的事务
/// </summary>
public DbSet<TBL_Event_List> TBL_Event_Lists { get; set; }
/// <summary>
/// 事务处理日志
/// </summary>
public DbSet<TBL_Event_Process_Log> TBL_Event_Process_Logs { get; set; }
/// <summary>
/// 事务类型列表
/// </summary>
public DbSet<TBL_EventType_List> TBL_EventType_Lists { get; set; }
}
}

View File

@@ -0,0 +1,37 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Models.Models.Engineering
{
/// <summary>
/// 部门表
/// </summary>
public class tbl_engineerning_Department
{
/// <summary>
/// id
/// </summary>
///
[Key, Column(TypeName = "int"), Comment("自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int id { get; set; }
/// <summary>
/// 部门名称
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("部门名称")]
public string DepartmentName { get; set; }
/// <summary>
/// 备注
/// </summary>
[Column(TypeName = "nvarchar(255)"), Comment("备注")]
public string Remark { get; set; }
}
}

View File

@@ -0,0 +1,42 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Models.Models.Engineering
{
/// <summary>
/// 团队成员
/// </summary>
public class TBL_Engineerning_TeamMember
{
/// <summary>
/// id
/// </summary>
[Key, Column(TypeName = "int"), Comment("自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
/// <summary>
///链接到用户权限管理系统
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("链接到用户权限管理系统")]
public string UserID { get; set; }
/// <summary>
/// 用户名字
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("用户名字")]
public string UserName { get; set; }
/// <summary>
/// 部门
/// </summary>
[Column(TypeName = "int"), Comment("部门id")]
public string DepartmentID { get; set; }
}
}

View File

@@ -0,0 +1,60 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Models.Models.Engineering
{
/// <summary>
/// 团队成员变更日志
/// </summary>
public class TBL_Engineerning_TeamMember_Log
{
[Key, Column(TypeName = "int"), Comment("自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
/// <summary>
/// 自增ID
/// </summary>
public int ID { get; set; }
[Column(TypeName = "datetime(3)"), Comment("发生时间,精确到秒")]
/// <summary>
/// 发生时间,精确到秒
/// </summary>
public DateTime DateTime { get; set; }
/// <summary>
/// 链接到用户权限管理系统
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("链接到用户权限管理系统")]
public int UserID { get; set; }
/// <summary>
/// 处理人(谁对本条记录进行的操作)
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("处理人(谁对本条记录进行的操作)")]
public string Handler { get; set; }
/// <summary>
/// 事件(加入团队、移除团队)
/// </summary>
[Column(TypeName = "int"), Comment("事件(加入团队、移除团队)")]
public int Event { get; set; }
/// <summary>
/// 当前状态True = 属于团队成功, False= 不属于团队成员)
/// </summary>
///
[Column(TypeName = "bit"), Comment(" 当前状态True = 属于团队成功, False= 不属于团队成员)")]
public bool CurrentStatus { get; set; }
/// <summary>
/// 备注信息
/// </summary>
///
[Column(TypeName = "nvarchar(255)"), Comment("备注信息")]
public string Remark { get; set; }
}
}

View File

@@ -0,0 +1,32 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Models.Models.Engineering
{
public class TBL_EventType_List
{
/// <summary>
/// 自增ID
/// </summary>
[Key, Column(TypeName = "int"), Comment("自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
/// <summary>
/// 事务名称
/// </summary>
[Column(TypeName = "varchar(255)"), Comment("事务名称")]
public string EventName { get; set; }
/// <summary>
/// 事务描述
/// </summary>
[Column(TypeName = "varchar(255)"), Comment("事务描述")]
public string EventDesc { get; set; }
}
}

View File

@@ -0,0 +1,119 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Models.Models.Engineering
{
public class TBL_Event_List
{
/// <summary>
/// 自增ID也即是EventID
/// </summary>
[Key, Column(TypeName = "int"), Comment("自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
/// <summary>
/// 当前状态1已提交 2处理中 3已处理 4验证中 5已关闭
/// </summary>
[Column(TypeName = "int"), Comment(" 当前状态1已提交 2处理中 3已处理 4验证中 5已关闭")]
public int CurrentStatus { get; set; }
/// <summary>
/// 事务发生时间,精确到秒
/// </summary>
[Column(TypeName = "datetime(3)"), Comment("事务发生时间,精确到秒")]
public DateTime DateTime { get; set; }
/// <summary>
/// 提出人
/// </summary>
[Column(TypeName = "varchar(50)"), Comment("事务发生时间,精确到秒")]
public string Proposer { get; set; }
/// <summary>
/// 事务类型
/// </summary>
///
[Column(TypeName = "varchar(50)"), Comment("事务类型")]
public string EventType { get; set; }
/// <summary>
/// 相关酒店
/// </summary>
[Column(TypeName = "varchar(255)"), Comment("相关酒店")]
public int HotelID { get; set; }
/// <summary>
/// 相关户型
/// </summary>
[Column(TypeName = "varchar(255)"), Comment("相关户型")]
public int RoomTypeId { get; set; }
/// <summary>
/// 相关房间ID
/// </summary>
[Column(TypeName = "varchar(255)"), Comment("相关房间ID")]
public int RoomID { get; set; }
/// <summary>
/// 事务描述
/// </summary>
[Column(TypeName = "varchar(255)"), Comment("事务描述")]
public string EventDesc { get; set; }
/// <summary>
/// 处理部门
/// </summary>
[Column(TypeName = "varchar(50)"), Comment("处理部门")]
public string Process_Department { get; set; }
/// <summary>
/// 处理人
/// </summary>
[Column(TypeName = "varchar(50)"), Comment("处理人")]
public string Process_Handler { get; set; }
/// <summary>
/// 处理日期
/// </summary>
///
[Column(TypeName = "datetime(3)"), Comment("处理日期")]
public DateTime Process_TargetDateTime { get; set; }
/// <summary>
/// 文本
/// </summary>
///
[Column(TypeName = "text"), Comment("文本")]
public string RtfText { get; set; }
/// <summary>
/// Md5
/// </summary>
///
[Column(TypeName = "varchar(255)"), Comment("Md5")]
public string RtfTextMd5 { get; set; }
/// <summary>
/// 标题标签
/// </summary>
[Column(TypeName = "TINYTEXT"), Comment("标题标签")]
public string TitleLabel { get; set; }
}
}

View File

@@ -0,0 +1,65 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Models.Models.Engineering
{
public class TBL_Event_Process_Log
{
/// <summary>
/// 自增ID
/// </summary>
[Key, Column(TypeName = "int"), Comment("自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
/// <summary>
/// 关联的事务ID
/// </summary>
[Column(TypeName = "int"), Comment("关联的事务ID")]
public int EventID { get; set; }
/// <summary>
/// 本条处理前状态类型1已提交 2处理中 3已处理 4验证中 5已关闭
/// </summary>
[Column(TypeName = "int"), Comment("本条处理前状态类型1已提交 2处理中 3已处理 4验证中 5已关闭")]
public int BeforeStatus { get; set; }
/// <summary>
/// 本条处理后状态类型1已提交 2处理中 3已处理 4验证中 5已关闭
/// </summary>
[Column(TypeName = "int"), Comment("本条处理后状态类型1已提交 2处理中 3已处理 4验证中 5已关闭")]
public int AfterStatus { get; set; }
/// <summary>
/// 处理类型,根据处理类型事务状态将会自动进行转换.处理类型,根据处理类型事务状态将会自动进行转换
///1提交事务BeforeStatus = 0AfterStatus = 1
///2开始处理BeforeStatus = 1AfterStatus = 2
///3处理完成BeforeStatus = 2AfterStatus = 3
///4正在验证BeforeStatus = 3AfterStatus = 4
///5验证通过BeforeStatus = 4AfterStatus = 5
///6验证不通过BeforeStatus = 4AfterStatus = 1
///7增加评论BeforeStatus = xAfterStatus = x :增加评论信息不会导致事务状态转换
/// </summary>
[Column(TypeName = "int"), Comment("处理类型,根据处理类型事务状态将会自动进行转换.处理类型,根据处理类型事务状态将会自动进行转换")]
public int ProcessType { get; set; }
/// <summary>
/// 事务发生时间,精确到秒
/// </summary>
[Column(TypeName = "datetime(3)"), Comment("事务发生时间,精确到秒")]
public DateTime DateTime { get; set; }
/// <summary>
/// 提出人
/// </summary>
[Column(TypeName = "varchar(50)"), Comment("提出人")]
public string Handle { get; set; }
/// <summary>
/// 备注
/// </summary>
[Column(TypeName = "varchar(255)"), Comment("备注")]
public string Remark { get; set; }
}
}

View File

@@ -0,0 +1,11 @@
using System;
namespace Models
{
public class ErrorViewModel
{
public string RequestId { get; set; }
public bool ShowRequestId => !string.IsNullOrEmpty(RequestId);
}
}

View File

@@ -0,0 +1,275 @@
using Microsoft.EntityFrameworkCore;
using Models.Models;
namespace Models
{
/// <summary>
/// 酒店db
/// </summary>
public class HotelServiceContext : DbContext
{
/// <summary>
/// 酒店db
/// </summary>
/// <param name="options"></param>
public HotelServiceContext(DbContextOptions<HotelServiceContext> options)
: base(options)
{
this.Database.SetCommandTimeout(600000); //时间单位是毫秒
}
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
// 默认值
modelBuilder.Entity<TBL_RCU_BASIC_INFO>().Property(b => b.REGISTER_STATUS)
.HasDefaultValue(0);
}
/// <summary>
/// 酒店季节表
/// </summary>
public DbSet<TBL_HOTEL_SEASON> TBL_HOTEL_SEASONS { get; set; }
/// <summary>
/// 季节表
/// </summary>
public DbSet<TBL_SEASON> TBL_SEASONS { get; set; }
/// <summary>
/// 配置数据表1
/// </summary>
public DbSet<TBL_CSERIES_PROJECTLISTS> TBL_CSERIES_PROJECTLISTSS { get; set; }
/// <summary>
/// 配置数据表2
/// </summary>
public DbSet<TBL_CSERIES_HOSTTYPENUMBERLISTS> TBL_CSERIES_HOSTTYPENUMBERLISTSS { get; set; }
/// <summary>
/// 配置数据表3
/// </summary>
public DbSet<TBL_CSERIES_PROJECTROOMLISTS> TBL_CSERIES_PROJECTROOMLISTSS { get; set; }
/// <summary>
/// 配置数据表4
/// </summary>
public DbSet<TBL_CSERIES_ROOMTYPELISTS> TBL_CSERIES_ROOMTYPELISTSS { get; set; }
/// <summary>
/// 配置数据表5
/// </summary>
public DbSet<TBL_CSERIES_BASICDATA> TBL_CSERIES_BASICDATAS { get; set; }
/// <summary>
/// 配置数据表6
/// </summary>
public DbSet<TBL_CSERIES_CONFIGDATA> TBL_CSERIES_CONFIGDATA { get; set; }
/// <summary>
/// 配置数据表7
/// </summary>
public DbSet<TBL_CSERIES_DEVCONFIGLISTS> TBL_CSERIES_DEVCONFIGLISTS { get; set; }
/// <summary>
/// 配置数据表8
/// </summary>
public DbSet<TBL_CSERIES_DEVLISTS> CSERIES_DEVLISTSS { get; set; }
/// <summary>
/// 酒店信息表导航属性
/// </summary>
public DbSet<TBL_HOTEL_BASIC_INFO> TBL_HOTEL_BASIC_INFOS { get; set; }
/// <summary>
/// 主机信息表导航属性
/// </summary>
public DbSet<TBL_RCU_BASIC_INFO> TBL_RCU_BASIC_INFOS { get; set; }
/// <summary>
/// 主机连接信息表导航属性
/// </summary>
public DbSet<TBL_RCU_CONN_INFO> TBL_RCU_CONN_INFOS { get; set; }
/// <summary>
/// 酒店组表导航属性
/// </summary>
public DbSet<TBL_HOTEL_GROUP_INFO> TBL_HOTEL_GROUP_INFOS { get; set; }
/// <summary>
/// 酒店状态信息表
/// </summary>
public DbSet<TBL_HOTEL_STATUS_INFO> TBL_HOTEL_STATUS_INFOS { get; set; }
/// <summary>
/// 酒店状态信息日志表
/// </summary>
public DbSet<TBL_HOTEL_STATUS_LOG> TBL_HOTEL_STATUS_LOGS { get; set; }
/// <summary>
/// RCU 错误日志
/// </summary>
public DbSet<TBL_HW_ERR_LOG> TBL_HW_ERR_LOGS { get; set; }
/// <summary>
/// rcu连接日志
/// </summary>
public DbSet<TBL_RCU_CONN_LOG> TBL_RCU_CONN_LOGS { get; set; }
/// <summary>
/// 房间 基本信息
/// </summary>
public DbSet<TBL_ROOM_BASIC_INFO> TBL_ROOM_BASIC_INFOS { get; set; }
/// <summary>
/// 房型表
/// </summary>
public DbSet<TBL_ROOM_TYPE_LIST> TBL_ROOM_TYPE_LISTS { get; set; }
/// <summary>
/// 房间设备信息表
/// </summary>
public DbSet<TBL_ROOM_DEV_INFO> TBL_ROOM_DEV_INFOS { get; set; }
/// <summary>
/// 房间变化日志
/// </summary>
public DbSet<TBL_ROOM_LOG> TBL_ROOM_LOGS { get; set; }
/// <summary>
/// 房态管理
/// </summary>
public DbSet<TBL_ROOM_STATUS_LIST> TBL_ROOM_STATUS_LISTS { get; set; }
/// <summary>
/// 房间实时配置信息
/// </summary>
public DbSet<TBL_ROOM_REAL_CONFIG> TBL_ROOM_REAL_CONFIGS { get; set; }
/// <summary>
/// 房间配置信息
/// </summary>
public DbSet<TBL_ROOM_SET_CONFIG> TBL_ROOM_SET_CONFIGS { get; set; }
/// <summary>
/// RCU 固件上传记录
/// </summary>
public DbSet<TBL_FIRMWARE_UPLOAD_LOGS> TBL_FIRMWARE_UPLOAD_LOGSES { get; set; }
/// <summary>
/// LUNCHER 固件上传记录
/// </summary>
public DbSet<TBL_LUNCHER_UPLOAD_LOGS> TBL_LUNCHER_UPLOAD_LOGSES { get; set; }
/// <summary>
/// LUNCHER
/// </summary>
public DbSet<TBL_LUNCHER_LIST> TBL_LUNCHERS { get; set; }
/// <summary>
/// TBL_RCU_MODEL
/// </summary>
public DbSet<TBL_RCU_MODEL_LIST> TBL_RCU_MODELS { get; set; }
/// <summary>
/// 房间设备实时信息
/// </summary>
public DbSet<TBL_ROOM_REAL_DEV_INFO> TBL_ROOM_REAL_DEV_INFOS { get; set; }
/// <summary>
/// 设备信息列表
/// </summary>
public DbSet<TBL_DEV_INFO> TBL_DEV_INFOS { get; set; }
/// <summary>
/// 设备信息列表更新日志
/// </summary>
public DbSet<TBL_DEV_INFO_CHG_LOG> TBL_DEV_INFO_CHG_LOGS { get; set; }
/// <summary>
/// 房间配置信息变化日志
/// </summary>
public DbSet<TBL_ROOM_CONFIG_LOG> TBL_ROOM_CONFIG_LOGS { get; set; }
/// <summary>
/// RCU 缓存表
/// </summary>
public DbSet<TBL_RCU_ERR_LIST> TBL_RCU_ERR_LISTS { get; set; }
/// <summary>
/// 数据同步表
/// </summary>
public DbSet<NEW_TABLE_UPDATE_TIME_MARK> NEW_TABLE_UPDATE_TIME_MARKS { get; set; }
/// <summary>
/// 模型文件数据
/// </summary>
public DbSet<TBL_MODEL_FILE_DATA> TBL_MODEL_FILE_DATAS { get; set; }
/// <summary>
/// 配置文件上传日志
/// </summary>
public DbSet<TBL_PROFILE_UPLOAD_LOGS> TBL_PROFILE_UPLOADLOGSES { get; set; }
/// <summary>
/// 事件记录表
/// </summary>
public DbSet<TBL_EVENTLOGGING> TBL_EVENTLOGGINGS { get; set; }
/// <summary>
/// app多语言数据
/// </summary>
public DbSet<TBL_MULTILINGUAL_DATA> TBL_MULTILINGUALDATAS { get; set; }
/// <summary>
/// app
/// </summary>
public DbSet<TBL_MULTILINGUAL_APPS> TBL_MULTILINGUALAPPSS { get; set; }
/// <summary>
/// 多种语言
/// </summary>
public DbSet<TBL_MULTILINGUAL> TBL_MULTILINGUALS { get; set; }
/// <summary>
/// 设备下发日志
/// </summary>
public DbSet<TBL_EQUIPMENTISSUELOG> TBL_EQUIPMENTISSUELOGs { get; set; }
}
}

View File

@@ -0,0 +1,73 @@
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Logging;
using Models.Models.LOGDB;
using System;
using System.Threading;
using System.Threading.Tasks;
namespace Models.Models.LOGDB
{
public class LOG_DBContext : DbContext
{
public LOG_DBContext(DbContextOptions<LOG_DBContext> options)
: base(options)
{
this.Database.SetCommandTimeout(600000); //时间单位是毫秒
}
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
if (ConfigEntity.Instance.DBTYPE == 2)
{
modelBuilder.Entity<TBL_RUCS_UDP_LOG>().Property(t => t.DATETIME).HasColumnType("datetime(3)");
}
}
/// <summary>
/// RUCS UDP 通讯日志
/// </summary>
public DbSet<TBL_RUCS_UDP_LOG> TBL_RUCS_UDP_LOGS { get; set; }
/// <summary>
/// RUCS 活动日志
/// </summary>
public DbSet<TBL_RUCS_ACTIVE_LOG> TBL_RUCS_ACTIVE_LOGS { get; set; }
/// <summary>
/// RUCS TCP通讯记录
/// </summary>
public DbSet<TBL_TCP_LOG> TBL_RUCS_TCP_LOGS { get; set; }
/// <summary>
/// RUCS MSG消息处理日志
/// </summary>
public DbSet<TBL_MSG_LOG> TBL_MSG_LOGS { get; set; }
/// <summary>
/// RLS 活动日志
/// </summary>
public DbSet<TBL_RLS_ACTIVE_LOG> TBL_RLS_ACTIVE_LOGS { get; set; }
/// <summary>
/// 系统错误日志
/// </summary>
public DbSet<TBL_SYS_ERR_REPORT> TBL_SYS_ERR_REPORTS { get; set; }
/// <summary>
/// MSG消息类型副表
/// </summary>
public DbSet<TBL_LOG_TYPE> TBL_LOG_TYPES { get; set; }
}
}

View File

@@ -0,0 +1,98 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Models.Models.LOGDB
{
/// <summary>
/// 系统错误日志
/// </summary>
[Table("TBL_SYS_ERR_REPORT"), Comment("系统错误日志")]
public class TBL_SYS_ERR_REPORT
{
/// <summary>
/// 自增id
/// </summary>
[Key, Column(TypeName = "int"), Comment("id,自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
/// <summary>
/// 生产者根据时间精确到mS生产ID
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("生产者根据时间精确到mS生产ID ")]
public string ERROR_ID { get; set; }
/// <summary>
/// 时间精确到mS
/// </summary>
[Required, Column(TypeName = "datetime"), Comment("时间精确到mS")]
public DateTime DATETIME { get; set; } = DateTime.Now;
/// <summary>
/// 严重程度
/// </summary>
[ Column(TypeName = "int"),Comment("严重程度")]
public int LEVEL { get; set; }
/// <summary>
/// 分类
/// </summary>
[Column(TypeName = "int"), Comment("分类")]
public int TYPE { get; set; }
/// <summary>
/// 事件
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("事件")]
public string EVENT { get; set; }
/// <summary>
/// 事件描述
/// </summary>
[Column(TypeName = "nvarchar(255)"), Comment("事件描述")]
public string DESCRIPTION { get; set; }
/// <summary>
/// 关联TCP ID
/// </summary>
[Column(TypeName = "int"), Comment("关联TCP ID")]
public int TCP_ID { get; set; }
/// <summary>
/// 关联MSG ID
/// </summary>
[Column(TypeName = "int"), Comment("关联MSG ID ")]
public int MSG_ID { get; set; }
/// <summary>
/// 关联UDP_ID
/// </summary>
[Column(TypeName = "int"), Comment("关联UDP_ID")]
public int UDP_ID { get; set; }
/// <summary>
/// 备注
/// </summary>
[Column(TypeName = "nvarchar(520)"), Comment("备注")]
public string REMARK { get; set; }
}
}

View File

@@ -0,0 +1,26 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Models.Models.LOGDB
{
/// <summary>
/// RUCS MSG消息类型副表
/// </summary>
[Table("TBL_LOG_TYPE"), Comment("MSG消息类型副表")]
public class TBL_LOG_TYPE
{
/// <summary>
/// 自增id
/// </summary>
[Key, Column(TypeName = "int"), Comment("id,自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
/// <summary>
/// 类型名称
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("类型名称")]
public string TYPE_NAME { get; set; }
}
}

View File

@@ -0,0 +1,130 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Models.Models.LOGDB
{
/// <summary>
/// RUCS MSG消息处理日志
/// </summary>
[Table("TBL_MSG_LOG"), Comment("RUCS RUCS MSG消息处理日志")]
public class TBL_MSG_LOG
{
/// <summary>
/// 自增id
/// </summary>
[Key, Column(TypeName = "int"), Comment("id,自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
/// <summary>
/// 生产者根据时间精确到mS生产ID
/// </summary>
[ Column(TypeName = "nvarchar(100)"), Comment("生产者根据时间精确到mS生产ID ")]
public string MSG_ID { get; set; }
/// <summary>
/// 方向
/// </summary>
[ Column(TypeName = "nvarchar(100)"), Comment("方向")]
public string DIRECTION { get; set; }
/// <summary>
/// 时间精确到mS
/// </summary>
[Required, Column(TypeName = "datetime"), Comment("时间精确到mS")]
public DateTime DATETIME { get; set; }
/// <summary>
/// 距离同主题上一包发送间隔
/// </summary>
[ Column(TypeName = "int"), Comment("距离同主题上一包发送间隔")]
public int LAST_PUB_TIMEOUT { get; set; }
/// <summary>
/// 距离同主题上一包接收间隔
/// </summary>
[ Column(TypeName = "int"), Comment("距离同主题上一包接收间隔 ")]
public int LAST_SUB_TIMEOUT { get; set; }
/// <summary>
/// 长度
/// </summary>
[ Column(TypeName = "int"), Comment("长度 ")]
public int LENGTH { get; set; }
/// <summary>
/// 内容
/// </summary>
[ Column(TypeName = "nvarchar(100)"), Comment("内容")]
public string CONTENT { get; set; }
/// <summary>
/// 处理耗时
/// </summary>
[ Column(TypeName = "int"), Comment("处理耗时 ")]
public int PROCESSING_TIMESPENT { get; set; }
/// <summary>
/// 数据是否有效
/// </summary>
[ Column(TypeName = "int"), Comment("数据是否有效 ")]
public int DATA_VALID { get; set; }
/// <summary>
/// 处理结果
/// </summary>
[ Column(TypeName = "int"), Comment("处理结果 ")]
public int RESULT { get; set; }
/// <summary>
/// 关联TCP_ID
/// </summary>
[ Column(TypeName = "int"), Comment("关联TCP_ID ")]
public int TCP_ID { get; set; }
/// <summary>
/// 关联UDP_ID
/// </summary>
[ Column(TypeName = "int"), Comment("关联UDP_ID")]
public int UDP_ID { get; set; }
/// <summary>
/// 备注
/// </summary>
[Column(TypeName = "nvarchar(520)"), Comment("备注")]
public string REMARK { get; set; }
/// <summary>
/// 消息生产者
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("消息主题")]
public string PRODUCER { get; set; }
/// <summary>
/// 消息主题
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("消息主题")]
public string MSG_TOPIC { get; set; }
}
}

View File

@@ -0,0 +1,90 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Models.Models.LOGDB
{
/// <summary>
/// RLS 活动日志
/// </summary>
[Table("TBL_RLS_ACTIVE_LOG"), Comment("RLS 活动日志")]
public class TBL_RLS_ACTIVE_LOG
{
/// <summary>
/// 自增id
/// </summary>
[Key, Column(TypeName = "int"), Comment("id,自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
/// <summary>
/// 生产者根据时间精确到mS生产ID
/// </summary>
[ Column(TypeName = "nvarchar(100)"), Comment("生产者根据时间精确到mS生产ID ")]
public string ACTIVE_ID { get; set; }
/// <summary>
/// 时间精确到mS
/// </summary>
[Required, Column(TypeName = "datetime"), Comment("时间精确到mS")]
public DateTime DATETIME { get; set; }
/// <summary>
/// 分类
/// </summary>
[ Column(TypeName = "int"), Comment("分类")]
public int TYPE { get; set; }
/// <summary>
/// 事件
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("事件")]
public string EVENT { get; set; }
/// <summary>
/// 详细描述
/// </summary>
[ Column(TypeName = "nvarchar(100)"), Comment("详细描述")]
public string DESCRIPTION { get; set; }
/// <summary>
/// 关联TCP_ID
/// </summary>
[Column(TypeName = "int"), Comment("关联TCP_ID ")]
public int TCP_ID { get; set; }
/// <summary>
/// 关联UDP_ID
/// </summary>
[Column(TypeName = "int"), Comment("关联UDP_ID")]
public int UDP_ID { get; set; }
/// <summary>
/// 关联MSG_ID
/// </summary>
[ Column(TypeName = "int"), Comment("关联MSG_ID")]
public int MSG_ID { get; set; }
/// <summary>
/// 备注
/// </summary>
[Column(TypeName = "nvarchar(520)"), Comment("备注")]
public string REMARK { get; set; }
}
}

View File

@@ -0,0 +1,88 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Models.Models.LOGDB
{
/// <summary>
/// RUCS 活动日志
/// </summary>
[ Table("TBL_RUCS_ACTIVE_LOG"), Comment("RUCS 活动日志")]
public class TBL_RUCS_ACTIVE_LOG
{
/// <summary>
/// 自增id
/// </summary>
[Key, Column(TypeName = "int"), Comment("id,自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
/// <summary>
/// 生产者根据时间精确到mS生产ID
/// </summary>
[ Column(TypeName = "nvarchar(100)"), Comment("生产者根据时间精确到mS生产ID ")]
public string ACTIVE_ID { get; set; }
/// <summary>
/// 时间精确到mS
/// </summary>
[Required, Column(TypeName = "datetime"), Comment("时间精确到mS")]
public DateTime DATETIME { get; set; }
/// <summary>
/// 分类
/// </summary>
[ Column(TypeName = "int"), Comment("分类")]
public int TYPE { get; set; }
/// <summary>
/// 事件
/// </summary>
[ Column(TypeName = "nvarchar(100)"), Comment("事件")]
public string EVENT { get; set; }
/// <summary>
/// 详细描述
/// </summary>
[ Column(TypeName = "nvarchar(100)"), Comment("详细描述")]
public string DESCRIPTION { get; set; }
/// <summary>
/// 关联TCP_ID
/// </summary>
[Column(TypeName = "int"), Comment("关联TCP_ID ")]
public int TCP_ID { get; set; }
/// <summary>
/// 关联UDP_ID
/// </summary>
[Column(TypeName = "int"), Comment("关联UDP_ID")]
public int UDP_ID { get; set; }
/// <summary>
/// 关联MSG_ID
/// </summary>
[Column(TypeName = "int"), Comment("关联MSG_ID")]
public int MSG_ID { get; set; }
/// <summary>
/// 备注
/// </summary>
[Column(TypeName = "nvarchar(520)"), Comment("备注")]
public string REMARK { get; set; }
}
}

View File

@@ -0,0 +1,201 @@

using Microsoft.EntityFrameworkCore;
using System;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Models.Models.LOGDB
{
/// <summary>
/// RUCS UDP 通讯日志
/// </summary>
[Table("TBL_RUCS_UDP_LOG"), Comment("RUCS UDP 通讯日志")]
// 方向 索引
[Index(nameof(DIRECTION), Name = "Index_DIRECTION")]
[Index(nameof(ID), IsUnique = true)]
[Index(nameof(DATETIME), Name = "Index_DATETIME")]
public class TBL_RUCS_UDP_LOG
{
/// <summary>
/// 自增id
/// </summary>
[Key, Column(TypeName = "int"), Comment("id,自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
/// <summary>
/// 生产者根据时间精确到mS生产ID
/// </summary>
[ Column(TypeName = "nvarchar(100)"), Comment("生产者根据时间精确到mS生产ID ")]
public string UDP_ID { get; set; }
/// <summary>
/// 时间精确到mS
/// </summary>
[Required, Column(TypeName = "datetime"), Comment("时间精确到mS")]
public DateTime DATETIME { get; set; }
/// <summary>
/// RCU MAC地址
/// </summary>
[Required, Column(TypeName = "nvarchar(100)"), Comment("RCU MAC地址 ")]
public string MAC { get; set; }
/// <summary>
/// 方向
/// </summary>
[ Column(TypeName = "nvarchar(10)"), Comment("方向")]
public string DIRECTION { get; set; }
/// <summary>
/// 源 IP
/// </summary>
[ Column(TypeName = "nvarchar(50)"), Comment("源 IP ")]
public string SOURCE_IP { get; set; }
/// <summary>
/// 源 UDP 端口
/// </summary>
[ Column(TypeName = "nvarchar(10)"), Comment("源 UDP 端口 ")]
public string SOURCE_PORT { get; set; }
/// <summary>
/// 目的地 IP
/// </summary>
[ Column(TypeName = "nvarchar(50)"), Comment("目的地 IP ")]
public string DESTINATION { get; set; }
/// <summary>
/// 目的地 UDP 端口
/// </summary>
[ Column(TypeName = "nvarchar(10)"), Comment("目的地 UDP 端口 ")]
public string DESTINATION_PORT { get; set; }
/// <summary>
/// 距离同一个端口上一包接收间隔
/// </summary>
[ Column(TypeName = "int"), Comment("距离同一个端口上一包接收间隔")]
public int RCV_TIMEOUT { get; set; }
/// <summary>
/// 距离同一个端口上一包发送间隔
/// </summary>
[ Column(TypeName = "int"), Comment("距离同一个端口上一包发送间隔 ")]
public int SED_TIMEOUT { get; set; }
/// <summary>
/// 重发次数
/// </summary>
[ Column(TypeName = "int"), Comment("重发次数 ")]
public int RETRY_COUNT { get; set; }
/// <summary>
/// 长度
/// </summary>
[ Column(TypeName = "int"), Comment("长度 ")]
public int LENGTH { get; set; }
/// <summary>
/// 内容
/// </summary>
[ Column(TypeName = "nvarchar(1000)"), Comment("加密内容")]
public string CONTENT_ENCRYPT { get; set; }
/// <summary>
/// 内容
/// </summary>
[ Column(TypeName = "nvarchar(1000)"), Comment("解密内容")]
public string CONTENT_DECRYPT { get; set; }
/// <summary>
/// 处理耗时
/// </summary>
[ Column(TypeName = "int"), Comment("处理耗时 ")]
public int PROCESSING_TIMESPENT { get; set; }
/// <summary>
/// 数据是否有效
/// </summary>
[ Column(TypeName = "int"), Comment("数据是否有效 0 无效")]
public int DATA_VALID { get; set; }
/// <summary>
/// 处理结果 处理结果 0 失败 1 OK
/// </summary>
[Column(TypeName = "int"), Comment("处理结果 0 失败")]
public int RESULT { get; set; }
/// <summary>
/// 关联MSG ID
/// </summary>
[ Column(TypeName = "int"), Comment("关联MSG ID ")]
public int MSG_ID { get; set; }
/// <summary>
/// 关联TCP ID
/// </summary>
[ Column(TypeName = "int"), Comment("关联TCP ID ")]
public int TCP_ID { get; set; }
/// <summary>
/// 备注
/// </summary>
[Column(TypeName = "nvarchar(520)"), Comment("备注")]
public string REMARK { get; set; }
/// <summary>
/// 端口两次通讯时差
/// </summary>
[Column(TypeName = "int"), Comment("端口两次通讯时差")]
public int Prot_TimeOut { get; set; }
[Column(TypeName = "nvarchar(50)"), Comment("通讯命令")]
public string UDP_CMD { get; set; } = string.Empty;
/// <summary>
/// 接收间隔
/// </summary>
[Column(TypeName = "int"), Comment("接收间隔时间精确到mS")]
public int RevDelayDateTime { get; set; }
/// <summary>
/// 组包时间 prot_timeout
/// </summary>
[Column(TypeName = "datetime"), Comment("组包时间精确到mS")]
public DateTime PackageTime { get; set; }
/// <summary>
/// 接收时间
/// </summary>
[Column(TypeName = "datetime"), DefaultValue(null), Comment("接收时间")]
public DateTime ReceiptTime { get; set; } = DateTime.Now;
}
}

View File

@@ -0,0 +1,146 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Models.Models.LOGDB
{
/// <summary>
/// TCP通讯记录
/// </summary>
[Table("TBL_TCP_LOG"), Comment(" TCP通讯记录")]
public class TBL_TCP_LOG
{
/// <summary>
/// 自增id
/// </summary>
[Key, Column(TypeName = "int"), Comment("id,自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
/// <summary>
/// 生产者根据时间精确到mS生产ID
/// </summary>
[ Column(TypeName = "nvarchar(100)"), Comment("生产者根据时间精确到mS生产ID ")]
public string TCP_ID { get; set; }
/// <summary>
/// 方向
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("方向")]
public string DIRECTION { get; set; } = "RX";
/// <summary>
/// 时间精确到mS
/// </summary>
[Required, Column(TypeName = "datetime"), Comment("时间精确到mS")]
public DateTime DATETIME { get; set; } = DateTime.Now;
/// <summary>
/// 源 IP
/// </summary>
[ Column(TypeName = "nvarchar(100)"), Comment("源 IP ")]
public string SOURCE_IP { get; set; }
/// <summary>
/// 源 TCP 端口
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("源 TCP 端口 ")]
public string SOURCE_PORT { get; set; }
/// <summary>
/// 目的地 IP
/// </summary>
[ Column(TypeName = "nvarchar(100)"), Comment("目的地 IP ")]
public string DESTINATION { get; set; }
/// <summary>
/// 目的地 TCP 端口
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("目的地 TCP 端口 ")]
public string DESTINATION_PORT { get; set; }
/// <summary>
/// 距离同一个端口上一包接收间隔
/// </summary>
[ Column(TypeName = "int"), Comment("距离同一个端口上一包接收间隔")]
public int RCV_TIMEOUT { get; set; }
/// <summary>
/// 距离同一个端口上一包发送间隔
/// </summary>
[ Column(TypeName = "int"), Comment("距离同一个端口上一包发送间隔 ")]
public int SED_TIMEOUT { get; set; }
/// <summary>
/// 长度
/// </summary>
[Column(TypeName = "int"), Comment("长度 ")]
public int LENGTH { get; set; }
/// <summary>
/// 内容
/// </summary>
[ Column(TypeName = "nvarchar(5000)"), Comment("内容")]
public string CONTENT { get; set; }
/// <summary>
/// 处理耗时
/// </summary>
[ Column(TypeName = "int"), Comment("处理耗时 ")]
public int PROCESSING_TIMESPENT { get; set; }
/// <summary>
/// 数据是否有效 0 无效 1有效
/// </summary>
[Column(TypeName = "int"), Comment("数据是否有效 0 无效 1有效")]
public int DATA_VALID { get; set; }
/// <summary>
/// 处理结果 0 失败 1成功
/// </summary>
[Column(TypeName = "int"), Comment("处理结果 0 失败 1成功")]
public int RESULT { get; set; }
/// <summary>
/// 关联MSG ID
/// </summary>
[ Column(TypeName = "int"), Comment("关联MSG ID ")]
public int MSG_ID { get; set; }
/// <summary>
/// 关联UDP_ID
/// </summary>
[ Column(TypeName = "int"), Comment("关联UDP_ID")]
public int UDP_ID { get; set; }
/// <summary>
/// 备注
/// </summary>
[Column(TypeName = "nvarchar(520)"), Comment("备注")]
public string REMARK { get; set; }
}
}

View File

@@ -0,0 +1,42 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Models.Models
{
/// <summary>
///
/// </summary>
[Table("NEW_TABLE_UPDATE_TIME_MARK"), Comment("数据同步对照表")]
public class NEW_TABLE_UPDATE_TIME_MARK
{
/// <summary>
/// 自增id
/// </summary>
[Key, Column(TypeName = "int"), Comment("id,自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
/// <summary>
/// 同步的表名
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("同步的表名 ")]
public string NEW_DB_TABLE_NAME { get; set; }
/// <summary>
/// 最后同步时间
/// </summary>
///
[Column(TypeName = "DATETIME"), Comment("最后同步时间")]
public DateTime? LAST_UPDATE_TIME { get; set; } = null;
}
}

View File

@@ -0,0 +1,74 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Threading.Tasks;
namespace Models.Models
{
/// <summary>
/// 高*飞需求创建
/// </summary>
[Table("TBL_CSERIES_BASICDATA")]
public class TBL_CSERIES_BASICDATA
{
/// <summary>
/// ID索引
/// </summary>
[Key, Column(TypeName = "int"), Comment("自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
/// <summary>
/// 房间号
/// </summary>
[Column(TypeName = "nvarchar(20)"), Comment("项目名称")]
public string PROJECTNAME { get; set; }
/// <summary>
/// 房间号
/// </summary>
[Column(TypeName = "int"), Comment("房间号")]
public int ROOMNUMBER { get; set; }
/// <summary>
/// 房型
/// </summary>
[Column(TypeName = "nvarchar(20)"), Comment("房型")]
public string ROOMTYPE { get; set; }
/// <summary>
/// MAC地址
/// </summary>
[Column(TypeName = "nvarchar(20)"), Comment("MAC地址")]
public string MAC { get; set; }
/// <summary>
/// 内网IP
/// </summary>
[Column(TypeName = "nvarchar(20)"), Comment("内网IP")]
public string INNERNETIP { get; set; }
/// <summary>
/// 公网IP
/// </summary>
[Column(TypeName = "nvarchar(20)"), Comment("公网IP")]
public string PUBLICIP { get; set; }
/// <summary>
/// 入网时间
/// </summary>
[Column(TypeName = "datetime"), Comment("入网时间")]
public DateTime ENTERNETTIME { get; set; }
}
}

View File

@@ -0,0 +1,34 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Threading.Tasks;
namespace Models.Models
{
/// <summary>
/// 高*飞需求创建
/// </summary>
[Table("TBL_CSERIES_CONFIGDATA")]
public class TBL_CSERIES_CONFIGDATA
{
/// <summary>
/// ID索引
/// </summary>
[Key, Column(TypeName = "int"), Comment("自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
/// <summary>
/// 配置版本号
/// </summary>
public string CONFIGVERSION { get; set; }
/// <summary>
/// 配置数据
/// </summary>
public byte[] CONFIGDATA { get; set; }
}
}

View File

@@ -0,0 +1,84 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Threading.Tasks;
namespace Models.Models
{
/// <summary>
/// 高*飞需求创建
/// </summary>
[Table("TBL_CSERIES_DEVCONFIGLISTS")]
public class TBL_CSERIES_DEVCONFIGLISTS
{
/// <summary>
/// ID索引
/// </summary>
[Key, Column(TypeName = "int"), Comment("自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
/// <summary>
/// 项目编号
/// </summary>
public string PROJECTNUMBER { get; set; }
/// <summary>
/// 房型
/// </summary>
public string ROOMTYPE { get; set; }
/// <summary>
/// 配置版本号
/// </summary>
public string CONFIGVERSION { get; set; }
/// <summary>
/// 主机型号
/// </summary>
public string HOSTTYPENUMBER { get; set; }
/// <summary>
/// 端口号
/// </summary>
public string DEVPORT { get; set; }
/// <summary>
/// 设备名称
/// </summary>
public string DEVNAME { get; set; }
/// <summary>
/// 设备类型
/// </summary>
public string DEVTYPE { get; set; }
/// <summary>
/// 设备型号
/// </summary>
public string DEVTYPENUMBER { get; set; }
/// <summary>
/// 协议
/// </summary>
public string DEVPROTOCOL { get; set; }
/// <summary>
/// 波特率
/// </summary>
public string DEVBAUD { get; set; }
/// <summary>
/// 设备地址
/// </summary>
public int? DEVADDRESS { get; set; }
/// <summary>
/// 备注
/// </summary>
public string REMARKS { get; set; }
}
}

View File

@@ -0,0 +1,59 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Threading.Tasks;
namespace Models.Models
{
/// <summary>
/// 高*飞需求创建
/// </summary>
[Table("TBL_CSERIES_DEVLISTS")]
public class TBL_CSERIES_DEVLISTS
{
/// <summary>
/// ID索引
/// </summary>
[Key, Column(TypeName = "int"), Comment("自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
/// <summary>
/// 设备型号
/// </summary>
public string DEVTYPENUMBER { get; set; }
/// <summary>
/// 设备类型
/// </summary>
public string DEVTYPE { get; set; }
/// <summary>
/// 设备名称
/// </summary>
public string DEVNAME { get; set; }
/// <summary>
/// 设备协议
/// </summary>
public string DEVPROTOCOL { get; set; }
/// <summary>
/// 默认波特率
/// </summary>
public string DEVBAUD { get; set; }
/// <summary>
/// 功能说明
/// </summary>
public string FUNCTIONALEXPLAIN { get; set; }
/// <summary>
/// 备注
/// </summary>
public string REMARKS { get; set; }
}
}

View File

@@ -0,0 +1,51 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Threading.Tasks;
namespace Models.Models
{
/// <summary>
/// 高*飞需求创建
/// </summary>
[Table("TBL_CSERIES_HOSTTYPENUMBERLISTS")]
public class TBL_CSERIES_HOSTTYPENUMBERLISTS
{
/// <summary>
/// ID索引
/// </summary>
[Key, Column(TypeName = "int"), Comment("自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
/// <summary>
/// 主机型号
/// </summary>
[Column(TypeName = "nvarchar(20)"), Comment("主机型号")]
public string HOSTTYPENUMBER { get; set; }
/// <summary>
/// 端口号
/// </summary>
[Column(TypeName = "nvarchar(20)"), Comment("端口号")]
public string PORTNUMBER { get; set; }
/// <summary>
/// 端口说明
/// </summary>
[Column(TypeName = "nvarchar(250)"), Comment("端口说明")]
public string PORTEXPLAIN { get; set; }
/// <summary>
/// 备注
/// </summary>
[Column(TypeName = "nvarchar(520)"), Comment("备注")]
public string REMARKS { get; set; }
}
}

View File

@@ -0,0 +1,50 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Threading.Tasks;
namespace Models
{
/// <summary>
/// 高*飞需求创建
/// </summary>
[Table("TBL_CSERIES_PROJECTLISTS")]
public class TBL_CSERIES_PROJECTLISTS
{
/// <summary>
/// ID索引
/// </summary>
[Key, Column(TypeName = "int"), Comment("自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
/// <summary>
/// 项目编号
/// </summary>
[Column(TypeName = "nvarchar(20)"), Comment("项目编号")]
public string PROJECTNUMBER { get; set; }
/// <summary>
/// 项目名称
/// </summary>
[Column(TypeName = "nvarchar(20)"), Comment("房间编号")]
public string PROJECTNAME { get; set; }
/// <summary>
/// 项目地址
/// </summary>
[Column(TypeName = "nvarchar(250)"), Comment("项目地址")]
public string PROJECTADDRESS { get; set; }
/// <summary>
/// 备注
/// </summary>
[Column(TypeName = "nvarchar(520)"), Comment("备注")]
public string REMARKS { get; set; }
}
}

View File

@@ -0,0 +1,76 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Threading.Tasks;
namespace Models
{
/// <summary>
/// 高*飞需求创建
/// </summary>
[Table("TBL_CSERIES_PROJECTROOMLISTS")]
public class TBL_CSERIES_PROJECTROOMLISTS
{
/// <summary>
/// ID索引
/// </summary>
[Key, Column(TypeName = "int"), Comment("自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
/// <summary>
/// 项目编号
/// </summary>
[ Column(TypeName = "int"), Comment("项目编号")]
public int? PROJECTNUMBER { get; set; }
/// <summary>
/// 房间编号
/// </summary>
[ Column(TypeName = "nvarchar(20)"), Comment("房间编号")]
public string ROOMNUMBER { get; set; }
/// <summary>
/// 房型
/// </summary>
[ Column(TypeName = "nvarchar(20)"), Comment("房型")]
public string ROOMTYPE { get; set; }
/// <summary>
/// 当前状态
/// </summary>
[ Column(TypeName = "nvarchar(20)"), Comment("当前状态")]
public string CURRENTSTATE { get; set; }
/// <summary>
/// 主机MAC地址
/// </summary>
[ Column(TypeName = "nvarchar(50)"), Comment("主机MAC地址")]
public string HOSTMAC { get; set; }
/// <summary>
/// 配置版本号
/// </summary>
[ Column(TypeName = "nvarchar(50)"), Comment("配置版本号")]
public string CONFIGVERSION { get; set; }
/// <summary>
/// 最后一次通讯时间
/// </summary>
[ Column(TypeName = "nvarchar(50)"), Comment("最后一次通讯时间")]
public string LASTCOMMTIME { get; set; }
/// <summary>
/// 备注
/// </summary>
[Column(TypeName = "nvarchar(520)"), Comment("备注")]
public string REMARKS { get; set; }
}
}

View File

@@ -0,0 +1,43 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Threading.Tasks;
namespace Models
{
/// <summary>
/// 高*飞需求创建
/// </summary>
[Table("TBL_CSERIES_ROOMTYPELISTS")]
public class TBL_CSERIES_ROOMTYPELISTS
{
/// <summary>
/// ID索引
/// </summary>
[Key, Column(TypeName = "int"), Comment("自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
/// <summary>
/// 项目编号
/// </summary>
[Column(TypeName = "nvarchar(20)"), Comment("项目编号")]
public string PROJECTNUMBER { get; set; }
/// <summary>
/// 房型
/// </summary>
[Column(TypeName = "nvarchar(20)"), Comment("房型")]
public string ROOMTYPE { get; set; }
/// <summary>
/// 备注
/// </summary>
[Column(TypeName = "nvarchar(520)"), Comment("备注")]
public string REMARKS { get; set; }
}
}

View File

@@ -0,0 +1,190 @@

using Microsoft.EntityFrameworkCore;
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Models
{
/// <summary>
/// 记录所有设备的信息列表,供配置工具调用 设备信息列表
/// </summary>
[Table("TBL_DEV_INFO"), Comment("设备信息列表 记录所有设备的信息列表,供配置工具调用")]
public class TBL_DEV_INFO
{
/// <summary>
/// 自增id
/// </summary>
[Key, Column(TypeName = "int"), Comment("id,自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int DEV_ID { get; set; }
/// <summary>
/// ERP对应的料号
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("ERP对应的料号 ")]
public string ERP_PN { get; set; }
/// <summary>
/// 设备类型
/// </summary>
[Column(TypeName = "int"), Comment("设备类型 ")]
public int DEV_TYPE { get; set; }
/// <summary>
/// 设备名称
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("设备名称 ")]
public string DEV_NAME { get; set; }
/// <summary>
/// 设备类型数据编码
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("设备类型数据编码 ")]
public string DEV_TYPE_DATA { get; set; }
/// <summary>
/// 设备协议
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("设备协议 ")]
public string PROTOCOL { get; set; }
/// <summary>
/// 设备协议数据编码
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("设备协议数据编码 ")]
public string PROTOCOL_DATA { get; set; }
/// <summary>
/// 协议版本
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("协议版本 ")]
public string PROTOCOL_VER { get; set; }
/// <summary>
/// 设备接口类型
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("设备接口类型 ")]
public string DEV_INTERFACE { get; set; }
/// <summary>
/// 设备厂牌
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("设备厂牌 ")]
public string DEV_BRAND { get; set; }
/// <summary>
/// 设备型号
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("设备型号 ")]
public string DEV_MN { get; set; }
/// <summary>
/// 设备详细描述
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("设备详细描述 ")]
public string DEV_DESCRIPTION { get; set; }
/// <summary>
/// 数据模型XML格式的文件
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("数据模型XML格式的文件 ")]
public string DEV_DATA_MODEL { get; set; }
/// <summary>
/// 数据模型版本
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("数据模型版本 ")]
public string DEV_DATA_MODEL_VER { get; set; }
/// <summary>
/// 设备状态
/// </summary>
[Column(TypeName = "int"), Comment("设备状态 ")]
public int DEV_STATUS { get; set; }
/// <summary>
/// 设备单位
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("设备单位 ")]
public string DEV_UNIT { get; set; }
/// <summary>
/// 设备重量
/// </summary>
[Column(TypeName = "int"), Comment("设备重量 ")]
public int DEV_NET_WEIGHT { get; set; }
/// <summary>
/// 价格币种
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("价格币种 ")]
public string DEV_REF_PRICE_CURR { get; set; }
/// <summary>
/// 参考价格
/// </summary>
[Column(TypeName = "decimal(18, 2)"), Comment("参考价格 ")]
public decimal DEV_REF_PRICE { get; set; }
/// <summary>
/// 录入人
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("录入人 ")]
public string CREATE_BY { get; set; }
/// <summary>
/// 录入时间
/// </summary>
[Required, Column(TypeName = "datetime"), Comment("录入时间")]
public DateTime CREATE_DATETIME { get; set; }
/// <summary>
/// 批准人
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("批准人 ")]
public string APP_BY { get; set; }
/// <summary>
/// 批准时间
/// </summary>
[ Column(TypeName = "datetime"), Comment("批准时间")]
public DateTime? APP_DATETIME { get; set; }
/// <summary>
/// 备注
/// </summary>
[Column(TypeName = "nvarchar(520)"), Comment("备注")]
public string REMARK { get; set; }
}
}

View File

@@ -0,0 +1,95 @@

using Microsoft.EntityFrameworkCore;
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Models
{
/// <summary>
/// 设备信息列表更新日志
/// </summary>
[Table("TBL_DEV_INFO_CHG_LOG"), Comment("设备信息列表更新日志")]
public class TBL_DEV_INFO_CHG_LOG
{
/// <summary>
/// 自增id
/// </summary>
[Key, Column(TypeName = "int"), Comment("id,自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
/// <summary>
/// 设备id
/// </summary>
[Column(TypeName = "int"), Comment("设备id")]
public int DEV_ID { get; set; }
/// <summary>
/// 日志类型
/// </summary>
[Column(TypeName = "int"), Comment("日志类型")]
public int TYPE { get; set; }
/// <summary>
/// 日期
/// </summary>
[Required, Column(TypeName = "datetime"), Comment("日期")]
public DateTime DATETIME { get; set; }
/// <summary>
/// 描述
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("描述")]
public string DESCRIPTION { get; set; }
/// <summary>
/// 操作账号
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("操作账号")]
public string ACCOUNT { get; set; }
/// <summary>
/// 地址
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("地址")]
public string LOCATION { get; set; }
/// <summary>
/// 操作IP
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("操作IP")]
public string IP { get; set; }
/// <summary>
/// 记录更新时间
/// </summary>
[Column(TypeName = "datetime"), Comment("记录更新时间")]
public DateTime? UPDATE_TIMEMARK { get; set; }
/// <summary>
/// 备注
/// </summary>
[Column(TypeName = "nvarchar(520)"), Comment("备注")]
public string REMARK { get; set; }
}
}

View File

@@ -0,0 +1,57 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Models
{
/// <summary>
/// 硬件类型
/// </summary>
[Table("TBL_DEV_TYPE"), Comment("硬件类型")]
public class TBL_DEV_TYPE
{
/// <summary>
/// 自增id
/// </summary>
[Key, Column(TypeName = "int"), Comment("id,自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int DEV_TYPE_ID { get; set; }
/// <summary>
/// 描述
/// </summary>
[ Column(TypeName = "nvarchar(100)"), Comment("描述")]
public string DESCRIPITON { get; set; }
/// <summary>
/// 硬件名称
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("硬件名称")]
public string DEV_NAME { get; set; }
/// <summary>
/// 记录更新时间
/// </summary>
[Column(TypeName = "datetime"), Comment("记录更新时间")]
public DateTime? UPDATE_TIMEMARK { get; set; }
/// <summary>
/// 创建时间
/// </summary>
[Required, Column(TypeName = "datetime"), Comment("记录更新时间")]
public DateTime Create_TIMEMARK { get; set; }
}
}

View File

@@ -0,0 +1,45 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Models.Models
{
public class TBL_EQUIPMENTISSUELOG
{
/// <summary>
/// 自增id
/// </summary>
[Key, Column(TypeName = "int"), Comment("id,自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
/// <summary>
/// 日期
/// </summary>
[Required, Column(TypeName = "datetime(3)"), Comment("创建日期")]
public DateTime CreationTime { get; set; }
/// <summary>
/// 是否调用成功
/// </summary>
[Column(TypeName = "int"), Comment("是否调用成功")]
public bool Succeed { get; set; }
/// <summary>
/// 调用api参数
/// </summary>
[Column(TypeName = "nvarchar(255)"), Comment("调用api参数")]
public string Content { get; set; }
}
}

View File

@@ -0,0 +1,107 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Models.Models
{
/// <summary>
/// 事件记录表
/// </summary>
[Table("TBL_EVENTLOGGING"), Comment("事件记录表")]
public class TBL_EVENTLOGGING
{
/// <summary>
/// 自增id
/// </summary>
[Key, Column(TypeName = "int"), Comment("id,自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
/// <summary>
/// 事件 类型
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("type类型")]
public string EVENT_TYPE { get; set; }
/// <summary>
/// 事件id
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("事件id,一个事件多个记录id唯一")]
public string EVENTLOGGING_ID { get; set; }
/// <summary>
/// 记录创建者 不是事件创建者 最早一条记录创建者才是 事件创建者
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("记录创建者 不是事件创建者 最早一条记录创建者才是 事件创建者")]
public string REGISTRAR { get; set; }
/// <summary>
/// 创建时间
/// </summary>
[Required, Column(TypeName = "datetime"), Comment("创建时间")]
public DateTime INPUT_DATeTime { get; set; } = DateTime.Now;
/// <summary>
/// 备注
/// </summary>
[Column(TypeName = "nvarchar(520)"), Comment("备注")]
public string REMARK { get; set; } = string.Empty;
/// <summary>
/// 步骤记录
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("步骤记录")]
public string STEPRECORDING { get; set; }
/// <summary>
/// 信息
/// </summary>
[Column(TypeName = "nvarchar(500)"), Comment("信息")]
public string INFO { get; set; } = string.Empty;
/// <summary>
/// 角色
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("角色 RCU WEB RLS")]
public string ROLE { get; set; } = string.Empty;
/// <summary>
/// MAC
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("MAC")]
public string MAC { get; set; } = string.Empty;
/// <summary>
/// 酒店id
/// </summary>
[Column(TypeName = "int"), Comment("酒店id")]
public int HOTEL_ID { get; set; } = 0;
/// <summary>
/// 酒店编号 巫工
/// </summary>
[Column(TypeName = "int"), Comment(" 酒店编号 巫工 ")]
public int HOTEL_OLD_ID { get; set; } = 0;//酒店编号
/// <summary>
/// 房间id
/// </summary>
[Column(TypeName = "int"), Comment("房间id")]
public int ROOM_ID { get; set; } = 0;
/// <summary>
/// 酒店编号 巫工
/// </summary>
[Column(TypeName = "int"), Comment(" 房间id 巫工 ")]
public int ROOM_OLD_ID { get; set; } = 0;//房间id
[Required, Column(TypeName = "datetime"), Comment("输出时间")]
public DateTime OUTPUT_DATETIME { get; set; }
}
}

View File

@@ -0,0 +1,152 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Models.Models
{
/// <summary>
/// RCU 固件上传记录:
/// </summary>
[Table("TBL_FIRMWARE_UPLOAD_LOGS"), Comment("RCU 固件上传记录:")]
public class TBL_FIRMWARE_UPLOAD_LOGS
{
/// <summary>
/// 自增id
/// </summary>
[Key, Column(TypeName = "int"), Comment("id,自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
/// <summary>
/// 日期
/// </summary>
[Column(TypeName = "datetime"), Comment("日期")]
public DateTime DateTime { get; set; }
/// <summary>
/// AppType 适用类型Launcher、App、etc.
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("AppType 适用类型Launcher、App、etc.")]
public string AppType { get; set; }
/// <summary>
/// 适用机型
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("AppForModel 适用机型")]
public string AppForModel { get; set; }
/// <summary>
/// 文件存放路径以BLV_Studio为相对根路径
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("FilePath 文件存放路径以BLV_Studio为相对根路径")]
public string FilePath { get; set; }
/// <summary>
/// 固件文件名
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("FileName 固件文件名")]
public string FileName { get; set; }
/// <summary>
/// 固件版本
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("Ver 固件版本")]
public string Ver { get; set; }
/// <summary>
/// MD5Val 固件MD5校验值
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("MD5Val 固件MD5校验值")]
public string MD5Val { get; set; }
/// <summary>
/// Handler 处理人
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("Handler 处理人")]
public string Handler { get; set; }
/// <summary>
/// Remark 备注
/// </summary>
[Column(TypeName = "nvarchar(520)"), Comment("Remark 备注")]
public string Remark { get; set; }
/// <summary>
/// PC_MAC 上传人PC网卡MAC
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("PC_MAC 上传人PC网卡MAC")]
public string PC_MAC { get; set; }
/// <summary>
/// PC_NAME 上传人PC用户名
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("PC_NAME 上传人PC用户名")]
public string PC_NAME { get; set; }
/// <summary>
/// LUNCHER_VER 版本
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("LUNCHER_VER 版本")]
public string Luncher_Ver { get; set; }
/// <summary>
/// 是否有效
/// </summary>
[Comment("是否有效")]
public bool IsValid { get; set; }
/// <summary>
/// 房型id q取值 TBL_ROOM_TYPE_LIST表 ROOM_TYPE_OLD_ID 房型id
/// </summary>
[Column(TypeName = "int"), Comment("房型id q取值的 ROOM_TYPE_OLD_ID 房型id")]
public int ROOM_TYPE_ID { get; set; }
/// <summary>
/// 酒店id q取值 TBL_ROOM_TYPE_LIST表 HOTEL_OLD_ID 酒店id
/// </summary>
[Column(TypeName = "int"), Comment("酒店id q取值 TBL_ROOM_TYPE_LIST表 HOTEL_OLD_ID 酒店id ")]
public int HOTEL_ID { get; set; }
}
}

View File

@@ -0,0 +1,276 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Models
{
/// <summary>
/// 如果酒店旧编号 Idold 不为0 则表示同步过来的数据
/// </summary>
[Table("TBL_HOTEL_BASIC_INFO")]
public class TBL_HOTEL_BASIC_INFO
{
/// <summary>
/// 酒店id
/// </summary>
[Key, Column(TypeName = "int"), Comment("酒店id,自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int HOTEL_ID { get; set; }
/// <summary>
/// 项目编号
/// </summary>
[Required, Column(TypeName = "nvarchar(20)"), Comment("项目编号")]
public string PROJECT_NUMBER { get; set; } = string.Empty;
/// <summary>
/// 酒店名称
/// </summary>
[Required, Column(TypeName = "nvarchar(100)"), Comment("酒店名称,简体中文,必要")]
public string HOTEL_NAME_CN { get; set; } = string.Empty;
[ Column(TypeName = "nvarchar(100)"), Comment("酒店名称-英文 ")]
public string HOTEL_NAME_EN { get; set; } = string.Empty;
[Column(TypeName = "nvarchar(100)"), Comment("酒店名称-繁中 ")]
public string HOTEL_NAME_TW { get; set; } = string.Empty;
/// <summary>
/// 国家
/// </summary>
[Comment("国家"), Column(TypeName = "nvarchar(50)")]
public string NATIONAL { get; set; } = string.Empty;
/// <summary>
/// 省
/// </summary>
[Comment("省"), Column(TypeName = "nvarchar(50)")]
public string PROVICE { get; set; } = string.Empty;
/// <summary>
/// 市
/// </summary>
[Comment("市"), Column(TypeName = "nvarchar(50)")]
public string CITY { get; set; } = string.Empty;
/// <summary>
/// 区
/// </summary>
[Comment("区"), Column(TypeName = "nvarchar(50)")]
public string TOWN { get; set; } = string.Empty;
/// <summary>
/// 详细地址
/// </summary>
[Comment("详细地址"), Column(TypeName = "nvarchar(255)")]
public string DETAIL_ADD { get; set; } = string.Empty;
/// <summary>
/// 录入人
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("录入人")]
public string KEY_Name { get; set; } = string.Empty;
/// <summary>
/// 录入人ID
/// </summary>
[Column(TypeName = "INT"), Comment("录入人id")]
public int KEY_ID { get; set; } = 0;
/// <summary>
/// 录入时间
/// </summary>
[Column(TypeName = "datetime"), Comment("录入时间")]
public DateTime KEY_IN_DATETIME { get; set; } = DateTime.Now;
/// <summary>
/// 是否授权 审核
/// </summary>
[Column(TypeName = "bit"), Comment("是否授权 审核")]
public bool IsApprove { get; set; } = false;
/// <summary>
/// 审核人
/// </summary>
[Column(TypeName = "int"), Comment("审核人")]
public int? APPROVE { get; set; }
/// <summary>
/// 审核时间
/// </summary>
[Column(TypeName = "datetime"), Comment("审核时间")]
public DateTime? APPROVE_DATE { get; set; }
/// <summary>
/// 品牌
/// </summary>
[Comment("品牌"), Column(TypeName = "nvarchar(50)")]
public string HOTEL_BRAND { get; set; } = string.Empty;
/// <summary>
/// 酒店分组
/// </summary>
[Comment("酒店分组"), Column(TypeName = "int")]
public int HOTEL_GROUP { get; set; } = 0;
/// <summary>
/// Logo图片
/// </summary>
[Column(TypeName = "nvarchar(255)"), Comment("Logo图片")]
public string LOG_IMAGE { get; set; } = string.Empty;
/// <summary>
/// 记录更新时间
/// </summary>
[Column(TypeName = "datetime"), Comment("记录更新时间")]
public DateTime? UPDATE_TIMEMARK { get; set; } = DateTime.Now;
/// <summary>
/// 到期时间
/// </summary>
[Column(TypeName = "datetime"), Comment("到期时间")]
public DateTime? VALID_DATETIME { get; set; }
/// <summary>
/// 有效状态
/// </summary>
[Required, Column(TypeName = "int"), Comment("状态")]
public int VALID_STATUS { get; set; } = 0;
/// <summary>
/// 状态
/// </summary>
[Required, Column(TypeName = "int"), Comment("状态")]
public int STATUS { get; set; } = 0;
/// <summary>
/// 销售人员
/// </summary>
[ Column(TypeName = "nvarchar(50)"), Comment("销售人员")]
public string SALES { get; set; } = string.Empty;
/// <summary>
/// 销售人员电话
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("销售人员电话")]
public string SALES_PHONE { get; set; } = string.Empty;
/// <summary>
/// 酒店联系人
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("酒店联系人")]
public string HOTEL_CONTACT { get; set; } = string.Empty;
/// <summary>
/// 酒店联系人电话
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("酒店联系人电话")]
public string HOTEL_CONTACT_PHONE { get; set; } = string.Empty;
/// <summary>
/// 排序
/// </summary>
[ Column(TypeName = "int"), Comment("排序")]
public int SORT { get; set; } = 0;
/// <summary>
/// 备注
/// </summary>
[Column(TypeName = "nvarchar(520)"), Comment("备注")]
public string REMARK { get; set; } = String.Empty;
/// <summary>
/// 酒店编号 巫工
/// </summary>
[Column(TypeName = "int"), Comment(" 酒店编号 巫工 ")]
public int IDOLD { get; set; } = 0;//酒店编号
/// <summary>
/// 房型统一密码
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment(" 房型密码 ")]
public string PASSWORD { get; set; } = "123456";// 房型编号
/// <summary>
/// 数据 是否在 巫工 库删除 0 未 1 已经删除 2 在系统删除
/// </summary>
[Column(TypeName = "int"), Comment("数据 是否在 巫工 库删除 0 未 1 已经删除 2 在系统删除")]
public int IsDel { get; set; } = 0;
/// <summary>
/// 酒店分组 巫工
/// </summary>
[Comment("酒店分组 巫工"), Column(TypeName = "int")]
public int HOTEL_OLD_GROUP { get; set; } = 0;
//public int BRANDID { get; set; } = 0;
}
}

View File

@@ -0,0 +1,108 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Models
{
/// <summary>
/// 酒店组 基本信息
/// </summary>
[Table("TBL_HOTEL_GROUP_INFO"), Comment("酒店组 基本信息")]
public class TBL_HOTEL_GROUP_INFO
{
/// <summary>
/// ID 主键id
/// </summary>
[Key, Column(TypeName = "int"), Comment("HOTEL_GROUP__ID,自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int HOTEL_GROUP_ID { get; set; }
/// <summary>
/// HOTEL_GROUP_NAME 酒店组名
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("酒店组名"), Required]
public string HOTEL_GROUP_NAME { get; set; }
/// <summary>
/// PARENT_ID 父级ID
/// </summary>
[Column(TypeName = "int"), Comment("父级ID"), Required]
public int PARENT_ID { get; set; }
/// <summary>
/// SORT 排序
/// </summary>
[Column(TypeName = "int"), Comment("排序")]
public int SORT { get; set; }
[Column(TypeName = "int"), Comment("录入人")]
public int KEY_IN { get; set; }
/// <summary>
/// 录入时间
/// </summary>
[Column(TypeName = "datetime"), Comment("录入时间,插入时自动赋值")]
public DateTime KEY_IN_DATETIME { get; set; } = DateTime.Now;
/// <summary>
/// 审核人
/// </summary>
[Column(TypeName = "int"), Comment("审核人")]
public int? APPROVE { get; set; }
/// <summary>
/// 审核时间
/// </summary>
[Column(TypeName = "datetime"), Comment("审核时间")]
public DateTime? APPROVE_DATE { get; set; }
/// <summary>
/// 记录更新时间
/// </summary>
[Column(TypeName = "datetime"), Comment("记录更新时间")]
public DateTime? UPDATE_TIMEMARK { get; set; } = DateTime.Now;
/// <summary>
/// 备注
/// </summary>
[Column(TypeName = "nvarchar(520)"), Comment("备注")]
public string REMARK { get; set; }
/// <summary>
/// 数据 是否在 巫工 库删除 0 未 1 已经删除 2 在系统删除
/// </summary>
[Column(TypeName = "int"), Comment("数据 是否在 巫工 库删除 0 未 1 已经删除 2 在系统删除")]
public int IsDel { get; set; }
/// <summary>
/// 旧 ID
/// </summary>
[Column(TypeName = "int") ]
public int HOTEL_GROUP_OLD_ID { get; set; }
/// <summary>
/// PARENT_ID 父级ID 旧
/// </summary>
[Column(TypeName = "int"), Comment("父级ID 旧"), Required]
public int PARENT_OLD_ID { get; set; }
}
}

View File

@@ -0,0 +1,119 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Models
{
/// <summary>
/// 酒店季节表
/// </summary>
[Table("TBL_HOTEL_SEASON")]
public class TBL_HOTEL_SEASON
{
/// <summary>
/// 主机id
/// </summary>
[Key, Column(TypeName = "int"), Comment("id,自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
/// <summary>
/// 酒店id
/// </summary>
[Column(TypeName = "int"), Comment("酒店id")]
public int HOTELID { get; set; }
/// <summary>
/// 酒店id _OLD
/// </summary>
[Column(TypeName = "int"), Comment("巫工 酒店id")]
public int HOTELID_OLD { get; set; }
/// <summary>
/// 月份1
/// </summary>
[Column(TypeName = "int"), Comment("月份列 对应的季节 春夏冬 是 123")]
public int MONTH1 { get; set; }
/// <summary>
/// 月份2
/// </summary>
[Column(TypeName = "int"), Comment("月份列 对应的季节 春夏秋冬 是 1234")]
public int MONTH2 { get; set; }
/// <summary>
/// 月份3
/// </summary>
[Column(TypeName = "int"), Comment("月份列 对应的季节 春夏冬 是 123")]
public int MONTH3 { get; set; }
/// <summary>
/// 月份4
/// </summary>
[Column(TypeName = "int"), Comment("月份列 对应的季节 春夏冬 是 123")]
public int MONTH4 { get; set; }
/// <summary>
/// 月份5
/// </summary>
[Column(TypeName = "int"), Comment("月份列 对应的季节 春夏冬 是 123")]
public int MONTH5 { get; set; }
/// <summary>
/// 月份6
/// </summary>
[Column(TypeName = "int"), Comment("月份列 对应的季节 春夏冬 是 123")]
public int MONTH6 { get; set; }
/// <summary>
/// 月份7
/// </summary>
[Column(TypeName = "int"), Comment("月份列 对应的季节 春夏冬 是 123")]
public int MONTH7 { get; set; }
/// <summary>
/// 月份8
/// </summary>
[Column(TypeName = "int"), Comment("月份列 对应的季节 春夏冬 是 123")]
public int MONTH8 { get; set; }
/// <summary>
/// 月份9
/// </summary>
[Column(TypeName = "int"), Comment("月份列 对应的季节 春夏冬 是 123")]
public int MONTH9 { get; set; }
/// <summary>
/// 月份10
/// </summary>
[Column(TypeName = "int"), Comment("月份列 对应的季节 春夏冬 是 123")]
public int MONTH10 { get; set; }
/// <summary>
/// 月份11
/// </summary>
[Column(TypeName = "int"), Comment("月份列 对应的季节 春夏冬 是 123")]
public int MONTH11 { get; set; }
/// <summary>
/// 月份12
/// </summary>
[Column(TypeName = "int"), Comment("月份列 对应的季节 春夏冬 是 123")]
public int MONTH12 { get; set; }
}
}

View File

@@ -0,0 +1,74 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Models
{
/// <summary>
/// 酒店 状态信息
/// </summary>
[Table("TBL_HOTEL_STATUS_INFO"), Comment("酒店 状态信息")]
public class TBL_HOTEL_STATUS_INFO
{
/// <summary>
/// ID 主键id
/// </summary>
[Key, Column(TypeName = "int"), Comment("ID,自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
/// <summary>
/// HOTEL_ID 酒店id
/// </summary>
[Column(TypeName = "int"), Comment("酒店id"), Required]
public int HOTEL_ID { get; set; }
/// <summary>
/// HOTEL_STATUS_ID 酒店状态id
/// </summary>
[Column(TypeName = "int"), Comment("酒店状态id"), Required]
public int HOTEL_STATUS_ID { get; set; }
/// <summary>
/// 录入时间
/// </summary>
[Column(TypeName = "datetime"), Comment("录入时间,插入时自动赋值"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public DateTime KEY_IN_DATETIME { get; set; } = DateTime.Now;
[Column(TypeName = "int"), Comment("录入人")]
public int KEY_IN { get; set; }
/// <summary>
/// 有效日期
/// </summary>
[Required, Column(TypeName = "datetime"), Comment("有效日期")]
public DateTime VALID_DATETIME { get; set; }
/// <summary>
/// 记录更新时间
/// </summary>
[Column(TypeName = "datetime"), Comment("记录更新时间")]
public DateTime? UPDATE_TIMEMARK { get; set; }
/// <summary>
/// 备注
/// </summary>
[Column(TypeName = "nvarchar(520)"), Comment("备注")]
public string REMARK { get; set; }
}
}

View File

@@ -0,0 +1,83 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Models
{
/// <summary>
/// 酒店 状态信息变化日志
/// </summary>
[Table("TBL_HOTEL_STATUS_LOG"), Comment("酒店 状态信息变化日志")]
public class TBL_HOTEL_STATUS_LOG
{
/// <summary>
/// ID 主键id
/// </summary>
[Key, Column(TypeName = "int"), Comment("ID,自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
/// <summary>
/// HOTEL_ID 酒店id
/// </summary>
[Column(TypeName = "int"), Comment("酒店id"), Required]
public int HOTEL_ID { get; set; }
/// <summary>
/// LOG_TYPE 日志类型
/// </summary>
[Column(TypeName = "int"), Comment("日志类型"), Required]
public int LOG_TYPE { get; set; }
/// <summary>
/// HOTEL_STATUS_ID 酒店状态id
/// </summary>
[Column(TypeName = "int"), Comment("酒店状态id"), Required]
public int HOTEL_STATUS_ID { get; set; }
/// <summary>
/// 录入时间
/// </summary>
[Column(TypeName = "datetime"), Comment("录入时间,插入时自动赋值"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public DateTime KEY_IN_DATETIME { get; set; } = DateTime.Now;
[Column(TypeName = "int"), Comment("录入人")]
public int KEY_IN { get; set; }
/// <summary>
/// 有效日期
/// </summary>
[Required, Column(TypeName = "datetime"), Comment("有效日期")]
public DateTime VALID_DATETIME { get; set; }
/// <summary>
/// 记录更新时间
/// </summary>
[ Column(TypeName = "datetime"), Comment("记录更新时间")]
public DateTime? UPDATE_TIMEMARK { get; set; }
/// <summary>
/// 备注
/// </summary>
[Column(TypeName = "nvarchar(520)"), Comment("备注")]
public string REMARK { get; set; }
}
}

View File

@@ -0,0 +1,102 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Models
{
/// <summary>
/// RCU 错误日志
/// </summary>
[Table("TBL_HW_ERR_LOG"), Comment("RCU 连接日志")]
public class TBL_HW_ERR_LOG
{
/// <summary>
/// ID 主键id
/// </summary>
[Key, Column(TypeName = "int"), Comment("ID,自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
/// <summary>
/// RCU_ID id
/// </summary>
[Column(TypeName = "int"), Comment("RCU_ID 主机id"), Required]
public int RCU_ID { get; set; }
/// <summary>
/// 日期
/// </summary>
[Column(TypeName = "datetime"), Comment("日期")]
public DateTime DATETIME { get; set; }
/// <summary>
/// ERR_MSG_SOURCE_ID 信息来源
/// </summary>
[Column(TypeName = "int"), Comment("信息来源"), Required]
public int ERR_MSG_SOURCE_ID { get; set; }
/// <summary>
/// DEV_TYPE_ID 硬件类型
/// </summary>
[Column(TypeName = "int"), Comment("硬件类型"), Required]
public int DEV_TYPE_ID { get; set; }
/// <summary>
/// LOOP_ADD 回路地址
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("回路地址"), Required]
public string LOOP_ADD { get; set; }
/// <summary>
/// ERR_ID 日志类型id
/// </summary>
[Column(TypeName = "int"), Comment("日志类型id"), Required]
public int ERR_ID { get; set; }
/// <summary>
/// 在线状态 0 不在 1在
/// </summary>
[Column(TypeName = "int"), Comment("是否在线 0 不在 1在")]
public int ONLINE_SATATUS { get; set; } = 0;
/// <summary>
/// 公网IP
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("公网IP")]
public string PUBLIC_IP { get; set; }
/// <summary>
/// 内网IP
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("内网IP")]
public string INTEANL_IP { get; set; }
/// <summary>
/// UDP端口
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("UDP端口")]
public string UDP_PORT { get; set; }
/// <summary>
/// 公网端口
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("公网端口")]
public string PUBLIC_PORT { get; set; }
/// <summary>
/// 备注
/// </summary>
[Column(TypeName = "nvarchar(520)"), Comment("备注")]
public string REMARK { get; set; }
/// <summary>
/// 记录更新时间
/// </summary>
[Column(TypeName = "datetime"), Comment("记录更新时间")]
public DateTime? UPDATE_TIMEMARK { get; set; }
}
}

View File

@@ -0,0 +1,37 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Models.Models
{
/// <summary>
/// RCU TBL_LUNCHER
/// </summary>
[Table("TBL_LUNCHER_LIST"), Comment("TBL_LUNCHER_LIST")]
public class TBL_LUNCHER_LIST
{
/// <summary>
/// 自增id
/// </summary>
[Key, Column(TypeName = "int"), Comment("id,自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
/// <summary>
/// Luncher_Name
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("Luncher_Name ")]
public string Luncher_Name { get; set; }
/// <summary>
/// Remark 备注
/// </summary>
[Column(TypeName = "nvarchar(520)"), Comment("Remark 备注")]
public string Remark { get; set; }
}
}

View File

@@ -0,0 +1,115 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Models.Models
{
/// <summary>
/// RCU LUNCHER上传记录
/// </summary>
[Table("TBL_LUNCHER_UPLOAD_LOGS"), Comment("RCU LUNCHER上传记录")]
public class TBL_LUNCHER_UPLOAD_LOGS
{
/// <summary>
/// 自增id
/// </summary>
[Key, Column(TypeName = "int"), Comment("id,自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
/// <summary>
/// 日期
/// </summary>
[Column(TypeName = "datetime"), Comment("日期")]
public DateTime DateTime { get; set; }
/// <summary>
/// AppType 适用类型Launcher、App、etc.
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("AppType 适用类型Launcher、App、etc.")]
public string AppType { get; set; }
/// <summary>
/// 适用机型
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("AppForModel 适用机型")]
public string AppForModel { get; set; }
/// <summary>
/// 文件存放路径以BLV_Studio为相对根路径
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("FilePath 文件存放路径以BLV_Studio为相对根路径")]
public string FilePath { get; set; }
/// <summary>
/// 固件文件名
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("FileName 固件文件名")]
public string FileName { get; set; }
/// <summary>
/// 固件版本
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("Ver 固件版本")]
public string Ver { get; set; }
/// <summary>
/// MD5Val 固件MD5校验值
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("MD5Val 固件MD5校验值")]
public string MD5Val { get; set; }
/// <summary>
/// Handler 处理人
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("Handler 处理人")]
public string Handler { get; set; }
/// <summary>
/// Remark 备注
/// </summary>
[Column(TypeName = "nvarchar(520)"), Comment("Remark 备注")]
public string Remark { get; set; }
/// <summary>
/// PC_MAC 上传人PC网卡MAC
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("PC_MAC 上传人PC网卡MAC")]
public string PC_MAC { get; set; }
/// <summary>
/// PC_NAME 上传人PC用户名
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("PC_NAME 上传人PC用户名")]
public string PC_NAME { get; set; }
}
}

View File

@@ -0,0 +1,99 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Models.Models
{
/// <summary>
/// 模型文件数据
/// </summary>
[Table("TBL_MODEL_FILE_DATA")]
public class TBL_MODEL_FILE_DATA
{
[Key, Column(TypeName = "int"), Comment("模型文件数据id,自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int MFD_ID { get; set; }
[Column(TypeName = "int"), Comment("是否可用 0 不可以 1 可用")]
public int Available { get; set; } = 0;
[Column(TypeName = "nvarchar(100)"), Comment("厂牌")]
public string Brand { get; set; } = String.Empty;
[Column(TypeName = "nvarchar(50)"), Comment("机型编号")]
public string ModelNo { get; set; } = String.Empty;
[Column(TypeName = "nvarchar(50)"), Comment("机型名称")]
public string ModelName { get; set; } = String.Empty;
[Column(TypeName = "nvarchar(100)"), Comment("功能描述")]
public string Description { get; set; } = String.Empty;
[Column(TypeName = "nvarchar(100)"), Comment("图片")]
public string Image { get; set; } = String.Empty;
[Column(TypeName = "nvarchar(100)"), Comment("目录名")]
public string Directory { get; set; } = String.Empty;
[Column(TypeName = "nvarchar(255)"), Comment("XML文件名")]
public string XML_FileName { get; set; } = String.Empty;
[Column(TypeName = "nvarchar(255)"), Comment("DAT文件名")]
public string DAT_FileName { get; set; } = String.Empty;
[Column(TypeName = "nvarchar(100)"), Comment("版本号")]
public string Version { get; set; } = String.Empty;
[Column(TypeName = "datetime"), Comment("上传日期")]
public DateTime UploadDateTime { get; set; } = DateTime.Now;
[Column(TypeName = "nvarchar(100)"), Comment("作者")]
public string Author { get; set; } = string.Empty;
[Column(TypeName = "nvarchar(255)"), Comment("XLM_MD5")]
public string XLM_MD5 { get; set; } = string.Empty;
[Column(TypeName = "nvarchar(255)"), Comment("DAT_MD5")]
public string DAT_MD5 { get; set; } = string.Empty;
[Column(TypeName = "nvarchar(100)"), Comment("料号")]
public string PartNumber { get; set; } = string.Empty;
[Column(TypeName = "nvarchar(520)"), Comment("备注")]
public string Remark { get; set; } = string.Empty;
}
}

View File

@@ -0,0 +1,46 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Models.Models
{
/// <summary>
/// 多种语言
/// </summary>
[Table("TBL_MULTILINGUAL"), Comment("多种语言")]
public class TBL_MULTILINGUAL
{
/// <summary>
/// 自增id
/// </summary>
[Key, Column(TypeName = "int"), Comment("id,自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
/// <summary>
/// 语言
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("语言")]
public string LANGUAGE { get; set; }
/// <summary>
/// appID
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("appID")]
public string APPLICATIONID { get; set; }
/// <summary>
/// 版本
/// </summary>
[ Column(TypeName = "int"), Comment("版本 int")]
public int VERSION { get; set; }
}
}

View File

@@ -0,0 +1,42 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Models.Models
{
/// <summary>
///
/// </summary>
[Table("TBL_MULTILINGUAL_APPS"), Comment("APP ")]
public class TBL_MULTILINGUAL_APPS
{
/// <summary>
/// 自增id
/// </summary>
[Key, Column(TypeName = "int"), Comment("id,自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
/// <summary>
/// APP
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("APP")]
public string APPLICATION { get; set; }
/// <summary>
/// 备注
/// </summary>
[Column(TypeName = "nvarchar(520)"), Comment("备注")]
public string REMARK { get; set; }
}
}

View File

@@ -0,0 +1,45 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Models.Models
{
/// <summary>
/// app多语言数据
/// </summary>
[Table("TBL_MULTILINGUAL_DATA"), Comment("app多语言数据")]
public class TBL_MULTILINGUAL_DATA
{
/// <summary>
/// 自增id
/// </summary>
[Key, Column(TypeName = "int"), Comment("id,自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
/// <summary>
///
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("APP")]
public string { get; set; }
/// <summary>
///
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("APP")]
public string ENGLISH { get; set; }
/// <summary>
///
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("应用区域")]
public string APPLICATIONID { get; set; }
}
}

View File

@@ -0,0 +1,111 @@
using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.EntityFrameworkCore;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Models.Models
{
/// <summary>
/// 配置文件上传日志
/// </summary>
[Table("TBL_PROFILE_UPLOAD_LOGS")]
public class TBL_PROFILE_UPLOAD_LOGS
{
[Key, Column(TypeName = "int"), Comment("模型 ID id,自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ConfigFile_ID { get; set; }
[Column(TypeName = "nvarchar(100)"), Comment("目录名")]
public string Directory { get; set; } = String.Empty;
[Column(TypeName = "nvarchar(255)"), Comment("XML文件名")]
public string XML_FileName { get; set; } = String.Empty;
[Column(TypeName = "nvarchar(255)"), Comment("DAT文件名")]
public string DAT_FileName { get; set; } = String.Empty;
[Column(TypeName = "nvarchar(100)"), Comment("版本号")]
public string Version { get; set; } = String.Empty;
[Column(TypeName = "datetime"), Comment("上传日期")]
public DateTime UploadDateTime { get; set; } = DateTime.Now;
[Column(TypeName = "nvarchar(100)"), Comment("作者")]
public string Author { get; set; } = string.Empty;
[Column(TypeName = "nvarchar(255)"), Comment("XLM_MD5")]
public string XLM_MD5 { get; set; } = string.Empty;
[Column(TypeName = "nvarchar(255)"), Comment("DAT_MD5")]
public string DAT_MD5 { get; set; } = string.Empty;
/// <summary>
/// 酒店id
/// </summary>
[Column(TypeName = "int"), Comment("酒店id")]
public int HotelID { get; set; }
/// <summary>
/// 房型id
/// </summary>
[Column(TypeName = "int"), Comment("房型id")]
public int RoomTypeID { get; set; }
/// <summary>
/// RCU 机型
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("RCU 机型")]
public string RCU_Model { get; set; } = String.Empty;
/// <summary>
/// 配置工具版本号
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("配置工具版本号")]
public string ConfigApp_Ver { get; set; } = String.Empty;
/// <summary>
/// 备注
/// </summary>
[Column(TypeName = "nvarchar(520)"), Comment("备注")]
public string Remark { get; set; } = string.Empty;
/// <summary>
/// pc电脑名
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("pc电脑名")]
public string PC_NAME { get; set; } = string.Empty;
/// <summary>
/// pc MAC
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("pc MAC")]
public string PC_MAC { get; set; } = string.Empty;
}
}

View File

@@ -0,0 +1,78 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Models
{
/// <summary>
/// RCU 基本信息
/// </summary>
[Table("TBL_RCU_BASIC_INFO")]
public class TBL_RCU_BASIC_INFO
{
/// <summary>
/// RCUid
/// </summary>
[Key, Column(TypeName = "int"), Comment("RCUid,自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int RCU_ID { get; set; }
/// <summary>
/// MAC
/// </summary>
[Required, Column(TypeName = "nvarchar(50)"), Comment("MAC")]
public string MAC { get; set; }
/// <summary>
/// UUID
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("UUID")]
public string UUID { get; set; }
/// <summary>
/// 商标
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("商标")]
public string BRAND { get; set; }
/// <summary>
/// 机型
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("机型")]
public string MODEL { get; set; }
/// <summary>
/// 核心模组
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("核心模组")]
public string CORE_MODUEL { get; set; }
/// <summary>
/// 注册时间插入时自动赋值
/// </summary>
[Column(TypeName = "datetime"), Comment("注册时间")]
public DateTime REGISTER_DATE { get; set; } = DateTime.Now;
/// <summary>
/// 注册状态
/// </summary>
[Required, Column(TypeName = "int"), Comment("注册状态")]
public int REGISTER_STATUS { get; set; } = 0;
/// <summary>
/// 密钥
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("密钥")]
public string UDP_KEY { get; set; }
/// <summary>
/// 记录更新时间
/// </summary>
[Column(TypeName = "datetime"), Comment("记录更新时间")]
public DateTime? UPDATE_TIMEMARK { get; set; } = DateTime.Now;
/// <summary>
/// 是否巫工导入 0 1导入
/// </summary>
[Column(TypeName = "int"), Comment("是否巫工导入")]
public int IsImport { get; set; }
/// <summary>
/// 是否注册
/// </summary>
[Column(TypeName = "int"), Comment("是否注册")]
public int ISREGISTRATION { get; set; }
}
}

View File

@@ -0,0 +1,38 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Models
{
/// <summary>
/// RCU RCU 连接日志类型
/// </summary>
[Table("TBL_RCU_CONNLOG_TYPE"), Comment("RCU 连接日志类型")]
public class TBL_RCU_CONNLOG_TYPE
{
/// <summary>
/// 自增id
/// </summary>
[Key, Column(TypeName = "int"), Comment("id,自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int CONN_LOG_TYPE_ID { get; set; }
/// <summary>
/// 类型说明
/// </summary>
[Key, Column(TypeName = "nvarchar(100)"), Comment("类型说明")]
public string DESCRIPITON { get; set; }
/// <summary>
/// 记录更新时间
/// </summary>
[ Column(TypeName = "datetime"), Comment("记录更新时间")]
public DateTime? UPDATE_TIMEMARK { get; set; }
}
}

View File

@@ -0,0 +1,68 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Models
{
/// <summary>
/// RCU 连接信息
/// </summary>
[Table("TBL_RCU_CONN_INFO")]
public class TBL_RCU_CONN_INFO
{
/// <summary>
/// RCU_INFO_CONN_ID 主键id
/// </summary>
[Key, Column(TypeName = "int"), Comment("RCU_INFO_CONN_ID,自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int RCU_INFO_CONN_ID { get; set; }
/// <summary>
/// RCU_ID TBL_RCU_BASIC_INFO表MAC
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("RCU_BASIC_INFO表MAC ")]
public string MAC { get; set; }
/// <summary>
/// 在线状态 0 不在 1在
/// </summary>
[Column(TypeName = "int"), Comment("是否在线 0 不在 1在")]
public int ONLINE_SATATUS { get; set; } = 0;
/// <summary>
/// 公网IP
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("公网IP")]
public string PUBLIC_IP { get; set; }
/// <summary>
/// 内网IP
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("内网IP")]
public string INTEANL_IP { get; set; }
/// <summary>
/// UDP端口
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("UDP端口")]
public string UDP_PORT { get; set; }
/// <summary>
/// 公网端口
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("公网端口")]
public string PUBLIC_PORT { get; set; }
/// <summary>
/// 记录最后一次通讯时间
/// </summary>
[Column(TypeName = "datetime"), Comment("记录最后一次通讯时间")]
public DateTime? COMM_TIMEMARK { get; set; }
/// <summary>
/// 记录更新时间
/// </summary>
[Column(TypeName = "datetime"), Comment("记录更新时间")]
public DateTime? UPDATE_TIMEMARK { get; set; }
}
}

View File

@@ -0,0 +1,77 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Models
{
/// <summary>
/// RCU 连接日志
/// </summary>
[Table("TBL_RCU_CONN_LOG")]
public class TBL_RCU_CONN_LOG
{
/// <summary>
/// CONN_LOG_ID 主键id
/// </summary>
[Key, Column(TypeName = "int"), Comment("RCU_INFO_CONN_ID,自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int CONN_LOG_ID { get; set; }
/// <summary>
/// MAC
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("RCU_BASIC_INFO表MAC ")]
public string MAC { get; set; }
/// <summary>
/// 日期
/// </summary>
[Column(TypeName = "datetime"), Comment("日期")]
public DateTime DATETIME { get; set; }
/// <summary>
/// CONN_LOG_TYPE_ID 日志类型id
/// </summary>
[Column(TypeName = "int"), Comment("日志类型id"), Required]
public int CONN_LOG_TYPE_ID { get; set; }
/// <summary>
/// 在线状态 0 不在 1在
/// </summary>
[Column(TypeName = "int"), Comment("是否在线 0 不在 1在")]
public int ONLINE_SATATUS { get; set; } = 0;
/// <summary>
/// 公网IP
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("公网IP")]
public string PUBLIC_IP { get; set; }
/// <summary>
/// 内网IP
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("内网IP")]
public string INTEANL_IP { get; set; }
/// <summary>
/// UDP端口
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("UDP端口")]
public string UDP_PORT { get; set; }
/// <summary>
/// 公网端口
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("公网端口")]
public string PUBLIC_PORT { get; set; }
/// <summary>
/// 记录更新时间
/// </summary>
[Column(TypeName = "datetime"), Comment("记录更新时间")]
public DateTime? UPDATE_TIMEMARK { get; set; }
}
}

View File

@@ -0,0 +1,50 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Models
{
/// <summary>
/// RCU 连接错误日志类型
/// </summary>
[Table("TBL_RCU_ERRLOG_TYPE"), Comment("RCU 连接错误日志类型")]
public class TBL_RCU_ERRLOG_TYPE
{
/// <summary>
/// 自增id
/// </summary>
[Key, Column(TypeName = "int"), Comment("id,自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ERR_ID { get; set; }
/// <summary>
/// 错误描述
/// </summary>
[Key, Column(TypeName = "nvarchar(100)"), Comment("错误描述")]
public string DESCRIPITON { get; set; }
/// <summary>
/// 用户提示信息
/// </summary>
[Key, Column(TypeName = "nvarchar(100)"), Comment("用户提示信息")]
public string USER_TIPS { get; set; }
/// <summary>
/// 记录更新时间
/// </summary>
[Column(TypeName = "datetime"), Comment("记录更新时间")]
public DateTime? UPDATE_TIMEMARK { get; set; }
}
}

View File

@@ -0,0 +1,74 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Models.Models
{
/// <summary>
/// RCU 缓存表
/// </summary>
[Table("TBL_RCU_ERR_LIST")]
public class TBL_RCU_ERR_LIST
{
/// <summary>
/// ID
/// </summary>
[Key, Column(TypeName = "int"), Comment("ID,自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
/// <summary>
/// MAC
/// </summary>
[Required, Column(TypeName = "nvarchar(50)"), Comment("MAC唯一性")]
public string MAC { get; set; }
/// <summary>
/// UUID
/// </summary>
[Required, Column(TypeName = "nvarchar(50)"), Comment("UUID唯一性")]
public string UUID { get; set; }
/// <summary>
/// 外网ip
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment(" 公网ip")]
public string PUBLIC_IP { get; set; }
/// <summary>
/// 内网ip
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("内网ip")]
public string INTEANL_IP { get; set; }
/// <summary>
/// 端口号
/// </summary>
[Column(TypeName = "INT"), Comment("公网端口号")]
public int PUBLIC_PROT { get; set; }
/// <summary>
/// 通讯端口号
/// </summary>
[Column(TypeName = "INT"), Comment("UDP通讯端口号")]
public int UDP_PROT { get; set; }
/// <summary>
/// 记录最后一次通讯时间
/// </summary>
[Column(TypeName = "datetime"), Comment("记录最后一次通讯时间")]
public DateTime COMM_TIMEMARK { get; set; }
/// <summary>
/// 创建时间
/// </summary>
[Column(TypeName = "datetime"), Comment("创建时间")]
public DateTime DATETIME { get; set; }
}
}

View File

@@ -0,0 +1,37 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Models.Models
{
/// <summary>
/// RCU TBL_LUNCHER
/// </summary>
[Table("TBL_RCU_MODEL_LIST"), Comment("TBL_RCU_MODEL_LIST")]
public class TBL_RCU_MODEL_LIST
{
/// <summary>
/// 自增id
/// </summary>
[Key, Column(TypeName = "int"), Comment("id,自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
/// <summary>
/// Luncher_Name
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("RCU_MODEL_Name ")]
public string RCU_Model_Name { get; set; }
/// <summary>
/// Remark 备注
/// </summary>
[Column(TypeName = "nvarchar(520)"), Comment("Remark 备注")]
public string Remark { get; set; }
}
}

View File

@@ -0,0 +1,106 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Threading.Tasks;
namespace Models
{
/// <summary>
/// 房间 基本信息
/// </summary>
[Table("TBL_ROOM_BASIC_INFO")]
public class TBL_ROOM_BASIC_INFO
{
/// <summary>
/// 自增id
/// </summary>
[Key, Column(TypeName = "int"), Comment("房间id,自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ROOM_ID { get; set; }
/// <summary>
/// 酒店编号
/// </summary>
[Required, Column(TypeName = "int"), Comment("酒店编号")]
public int HOTEL_ID { get; set; }
/// <summary>
/// 房型id
/// </summary>
[Required, Column(TypeName = "int"), Comment("房型ID")]
public int ROOM_TYPE_ID { get; set; }
/// <summary>
/// 房间号
/// </summary>
[Required, Column(TypeName = "nvarchar(20)"), Comment("房间号")]
public string ROOM_NUMBER { get; set; }
/// <summary>
/// 房间描述
/// </summary>
[Column(TypeName = "nvarchar(200)"), Comment("房间描述")]
public string DESCRPTION { get; set; }
/// <summary>
/// RCU_ID TBL_RCU_BASIC_INFO表MAC
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("RCU_BASIC_INFO表MAC 主外键关系")]
public string MAC { get; set; }
/// <summary>
/// 记录更新时间
/// </summary>
[Column(TypeName = "datetime"), Comment("记录更新时间"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public DateTime? UPDATE_TIMEMARK { get; set; }
/// <summary>
/// 备注
/// </summary>
[Column(TypeName = "nvarchar(520)"), Comment("备注")]
public string REMARK { get; set; }
/// <summary>
/// 房型id 巫工
/// </summary>
[Required, Column(TypeName = "int"), Comment("房型ID 巫工")]
public int ROOM_TYPE_OLD_ID { get; set; }
/// <summary>
/// 房间状态 巫工 房间状态 空房 16 出租中 2 退房中 8 待租 4
/// </summary>
[Required, Column(TypeName = "int"), Comment("房间状态 空房 16 出租中 2 退房中 8 待租 4")]
public int RoomStatusID { get; set; }
/// <summary>
/// 酒店编号 巫工
/// </summary>
[Required, Column(TypeName = "int"), Comment("酒店编号 巫工")]
public int HOTEL_OLD_ID { get; set; }
/// <summary>
/// id 巫工
/// </summary>
[Column(TypeName = "int"), Comment("房间id 巫工")]
public int ROOM_OLD_ID { get; set; }
/// <summary>
/// 授权到期时间
/// </summary>
[Column(TypeName = "datetime"), Comment("授权到期时间")]
public DateTime? AUTH_DATETIME { get; set; }
}
}

View File

@@ -0,0 +1,94 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Models
{
/// <summary>
/// 房间配置信息变化日志
/// </summary>
[Table("TBL_ROOM_CONFIG_LOG"), Comment("房间配置信息变化日志 配置录入或上报状态变化,都记录到本日志内 ")]
public class TBL_ROOM_CONFIG_LOG
{
/// <summary>
/// 自增id
/// </summary>
[Key, Column(TypeName = "int"), Comment("id,自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
/// <summary>
/// 房间ID
/// </summary>
[ Column(TypeName = "int"), Comment("房间ID")]
public int ROOM_ID { get; set; }
/// <summary>
/// 变化发生时间
/// </summary>
[Required, Column(TypeName = "datetime"), Comment("变化发生时间")]
public DateTime EVENT_DATETIME { get; set; }
/// <summary>
/// 变化发生类型SET、READ
/// </summary>
[ Column(TypeName = "int"), Comment("变化发生类型SET、READ")]
public int MODIFIED_TYPE { get; set; }
/// <summary>
/// 变化发生项目
/// </summary>
[ Column(TypeName = "int"), Comment("变化发生项目")]
public int MODI_ITEM { get; set; }
/// <summary>
/// 变化发生内容
/// </summary>
[ Column(TypeName = "nvarchar(100)"), Comment("变化发生内容")]
public string DESCRIPTION { get; set; }
/// <summary>
/// 变化发生录入人
/// </summary>
[ Column(TypeName = "nvarchar(100)"), Comment("变化发生录入人")]
public string OPERATOR { get; set; }
/// <summary>
/// 变化发生录入人
/// </summary>
[ Column(TypeName = "nvarchar(100)"), Comment("录入人IP")]
public string IP { get; set; }
/// <summary>
/// 录入人地址定位
/// </summary>
[ Column(TypeName = "nvarchar(100)"), Comment("录入人地址定位")]
public string LOCATION { get; set; }
/// <summary>
/// 记录更新时间
/// </summary>
[Column(TypeName = "datetime"), Comment("记录更新时间")]
public DateTime? UPDATE_TIMEMARK { get; set; }
/// <summary>
/// 备注
/// </summary>
[Column(TypeName = "nvarchar(520)"), Comment("备注")]
public string REMARK { get; set; }
}
}

View File

@@ -0,0 +1,77 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Threading.Tasks;
namespace Models
{
/// <summary>
/// 房间设备信息表
/// </summary>
[Table("TBL_ROOM_DEV_INFO")]
public class TBL_ROOM_DEV_INFO
{
/// <summary>
/// 自增ID
/// </summary>
[Key, Column(TypeName = "int"), Comment("设备信息id,自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int DEV_INFO_ID { get; set; }
/// <summary>
/// 房间ID
/// </summary>
[Required, Column(TypeName = "nvarchar(20)"), Comment("房间ID")]
public string ROOM_ID{ get; set; }
/// <summary>
/// 设备厂商
/// </summary>
[Required, Column(TypeName = "nvarchar(20)"), Comment("设备厂商")]
public string DEV_BRAND { get; set; }
/// <summary>
/// 设备类型
/// </summary>
[Required, Column(TypeName = "nvarchar(20)"), Comment("设备类型")]
public string DEV_TYPE_ID { get; set; }
/// <summary>
/// 设备SN
/// </summary>
[Required, Column(TypeName = "nvarchar(20)"), Comment("设备SN")]
public string DEV_SN { get; set; }
/// <summary>
/// 设备MAC地址
/// </summary>
[Required, Column(TypeName = "nvarchar(20)"), Comment("设备MAC地址")]
public string DEV_MAC { get; set; }
/// <summary>
/// 接口
/// </summary>
[Required, Column(TypeName = "nvarchar(20)"), Comment("接口")]
public string INTERFACE { get; set; }
/// <summary>
/// 接口地址
/// </summary>
[Required, Column(TypeName = "nvarchar(100)"), Comment("接口地址")]
public string INTERFACE_URL { get; set; }
/// <summary>
/// 备注
/// </summary>
[Column(TypeName = "nvarchar(520)"), Comment("备注")]
public string REMARK { get; set; }
/// <summary>
/// 记录更新时间
/// </summary>
[ Column(TypeName = "datetime"), DatabaseGenerated(DatabaseGeneratedOption.Computed)]
public DateTime? UPDATE_TIMEMARK { get; set; }
}
}

View File

@@ -0,0 +1,46 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Threading.Tasks;
namespace Models
{
/// <summary>
/// 房间变化日志
/// </summary>
[Table("TBL_ROOM_LOG")]
public class TBL_ROOM_LOG
{
/// <summary>
/// 日志ID
/// </summary>
[Key, Column(TypeName = "int"), Comment("日志id,自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ROOM_ID { get; set; }
/// <summary>
/// 日志类型
/// </summary>
[Required, Column(TypeName = "int"), Comment("日志类型")]
public int LOG_TYPE { get; set; }
/// <summary>
/// 描述
/// </summary>
[Required, Column(TypeName = "nvarchar(200)"), Comment("描述")]
public string DESCRIPTION { get; set; }
/// <summary>
/// 备注
/// </summary>
[Column(TypeName = "nvarchar(520)"), Comment("备注")]
public string REMARK { get; set; }
/// <summary>
/// 记录更新时间
/// </summary>
[Required, Column(TypeName = "datetime")]
public DateTime UPDATE_TIMEMARK { get; set; }
}
}

View File

@@ -0,0 +1,389 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Models
{
/// <summary>
/// 房间实时配置信息
/// </summary>
[Table("TBL_ROOM_REAL_CONFIG"), Comment(" 房间实时配置信息 房间实时配置信息由主机上报,表示房间真实状态")]
public class TBL_ROOM_REAL_CONFIG
{
/// <summary>
/// ID 主键id
/// </summary>
[Key, Column(TypeName = "int"), Comment("ID,自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
/// <summary>
/// 房间ID
/// </summary>
[ Column(TypeName = "int"), Comment("房间ID ")]
public int ROOM_ID { get; set; }
/// <summary>
/// 房间ID old
/// </summary>
[Column(TypeName = "int"), Comment("房间 old ID")]
public int ROOM_OLD_ID { get; set; }
/// <summary>
/// 房间号
/// </summary>
[ Column(TypeName = "nvarchar(50)"), Comment("房间号")]
public string RCU_ROOM_NUMBER { get; set; }
/// <summary>
/// 项目编号
/// </summary>
[ Column(TypeName = "nvarchar(50)"), Comment("项目编号")]
public string RCU_PRODUCT_CODE { get; set; }
/// <summary>
/// RCU_SEASON 季节 0 未知 1 春天 2 夏天 3 秋天 4 冬天
/// </summary>
[ Column(TypeName = "int"), Comment("RCU_SEASON 季节 0 未知 1 春天 2 夏天 3 秋天 4 冬天 这个根据 TBL_SEASONS表获取对应信息")]
public int RCU_SEASON { get; set; }
/// <summary>
/// 授权到期时间
/// </summary>
[ Column(TypeName = "datetime"), Comment("授权到期时间")]
public DateTime? RCU_AUTH_DATETIME { get; set; }
/// <summary>
/// 锁定状态 0 未知 1 未锁 2 锁
/// </summary>
[Column(TypeName = "int"), Comment("锁定状态")]
public int RCU_VALID_STATUS { get; set; }
/// <summary>
/// 房间备注
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("房间备注")]
public string RCU_ROOM_DESCRIPTION { get; set; }
/// <summary>
/// 固件版本
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("固件版本")]
public string RCU_FW_VER { get; set; }
/// <summary>
/// 配置文件版本
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("配置文件版本")]
public string RCU_CONFIG_VER { get; set; }
/// <summary>
/// RCU IP获取方式
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("RCU IP获取方式")]
public string RCU_IP_MODE { get; set; }
/// <summary>
/// RCU 本地端口
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("RCU 本地端口")]
public string RCU_LOCAL_PORT { get; set; }
/// <summary>
/// RCU RCU 内网IP地址
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("RCU RCU 内网IP地址")]
public string RCU_LOCAL_IP { get; set; }
/// <summary>
/// RCU RCU 子网掩码
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("RCU RCU 子网掩码")]
public string RCU_SUB_MASK { get; set; }
/// <summary>
/// RCU RCU 网关
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("RCU RCU 网关")]
public string RCU_GETWAY { get; set; }
/// <summary>
/// RCU DNS服务器
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("RCU DNS服务器")]
public string RCU_DNS_SERVER { get; set; }
/// <summary>
/// 云端服务器 IP
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment(" 云端服务器 IP")]
public string RCU_CLOUD_SVR_IP { get; set; }
/// <summary>
/// 云端服务器网址
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment(" 云端服务器网址")]
public string RCU_CLOUD_SVR_URL { get; set; }
/// <summary>
/// 云端端口确定方式
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment(" 云端端口确定方式")]
public string RCU_CLOUD_SVR_PORT_MODE { get; set; }
/// <summary>
/// 云端端口
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment(" 云端端口")]
public string RCU_CLOUD_SVR_PORT { get; set; }
/// <summary>
/// Socket3 功能
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment(" Socket3 功能")]
public string RCU_SOCKET3_FUN { get; set; }
/// <summary>
/// 内网服务器 IP
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("内网服务器 IP")]
public string RCU_LOCAL_SVR_IP { get; set; }
/// <summary>
/// 内网服务器 IP
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("内网服务器端口确定方式")]
public string RCU_LOCAL_SVR_PORT_MODE { get; set; }
/// <summary>
/// 内网服务器端口
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("内网服务器端口")]
public string RCU_LOCAL_SVR_PORT { get; set; }
/// <summary>
/// MQTT产品密钥
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("MQTT产品密钥")]
public string RCU_MQTT_PRODUCT_SECRET { get; set; }
/// <summary>
/// MQTT设备名称
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("MQTT设备名称")]
public string RCU_MQTT_DEV_NAME { get; set; }
/// <summary>
/// MQTT设备密钥
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("MQTT设备密钥")]
public string RCU_MQTT_DEV_SECRET { get; set; }
/// <summary>
/// MQTT发布主题
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("MQTT发布主题")]
public string RCU_MQTT_PUB_TOPIC { get; set; }
/// <summary>
/// MQTT订阅主题
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("MQTT发布主题")]
public string RCU_MQTT_SUB_TOPIC { get; set; }
/// <summary>
/// MQTT保活时间
/// </summary>
[Column(TypeName = "int"), Comment("MQTT保活时间")]
public int RCU_MQTT_KEEPALIVE { get; set; }
/// <summary>
/// 心跳包间隔时间
/// </summary>
[Column(TypeName = "int"), Comment("心跳包间隔时间")]
public int RCU_HEARTBEAT_TIMEOUT { get; set; }
/// <summary>
/// 心跳包重发次数
/// </summary>
[Column(TypeName = "int"), Comment("心跳包重发次数")]
public int RCU_HEARTBEAT_RETRY { get; set; }
/// <summary>
/// 重发失败判定断联次数
/// </summary>
[Column(TypeName = "int"), Comment("重发失败判定断联次数")]
public int RCU_HEARTBEAT_FAIL_THD { get; set; }
/// <summary>
/// 文件日志服务器 IP
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("文件日志服务器 IP ")]
public string RCU_TFTP_LOG_SVR_IP { get; set; }
/// <summary>
/// 文件日志配置字
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("文件日志配置字")]
public string RCU_TFTP_LOG_CFG { get; set; }
/// <summary>
/// 文件日志服务器TFTP端口
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("文件日志服务器TFTP端口")]
public string RCU_TFTP_LOG_SVR_PORT { get; set; }
/// <summary>
/// 通讯加密
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("通讯加密")]
public string RCU_SECRET_MODE { get; set; }
/// <summary>
/// 最后一次配置写入到设备的时间
/// </summary>
[Required, Column(TypeName = "datetime"), Comment("最后一次配置写入到设备的时间")]
public DateTime RCU_CFG_LAST_WRITE { get; set; }
/// <summary>
/// 最后一次配置写入到设备的时间
/// </summary>
[Required, Column(TypeName = "datetime"), Comment("最后一次配置上报时间")]
public DateTime? RCU_CFG_LAST_REPORT { get; set; }
/// <summary>
/// 记录更新时间
/// </summary>
[Required, Column(TypeName = "datetime"), Comment("记录更新时间")]
public DateTime UPDATE_TIMEMARK { get; set; }
/// <summary>
/// 备注
/// </summary>
[Column(TypeName = "nvarchar(520)"), Comment("备注")]
public string REMARK { get; set; }
}
}

View File

@@ -0,0 +1,225 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Models
{
/// <summary>
/// 房间设备实时信息
/// </summary>
[Table("TBL_ROOM_REAL_DEV_INFO"), Comment("房间设备实时信息 房间设备实时信息由主机上报,表示房间目前真实状态 ")]
public class TBL_ROOM_REAL_DEV_INFO
{
/// <summary>
/// 自增id
/// </summary>
[Key, Column(TypeName = "int"), Comment("id,自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
/// <summary>
/// 房间ID
/// </summary>
[ Column(TypeName = "int"), Comment("房间ID")]
public int ROOM_ID { get; set; }
/// <summary>
/// 房间ID old
/// </summary>
[Column(TypeName = "int"), Comment("房间 old ID")]
public int ROOM_OLD_ID { get; set; }
/// <summary>
/// PMS房态
/// </summary>
[Column(TypeName = "int"), Comment("PMS房态")]
public int ROOM_STATUS_BY_PMS { get; set; }
/// <summary>
/// PMS房态
/// </summary>
[ Column(TypeName = "int"), Comment("PMS房态")]
public int POWER_STATUS { get; set; }
/// <summary>
/// 取电状态最后一次改变时间
/// </summary>
[Required, Column(TypeName = "datetime"), Comment("取电状态最后一次改变时间")]
public DateTime? LAST_PWR_STAS_CHG { get; set; }
/// <summary>
/// 门锁电量
/// </summary>
[ Column(TypeName = "int"), Comment("门锁电量")]
public int LOCKER_BATT_LEVEL { get; set; }
/// <summary>
/// 门锁状态
/// </summary>
[ Column(TypeName = "int"), Comment("门锁状态")]
public int LOCKER_STATUS { get; set; }
/// <summary>
/// 门锁状态最后一次改变时间
/// </summary>
[Column(TypeName = "datetime"), Comment("门锁状态最后一次改变时间")]
public DateTime? LOCKER_STAS_LAST_CHG { get; set; }
/// <summary>
/// 服务信息
/// </summary>
[ Column(TypeName = "int"), Comment("服务信息")]
public int SERVICE_REQUEST_INFO { get; set; }
/// <summary>
/// 服务信息最后一次改变状态
/// </summary>
[ Column(TypeName = "datetime"), Comment("服务信息最后一次改变状态")]
public DateTime? SERVICE_INFO_LAST_CHG { get; set; }
/// <summary>
/// 房间实时亮度
/// </summary>
[ Column(TypeName = "int"), Comment("房间实时亮度")]
public int REAL_BRIGHT { get; set; }
/// <summary>
/// 房间实时湿度
/// </summary>
[ Column(TypeName = "int"), Comment("房间实时湿度")]
public int REAL_HUMIDITY { get; set; }
/// <summary>
/// 房间实时湿度
/// </summary>
[ Column(TypeName = "int"), Comment("房间实时温度")]
public int REAL_TEMP { get; set; }
/// <summary>
/// 房间设定温度
/// </summary>
[ Column(TypeName = "int"), Comment("房间设定温度")]
public int SET_TEMP { get; set; }
/// <summary>
/// 空调电源状态
/// </summary>
[ Column(TypeName = "int"), Comment("空调电源状态")]
public int AC_PWR { get; set; }
/// <summary>
/// 空调模式
/// </summary>
[ Column(TypeName = "int"), Comment("空调模式")]
public int AC_MODE { get; set; }
/// <summary>
/// 空调风量
/// </summary>
[ Column(TypeName = "int"), Comment("空调风量")]
public int AC_FAN { get; set; }
/// <summary>
/// 即时能耗
/// </summary>
[ Column(TypeName = "int"), Comment("即时能耗")]
public int REAL_ENERGY_CONSUM { get; set; }
/// <summary>
/// 本次取电时间
/// </summary>
[ Column(TypeName = "datetime"), Comment("本次取电时间")]
public DateTime? LAST_PWR_ON_MODE { get; set; }
/// <summary>
/// 本次取电方式(插卡或无插卡)
/// </summary>
[Column(TypeName = "int"), Comment(" 本次取电方式(插卡或无插卡) ")]
public int LAST_PWR_ON_STATUS { get; set; }
/// <summary>
/// 本次取电累计能耗(断电后清零)
/// </summary>
[Column(TypeName = "int"), Comment(" 本次取电累计能耗(断电后清零) ")]
public int ENG_CON_FRM_PWRON { get; set; }
/// <summary>
/// 本次开房累计能耗(退房后清零)
/// </summary>
[ Column(TypeName = "int"), Comment(" 本次开房累计能耗(退房后清零) ")]
public int ENG_CON_FRM_ROOMOPEN { get; set; }
/// <summary>
/// RCU 公网IP
/// </summary>
[ Column(TypeName = "nvarchar(100)"), Comment(" RCU 公网IP ")]
public string RCU_PUBLIC_IP { get; set; }
/// <summary>
/// RCU 本地端口
/// </summary>
[ Column(TypeName = "nvarchar(100)"), Comment("RCU 本地端口 ")]
public string RCU_LOCAL_PORT { get; set; }
/// <summary>
/// RCU 内网IP地址
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment(" RCU 内网IP地址 ")]
public string RCU_LOCAL_IP { get; set; }
/// <summary>
/// 房间错误标记
/// </summary>
[ Column(TypeName = "int"), Comment("房间错误标记 ")]
public int ROOM_ERR_MASK { get; set; }
/// <summary>
/// 房间警告标记
/// </summary>
[Column(TypeName = "int"), Comment("房间警告标记 ")]
public int ROOM_WARRNING_MASK { get; set; }
/// <summary>
/// 记录更新时间
/// </summary>
[Required, Column(TypeName = "datetime"), Comment("记录更新时间")]
public DateTime UPDATE_TIMEMARK { get; set; }
/// <summary>
/// 备注
/// </summary>
[Column(TypeName = "nvarchar(520)"), Comment("备注")]
public string REMARK { get; set; }
}
}

View File

@@ -0,0 +1,403 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Models
{
/// <summary>
/// 房间配置信息
/// </summary>
[Table("TBL_ROOM_SET_CONFIG"), Comment("房间配置信息 房间配置状态由人工录入,表示房间配置设定目标")]
public class TBL_ROOM_SET_CONFIG
{
/// <summary>
/// ID 主键id
/// </summary>
[Key, Column(TypeName = "int"), Comment("ID,自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
/// <summary>
/// 房间ID
/// </summary>
[Column(TypeName = "int"), Comment("房间ID")]
public int ROOM_ID { get; set; }
/// <summary>
/// 房间ID old
/// </summary>
[Column(TypeName = "int"), Comment("房间 old ID")]
public int ROOM_OLD_ID { get; set; }
/// <summary>
/// 房间号
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("写入到RCU的房间号")]
public string RCU_ROOM { get; set; }
/// <summary>
/// 项目编号
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("写入到RCU的项目编号")]
public string PRODUCT_CODE { get; set; }
/// <summary>
/// RCU_SEASON 季节 0 未知 1 春天 2 夏天 3 冬天
/// </summary>
[Column(TypeName = "int"), Comment("RCU_SEASON 季节 0 未知 1 春天 2 夏天 3 冬天 ")]
public int RCU_SEASON { get; set; }
/// <summary>
/// 授权到期时间
/// </summary>
[Column(TypeName = "datetime"), Comment("授权到期时间")]
public DateTime? AUTH_DATETIME { get; set; }
/// <summary>
/// 锁定状态 0 未知 1 未锁 2 锁
/// </summary>
[Column(TypeName = "int"), Comment("锁定状态")]
public int VALID_STATUS { get; set; }
/// <summary>
/// 房间备注
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("房间备注")]
public string ROOM_DESCRIPTION { get; set; }
/// <summary>
/// 固件版本
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("固件版本")]
public string FW_VER { get; set; }
/// <summary>
/// 配置文件版本
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("配置文件版本")]
public string CONFIG_VER { get; set; }
/// <summary>
/// 固件自动下发方式
/// </summary>
[Column(TypeName = "int"), Comment("固件自动下发方式")]
public int FW_AUTO_UPGRADE { get; set; }
/// <summary>
/// 配置文件自动下发方式
/// </summary>
[Column(TypeName = "int"), Comment("配置文件自动下发方式")]
public int CFG_AUTO_UPDATE { get; set; }
/// <summary>
/// RCU 本地端口
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("RCU 本地端口")]
public string RCU_LOCAL_PORT { get; set; }
/// <summary>
/// RCU RCU 内网IP地址
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("RCU RCU 内网IP地址")]
public string RCU_LOCAL_IP { get; set; }
/// <summary>
/// RCU RCU 子网掩码
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("RCU RCU 子网掩码")]
public string RCU_SUB_MASK { get; set; }
/// <summary>
/// RCU RCU 网关
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("RCU RCU 网关")]
public string RCU_GETWAY { get; set; }
/// <summary>
/// RCU DNS服务器
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("RCU DNS服务器")]
public string RCU_DNS_SERVER { get; set; }
/// <summary>
/// 云端服务器 IP
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment(" 云端服务器 IP")]
public string RCU_CLOUD_SVR_IP { get; set; }
/// <summary>
/// 云端服务器网址
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment(" 云端服务器网址")]
public string RCU_CLOUD_SVR_URL { get; set; }
/// <summary>
/// 云端端口确定方式
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment(" 云端端口确定方式")]
public string RCU_CLOUD_SVR_PORT_MODE { get; set; }
/// <summary>
/// 云端端口
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment(" 云端端口")]
public string RCU_CLOUD_SVR_PORT { get; set; }
/// <summary>
/// Socket3 功能
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment(" Socket3 功能")]
public string RCU_SOCKET3_FUN { get; set; }
/// <summary>
/// 内网服务器 IP
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("内网服务器 IP")]
public string RCU_LOCAL_SVR_IP { get; set; }
/// <summary>
/// 内网服务器 IP
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("内网服务器端口确定方式")]
public string RCU_LOCAL_SVR_PORT_MODE { get; set; }
/// <summary>
/// 内网服务器端口
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("内网服务器端口")]
public string RCU_LOCAL_SVR_PORT { get; set; }
/// <summary>
/// MQTT产品密钥
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("MQTT产品密钥")]
public string RCU_MQTT_PRODUCT_SECRET { get; set; }
/// <summary>
/// MQTT设备名称
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("MQTT设备名称")]
public string RCU_MQTT_DEV_NAME { get; set; }
/// <summary>
/// MQTT设备密钥
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("MQTT设备密钥")]
public string RCU_MQTT_DEV_SECRET { get; set; }
/// <summary>
/// MQTT发布主题
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("MQTT发布主题")]
public string RCU_MQTT_PUB_TOPIC { get; set; }
/// <summary>
/// MQTT订阅主题
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("MQTT发布主题")]
public string RCU_MQTT_SUB_TOPIC { get; set; }
/// <summary>
/// MQTT保活时间
/// </summary>
[Column(TypeName = "int"), Comment("MQTT保活时间")]
public int RCU_MQTT_KEEPALIVE { get; set; }
/// <summary>
/// 心跳包间隔时间
/// </summary>
[Column(TypeName = "int"), Comment("心跳包间隔时间")]
public int RCU_HEARTBEAT_TIMEOUT { get; set; }
/// <summary>
/// 心跳包重发次数
/// </summary>
[Column(TypeName = "int"), Comment("心跳包重发次数")]
public int RCU_HEARTBEAT_RETRY { get; set; }
/// <summary>
/// 重发失败判定断联次数
/// </summary>
[Column(TypeName = "int"), Comment("重发失败判定断联次数")]
public int RCU_HEARTBEAT_FAIL_THD { get; set; }
/// <summary>
/// 文件日志服务器 IP
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("文件日志服务器 IP ")]
public string RCU_TFTP_LOG_SVR_IP { get; set; }
/// <summary>
/// 文件日志配置字
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("文件日志配置字")]
public string RCU_TFTP_LOG_CFG { get; set; }
/// <summary>
/// 文件日志服务器TFTP端口
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("文件日志服务器TFTP端口")]
public string RCU_TFTP_LOG_SVR_PORT { get; set; }
/// <summary>
/// 通讯加密
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("通讯加密")]
public string RCU_SECRET_MODE { get; set; }
/// <summary>
/// 配置修改标记位
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("配置修改标记位")]
public string CFG_MODIFIED_FLAG { get; set; }
/// <summary>
/// 配置可用标记 (避免编辑到一半的数据被下发)
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("配置可用标记 (避免编辑到一半的数据被下发)")]
public string CFG_READY_FLAG { get; set; }
/// <summary>
/// 记录更新时间
/// </summary>
[Required, Column(TypeName = "datetime"), Comment("记录更新时间")]
public DateTime UPDATE_TIMEMARK { get; set; }
/// <summary>
/// 备注
/// </summary>
[Column(TypeName = "nvarchar(520)"), Comment("备注")]
public string REMARK { get; set; }
/// <summary>
/// IP类型
/// </summary>
[Column(TypeName = "int"), Comment("IP类型")]
public int IPType { get; set; }
}
}

View File

@@ -0,0 +1,51 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Models
{
/// <summary>
/// 房态管理
/// </summary>
[Table("TBL_ROOM_STATUS_LIST"), Comment("房态管理 房态管理")]
public class TBL_ROOM_STATUS_LIST
{
/// <summary>
/// ROOM_STATUS_ID 主键id
/// </summary>
[Key, Column(TypeName = "int"), Comment("ROOM_STATUS_ID,自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ROOM_STATUS_ID { get; set; }
/// <summary>
/// ROOM_STATUS_CN 房态名称
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("房态名称"), Required]
public string ROOM_STATUS_CN { get; set; }
/// <summary>
/// 排序
/// </summary>
[Required, Column(TypeName = "int"), Comment("排序")]
public int SORT { get; set; }
/// <summary>
/// 记录更新时间
/// </summary>
[Required, Column(TypeName = "datetime"), Comment("记录更新时间")]
public DateTime UPDATE_TIMEMARK { get; set; }
/// <summary>
/// 备注
/// </summary>
[Column(TypeName = "nvarchar(520)"), Comment("备注")]
public string REMARK { get; set; }
}
}

View File

@@ -0,0 +1,281 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Threading.Tasks;
namespace Models
{
/// <summary>
/// 房型表
/// </summary>
[Table("TBL_ROOM_TYPE_LIST")]
public class TBL_ROOM_TYPE_LIST
{
/// <summary>
/// 房型ID
/// </summary>
[Key, Column(TypeName = "int"), Comment("房型id,自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ROOM_TYPE_ID { get; set; }
/// <summary>
/// 酒店编号
/// </summary>
[Required, Column(TypeName = "int"), Comment("酒店编号")]
public int HOTEL_ID { get; set; }
/// <summary>
/// 房型名称
/// </summary>
[Required, Column(TypeName = "nvarchar(50)"), Comment("房型名称")]
public string ROOM_TYPE_NAME { get; set; }
/// <summary>
/// 描述
/// </summary>
[Column(TypeName = "nvarchar(520)"), Comment("描述")]
public string DESCRIPTION { get; set; }
/// <summary>
/// 记录更新时间
/// </summary>
[Column(TypeName = "datetime"), Comment("记录更新时间")]
public DateTime UPDATE_TIMEMARK { get; set; } = DateTime.Now;
/// <summary>
/// 备注
/// </summary>
[Column(TypeName = "nvarchar(520)"), Comment("备注")]
public string REMARK { get; set; }//备注
/// <summary>
/// 配置文件名
/// </summary>
[Column(TypeName = "nvarchar(200)"), Comment("配置文件名")]
public string CONFIG_XML { get; set; }//配置文件名
/// <summary>
/// 二进制配置数据
/// </summary>
[Column(TypeName = "nvarchar(200)"), Comment("二进制配置数据 ")]
public string CONFIG_BIN { get; set; }// 二进制配置数据
/// <summary>
/// 二进制配置数据校验值
/// </summary>
[Column(TypeName = "nvarchar(200)"), Comment(" 二进制配置数据校验值 ")]
public string CONFIG_BIN_MD5 { get; set; }// 二进制配置数据校验值
/// <summary>
/// 房型编号 巫工
/// </summary>
[Column(TypeName = "int"), Comment(" 房型 编号 巫工 ")]
public int ROOM_TYPE_OLD_ID { get; set; } // 房型编号
//
/// <summary>
/// 房型密码
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment(" 房型密码 ")]
public string PASSWORD { get; set; } = "123456";// 房型编号
/// <summary>
/// 数据 是否在 巫工 库删除 0 未 1 已经删除 2 在系统删除
/// </summary>
[Column(TypeName = "int"), Comment("数据 是否在 巫工 库删除 0 未 1 已经删除 2 在系统删除")]
public int IsDel { get; set; }
/// <summary>
/// 房型所属酒店编号 巫工
/// </summary>
[Column(TypeName = "int"), Comment(" 房型所属酒店编号 巫工")]
public int HOTEL_OLD_ID { get; set; } // 房型编号
/// <summary>
/// CFG咕咕叫版本
/// </summary>
[Column(TypeName = "int"), Comment(" CFG咕咕叫版本")]
public int CFG_CURR_VER { get; set; } // CFG咕咕叫版本
/// <summary>
/// 固件文件名
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment(" 固件文件名")]
public string Firmware_FileName { get; set; } // 固件文件名
/// <summary>
/// 固件版本
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment(" 固件版本")]
public string Firmware_Version { get; set; }
/// <summary>
/// 固件MD5
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment(" 固件MD5")]
public string Firmware_MD5 { get; set; }
/// <summary>
/// 固件批准人
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment(" 固件批准人")]
public string Firmware_Approve { get; set; }
/// <summary>
/// 固件批准日期
/// </summary>
[Column(TypeName = "datetime"), Comment(" 固件批准日期")]
public DateTime? Firmware_ApproveDate { get; set; }
/// <summary>
/// 配置批准人
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment(" 配置批准人")]
public string ConfigData_Approve { get; set; }
/// <summary>
/// 配置批准日期
/// </summary>
[Column(TypeName = "datetime"), Comment(" 配置批准日期")]
public DateTime? ConfigData_ApproveDate { get; set; }
/// <summary>
/// 数据创建时间
/// </summary>
[Column(TypeName = "datetime"), Comment(" 数据创建时间")]
public DateTime Creation_Time { get; set; } = DateTime.Now;
/// <summary>
/// 配置文件更新日期
/// </summary>
[Column(TypeName = "datetime"), Comment(" 数据创建时间")]
public DateTime? ConfigUploadDateTime { get; set; }
/// <summary>
/// 固件更新日期
/// </summary>
[Column(TypeName = "datetime"), Comment(" 固件更新日期")]
public DateTime? FirmwareUploadDateTime { get; set; }
/// <summary>
/// 配置文件md5
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment(" 配置文件md5")]
public string CONFIG_XML_MD5 { get; set; } = string.Empty;
/// <summary>
/// LUNCHER_HEX
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment(" LUNCHER_HEX")]
public string LUNCHER_HEX { get; set; } = string.Empty;
/// <summary>
/// LUNCHER_MD5
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment(" LUNCHER_MD5 md5")]
public string LUNCHER_MD5 { get; set; } = string.Empty;
/// <summary>
/// Cfg_Type
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("Cfg_Type")]
public string Cfg_Type { get; set; } = string.Empty;
/// <summary>
/// App_Cfg_For_L4
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("App_Cfg_For_L4")]
public string App_Cfg_For_L4 { get; set; } = string.Empty;
/// <summary>
/// App_Cfg_For_L4_MD5
/// </summary>
[Column(TypeName = "nvarchar(35)"), Comment("App_Cfg_For_L4_MD5")]
public string App_Cfg_For_L4_MD5 { get; set; } = string.Empty;
/// <summary>
/// App_Cfg_For_L2
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("App_Cfg_For_L2")]
public string App_Cfg_For_L2 { get; set; } = string.Empty;
/// <summary>
/// App_Cfg_For_L2_MD5
/// </summary>
[Column(TypeName = "nvarchar(35)"), Comment("App_Cfg_For_L2_MD5")]
public string App_Cfg_For_L2_MD5 { get; set; } = string.Empty;
/// <summary>
/// Hex_Code_For_L4
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("Hex_Code_For_L4")]
public string Hex_Code_For_L4 { get; set; } = string.Empty;
/// <summary>
/// Hex_Code_For_L4_MD5
/// </summary>
[Column(TypeName = "nvarchar(35)"), Comment("Hex_Code_For_L4_MD5")]
public string Hex_Code_For_L4_MD5 { get; set; } = string.Empty;
/// <summary>
/// Hex_Code_For_L2
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("Hex_Code_For_L2")]
public string Hex_Code_For_L2 { get; set; } = string.Empty;
/// <summary>
/// Hex_Code_For_L2_MD5
/// </summary>
[Column(TypeName = "nvarchar(35)"), Comment("Hex_Code_For_L2_MD5")]
public string Hex_Code_For_L2_MD5 { get; set; } = string.Empty;
/// <summary>
/// Hex_Code_For_Model
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("Hex_Code_For_Model")]
public string Hex_Code_For_Model { get; set; } = string.Empty;
/// <summary>
/// APP类型
/// </summary>
[Column(TypeName = "nvarchar(100)"), Comment("APP类型")]
public string APPTYPE { get; set; }
}
}

View File

@@ -0,0 +1,46 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Models.Models
{
/// <summary>
/// 季节表
/// </summary>
[Table("TBL_SEASON"), Comment("季节表 暂未用到")]
public class TBL_SEASON
{
/// <summary>
/// ID 主键id
/// </summary>
[Key, Column(TypeName = "int"), Comment("ID,自增长"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
/// <summary>
/// 名字
/// </summary>
[Column(TypeName = "nvarchar(50)"), Comment("季节名字")]
public string NAME { get; set; }
/// <summary>
/// 开始时间
/// </summary>
[Required, Column(TypeName = "nvarchar(50)"), Comment("开始时间")]
public string BeginDate { get; set; }
/// <summary>
/// 结束日期
/// </summary>
[Required, Column(TypeName = "nvarchar(50)"), Comment("结束日期")]
public string EndDate { get; set; }
}
}