diff --git a/HotelManagerSystemWebApi.Application/HotelManagerSystemWebApi.Application.xml b/HotelManagerSystemWebApi.Application/HotelManagerSystemWebApi.Application.xml
index 9593e53b526e9d417f58391986b639021747fd33..fcbcd13e5675cd3fdbd31a8a575d5d21d0176b7b 100644
--- a/HotelManagerSystemWebApi.Application/HotelManagerSystemWebApi.Application.xml
+++ b/HotelManagerSystemWebApi.Application/HotelManagerSystemWebApi.Application.xml
@@ -27,6 +27,34 @@
+
+
+ 查询管理员信息
+
+
+
+
+
+
+ 添加管理员信息
+
+
+
+
+
+
+ 删除管理员信息
+
+
+
+
+
+
+ 更新管理员信息
+
+
+
+
查询管理员信息列表
@@ -53,6 +81,63 @@
数据源
+
+
+ 添加管理员信息
+ 输入DTO
+
+
+
+
+ 管理员账号
+
+
+
+
+ 管理员密码
+
+
+
+
+ 管理员类型
+
+
+
+
+ 管理员名称
+
+
+
+
+ 是否为超级管理员
+
+
+
+
+ 删除标记
+
+
+
+
+ 资料新增人
+
+
+
+
+ 资料新增时间
+
+
+
+
+ 查询管理员信息
+ 输入DTO
+
+
+
+
+ 管理员账号
+
+
管理员信息模块接口实现
@@ -76,6 +161,45 @@
+
+
+ 查询管理员信息
+
+
+
+
+
+
+ 添加管理员信息
+
+
+
+
+
+
+ 删除管理员信息
+
+
+
+
+
+
+ 更新管理员信息
+
+
+
+
+
+
+ 删除管理员信息
+ 输入DTO
+
+
+
+
+ 管理员账号
+
+
管理员信息模块接口
@@ -88,5 +212,108 @@
+
+
+ 查询管理员信息
+
+
+
+
+
+
+ 添加管理员信息
+
+
+
+
+
+
+ 删除管理员信息
+
+
+
+
+
+
+ 更新管理员信息
+
+
+
+
+
+
+ 添加管理员信息
+ 输出DTO
+
+
+
+
+ 查询管理员信息
+ 输出DTO
+
+
+
+
+ 数据源
+
+
+
+
+ 删除管理员信息
+ 输出DTO
+
+
+
+
+ 更新管理员信息
+ 输出DTO
+
+
+
+
+ 更新管理员信息
+ 输入DTO
+
+
+
+
+ 管理员账号
+
+
+
+
+ 管理员密码
+
+
+
+
+ 管理员类型
+
+
+
+
+ 管理员名称
+
+
+
+
+ 是否为超级管理员
+
+
+
+
+ 删除标记
+
+
+
+
+ 资料新增人
+
+
+
+
+ 资料新增时间
+
+
diff --git a/HotelManagerSystemWebApi.Application/Zero/AdminInfo/AdminInfoAppService.cs b/HotelManagerSystemWebApi.Application/Zero/AdminInfo/AdminInfoAppService.cs
index cfe70a85de1f906135c65aa2b644eb6daaceb522..3ae24a3d4ee7cb91fab6d9f5ff7a33435fdb2767 100644
--- a/HotelManagerSystemWebApi.Application/Zero/AdminInfo/AdminInfoAppService.cs
+++ b/HotelManagerSystemWebApi.Application/Zero/AdminInfo/AdminInfoAppService.cs
@@ -36,5 +36,45 @@ namespace HotelManagerSystemWebApi.Application
return adminInfoService.AdminInfoList(adminInfoListDto);
}
+ ///
+ /// 查询管理员信息
+ ///
+ ///
+ ///
+ public OAdminInfoDto AdminInfo(AdminInfoDto adminInfoDto)
+ {
+ return adminInfoService.AdminInfo(adminInfoDto);
+ }
+
+ ///
+ /// 添加管理员信息
+ ///
+ ///
+ ///
+ public OAddAdminInfoDto AddAdminInfo(AddAdminInfoDto addAdminInfoDto)
+ {
+ return adminInfoService.AddAdminInfo(addAdminInfoDto);
+ }
+
+ ///
+ /// 删除管理员信息
+ ///
+ ///
+ ///
+ public ODelAdminInfoDto DelAdminInfo(DelAdminInfoDto delAdminInfoDto)
+ {
+ return adminInfoService.DelAdminInfo(delAdminInfoDto);
+ }
+
+ ///
+ /// 更新管理员信息
+ ///
+ ///
+ ///
+ public OUpdAdminInfoDto UpdAdminInfo(UpdAdminInfoDto updAdminInfoDto)
+ {
+ return adminInfoService.UpdAdminInfo(updAdminInfoDto);
+ }
+
}
}
diff --git a/HotelManagerSystemWebApi.Application/Zero/AdminInfo/Dtos/AddAdminInfoDto.cs b/HotelManagerSystemWebApi.Application/Zero/AdminInfo/Dtos/AddAdminInfoDto.cs
new file mode 100644
index 0000000000000000000000000000000000000000..23e05e5bc310f7b1828c3f4b305c516a42d69fc0
--- /dev/null
+++ b/HotelManagerSystemWebApi.Application/Zero/AdminInfo/Dtos/AddAdminInfoDto.cs
@@ -0,0 +1,57 @@
+using HotelManagerSystemWebApi.Core;
+using System.ComponentModel.DataAnnotations;
+
+namespace HotelManagerSystemWebApi.Application
+{
+ ///
+ /// 添加管理员信息
+ /// 输入DTO
+ ///
+ public class AddAdminInfoDto:IBaseDto
+ {
+ ///
+ /// 管理员账号
+ ///
+ [Required]
+ public System.String AdminAccount { get; set; }
+
+ ///
+ /// 管理员密码
+ ///
+ [Required]
+ public System.String AdminPassword { get; set; }
+
+ ///
+ /// 管理员类型
+ ///
+ [Required]
+ public System.String AdminType { get; set; }
+
+ ///
+ /// 管理员名称
+ ///
+ [Required]
+ public System.String AdminName { get; set; }
+
+ ///
+ /// 是否为超级管理员
+ ///
+ public System.Int32 IsAdmin { get; set; }
+
+ ///
+ /// 删除标记
+ ///
+ public System.Int32 DeleteMk { get; set; }
+
+ ///
+ /// 资料新增人
+ ///
+ public System.String datains_usr { get; set; }
+
+ ///
+ /// 资料新增时间
+ ///
+ public System.DateTime? datains_time { get; set; }
+
+ }
+}
\ No newline at end of file
diff --git a/HotelManagerSystemWebApi.Application/Zero/AdminInfo/Dtos/AdminInfoDto.cs b/HotelManagerSystemWebApi.Application/Zero/AdminInfo/Dtos/AdminInfoDto.cs
new file mode 100644
index 0000000000000000000000000000000000000000..fab52f25010bb5a971d0e36508bbe085d31eccb8
--- /dev/null
+++ b/HotelManagerSystemWebApi.Application/Zero/AdminInfo/Dtos/AdminInfoDto.cs
@@ -0,0 +1,18 @@
+using HotelManagerSystemWebApi.Core;
+using System.ComponentModel.DataAnnotations;
+
+namespace HotelManagerSystemWebApi.Application
+{
+ ///
+ /// 查询管理员信息
+ /// 输入DTO
+ ///
+ public class AdminInfoDto:IBaseDto
+ {
+ ///
+ /// 管理员账号
+ ///
+ [Required]
+ public string AdminAccount { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/HotelManagerSystemWebApi.Application/Zero/AdminInfo/Dtos/AdminInfoListDto.cs b/HotelManagerSystemWebApi.Application/Zero/AdminInfo/Dtos/AdminInfoListDto.cs
index 6cd9c3d8243626ffbe8a2744d6716b79405a5273..87607b1e373c3e4267a79a3f5592a454454ef0b5 100644
--- a/HotelManagerSystemWebApi.Application/Zero/AdminInfo/Dtos/AdminInfoListDto.cs
+++ b/HotelManagerSystemWebApi.Application/Zero/AdminInfo/Dtos/AdminInfoListDto.cs
@@ -1,10 +1,12 @@
-namespace HotelManagerSystemWebApi.Application
+using HotelManagerSystemWebApi.Core;
+
+namespace HotelManagerSystemWebApi.Application
{
///
/// 查询管理员信息列表
/// 输入DTO
///
- public class AdminInfoListDto
+ public class AdminInfoListDto:IListDto
{
///
/// 管理员名称
diff --git a/HotelManagerSystemWebApi.Application/Zero/AdminInfo/Dtos/DelAdminInfoDto.cs b/HotelManagerSystemWebApi.Application/Zero/AdminInfo/Dtos/DelAdminInfoDto.cs
new file mode 100644
index 0000000000000000000000000000000000000000..65d93e791d9d2b056f372dca0cf26ede12b84f63
--- /dev/null
+++ b/HotelManagerSystemWebApi.Application/Zero/AdminInfo/Dtos/DelAdminInfoDto.cs
@@ -0,0 +1,18 @@
+using HotelManagerSystemWebApi.Core;
+using System.ComponentModel.DataAnnotations;
+
+namespace HotelManagerSystemWebApi.Application
+{
+ ///
+ /// 删除管理员信息
+ /// 输入DTO
+ ///
+ public class DelAdminInfoDto:IBaseDto
+ {
+ ///
+ /// 管理员账号
+ ///
+ [Required]
+ public System.String AdminAccount { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/HotelManagerSystemWebApi.Application/Zero/AdminInfo/Dtos/OAddAdminInfoDto.cs b/HotelManagerSystemWebApi.Application/Zero/AdminInfo/Dtos/OAddAdminInfoDto.cs
new file mode 100644
index 0000000000000000000000000000000000000000..330ac58a53d4bd375a75154e4753cd223f953deb
--- /dev/null
+++ b/HotelManagerSystemWebApi.Application/Zero/AdminInfo/Dtos/OAddAdminInfoDto.cs
@@ -0,0 +1,13 @@
+using HotelManagerSystemWebApi.Core;
+
+namespace HotelManagerSystemWebApi.Application
+{
+ ///
+ /// 添加管理员信息
+ /// 输出DTO
+ ///
+ public class OAddAdminInfoDto:MsgDto
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/HotelManagerSystemWebApi.Application/Zero/AdminInfo/Dtos/OAdminInfoDto.cs b/HotelManagerSystemWebApi.Application/Zero/AdminInfo/Dtos/OAdminInfoDto.cs
new file mode 100644
index 0000000000000000000000000000000000000000..99da1e02adad3b74785521123635fa7b9e2fb6bf
--- /dev/null
+++ b/HotelManagerSystemWebApi.Application/Zero/AdminInfo/Dtos/OAdminInfoDto.cs
@@ -0,0 +1,16 @@
+using HotelManagerSystemWebApi.Core;
+
+namespace HotelManagerSystemWebApi.Application
+{
+ ///
+ /// 查询管理员信息
+ /// 输出DTO
+ ///
+ public class OAdminInfoDto:MsgDto
+ {
+ ///
+ /// 数据源
+ ///
+ public AdminInfo source { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/HotelManagerSystemWebApi.Application/Zero/AdminInfo/Dtos/OAdminInfoListDto.cs b/HotelManagerSystemWebApi.Application/Zero/AdminInfo/Dtos/OAdminInfoListDto.cs
index ccf185c7d7477588eea8e715ce8c33b1228d7294..e4d4ad7d11ce291bae856ad135eac61ce78ce43b 100644
--- a/HotelManagerSystemWebApi.Application/Zero/AdminInfo/Dtos/OAdminInfoListDto.cs
+++ b/HotelManagerSystemWebApi.Application/Zero/AdminInfo/Dtos/OAdminInfoListDto.cs
@@ -6,11 +6,12 @@ namespace HotelManagerSystemWebApi.Application
///
/// 查询管理员信息列表
///
- public class OAdminInfoListDto
+ public class OAdminInfoListDto:MsgDto
{
///
/// 数据源
///
public List listSource { get; set; }
+
}
}
\ No newline at end of file
diff --git a/HotelManagerSystemWebApi.Application/Zero/AdminInfo/Dtos/ODelAdminInfoDto.cs b/HotelManagerSystemWebApi.Application/Zero/AdminInfo/Dtos/ODelAdminInfoDto.cs
new file mode 100644
index 0000000000000000000000000000000000000000..a262e0de761f8c36164c0d659f88bd16294787c9
--- /dev/null
+++ b/HotelManagerSystemWebApi.Application/Zero/AdminInfo/Dtos/ODelAdminInfoDto.cs
@@ -0,0 +1,13 @@
+using HotelManagerSystemWebApi.Core;
+
+namespace HotelManagerSystemWebApi.Application
+{
+ ///
+ /// 删除管理员信息
+ /// 输出DTO
+ ///
+ public class ODelAdminInfoDto:MsgDto
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/HotelManagerSystemWebApi.Application/Zero/AdminInfo/Dtos/OUpdAdminInfoDto.cs b/HotelManagerSystemWebApi.Application/Zero/AdminInfo/Dtos/OUpdAdminInfoDto.cs
new file mode 100644
index 0000000000000000000000000000000000000000..179b2d444b8ca44afdeb1e8753efea35c4110275
--- /dev/null
+++ b/HotelManagerSystemWebApi.Application/Zero/AdminInfo/Dtos/OUpdAdminInfoDto.cs
@@ -0,0 +1,12 @@
+using HotelManagerSystemWebApi.Core;
+
+namespace HotelManagerSystemWebApi.Application
+{
+ ///
+ /// 更新管理员信息
+ /// 输出DTO
+ ///
+ public class OUpdAdminInfoDto:MsgDto
+ {
+ }
+}
\ No newline at end of file
diff --git a/HotelManagerSystemWebApi.Application/Zero/AdminInfo/Dtos/UpdAdminInfoDto.cs b/HotelManagerSystemWebApi.Application/Zero/AdminInfo/Dtos/UpdAdminInfoDto.cs
new file mode 100644
index 0000000000000000000000000000000000000000..28193bf5a47823419ed97a3378ec71b45dfadcc4
--- /dev/null
+++ b/HotelManagerSystemWebApi.Application/Zero/AdminInfo/Dtos/UpdAdminInfoDto.cs
@@ -0,0 +1,56 @@
+using HotelManagerSystemWebApi.Core;
+using System.ComponentModel.DataAnnotations;
+
+namespace HotelManagerSystemWebApi.Application
+{
+ ///
+ /// 更新管理员信息
+ /// 输入DTO
+ ///
+ public class UpdAdminInfoDto:IBaseDto
+ {
+ ///
+ /// 管理员账号
+ ///
+ [Required]
+ public System.String AdminAccount { get; set; }
+
+ ///
+ /// 管理员密码
+ ///
+ [Required]
+ public System.String AdminPassword { get; set; }
+
+ ///
+ /// 管理员类型
+ ///
+ [Required]
+ public System.String AdminType { get; set; }
+
+ ///
+ /// 管理员名称
+ ///
+ [Required]
+ public System.String AdminName { get; set; }
+
+ ///
+ /// 是否为超级管理员
+ ///
+ public System.Int32 IsAdmin { get; set; }
+
+ ///
+ /// 删除标记
+ ///
+ public System.Int32 DeleteMk { get; set; }
+
+ ///
+ /// 资料新增人
+ ///
+ public System.String datains_usr { get; set; }
+
+ ///
+ /// 资料新增时间
+ ///
+ public System.DateTime? datains_time { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/HotelManagerSystemWebApi.Application/Zero/AdminInfo/Services/AdminInfoService.cs b/HotelManagerSystemWebApi.Application/Zero/AdminInfo/Services/AdminInfoService.cs
index 47099076099ecee39f286aa2478adf1eb1a59838..ea13d7be0cac19c9ae69b84be283fdb1ced20535 100644
--- a/HotelManagerSystemWebApi.Application/Zero/AdminInfo/Services/AdminInfoService.cs
+++ b/HotelManagerSystemWebApi.Application/Zero/AdminInfo/Services/AdminInfoService.cs
@@ -55,7 +55,140 @@ namespace HotelManagerSystemWebApi.Application
oAdminInfoListDto.listSource = listSource;
+ oAdminInfoListDto.OK();
+
return oAdminInfoListDto;
}
+
+ ///
+ /// 查询管理员信息
+ ///
+ ///
+ ///
+ public OAdminInfoDto AdminInfo(AdminInfoDto adminInfoDto)
+ {
+ OAdminInfoDto oAdminInfoDto = new OAdminInfoDto();
+
+ var where = LinqExpression.Create(a => a.DeleteMk != 1);
+
+ //管理员账号
+ if (!adminInfoDto.AdminAccount.IsNullOrEmpty())
+ {
+ where = where.And(a => a.AdminAccount.Equals(adminInfoDto.AdminAccount));
+ }
+
+ var source = adminInfoRepository.FirstOrDefault(where);
+
+ if (source.IsNullOrEmpty())
+ {
+ oAdminInfoDto.Error_NotFound();
+ return oAdminInfoDto;
+ }
+
+ oAdminInfoDto.source = source;
+ oAdminInfoDto.OK();
+
+ return oAdminInfoDto;
+ }
+
+ ///
+ /// 添加管理员信息
+ ///
+ ///
+ ///
+ public OAddAdminInfoDto AddAdminInfo(AddAdminInfoDto addAdminInfoDto)
+ {
+ OAddAdminInfoDto oAddAdminInfoDto = new OAddAdminInfoDto();
+
+ var where = LinqExpression.Create(a => a.DeleteMk != 1);
+
+ //管理员账号
+ if (!addAdminInfoDto.AdminAccount.IsNullOrEmpty())
+ {
+ where = where.And(a => a.AdminAccount.Equals(addAdminInfoDto.AdminAccount));
+ }
+
+ var source = adminInfoRepository.FirstOrDefault(where);
+
+ if (!source.IsNullOrEmpty())
+ {
+ oAddAdminInfoDto.Error_Exist("该管理员已存在,无法添加");
+ return oAddAdminInfoDto;
+ }
+
+ source = source.UpdateToModel(addAdminInfoDto);
+ source.datains_usr = addAdminInfoDto.NowLoginUsr;
+ source.datains_time = DateTime.Now;
+ this.adminInfoRepository.Insert(source);
+
+ oAddAdminInfoDto.OK();
+
+ return oAddAdminInfoDto;
+ }
+
+ ///
+ /// 删除管理员信息
+ ///
+ ///
+ ///
+ public ODelAdminInfoDto DelAdminInfo(DelAdminInfoDto delAdminInfoDto)
+ {
+ ODelAdminInfoDto oDelAdminInfoDto = new ODelAdminInfoDto();
+
+ var where = LinqExpression.Create(a => a.DeleteMk != 1);
+
+ //管理员账号
+ if (!delAdminInfoDto.AdminAccount.IsNullOrEmpty())
+ {
+ where = where.And(a => a.AdminAccount.Equals(delAdminInfoDto.AdminAccount));
+ }
+
+ var source = adminInfoRepository.FirstOrDefault(where);
+
+ if (source.IsNullOrEmpty())
+ {
+ oDelAdminInfoDto.Error_NotFound();
+ return oDelAdminInfoDto;
+ }
+
+ this.adminInfoRepository.Delete(source);
+
+ oDelAdminInfoDto.OK();
+
+ return oDelAdminInfoDto;
+ }
+
+ ///
+ /// 更新管理员信息
+ ///
+ ///
+ ///
+ public OUpdAdminInfoDto UpdAdminInfo(UpdAdminInfoDto updAdminInfoDto)
+ {
+ OUpdAdminInfoDto oUpdAdminInfoDto = new OUpdAdminInfoDto();
+
+ var where = LinqExpression.Create(a => a.DeleteMk != 1);
+
+ //管理员账号
+ if (!updAdminInfoDto.AdminAccount.IsNullOrEmpty())
+ {
+ where = where.And(a => a.AdminAccount.Equals(updAdminInfoDto.AdminAccount));
+ }
+
+ var source = adminInfoRepository.FirstOrDefault(where);
+
+ if (source.IsNullOrEmpty())
+ {
+ oUpdAdminInfoDto.Error_Exist();
+ return oUpdAdminInfoDto;
+ }
+
+ source = source.UpdateToModel(updAdminInfoDto);
+ source.datains_usr = updAdminInfoDto.NowLoginUsr;
+ source.datains_time = DateTime.Now;
+ this.adminInfoRepository.Update(source);
+ oUpdAdminInfoDto.OK();
+ return oUpdAdminInfoDto;
+ }
}
}
diff --git a/HotelManagerSystemWebApi.Application/Zero/AdminInfo/Services/IAdminInfoService.cs b/HotelManagerSystemWebApi.Application/Zero/AdminInfo/Services/IAdminInfoService.cs
index c49dbb8d77346c5a680371ed51daed0bde52f14b..ec2469542fee99749259c10c3cb216bba5115986 100644
--- a/HotelManagerSystemWebApi.Application/Zero/AdminInfo/Services/IAdminInfoService.cs
+++ b/HotelManagerSystemWebApi.Application/Zero/AdminInfo/Services/IAdminInfoService.cs
@@ -17,5 +17,33 @@ namespace HotelManagerSystemWebApi.Application
///
///
OAdminInfoListDto AdminInfoList(AdminInfoListDto adminInfoListDto);
+
+ ///
+ /// 查询管理员信息
+ ///
+ ///
+ ///
+ OAdminInfoDto AdminInfo(AdminInfoDto adminInfoDto);
+
+ ///
+ /// 添加管理员信息
+ ///
+ ///
+ ///
+ OAddAdminInfoDto AddAdminInfo(AddAdminInfoDto addAdminInfoDto);
+
+ ///
+ /// 删除管理员信息
+ ///
+ ///
+ ///
+ ODelAdminInfoDto DelAdminInfo(DelAdminInfoDto delAdminInfoDto);
+
+ ///
+ /// 更新管理员信息
+ ///
+ ///
+ ///
+ OUpdAdminInfoDto UpdAdminInfo(UpdAdminInfoDto updAdminInfoDto);
}
}
diff --git a/HotelManagerSystemWebApi.Core/Base/Dept.cs b/HotelManagerSystemWebApi.Core/Base/Dept.cs
new file mode 100644
index 0000000000000000000000000000000000000000..a465278b890bba771979970352e8d2fb190a16f1
--- /dev/null
+++ b/HotelManagerSystemWebApi.Core/Base/Dept.cs
@@ -0,0 +1,87 @@
+using Furion.DatabaseAccessor;
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+
+namespace HotelManagerSystemWebApi.Core
+{
+ ///
+ /// 部门信息表
+ ///
+ [Table("dept")]
+ public class Dept : IEntity
+ {
+ ///
+ /// 构造函数
+ ///
+ public Dept()
+ {
+ }
+
+ ///
+ /// 部门编号
+ ///
+ [Key]
+ [Column("dept_no",Order = 1)]
+ public System.String DeptNo { get; set; }
+
+ ///
+ /// 部门名称
+ ///
+ [Column("dept_name")]
+ public System.String DeptName { get; set; }
+
+ ///
+ /// 部门描述
+ ///
+ [Column("dept_desc")]
+ public System.String DeptDesc { get; set; }
+
+ ///
+ /// 创建时间(部门)
+ ///
+ [Column("dept_date")]
+ public System.DateTime? DeptDate { get; set; }
+
+ ///
+ /// 部门主管
+ ///
+ [Column("dept_leader")]
+ public System.String DeptLeader { get; set; }
+
+ ///
+ /// 上级部门
+ ///
+ [Column("dept_parent")]
+ public System.String DeptParent { get; set; }
+
+ ///
+ /// 删除标记
+ ///
+ [Column("delete_mk")]
+ public System.Int32 DeleteMk { get; set; }
+
+ ///
+ /// 资料创建人
+ ///
+ [Column("datains_usr")]
+ public System.String DatainsUsr { get; set; }
+
+ ///
+ /// 资料创建时间
+ ///
+ [Column("datains_date")]
+ public System.DateTime? DatainsDate { get; set; }
+
+ ///
+ /// 资料更新人
+ ///
+ [Column("datachg_usr")]
+ public System.String DatachgUsr { get; set; }
+
+ ///
+ /// 资料更新时间
+ ///
+ [Column("datachg_date")]
+ public System.DateTime? DatachgDate { get; set; }
+ }
+}
diff --git a/HotelManagerSystemWebApi.Core/Base/Education.cs b/HotelManagerSystemWebApi.Core/Base/Education.cs
new file mode 100644
index 0000000000000000000000000000000000000000..c7f8f8a57ad3eacd0599366d67a8ca7ff2f35421
--- /dev/null
+++ b/HotelManagerSystemWebApi.Core/Base/Education.cs
@@ -0,0 +1,57 @@
+using Furion.DatabaseAccessor;
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+
+namespace HotelManagerSystemWebApi.Core
+{
+ ///
+ /// 教育程度表
+ ///
+ [Table("education")]
+ public class Education : IEntity
+ {
+ ///
+ /// 构造函数
+ ///
+ public Education()
+ {
+ }
+
+ ///
+ /// 学历编号
+ ///
+ [Key]
+ [Column(Order = 1)]
+ public System.String education_no { get; set; }
+
+ ///
+ /// 学历名称
+ ///
+ public System.String education_name { get; set; }
+
+ ///
+ /// 删除标记
+ ///
+ public System.Int32 delete_mk { get; set; }
+
+ ///
+ /// 资料创建人
+ ///
+ public System.String datains_usr { get; set; }
+
+ ///
+ /// 资料创建时间
+ ///
+ public System.DateTime? datains_date { get; set; }
+
+ ///
+ /// 资料更新人
+ ///
+ public System.String datachg_usr { get; set; }
+
+ ///
+ /// 资料更新时间
+ ///
+ public System.DateTime? datachg_date { get; set; }
+ }
+}
diff --git a/HotelManagerSystemWebApi.Core/Base/Fonts.cs b/HotelManagerSystemWebApi.Core/Base/Fonts.cs
new file mode 100644
index 0000000000000000000000000000000000000000..5a39bdfb7a6860fa950a34fe0ceb29c431f7eb41
--- /dev/null
+++ b/HotelManagerSystemWebApi.Core/Base/Fonts.cs
@@ -0,0 +1,57 @@
+using Furion.DatabaseAccessor;
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+
+namespace HotelManagerSystemWebApi.Core
+{
+ ///
+ /// 跑马灯内容表
+ ///
+ [Table("fonts")]
+ public class Fonts : IEntity
+ {
+ ///
+ ///
+ ///
+ public Fonts()
+ {
+ }
+
+ ///
+ /// 内容ID
+ ///
+ [Key]
+ [Column(Order = 1)]
+ public System.Int32 FontsId { get; set; }
+
+ ///
+ /// 内容信息
+ ///
+ public System.String FontsMess { get; set; }
+
+ ///
+ /// 删除标记
+ ///
+ public System.Int32 delete_mk { get; set; }
+
+ ///
+ /// 资料创建人
+ ///
+ public System.String datains_usr { get; set; }
+
+ ///
+ /// 资料创建时间
+ ///
+ public System.DateTime? datains_date { get; set; }
+
+ ///
+ /// 资料更新人
+ ///
+ public System.String datachg_usr { get; set; }
+
+ ///
+ /// 资料更新时间
+ ///
+ public System.DateTime? datachg_date { get; set; }
+ }
+}
diff --git a/HotelManagerSystemWebApi.Core/Base/GBType.cs b/HotelManagerSystemWebApi.Core/Base/GBType.cs
new file mode 100644
index 0000000000000000000000000000000000000000..cc1977659517b022ada42641045a02a4415b1afd
--- /dev/null
+++ b/HotelManagerSystemWebApi.Core/Base/GBType.cs
@@ -0,0 +1,57 @@
+using Furion.DatabaseAccessor;
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+
+namespace HotelManagerSystemWebApi.Core
+{
+ ///
+ /// 奖惩类型表
+ ///
+ [Table("gbtype")]
+ public class GBType : IEntity
+ {
+ ///
+ ///
+ ///
+ public GBType()
+ {
+ }
+
+ ///
+ /// 奖惩类型ID
+ ///
+ [Key]
+ [Column(Order = 1)]
+ public System.Int32 GBTypeId { get; set; }
+
+ ///
+ /// 奖惩类型信息
+ ///
+ public System.String GBName { get; set; }
+
+ ///
+ /// 删除标记
+ ///
+ public System.Int32 delete_mk { get; set; }
+
+ ///
+ /// 资料创建人
+ ///
+ public System.String datains_usr { get; set; }
+
+ ///
+ /// 资料创建时间
+ ///
+ public System.DateTime? datains_date { get; set; }
+
+ ///
+ /// 资料更新人
+ ///
+ public System.String datachg_usr { get; set; }
+
+ ///
+ /// 资料更新时间
+ ///
+ public System.DateTime? datachg_date { get; set; }
+ }
+}
diff --git a/HotelManagerSystemWebApi.Core/Base/Nation.cs b/HotelManagerSystemWebApi.Core/Base/Nation.cs
new file mode 100644
index 0000000000000000000000000000000000000000..64b07f75971f5e8485dd80da0012e024b5a56e4b
--- /dev/null
+++ b/HotelManagerSystemWebApi.Core/Base/Nation.cs
@@ -0,0 +1,57 @@
+using Furion.DatabaseAccessor;
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+
+namespace HotelManagerSystemWebApi.Core
+{
+ ///
+ /// 民族信息表
+ ///
+ [Table("nation")]
+ public class Nation : IEntity
+ {
+ ///
+ ///
+ ///
+ public Nation()
+ {
+ }
+
+ ///
+ /// 民族编号
+ ///
+ [Key]
+ [Column(Order = 1)]
+ public System.String nation_no { get; set; }
+
+ ///
+ /// 民族名称
+ ///
+ public System.String nation_name { get; set; }
+
+ ///
+ /// 删除标记
+ ///
+ public System.Int32 delete_mk { get; set; }
+
+ ///
+ /// 资料创建人
+ ///
+ public System.String datains_usr { get; set; }
+
+ ///
+ /// 资料创建时间
+ ///
+ public System.DateTime? datains_date { get; set; }
+
+ ///
+ /// 资料更新人
+ ///
+ public System.String datachg_usr { get; set; }
+
+ ///
+ /// 资料更新时间
+ ///
+ public System.DateTime? datachg_date { get; set; }
+ }
+}
diff --git a/HotelManagerSystemWebApi.Core/Base/PassportType.cs b/HotelManagerSystemWebApi.Core/Base/PassportType.cs
new file mode 100644
index 0000000000000000000000000000000000000000..7421d0771c702a499e02886767bc1c28de312c99
--- /dev/null
+++ b/HotelManagerSystemWebApi.Core/Base/PassportType.cs
@@ -0,0 +1,57 @@
+using Furion.DatabaseAccessor;
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+
+namespace HotelManagerSystemWebApi.Core
+{
+ ///
+ /// 证照类型表
+ ///
+ [Table("passporttype")]
+ public class PassportType : IEntity
+ {
+ ///
+ ///
+ ///
+ public PassportType()
+ {
+ }
+
+ ///
+ /// 证照类型ID
+ ///
+ [Key]
+ [Column(Order = 1)]
+ public System.Int32 PassportId { get; set; }
+
+ ///
+ /// 证照类型名称
+ ///
+ public System.String PassportName { get; set; }
+
+ ///
+ /// 删除标记
+ ///
+ public System.Int32 delete_mk { get; set; }
+
+ ///
+ /// 资料创建人
+ ///
+ public System.String datains_usr { get; set; }
+
+ ///
+ /// 资料创建时间
+ ///
+ public System.DateTime? datains_date { get; set; }
+
+ ///
+ /// 资料更新人
+ ///
+ public System.String datachg_usr { get; set; }
+
+ ///
+ /// 资料更新时间
+ ///
+ public System.DateTime? datachg_date { get; set; }
+ }
+}
diff --git a/HotelManagerSystemWebApi.Core/Base/Position.cs b/HotelManagerSystemWebApi.Core/Base/Position.cs
new file mode 100644
index 0000000000000000000000000000000000000000..4808465a0177803b8c663290991806bec407383c
--- /dev/null
+++ b/HotelManagerSystemWebApi.Core/Base/Position.cs
@@ -0,0 +1,57 @@
+using Furion.DatabaseAccessor;
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+
+namespace HotelManagerSystemWebApi.Core
+{
+ ///
+ /// 职位表
+ ///
+ [Table("position")]
+ public class Position : IEntity
+ {
+ ///
+ ///
+ ///
+ public Position()
+ {
+ }
+
+ ///
+ /// 职位编号
+ ///
+ [Key]
+ [Column(Order = 1)]
+ public System.String position_no { get; set; }
+
+ ///
+ /// 职位名称
+ ///
+ public System.String position_name { get; set; }
+
+ ///
+ /// 删除标记
+ ///
+ public System.Int32 delete_mk { get; set; }
+
+ ///
+ /// 资料创建人
+ ///
+ public System.String datains_usr { get; set; }
+
+ ///
+ /// 资料创建时间
+ ///
+ public System.DateTime? datains_date { get; set; }
+
+ ///
+ /// 资料更新人
+ ///
+ public System.String datachg_usr { get; set; }
+
+ ///
+ /// 资料更新时间
+ ///
+ public System.DateTime? datachg_date { get; set; }
+ }
+}
diff --git a/HotelManagerSystemWebApi.Core/Base/SexType.cs b/HotelManagerSystemWebApi.Core/Base/SexType.cs
new file mode 100644
index 0000000000000000000000000000000000000000..05be296f55a2b5f23d0fe342f7a1f61549a429ec
--- /dev/null
+++ b/HotelManagerSystemWebApi.Core/Base/SexType.cs
@@ -0,0 +1,57 @@
+using Furion.DatabaseAccessor;
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+
+namespace HotelManagerSystemWebApi.Core
+{
+ ///
+ /// 性别类型表
+ ///
+ [Table("sextype")]
+ public class SexType : IEntity
+ {
+ ///
+ ///
+ ///
+ public SexType()
+ {
+ }
+
+ ///
+ /// 性别ID
+ ///
+ [Key]
+ [Column(Order = 1)]
+ public System.Int32 sexId { get; set; }
+
+ ///
+ /// 性别名称
+ ///
+ public System.String sexName { get; set; }
+
+ ///
+ /// 删除标记
+ ///
+ public System.Int32 delete_mk { get; set; }
+
+ ///
+ /// 资料创建人
+ ///
+ public System.String datains_usr { get; set; }
+
+ ///
+ /// 资料创建时间
+ ///
+ public System.DateTime? datains_date { get; set; }
+
+ ///
+ /// 资料更新人
+ ///
+ public System.String datachg_usr { get; set; }
+
+ ///
+ /// 资料更新时间
+ ///
+ public System.DateTime? datachg_date { get; set; }
+ }
+}
diff --git a/HotelManagerSystemWebApi.Core/Business/CashInfo.cs b/HotelManagerSystemWebApi.Core/Business/CashInfo.cs
new file mode 100644
index 0000000000000000000000000000000000000000..e24e9503b6769558dcd1eea05cf6ede2a9b30ad7
--- /dev/null
+++ b/HotelManagerSystemWebApi.Core/Business/CashInfo.cs
@@ -0,0 +1,82 @@
+using Furion.DatabaseAccessor;
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+
+namespace HotelManagerSystemWebApi.Core
+{
+ ///
+ /// 酒店资产表
+ ///
+ [Table("cashinfo")]
+ public class CashInfo : IEntity
+ {
+ ///
+ ///
+ ///
+ public CashInfo()
+ {
+ }
+
+ ///
+ /// 资产编号
+ ///
+ [Key]
+ [Column(Order = 1)]
+ public System.String CashNo { get; set; }
+
+ ///
+ /// 资产名称
+ ///
+ public System.String CashName { get; set; }
+
+ ///
+ /// 资产总值
+ ///
+ public System.Decimal CashPrice { get; set; }
+
+ ///
+ /// 所属部门
+ ///
+ public System.String CashClub { get; set; }
+
+ ///
+ /// 入库时间
+ ///
+ public System.DateTime CashTime { get; set; }
+
+ ///
+ /// 资产来源
+ ///
+ public System.String CashSource { get; set; }
+
+ ///
+ /// 资产经办人
+ ///
+ public System.String CashPerson { get; set; }
+
+ ///
+ /// 删除标记
+ ///
+ public System.Int32 delete_mk { get; set; }
+
+ ///
+ /// 资料创建人
+ ///
+ public System.String datains_usr { get; set; }
+
+ ///
+ /// 资料创建时间
+ ///
+ public System.DateTime? datains_date { get; set; }
+
+ ///
+ /// 资料更新人
+ ///
+ public System.String datachg_usr { get; set; }
+
+ ///
+ /// 资料更新时间
+ ///
+ public System.DateTime? datachg_date { get; set; }
+ }
+}
diff --git a/HotelManagerSystemWebApi.Core/Business/CustoSpend.cs b/HotelManagerSystemWebApi.Core/Business/CustoSpend.cs
new file mode 100644
index 0000000000000000000000000000000000000000..7fd52d1cdad8ec19aebea2b2bec10c54eddefa0f
--- /dev/null
+++ b/HotelManagerSystemWebApi.Core/Business/CustoSpend.cs
@@ -0,0 +1,92 @@
+using Furion.DatabaseAccessor;
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+
+namespace HotelManagerSystemWebApi.Core
+{
+ ///
+ /// 客户消费信息
+ ///
+ [Table("custospend")]
+ public class CustoSpend : IEntity
+ {
+ ///
+ ///
+ ///
+ public CustoSpend()
+ {
+ }
+
+ ///
+ /// 记录编号
+ ///
+ [Key]
+ [Column(Order = 1)]
+ public System.Int32 SpendId { get; set; }
+
+ ///
+ /// 房间编号
+ ///
+ public System.String RoomNo { get; set; }
+
+ ///
+ /// 客户编号
+ ///
+ public System.String CustoNo { get; set; }
+
+ ///
+ /// 商品名称
+ ///
+ public System.String SpendName { get; set; }
+
+ ///
+ /// 商品数量
+ ///
+ public System.Int32 SpendAmount { get; set; }
+
+ ///
+ /// 商品价格
+ ///
+ public System.Decimal SpendPrice { get; set; }
+
+ ///
+ /// 消费总额
+ ///
+ public System.Decimal SpendMoney { get; set; }
+
+ ///
+ /// 消费时间
+ ///
+ public System.DateTime SpendTime { get; set; }
+
+ ///
+ /// 结算状态
+ ///
+ public System.String MoneyState { get; set; }
+
+ ///
+ /// 删除标记
+ ///
+ public System.Int32 delete_mk { get; set; }
+
+ ///
+ /// 资料创建人
+ ///
+ public System.String datains_usr { get; set; }
+
+ ///
+ /// 资料创建时间
+ ///
+ public System.DateTime? datains_date { get; set; }
+
+ ///
+ /// 资料更新人
+ ///
+ public System.String datachg_usr { get; set; }
+
+ ///
+ /// 资料更新时间
+ ///
+ public System.DateTime? datachg_date { get; set; }
+ }
+}
diff --git a/HotelManagerSystemWebApi.Core/Business/Reser.cs b/HotelManagerSystemWebApi.Core/Business/Reser.cs
new file mode 100644
index 0000000000000000000000000000000000000000..6021ff7b835080060ca8a2a6cf7bbe8a81252696
--- /dev/null
+++ b/HotelManagerSystemWebApi.Core/Business/Reser.cs
@@ -0,0 +1,82 @@
+using Furion.DatabaseAccessor;
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+
+namespace HotelManagerSystemWebApi.Core
+{
+ ///
+ /// 房间预约表
+ ///
+ [Table("reser")]
+ public class Reser : IEntity
+ {
+ ///
+ ///
+ ///
+ public Reser()
+ {
+ }
+
+ ///
+ /// 预约ID
+ ///
+ [Key]
+ [Column(Order = 1)]
+ public System.String ReserId { get; set; }
+
+ ///
+ /// 客户姓名
+ ///
+ public System.String CustoName { get; set; }
+
+ ///
+ /// 联系方式
+ ///
+ public System.String CustoTel { get; set; }
+
+ ///
+ /// 预约方式
+ ///
+ public System.String ReserWay { get; set; }
+
+ ///
+ /// 预约房间号码
+ ///
+ public System.String ReserRoom { get; set; }
+
+ ///
+ /// 预约时间
+ ///
+ public System.DateTime? ReserDate { get; set; }
+
+ ///
+ /// 截止时间
+ ///
+ public System.DateTime? ReserEndDay { get; set; }
+
+ ///
+ /// 删除标记
+ ///
+ public System.Int32 delete_mk { get; set; }
+
+ ///
+ /// 资料创建人
+ ///
+ public System.String datains_usr { get; set; }
+
+ ///
+ /// 资料创建时间
+ ///
+ public System.DateTime? datains_date { get; set; }
+
+ ///
+ /// 资料更新人
+ ///
+ public System.String datachg_usr { get; set; }
+
+ ///
+ /// 资料更新时间
+ ///
+ public System.DateTime? datachg_date { get; set; }
+ }
+}
diff --git a/HotelManagerSystemWebApi.Core/Business/Room.cs b/HotelManagerSystemWebApi.Core/Business/Room.cs
new file mode 100644
index 0000000000000000000000000000000000000000..e911e29c3851536340f0e4e2b7ccda635ef40fb9
--- /dev/null
+++ b/HotelManagerSystemWebApi.Core/Business/Room.cs
@@ -0,0 +1,87 @@
+using Furion.DatabaseAccessor;
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+
+namespace HotelManagerSystemWebApi.Core
+{
+ ///
+ /// 房间信息表
+ ///
+ [Table("room")]
+ public class Room : IEntity
+ {
+ ///
+ ///
+ ///
+ public Room()
+ {
+ }
+
+ ///
+ /// 房间编号
+ ///
+ [Key]
+ [Column(Order = 1)]
+ public System.String RoomNo { get; set; }
+
+ ///
+ /// 房间类型
+ ///
+ public System.Int32 RoomType { get; set; }
+
+ ///
+ /// 客户编号
+ ///
+ public System.String CustoNo { get; set; }
+
+ ///
+ /// 入住时间
+ ///
+ public System.DateTime? CheckTime { get; set; }
+
+ ///
+ /// 退房时间
+ ///
+ public System.DateTime? CheckOutTime { get; set; }
+
+ ///
+ /// 房间状态
+ ///
+ public System.Int32 RoomStateId { get; set; }
+
+ ///
+ /// 房间单价
+ ///
+ public System.Decimal? RoomMoney { get; set; }
+
+ ///
+ /// 房间位置
+ ///
+ public System.String RoomPosition { get; set; }
+
+ ///
+ /// 删除标记
+ ///
+ public System.Int32 delete_mk { get; set; }
+
+ ///
+ /// 资料创建人
+ ///
+ public System.String datains_usr { get; set; }
+
+ ///
+ /// 资料创建时间
+ ///
+ public System.DateTime? datains_date { get; set; }
+
+ ///
+ /// 资料更新人
+ ///
+ public System.String datachg_usr { get; set; }
+
+ ///
+ /// 资料更新时间
+ ///
+ public System.DateTime? datachg_date { get; set; }
+ }
+}
diff --git a/HotelManagerSystemWebApi.Core/Business/RoomState.cs b/HotelManagerSystemWebApi.Core/Business/RoomState.cs
new file mode 100644
index 0000000000000000000000000000000000000000..e56e8ef43efda365d14a0d1de48f920aa557fe63
--- /dev/null
+++ b/HotelManagerSystemWebApi.Core/Business/RoomState.cs
@@ -0,0 +1,58 @@
+using Furion.DatabaseAccessor;
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+
+namespace HotelManagerSystemWebApi.Core
+{
+ ///
+ /// 房间状态表
+ ///
+ [Table("roomstate")]
+ public class RoomState : IEntity
+ {
+ ///
+ ///
+ ///
+ public RoomState()
+ {
+ }
+
+ ///
+ /// 房间状态ID
+ ///
+ [Key]
+ [Column(Order = 1)]
+ public System.Int32 RoomStateId { get; set; }
+
+ ///
+ /// 状态名称
+ ///
+ [Column("RoomState")]
+ public System.String RoomStateNm { get; set; }
+
+ ///
+ /// 删除标记
+ ///
+ public System.Int32 delete_mk { get; set; }
+
+ ///
+ /// 资料创建人
+ ///
+ public System.String datains_usr { get; set; }
+
+ ///
+ /// 资料创建时间
+ ///
+ public System.DateTime? datains_date { get; set; }
+
+ ///
+ /// 资料更新人
+ ///
+ public System.String datachg_usr { get; set; }
+
+ ///
+ /// 资料更新时间
+ ///
+ public System.DateTime? datachg_date { get; set; }
+ }
+}
diff --git a/HotelManagerSystemWebApi.Core/Business/RoomType.cs b/HotelManagerSystemWebApi.Core/Business/RoomType.cs
new file mode 100644
index 0000000000000000000000000000000000000000..b33c36b6bcb98e0ed15b36180f75a109ae989863
--- /dev/null
+++ b/HotelManagerSystemWebApi.Core/Business/RoomType.cs
@@ -0,0 +1,57 @@
+using Furion.DatabaseAccessor;
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+
+namespace HotelManagerSystemWebApi.Core
+{
+ ///
+ /// 房间类型表
+ ///
+ [Table("roomtype")]
+ public class RoomType : IEntity
+ {
+ ///
+ ///
+ ///
+ public RoomType()
+ {
+ }
+
+ ///
+ /// 房间类型ID
+ ///
+ [Key]
+ [Column("RoomType",Order = 1)]
+ public System.Int32 RoomTypeId { get; set; }
+
+ ///
+ /// 房间类型名称
+ ///
+ public System.String RoomName { get; set; }
+
+ ///
+ /// 删除标记
+ ///
+ public System.Int32 delete_mk { get; set; }
+
+ ///
+ /// 资料创建人
+ ///
+ public System.String datains_usr { get; set; }
+
+ ///
+ /// 资料创建时间
+ ///
+ public System.DateTime? datains_date { get; set; }
+
+ ///
+ /// 资料更新人
+ ///
+ public System.String datachg_usr { get; set; }
+
+ ///
+ /// 资料更新时间
+ ///
+ public System.DateTime? datachg_date { get; set; }
+ }
+}
diff --git a/HotelManagerSystemWebApi.Core/Business/SellThing.cs b/HotelManagerSystemWebApi.Core/Business/SellThing.cs
new file mode 100644
index 0000000000000000000000000000000000000000..1a37384001a65e6708fed45dd33541f969a82d4b
--- /dev/null
+++ b/HotelManagerSystemWebApi.Core/Business/SellThing.cs
@@ -0,0 +1,72 @@
+using Furion.DatabaseAccessor;
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+
+namespace HotelManagerSystemWebApi.Core
+{
+ ///
+ /// 商品信息表
+ ///
+ [Table("sellthing")]
+ public class SellThing : IEntity
+ {
+ ///
+ ///
+ ///
+ public SellThing()
+ {
+ }
+
+ ///
+ /// 商品编号
+ ///
+ [Key]
+ [Column(Order = 1)]
+ public System.String SellNo { get; set; }
+
+ ///
+ /// 商品名称
+ ///
+ public System.String SellName { get; set; }
+
+ ///
+ /// 商品价格
+ ///
+ public System.Decimal SellPrice { get; set; }
+
+ ///
+ /// 规格型号
+ ///
+ public System.String format { get; set; }
+
+ ///
+ /// 库存数量
+ ///
+ public System.Int32 Stock { get; set; }
+
+ ///
+ /// 删除标记
+ ///
+ public System.Int32 delete_mk { get; set; }
+
+ ///
+ /// 资料创建人
+ ///
+ public System.String datains_usr { get; set; }
+
+ ///
+ /// 资料创建时间
+ ///
+ public System.DateTime? datains_date { get; set; }
+
+ ///
+ /// 资料更新人
+ ///
+ public System.String datachg_usr { get; set; }
+
+ ///
+ /// 资料更新时间
+ ///
+ public System.DateTime? datachg_date { get; set; }
+ }
+}
diff --git a/HotelManagerSystemWebApi.Core/Business/Wtinfo.cs b/HotelManagerSystemWebApi.Core/Business/Wtinfo.cs
new file mode 100644
index 0000000000000000000000000000000000000000..455fcb6c973b3ba1ae6228a1fcca9f434fbd9541
--- /dev/null
+++ b/HotelManagerSystemWebApi.Core/Business/Wtinfo.cs
@@ -0,0 +1,87 @@
+using Furion.DatabaseAccessor;
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+
+namespace HotelManagerSystemWebApi.Core
+{
+ ///
+ /// 水电信息表
+ ///
+ [Table("wtinfo")]
+ public class Wtinfo : IEntity
+ {
+ ///
+ ///
+ ///
+ public Wtinfo()
+ {
+ }
+
+ ///
+ /// 记录编号
+ ///
+ [Key]
+ [Column(Order = 1)]
+ public System.Int32 WtiNo { get; set; }
+
+ ///
+ /// 房间编号
+ ///
+ public System.String RoomNo { get; set; }
+
+ ///
+ /// 开始时间
+ ///
+ public System.DateTime UseDate { get; set; }
+
+ ///
+ /// 结束时间
+ ///
+ public System.DateTime? EndDate { get; set; }
+
+ ///
+ /// 用水情况
+ ///
+ public System.Decimal WaterUse { get; set; }
+
+ ///
+ /// 用电情况
+ ///
+ public System.Decimal PowerUse { get; set; }
+
+ ///
+ /// 记录人
+ ///
+ public System.String Record { get; set; }
+
+ ///
+ /// 客户编号
+ ///
+ public System.String CustoNo { get; set; }
+
+ ///
+ /// 删除标记
+ ///
+ public System.Int32 delete_mk { get; set; }
+
+ ///
+ /// 资料创建人
+ ///
+ public System.String datains_usr { get; set; }
+
+ ///
+ /// 资料创建时间
+ ///
+ public System.DateTime? datains_date { get; set; }
+
+ ///
+ /// 资料更新人
+ ///
+ public System.String datachg_usr { get; set; }
+
+ ///
+ /// 资料更新时间
+ ///
+ public System.DateTime? datachg_date { get; set; }
+ }
+}
diff --git a/HotelManagerSystemWebApi.Core/Customer/CustomerInfo.cs b/HotelManagerSystemWebApi.Core/Customer/CustomerInfo.cs
new file mode 100644
index 0000000000000000000000000000000000000000..cd4ed89cb4d56c73fdf44938ec429dc0c199175a
--- /dev/null
+++ b/HotelManagerSystemWebApi.Core/Customer/CustomerInfo.cs
@@ -0,0 +1,92 @@
+using Furion.DatabaseAccessor;
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+
+namespace HotelManagerSystemWebApi.Core
+{
+ ///
+ /// 客户信息表
+ ///
+ [Table("userinfo")]
+ public class CustomerInfo : IEntity
+ {
+ ///
+ ///
+ ///
+ public CustomerInfo()
+ {
+ }
+
+ ///
+ /// 用户编号
+ ///
+ [Key]
+ [Column(Order = 1)]
+ public System.String CustoNo { get; set; }
+
+ ///
+ /// 用户名称
+ ///
+ public System.String CustoName { get; set; }
+
+ ///
+ /// 用户性别
+ ///
+ public System.Int32 CustoSex { get; set; }
+
+ ///
+ /// 用户电话
+ ///
+ public System.String CustoTel { get; set; }
+
+ ///
+ /// 证照类型
+ ///
+ public System.Int32 PassportType { get; set; }
+
+ ///
+ /// 证件号码
+ ///
+ public System.String CustoID { get; set; }
+
+ ///
+ /// 居住地址
+ ///
+ public System.String CustoAdress { get; set; }
+
+ ///
+ /// 出生日期
+ ///
+ public System.DateTime CustoBirth { get; set; }
+
+ ///
+ /// 客户类型
+ ///
+ public System.Int32 CustoType { get; set; }
+
+ ///
+ /// 删除标记
+ ///
+ public System.Int32 delete_mk { get; set; }
+
+ ///
+ /// 资料创建人
+ ///
+ public System.String datains_usr { get; set; }
+
+ ///
+ /// 资料创建时间
+ ///
+ public System.DateTime? datains_date { get; set; }
+
+ ///
+ /// 资料更新人
+ ///
+ public System.String datachg_usr { get; set; }
+
+ ///
+ /// 资料更新时间
+ ///
+ public System.DateTime? datachg_date { get; set; }
+ }
+}
diff --git a/HotelManagerSystemWebApi.Core/Customer/CustomerType.cs b/HotelManagerSystemWebApi.Core/Customer/CustomerType.cs
new file mode 100644
index 0000000000000000000000000000000000000000..5231e89b83a4d99c9e45b501f061013a45f04fe2
--- /dev/null
+++ b/HotelManagerSystemWebApi.Core/Customer/CustomerType.cs
@@ -0,0 +1,57 @@
+using Furion.DatabaseAccessor;
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+
+namespace HotelManagerSystemWebApi.Core
+{
+ ///
+ /// 客户类型表
+ ///
+ [Table("usertype")]
+ public class CustomerType : IEntity
+ {
+ ///
+ ///
+ ///
+ public CustomerType()
+ {
+ }
+
+ ///
+ /// 客户类型ID
+ ///
+ [Key]
+ [Column(Order = 1)]
+ public System.Int32 UserType { get; set; }
+
+ ///
+ /// 客户类型名称
+ ///
+ public System.String TypeName { get; set; }
+
+ ///
+ /// 删除标记
+ ///
+ public System.Int32 delete_mk { get; set; }
+
+ ///
+ /// 资料创建人
+ ///
+ public System.String datains_usr { get; set; }
+
+ ///
+ /// 资料创建时间
+ ///
+ public System.DateTime? datains_date { get; set; }
+
+ ///
+ /// 资料更新人
+ ///
+ public System.String datachg_usr { get; set; }
+
+ ///
+ /// 资料更新时间
+ ///
+ public System.DateTime? datachg_date { get; set; }
+ }
+}
diff --git a/HotelManagerSystemWebApi.Core/Customer/VipRule.cs b/HotelManagerSystemWebApi.Core/Customer/VipRule.cs
new file mode 100644
index 0000000000000000000000000000000000000000..10b4b706a1ae272f415bd4f129886bad5a860069
--- /dev/null
+++ b/HotelManagerSystemWebApi.Core/Customer/VipRule.cs
@@ -0,0 +1,72 @@
+using Furion.DatabaseAccessor;
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+
+namespace HotelManagerSystemWebApi.Core
+{
+ ///
+ /// 会员等级规则表
+ ///
+ [Table("vip_rule")]
+ public class VipRule : IEntity
+ {
+ ///
+ /// 会员等级规则表
+ ///
+ public VipRule()
+ {
+ }
+
+ ///
+ /// 索引ID
+ ///
+ [Key]
+ [Column(Order = 1)]
+ public System.Int32 id { get; set; }
+
+ ///
+ /// 会员规则流水号
+ ///
+ public System.String rule_id { get; set; }
+
+ ///
+ /// 会员规则名称
+ ///
+ public System.String rule_name { get; set; }
+
+ ///
+ /// 预设数值
+ ///
+ public System.Decimal rule_value { get; set; }
+
+ ///
+ /// 会员等级
+ ///
+ public System.Int32 type_id { get; set; }
+
+ ///
+ /// 删除标记
+ ///
+ public System.Int32 delete_mk { get; set; }
+
+ ///
+ /// 资料创建人
+ ///
+ public System.String datains_usr { get; set; }
+
+ ///
+ /// 资料创建时间
+ ///
+ public System.DateTime? datains_date { get; set; }
+
+ ///
+ /// 资料更新人
+ ///
+ public System.String datachg_usr { get; set; }
+
+ ///
+ /// 资料更新时间
+ ///
+ public System.DateTime? datachg_date { get; set; }
+ }
+}
diff --git a/HotelManagerSystemWebApi.Core/DtoExtend/BaseDto/BaseDto.cs b/HotelManagerSystemWebApi.Core/DtoExtend/BaseDto/BaseDto.cs
new file mode 100644
index 0000000000000000000000000000000000000000..70008b1f2ab219f76c7ad3f6f8ce5e327cd4c553
--- /dev/null
+++ b/HotelManagerSystemWebApi.Core/DtoExtend/BaseDto/BaseDto.cs
@@ -0,0 +1,19 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace HotelManagerSystemWebApi.Core
+{
+ ///
+ /// DTO基础类
+ ///
+ public class BaseDto
+ {
+ ///
+ /// 当前登录人员
+ ///
+ public string NowLoginUsr { get; set; }
+ }
+}
diff --git a/HotelManagerSystemWebApi.Core/DtoExtend/BaseDto/IBaseDto.cs b/HotelManagerSystemWebApi.Core/DtoExtend/BaseDto/IBaseDto.cs
new file mode 100644
index 0000000000000000000000000000000000000000..c7e68ae555386766cde2978dd70c61dd5f3e6f9b
--- /dev/null
+++ b/HotelManagerSystemWebApi.Core/DtoExtend/BaseDto/IBaseDto.cs
@@ -0,0 +1,16 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace HotelManagerSystemWebApi.Core
+{
+ ///
+ /// 输入DTO
+ ///
+ public class IBaseDto:BaseDto
+ {
+
+ }
+}
diff --git a/HotelManagerSystemWebApi.Core/DtoExtend/BaseDto/IListDto.cs b/HotelManagerSystemWebApi.Core/DtoExtend/BaseDto/IListDto.cs
new file mode 100644
index 0000000000000000000000000000000000000000..6e652b323eea5bb702a745b227b3d1543665288c
--- /dev/null
+++ b/HotelManagerSystemWebApi.Core/DtoExtend/BaseDto/IListDto.cs
@@ -0,0 +1,24 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace HotelManagerSystemWebApi.Core
+{
+ ///
+ /// 输入DTO(列表)
+ ///
+ public class IListDto:BaseDto
+ {
+ ///
+ /// 页数
+ ///
+ public int? PageIndex { get; set; }
+
+ ///
+ /// 总数
+ ///
+ public int? PageSize { get; set; }
+ }
+}
diff --git a/HotelManagerSystemWebApi.Core/DtoExtend/BaseDto/MsgDto.cs b/HotelManagerSystemWebApi.Core/DtoExtend/BaseDto/MsgDto.cs
new file mode 100644
index 0000000000000000000000000000000000000000..f0b8b71c54e26c57783b16714279241aa9d18879
--- /dev/null
+++ b/HotelManagerSystemWebApi.Core/DtoExtend/BaseDto/MsgDto.cs
@@ -0,0 +1,23 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace HotelManagerSystemWebApi.Core
+{
+ ///
+ /// 输出DTO
+ ///
+ public abstract class MsgDto:BaseDto
+ {
+ ///
+ /// 状态码
+ ///
+ public StatusCode Status { get; set; }
+ ///
+ /// 消息
+ ///
+ public string ErrorMessage { get; set; }
+ }
+}
diff --git a/HotelManagerSystemWebApi.Core/DtoExtend/DtoExtend.cs b/HotelManagerSystemWebApi.Core/DtoExtend/DtoExtend.cs
index db6c6cf445effa28069aca32c3c869c87fa4ef48..f23f370c1681e503a4ce7dc5e613de9b0305d5d4 100644
--- a/HotelManagerSystemWebApi.Core/DtoExtend/DtoExtend.cs
+++ b/HotelManagerSystemWebApi.Core/DtoExtend/DtoExtend.cs
@@ -1,6 +1,7 @@
using System;
using System.Collections.Generic;
using System.Linq;
+using System.Reflection;
using System.Text;
using System.Threading.Tasks;
@@ -100,6 +101,345 @@ namespace HotelManagerSystemWebApi.Core
return t2;
}
+ ///
+ /// 实体更新数据
+ ///
+ /// 输出实体类型
+ /// 输入实体类型
+ /// 输入数据源
+ /// 输入数据源
+ /// 输出数据源
+ ///
+ public static T1 UpdateToModel(this T1 _T1, T2 _T2) where T2 : class where T1 : class, new()
+ {
+ if (_T1 == null)
+ {
+ _T1 = new T1();
+ }
+ List _T1PI = typeof(T1).GetProperties().ToList();
+ List _T2PI = typeof(T2).GetProperties().ToList();
+ if (_T2 == null)
+ {
+ return _T1;
+ }
+
+ _T1PI.ForEach(_PI1 =>
+ {
+ _T2PI.ForEach(_PI2 =>
+ {
+ //字段名称
+ var propName = _PI2.Name.ToUpper();
+ //判断源实体中有没有对应的字段属性
+ if (!propName.Equals(_PI1.Name.ToUpper()))
+ {
+ //获取字段的自定义属性
+ var mappingField = _PI2.GetCustomAttribute();
+ //如果自定义的映射属性存在,则取属性名称
+ if (mappingField != null)
+ {
+ propName = mappingField.ColName;
+ }
+ else
+ {
+ propName = _PI2.Name;
+ }
+ }
+ //判断源实体中有没有对应的字段属性
+ if (propName.ToUpper().Equals(_PI1.Name.ToUpper()))
+ {
+ object value = _PI2.GetValue(_T2, null);
+ Type t = _PI1.PropertyType;
+ if ((!t.Equals(_PI2.PropertyType)) && value != null)
+ {
+ if (t == typeof(int))
+ {
+ value = Convert.ToInt32(_PI2.GetValue(_T2, null));
+ }
+ else if (t == typeof(int?))
+ {
+ value = Convert.ToInt32(_PI2.GetValue(_T2, null));
+ }
+ else if (t == typeof(string))
+ {
+ if (_PI2.PropertyType == typeof(byte[]))
+ {
+ value = System.Text.Encoding.UTF8.GetString((byte[])_PI2.GetValue(_T2, null));
+ }
+ else
+ {
+ value = _PI2.GetValue(_T2, null) + "";
+ }
+ }
+ else if (t == typeof(DateTime))
+ {
+ value = Convert.ToDateTime(_PI2.GetValue(_T2, null));
+ }
+ else if (t == typeof(DateTime?))
+ {
+ value = Convert.ToDateTime(_PI2.GetValue(_T2, null));
+ }
+ else if (t == typeof(decimal?))
+ {
+ value = Convert.ToDecimal(_PI2.GetValue(_T2, null));
+ }
+ else if (t == typeof(decimal))
+ {
+ value = Convert.ToDecimal(_PI2.GetValue(_T2, null));
+ }
+ else if (t == typeof(byte[]))
+ {
+ value = System.Text.Encoding.UTF8.GetBytes(_PI2.GetValue(_T2, null) + "");
+ }
+ else
+ {
+ value = _PI2.GetValue(_T2, null);
+ }
+ }
+ if (_PI1.CustomAttributes.Count(a => a.AttributeType.Name.Equals("KeyAttribute")) > 0)
+ {
+ if ((value + "") != "")
+ {
+ _PI1.SetValue(_T1, value, null);
+ }
+ }
+ else
+ {
+ _PI1.SetValue(_T1, value, null);
+ }
+ }
+ });
+ });
+ return _T1;
+ }
+
+ ///
+ /// 是否调用成功
+ ///
+ ///
+ ///
+ ///
+ public static bool isOK(this T dto) where T : MsgDto
+ {
+ if (dto.Status == StatusCode.OK)
+ {
+ return true;
+ }
+ else
+ {
+ return false;
+ }
+ }
+
+ ///
+ /// 设置调用成功
+ ///
+ ///
+ ///
+ ///
+ ///
+ public static T OK(this T dto, string strMsg = "请求成功") where T : MsgDto
+ {
+ dto.Status = StatusCode.OK;
+ return dto;
+ }
+
+ ///
+ /// 成功,空数据
+ ///
+ ///
+ ///
+ ///
+ ///
+ public static T setEmpty(this T dto, string strMsg = "无数据") where T : MsgDto
+ {
+ dto.Status = StatusCode.Empty;
+ dto.ErrorMessage = strMsg;
+ return dto;
+ }
+
+ ///
+ /// 异常报错
+ ///
+ ///
+ ///
+ ///
+ ///
+ public static T Error(this T dto, string strMsg = "异常报错") where T : MsgDto
+ {
+ dto.Status = StatusCode.Error;
+ dto.ErrorMessage = strMsg;
+ return dto;
+ }
+
+ ///
+ /// 缺少参数
+ ///
+ ///
+ ///
+ ///
+ ///
+ public static T Error_Required(this T dto, string strMsg = "缺少参数") where T : MsgDto
+ {
+ dto.Status = StatusCode.Required;
+ dto.ErrorMessage = strMsg;
+ return dto;
+ }
+
+ ///
+ /// 数据过期
+ ///
+ ///
+ ///
+ ///
+ ///
+ public static T Error_Exp(this T dto, string strMsg = "数据已过期") where T : MsgDto
+ {
+ dto.Status = StatusCode.Exp;
+ dto.ErrorMessage = strMsg;
+ return dto;
+ }
+
+ ///
+ /// 数据不存在
+ ///
+ ///
+ ///
+ ///
+ ///
+ public static T Error_NotFound(this T dto, string strMsg = "数据不存在") where T : MsgDto
+ {
+ dto.Status = StatusCode.NotFound;
+ dto.ErrorMessage = strMsg;
+ return dto;
+ }
+
+ ///
+ /// 参数问题
+ ///
+ ///
+ ///
+ ///
+ ///
+ public static T Error_Param(this T dto, string strMsg = "参数问题") where T : MsgDto
+ {
+ dto.Status = StatusCode.Param;
+ dto.ErrorMessage = strMsg;
+ return dto;
+ }
+
+ ///
+ /// 服务器中止操作
+ ///
+ ///
+ ///
+ ///
+ ///
+ public static T Error_Stop(this T dto, string strMsg = "服务器中止操作") where T : MsgDto
+ {
+ dto.Status = StatusCode.Stop;
+ dto.ErrorMessage = strMsg;
+ return dto;
+ }
+
+ ///
+ /// 异常调用
+ ///
+ ///
+ ///
+ ///
+ ///
+ public static T Error_ExceptionCall(this T dto, string strMsg = "接口异常调用") where T : MsgDto
+ {
+ dto.Status = StatusCode.ExceptionCall;
+ dto.ErrorMessage = strMsg;
+ return dto;
+ }
+
+ ///
+ /// ORM数据库操作失败
+ ///
+ ///
+ ///
+ ///
+ ///
+ public static T Error_ORM(this T dto, string strMsg = "数据库操作失败") where T : MsgDto
+ {
+ dto.Status = StatusCode.ORMError;
+ dto.ErrorMessage = strMsg;
+ return dto;
+ }
+
+ ///
+ /// 数据已经存在
+ ///
+ ///
+ ///
+ ///
+ ///
+ public static T Error_Exist(this T dto, string strMsg = "信息已存在") where T : MsgDto
+ {
+ dto.Status = StatusCode.Exist;
+ dto.ErrorMessage = strMsg;
+ return dto;
+ }
+
+ ///
+ /// 密码错误
+ ///
+ ///
+ ///
+ ///
+ ///
+ public static T Error_Pwd(this T dto, string strMsg = "密码错误") where T : MsgDto
+ {
+ dto.Status = StatusCode.PwdError;
+ dto.ErrorMessage = strMsg;
+ return dto;
+ }
+
+
+ #region Token 状态集合
+ ///
+ /// 设置状态为Token缺失
+ ///
+ ///
+ ///
+ ///
+ ///
+ public static T Token_Null(this T dto, string strMsg = "Token缺失") where T : MsgDto
+ {
+ dto.Status = StatusCode.TokenNull;
+ dto.ErrorMessage = strMsg;
+ return dto;
+ }
+
+ ///
+ /// 设置状态为Token格式不正确
+ ///
+ ///
+ ///
+ ///
+ ///
+ public static T Token_Format(this T dto, string strMsg = "Token格式不正确") where T : MsgDto
+ {
+ dto.Status = StatusCode.TokenFormat;
+ dto.ErrorMessage = strMsg;
+ return dto;
+ }
+ ///
+ /// 设置状态为Token过期
+ ///
+ ///
+ ///
+ ///
+ ///
+ public static T Token_Exp(this T dto, string strMsg = "Token过期") where T : MsgDto
+ {
+ dto.Status = StatusCode.TokenExp;
+ dto.ErrorMessage = strMsg;
+ return dto;
+ }
+ #endregion
}
}
diff --git a/HotelManagerSystemWebApi.Core/DtoExtend/MappingField.cs b/HotelManagerSystemWebApi.Core/DtoExtend/MappingField.cs
new file mode 100644
index 0000000000000000000000000000000000000000..b17de8c6eca4eb42e32fd6a2b194c6b7f8273a6d
--- /dev/null
+++ b/HotelManagerSystemWebApi.Core/DtoExtend/MappingField.cs
@@ -0,0 +1,21 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace HotelManagerSystemWebApi.Core
+{
+ ///
+ /// 字段映射
+ ///
+ [AttributeUsage(AttributeTargets.Property, AllowMultiple = false, Inherited = false)]
+ public class MappingField : Attribute
+ {
+ public string ColName { get; }
+ public MappingField(string colName)
+ {
+ this.ColName = colName;
+ }
+ }
+}
diff --git a/HotelManagerSystemWebApi.Core/DtoExtend/StatusCode.cs b/HotelManagerSystemWebApi.Core/DtoExtend/StatusCode.cs
new file mode 100644
index 0000000000000000000000000000000000000000..c2f1b9d15b36e5e159bf02d3e24f0dad3e05e2ff
--- /dev/null
+++ b/HotelManagerSystemWebApi.Core/DtoExtend/StatusCode.cs
@@ -0,0 +1,74 @@
+namespace HotelManagerSystemWebApi.Core
+{
+ ///
+ /// 状态码枚举类
+ ///
+ public enum StatusCode
+ {
+ ///
+ /// 初始化状态
+ ///
+ INIT = 0,
+ ///
+ /// 成功
+ ///
+ OK = 200,
+ ///
+ /// 无数据
+ ///
+ Empty = 201,
+ ///
+ /// 异常报错
+ ///
+ Error = 400,
+ ///
+ /// 缺少参数
+ ///
+ Required = 401,
+ ///
+ /// 过期
+ ///
+ Exp = 403,
+ ///
+ /// 不存在
+ ///
+ NotFound = 404,
+ ///
+ /// 参数问题
+ ///
+ Param = 405,
+ ///
+ /// 服务器中止操作
+ ///
+ Stop = 406,
+ ///
+ /// 异常调用
+ ///
+ ExceptionCall = 407,
+ ///
+ /// ORM数据库操作失败
+ ///
+ ORMError = 408,
+ ///
+ ///数据已经存在
+ ///
+ Exist = 409,
+ ///
+ /// 密码错误
+ ///
+ PwdError = 410,
+ ///
+ /// Token缺失
+ ///
+ TokenNull = 301,
+ ///
+ /// Token格式不正确
+ ///
+ TokenFormat = 302,
+ ///
+ /// Token过期
+ ///
+ TokenExp = 303
+
+ }
+}
\ No newline at end of file
diff --git a/HotelManagerSystemWebApi.Core/HotelManagerSystemWebApi.Core.xml b/HotelManagerSystemWebApi.Core/HotelManagerSystemWebApi.Core.xml
index 04fcb8c247c87372ad3a2b494be0fdf2612b9480..65462c77c9fcc85eefea1650fd99861e5a9c851d 100644
--- a/HotelManagerSystemWebApi.Core/HotelManagerSystemWebApi.Core.xml
+++ b/HotelManagerSystemWebApi.Core/HotelManagerSystemWebApi.Core.xml
@@ -4,63 +4,1780 @@
HotelManagerSystemWebApi.Core
+
+
+ 部门信息表
+
+
+
+
+ 构造函数
+
+
+
+
+ 部门编号
+
+
+
+
+ 部门名称
+
+
+
+
+ 部门描述
+
+
+
+
+ 创建时间(部门)
+
+
+
+
+ 部门主管
+
+
+
+
+ 上级部门
+
+
+
+
+ 删除标记
+
+
+
+
+ 资料创建人
+
+
+
+
+ 资料创建时间
+
+
+
+
+ 资料更新人
+
+
+
+
+ 资料更新时间
+
+
+
+
+ 教育程度表
+
+
+
+
+ 构造函数
+
+
+
+
+ 学历编号
+
+
+
+
+ 学历名称
+
+
+
+
+ 删除标记
+
+
+
+
+ 资料创建人
+
+
+
+
+ 资料创建时间
+
+
+
+
+ 资料更新人
+
+
+
+
+ 资料更新时间
+
+
+
+
+ 跑马灯内容表
+
+
+
+
+
+
+
+
+
+ 内容ID
+
+
+
+
+ 内容信息
+
+
+
+
+ 删除标记
+
+
+
+
+ 资料创建人
+
+
+
+
+ 资料创建时间
+
+
+
+
+ 资料更新人
+
+
+
+
+ 资料更新时间
+
+
+
+
+ 奖惩类型表
+
+
+
+
+
+
+
+
+
+ 奖惩类型ID
+
+
+
+
+ 奖惩类型信息
+
+
+
+
+ 删除标记
+
+
+
+
+ 资料创建人
+
+
+
+
+ 资料创建时间
+
+
+
+
+ 资料更新人
+
+
+
+
+ 资料更新时间
+
+
+
+
+ 民族信息表
+
+
+
+
+
+
+
+
+
+ 民族编号
+
+
+
+
+ 民族名称
+
+
+
+
+ 删除标记
+
+
+
+
+ 资料创建人
+
+
+
+
+ 资料创建时间
+
+
+
+
+ 资料更新人
+
+
+
+
+ 资料更新时间
+
+
+
+
+ 证照类型表
+
+
+
+
+
+
+
+
+
+ 证照类型ID
+
+
+
+
+ 证照类型名称
+
+
+
+
+ 删除标记
+
+
+
+
+ 资料创建人
+
+
+
+
+ 资料创建时间
+
+
+
+
+ 资料更新人
+
+
+
+
+ 资料更新时间
+
+
+
+
+ 职位表
+
+
+
+
+
+
+
+
+
+ 职位编号
+
+
+
+
+ 职位名称
+
+
+
+
+ 删除标记
+
+
+
+
+ 资料创建人
+
+
+
+
+ 资料创建时间
+
+
+
+
+ 资料更新人
+
+
+
+
+ 资料更新时间
+
+
+
+
+ 性别类型表
+
+
+
+
+
+
+
+
+
+ 性别ID
+
+
+
+
+ 性别名称
+
+
+
+
+ 删除标记
+
+
+
+
+ 资料创建人
+
+
+
+
+ 资料创建时间
+
+
+
+
+ 资料更新人
+
+
+
+
+ 资料更新时间
+
+
+
+
+ 酒店资产表
+
+
+
+
+
+
+
+
+
+ 资产编号
+
+
+
+
+ 资产名称
+
+
+
+
+ 资产总值
+
+
+
+
+ 所属部门
+
+
+
+
+ 入库时间
+
+
+
+
+ 资产来源
+
+
+
+
+ 资产经办人
+
+
+
+
+ 删除标记
+
+
+
+
+ 资料创建人
+
+
+
+
+ 资料创建时间
+
+
+
+
+ 资料更新人
+
+
+
+
+ 资料更新时间
+
+
+
+
+ 客户消费信息
+
+
+
+
+
+
+
+
+
+ 记录编号
+
+
+
+
+ 房间编号
+
+
+
+
+ 客户编号
+
+
+
+
+ 商品名称
+
+
+
+
+ 商品数量
+
+
+
+
+ 商品价格
+
+
+
+
+ 消费总额
+
+
+
+
+ 消费时间
+
+
+
+
+ 结算状态
+
+
+
+
+ 删除标记
+
+
+
+
+ 资料创建人
+
+
+
+
+ 资料创建时间
+
+
+
+
+ 资料更新人
+
+
+
+
+ 资料更新时间
+
+
+
+
+ 房间预约表
+
+
+
+
+
+
+
+
+
+ 预约ID
+
+
+
+
+ 客户姓名
+
+
+
+
+ 联系方式
+
+
+
+
+ 预约方式
+
+
+
+
+ 预约房间号码
+
+
+
+
+ 预约时间
+
+
+
+
+ 截止时间
+
+
+
+
+ 删除标记
+
+
+
+
+ 资料创建人
+
+
+
+
+ 资料创建时间
+
+
+
+
+ 资料更新人
+
+
+
+
+ 资料更新时间
+
+
+
+
+ 房间信息表
+
+
+
+
+
+
+
+
+
+ 房间编号
+
+
+
+
+ 房间类型
+
+
+
+
+ 客户编号
+
+
+
+
+ 入住时间
+
+
+
+
+ 退房时间
+
+
+
+
+ 房间状态
+
+
+
+
+ 房间单价
+
+
+
+
+ 房间位置
+
+
+
+
+ 删除标记
+
+
+
+
+ 资料创建人
+
+
+
+
+ 资料创建时间
+
+
+
+
+ 资料更新人
+
+
+
+
+ 资料更新时间
+
+
+
+
+ 房间状态表
+
+
+
+
+
+
+
+
+
+ 房间状态ID
+
+
+
+
+ 状态名称
+
+
+
+
+ 删除标记
+
+
+
+
+ 资料创建人
+
+
+
+
+ 资料创建时间
+
+
+
+
+ 资料更新人
+
+
+
+
+ 资料更新时间
+
+
+
+
+ 房间类型表
+
+
+
+
+
+
+
+
+
+ 房间类型ID
+
+
+
+
+ 房间类型名称
+
+
+
+
+ 删除标记
+
+
+
+
+ 资料创建人
+
+
+
+
+ 资料创建时间
+
+
+
+
+ 资料更新人
+
+
+
+
+ 资料更新时间
+
+
+
+
+ 商品信息表
+
+
+
+
+
+
+
+
+
+ 商品编号
+
+
+
+
+ 商品名称
+
+
+
+
+ 商品价格
+
+
+
+
+ 规格型号
+
+
+
+
+ 库存数量
+
+
+
+
+ 删除标记
+
+
+
+
+ 资料创建人
+
+
+
+
+ 资料创建时间
+
+
+
+
+ 资料更新人
+
+
+
+
+ 资料更新时间
+
+
+
+
+ 水电信息表
+
+
+
+
+
+
+
+
+
+ 记录编号
+
+
+
+
+ 房间编号
+
+
+
+
+ 开始时间
+
+
+
+
+ 结束时间
+
+
+
+
+ 用水情况
+
+
+
+
+ 用电情况
+
+
+
+
+ 记录人
+
+
+
+
+ 客户编号
+
+
+
+
+ 删除标记
+
+
+
+
+ 资料创建人
+
+
+
+
+ 资料创建时间
+
+
+
+
+ 资料更新人
+
+
+
+
+ 资料更新时间
+
+
+
+
+ 客户信息表
+
+
+
+
+
+
+
+
+
+ 用户编号
+
+
+
+
+ 用户名称
+
+
+
+
+ 用户性别
+
+
+
+
+ 用户电话
+
+
+
+
+ 证照类型
+
+
+
+
+ 证件号码
+
+
+
+
+ 居住地址
+
+
+
+
+ 出生日期
+
+
+
+
+ 客户类型
+
+
+
+
+ 删除标记
+
+
+
+
+ 资料创建人
+
+
+
+
+ 资料创建时间
+
+
+
+
+ 资料更新人
+
+
+
+
+ 资料更新时间
+
+
+
+
+ 客户类型表
+
+
+
+
+
+
+
+
+
+ 客户类型ID
+
+
+
+
+ 客户类型名称
+
+
+
+
+ 删除标记
+
+
+
+
+ 资料创建人
+
+
+
+
+ 资料创建时间
+
+
+
+
+ 资料更新人
+
+
+
+
+ 资料更新时间
+
+
+
+
+ 会员等级规则表
+
+
+
+
+ 会员等级规则表
+
+
+
+
+ 索引ID
+
+
+
+
+ 会员规则流水号
+
+
+
+
+ 会员规则名称
+
+
+
+
+ 预设数值
+
+
+
+
+ 会员等级
+
+
+
+
+ 删除标记
+
+
+
+
+ 资料创建人
+
+
+
+
+ 资料创建时间
+
+
+
+
+ 资料更新人
+
+
+
+
+ 资料更新时间
+
+
+
+
+ DTO基础类
+
+
+
+
+ 当前登录人员
+
+
+
+
+ 输入DTO
+
+
+
+
+ 输入DTO(列表)
+
+
+
+
+ 页数
+
+
+
+
+ 总数
+
+
+
+
+ 输出DTO
+
+
+
+
+ 状态码
+
+
+
+
+ 消息
+
+
- 实体类库
+ 实体类库
+
+
+
+
+ 是否为空值或空字符串(集合)
+
+
+
+
+
+
+
+ 是否为空值或空字符串(实体)
+
+
+
+
+
+
+
+ 是否为空值或空字符串(字符串)
+
+
+
+
+
+
+ 是否为空值或空字符串(整数)
+
+
+
+
+
+
+ 是否为空值或空字符串(十进制)
+
+
+
+
+
+
+ 是否为空值或空字符串(长整型)
+
+
+
+
+
+
+ 复制实体A的数据到实体B
+
+
+
+
+
+
+
+
+ 是否调用成功
+
+
+
+
+
+
+
+ 设置调用成功
+
+
+
+
+
+
+
+ 成功,空数据
+
+
+
+
+
+
+
+
+ 异常报错
+
+
+
+
+
+
+
+
+ 缺少参数
+
+
+
+
+
+
+
+
+ 数据过期
+
+
+
+
+
+
+
+
+ 数据不存在
+
+
+
+
+
+
+
+
+ 参数问题
+
+
+
+
+
+
+
+
+ 服务器中止操作
+
+
+
+
+
+
+
+
+ 异常调用
+
+
+
+
+
+
+
+
+ ORM数据库操作失败
+
+
+
+
+
+
+
+
+ 数据已经存在
+
+
+
+
+
+
+
+
+ 密码错误
+
+
+
+
+
+
+
+
+ 设置状态为Token缺失
+
+
+
+
+
+
+
+
+ 设置状态为Token格式不正确
+
+
+
+
+
+
+
+
+ 设置状态为Token过期
+
+
+
+
+
+
+
+
+ 状态码枚举类
+
+
+
+
+ 初始化状态
+
+
+
+
+ 成功
+
+
+
+
+ 无数据
+
+
+
+
+ 异常报错
+
+
+
+
+ 缺少参数
+
+
+
+
+ 过期
+
+
+
+
+ 不存在
-
+
- 是否为空值或空字符串(集合)
+ 参数问题
-
-
-
-
+
- 是否为空值或空字符串(实体)
+ 服务器中止操作
-
-
-
-
+
- 是否为空值或空字符串(字符串)
+ 异常调用
-
-
-
+
- 是否为空值或空字符串(整数)
+ ORM数据库操作失败
+
+
+
+
+ 数据已经存在
+
+
+
+
+ 密码错误
+
+
+
+
+ Token缺失
+
+
+
+
+ Token格式不正确
+
+
+
+
+ Token过期
+
+
+
+
+ 公告日志表
+
+
+
+
+
+
+
+
+
+ 公告编号
+
+
+
+
+ 公告主题
+
+
+
+
+ 公告类型
+
+
+
+
+ 发布日期
+
+
+
+
+ 公告正文
+
+
+
+
+ 发文部门
+
+
+
+
+ 删除标记
+
+
+
+
+ 资料创建人
+
+
+
+
+ 资料创建时间
+
+
+
+
+ 资料更新人
+
+
+
+
+ 资料更新时间
+
+
+
+
+ 员工信息表
+
+
+
+
+
+
+
+
+
+ 工号
+
+
+
+
+ 名字
+
+
+
+
+ 出生日期
+
+
+
+
+ 性别
+
+
+
+
+ 电话
+
+
+
+
+ 部门
+
+
+
+
+ 民族
+
+
+
+
+ 居住地址
+
+
+
+
+ 职位
+
+
+
+
+ 证件号码
+
+
+
+
+ 系统密码
+
+
+
+
+ 入职时间
+
+
+
+
+ 面貌
+
+
+
+
+ 学历
+
+
+
+
+ 删除标记
+
+
+
+
+ 资料创建人
+
+
+
+
+ 资料创建时间
+
+
+
+
+ 资料更新人
+
+
+
+
+ 资料更新时间
+
+
+
+
+ 打卡记录表
+
+
+
+
+
+
+
+
+
+ 索引ID
+
+
+
+
+ 工号
+
+
+
+
+ 打卡时间
+
+
+
+
+ 打卡方式
+
+
+
+
+ 打卡状态
+
+
+
+
+ 删除标记
+
+
+
+
+ 资料创建人
+
+
+
+
+ 资料创建时间
+
+
+
+
+ 资料更新人
+
+
+
+
+ 资料更新时间
+
+
+
+
+ 员工奖惩信息
+
+
+
+
+
+
+
+
+
+ 索引ID
+
+
+
+
+ 工号
+
+
+
+
+ 奖惩内容
+
+
+
+
+ 奖惩类型
+
+
+
+
+ 奖惩记录人
+
+
+
+
+ 奖惩时间
+
+
+
+
+ 删除标记
+
+
+
+
+ 资料创建人
+
+
+
+
+ 资料创建时间
+
+
+
+
+ 资料更新人
+
+
+
+
+ 资料更新时间
+
+
+
+
+ 员工履历表
+
+
+
+
+
+
+
+
+
+ 索引ID
+
+
+
+
+ 工号
+
+
+
+
+ 参加工作时间
+
+
+
+
+ 结束工作时间
+
+
+
+
+ 所任职位
+
+
+
+
+ 所属公司
+
+
+
+
+ 删除标记
+
+
+
+
+ 资料创建人
-
-
-
+
- 是否为空值或空字符串(十进制)
+ 资料创建时间
-
-
-
+
- 是否为空值或空字符串(长整型)
+ 资料更新人
-
-
-
+
- 复制实体A的数据到实体B
+ 资料更新时间
-
-
-
-
@@ -122,5 +1839,370 @@
资料更新时间
+
+
+ 管理员类型
+
+
+
+
+
+
+
+
+
+ 编号
+
+
+
+
+ 管理员类型
+
+
+
+
+ 管理员类型名称
+
+
+
+
+ 删除标记
+
+
+
+
+ 资料创建人
+
+
+
+
+ 资料创建时间
+
+
+
+
+ 资料更新人
+
+
+
+
+ 资料更新时间
+
+
+
+
+ 地区识别码
+
+
+
+
+
+
+
+
+
+ 编号
+
+
+
+
+ 省份
+
+
+
+
+ 城市
+
+
+
+
+ 地区
+
+
+
+
+ 地区识别码
+
+
+
+
+ 监管统计表
+
+
+
+
+
+
+
+
+
+ 监管统计编号
+
+
+
+
+ 受监管部门
+
+
+
+
+ 受监管部门总体概述
+
+
+
+
+ 受监管部门交易情况
+
+
+
+
+ 受监管部门得分情况
+
+
+
+
+ 本次监管负责人
+
+
+
+
+ 监管建议
+
+
+
+
+ 删除标记
+
+
+
+
+ 资料创建人
+
+
+
+
+ 资料创建时间
+
+
+
+
+ 资料更新人
+
+
+
+
+ 资料更新时间
+
+
+
+
+ 流水号生成规则表
+
+
+
+
+
+
+
+
+
+ 规则编号
+
+
+
+
+ 规格名称
+
+
+
+
+ 规则描述
+
+
+
+
+ 当前ID
+
+
+
+
+ 规则简写
+
+
+
+
+ 规则格式
+
+
+
+
+ 编号前缀
+
+
+
+
+ 规则分割符
+
+
+
+
+ 资料新增人
+
+
+
+
+ 资料新增时间
+
+
+
+
+ 资料更新人
+
+
+
+
+ 资料更新时间
+
+
+
+
+ 功能模块表
+
+
+
+
+
+
+
+
+
+ 模块ID
+
+
+
+
+ 模块名称
+
+
+
+
+ 模块描述
+
+
+
+
+ 删除标记
+
+
+
+
+ 资料新增人
+
+
+
+
+ 资料新增时间
+
+
+
+
+ 资料更新人
+
+
+
+
+ 资料更新时间
+
+
+
+
+ 功能模块权限表
+
+
+
+
+
+
+
+
+
+ 模块ID
+
+
+
+
+ 管理员账号
+
+
+
+
+ 模块名称
+
+
+
+
+ 是否开启
+
+
+
+
+ 操作日志表
+
+
+
+
+
+
+
+
+
+ 记录ID
+
+
+
+
+ 记录时间
+
+
+
+
+ 日志内容
+
+
+
+
+ 被记录账户
+
+
+
+
+ 日志等级
+
+
+
+
+ 删除标记
+
+
+
+
+ 资料创建人
+
+
+
+
+ 资料创建时间
+
+
+
+
+ 资料更新人
+
+
+
+
+ 资料更新时间
+
+
diff --git a/HotelManagerSystemWebApi.Core/Worker/UploadInfo.cs b/HotelManagerSystemWebApi.Core/Worker/UploadInfo.cs
new file mode 100644
index 0000000000000000000000000000000000000000..cb5924285088e871e6a61cb43f3ed4e8011fd15c
--- /dev/null
+++ b/HotelManagerSystemWebApi.Core/Worker/UploadInfo.cs
@@ -0,0 +1,77 @@
+using Furion.DatabaseAccessor;
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+
+namespace HotelManagerSystemWebApi.Core
+{
+ ///
+ /// 公告日志表
+ ///
+ [Table("uploadinfo")]
+ public class UploadInfo : IEntity
+ {
+ ///
+ ///
+ ///
+ public UploadInfo()
+ {
+ }
+
+ ///
+ /// 公告编号
+ ///
+ [Key]
+ [Column(Order = 1)]
+ public System.String NoticeNo { get; set; }
+
+ ///
+ /// 公告主题
+ ///
+ public System.String Noticetheme { get; set; }
+
+ ///
+ /// 公告类型
+ ///
+ public System.String NoticeType { get; set; }
+
+ ///
+ /// 发布日期
+ ///
+ public System.DateTime NoticeTime { get; set; }
+
+ ///
+ /// 公告正文
+ ///
+ public System.String NoticeContent { get; set; }
+
+ ///
+ /// 发文部门
+ ///
+ public System.String NoticeClub { get; set; }
+
+ ///
+ /// 删除标记
+ ///
+ public System.Int32 delete_mk { get; set; }
+
+ ///
+ /// 资料创建人
+ ///
+ public System.String datains_usr { get; set; }
+
+ ///
+ /// 资料创建时间
+ ///
+ public System.DateTime? datains_date { get; set; }
+
+ ///
+ /// 资料更新人
+ ///
+ public System.String datachg_usr { get; set; }
+
+ ///
+ /// 资料更新时间
+ ///
+ public System.DateTime? datachg_date { get; set; }
+ }
+}
diff --git a/HotelManagerSystemWebApi.Core/Worker/Worker.cs b/HotelManagerSystemWebApi.Core/Worker/Worker.cs
new file mode 100644
index 0000000000000000000000000000000000000000..41b9d1a16b5ebad949010fd456c12e6a40a4cce8
--- /dev/null
+++ b/HotelManagerSystemWebApi.Core/Worker/Worker.cs
@@ -0,0 +1,117 @@
+using Furion.DatabaseAccessor;
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+
+namespace HotelManagerSystemWebApi.Core
+{
+ ///
+ /// 员工信息表
+ ///
+ [Table("worker")]
+ public class Worker : IEntity
+ {
+ ///
+ ///
+ ///
+ public Worker()
+ {
+ }
+
+ ///
+ /// 工号
+ ///
+ [Key]
+ [Column(Order = 1)]
+ public System.String WorkerId { get; set; }
+
+ ///
+ /// 名字
+ ///
+ public System.String WorkerName { get; set; }
+
+ ///
+ /// 出生日期
+ ///
+ public System.DateTime WorkerBirthday { get; set; }
+
+ ///
+ /// 性别
+ ///
+ public System.Int32 WorkerSex { get; set; }
+
+ ///
+ /// 电话
+ ///
+ public System.String WorkerTel { get; set; }
+
+ ///
+ /// 部门
+ ///
+ public System.String WorkerClub { get; set; }
+
+ ///
+ /// 民族
+ ///
+ public System.String WorkerNation { get; set; }
+
+ ///
+ /// 居住地址
+ ///
+ public System.String WorkerAddress { get; set; }
+
+ ///
+ /// 职位
+ ///
+ public System.String WorkerPosition { get; set; }
+
+ ///
+ /// 证件号码
+ ///
+ public System.String CardID { get; set; }
+
+ ///
+ /// 系统密码
+ ///
+ public System.String WorkerPwd { get; set; }
+
+ ///
+ /// 入职时间
+ ///
+ public System.DateTime WorkerTime { get; set; }
+
+ ///
+ /// 面貌
+ ///
+ public System.String WorkerFace { get; set; }
+
+ ///
+ /// 学历
+ ///
+ public System.String WorkerEducation { get; set; }
+
+ ///
+ /// 删除标记
+ ///
+ public System.UInt32? delete_mk { get; set; }
+
+ ///
+ /// 资料创建人
+ ///
+ public System.String datains_usr { get; set; }
+
+ ///
+ /// 资料创建时间
+ ///
+ public System.DateTime? datains_date { get; set; }
+
+ ///
+ /// 资料更新人
+ ///
+ public System.String datachg_usr { get; set; }
+
+ ///
+ /// 资料更新时间
+ ///
+ public System.DateTime? datachg_date { get; set; }
+ }
+}
diff --git a/HotelManagerSystemWebApi.Core/Worker/WorkerCheck.cs b/HotelManagerSystemWebApi.Core/Worker/WorkerCheck.cs
new file mode 100644
index 0000000000000000000000000000000000000000..ad97ebad02ad4683d538863ae2228d68afe22024
--- /dev/null
+++ b/HotelManagerSystemWebApi.Core/Worker/WorkerCheck.cs
@@ -0,0 +1,72 @@
+using Furion.DatabaseAccessor;
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+
+namespace HotelManagerSystemWebApi.Core
+{
+ ///
+ /// 打卡记录表
+ ///
+ [Table("workercheck")]
+ public class WorkerCheck : IEntity
+ {
+ ///
+ ///
+ ///
+ public WorkerCheck()
+ {
+ }
+
+ ///
+ /// 索引ID
+ ///
+ [Key]
+ [Column(Order = 1)]
+ public System.Int32 Id { get; set; }
+
+ ///
+ /// 工号
+ ///
+ public System.String WorkerNo { get; set; }
+
+ ///
+ /// 打卡时间
+ ///
+ public System.DateTime? CheckTime { get; set; }
+
+ ///
+ /// 打卡方式
+ ///
+ public System.String CheckWay { get; set; }
+
+ ///
+ /// 打卡状态
+ ///
+ public System.Int32? CheckState { get; set; }
+
+ ///
+ /// 删除标记
+ ///
+ public System.Int32 delete_mk { get; set; }
+
+ ///
+ /// 资料创建人
+ ///
+ public System.String datains_usr { get; set; }
+
+ ///
+ /// 资料创建时间
+ ///
+ public System.DateTime? datains_date { get; set; }
+
+ ///
+ /// 资料更新人
+ ///
+ public System.String datachg_usr { get; set; }
+
+ ///
+ /// 资料更新时间
+ ///
+ public System.DateTime? datachg_date { get; set; }
+ }
+}
diff --git a/HotelManagerSystemWebApi.Core/Worker/WorkerGoodBad.cs b/HotelManagerSystemWebApi.Core/Worker/WorkerGoodBad.cs
new file mode 100644
index 0000000000000000000000000000000000000000..0f09aab7b23b2babb802ecd5361be90b1c83544e
--- /dev/null
+++ b/HotelManagerSystemWebApi.Core/Worker/WorkerGoodBad.cs
@@ -0,0 +1,77 @@
+using Furion.DatabaseAccessor;
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+
+namespace HotelManagerSystemWebApi.Core
+{
+ ///
+ /// 员工奖惩信息
+ ///
+ [Table("workergoodbad")]
+ public class WorkerGoodBad : IEntity
+ {
+ ///
+ ///
+ ///
+ public WorkerGoodBad()
+ {
+ }
+
+ ///
+ /// 索引ID
+ ///
+ [Key]
+ [Column(Order = 1)]
+ public System.Int32 Id { get; set; }
+
+ ///
+ /// 工号
+ ///
+ public System.String WorkNo { get; set; }
+
+ ///
+ /// 奖惩内容
+ ///
+ public System.String GBInfo { get; set; }
+
+ ///
+ /// 奖惩类型
+ ///
+ public System.Int32? GBType { get; set; }
+
+ ///
+ /// 奖惩记录人
+ ///
+ public System.String GBOperation { get; set; }
+
+ ///
+ /// 奖惩时间
+ ///
+ public System.DateTime? GBTime { get; set; }
+
+ ///
+ /// 删除标记
+ ///
+ public System.Int32 delete_mk { get; set; }
+
+ ///
+ /// 资料创建人
+ ///
+ public System.String datains_usr { get; set; }
+
+ ///
+ /// 资料创建时间
+ ///
+ public System.DateTime? datains_date { get; set; }
+
+ ///
+ /// 资料更新人
+ ///
+ public System.String datachg_usr { get; set; }
+
+ ///
+ /// 资料更新时间
+ ///
+ public System.DateTime? datachg_date { get; set; }
+ }
+}
diff --git a/HotelManagerSystemWebApi.Core/Worker/WorkerHistory.cs b/HotelManagerSystemWebApi.Core/Worker/WorkerHistory.cs
new file mode 100644
index 0000000000000000000000000000000000000000..ddc563f45660c6157b41ce075f6ed829babf579e
--- /dev/null
+++ b/HotelManagerSystemWebApi.Core/Worker/WorkerHistory.cs
@@ -0,0 +1,77 @@
+using Furion.DatabaseAccessor;
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+
+namespace HotelManagerSystemWebApi.Core
+{
+ ///
+ /// 员工履历表
+ ///
+ [Table("workerhistory")]
+ public class WorkerHistory : IEntity
+ {
+ ///
+ ///
+ ///
+ public WorkerHistory()
+ {
+ }
+
+ ///
+ /// 索引ID
+ ///
+ [Key]
+ [Column(Order = 1)]
+ public System.Int32 Id { get; set; }
+
+ ///
+ /// 工号
+ ///
+ public System.String WorkerId { get; set; }
+
+ ///
+ /// 参加工作时间
+ ///
+ public System.DateTime StartDate { get; set; }
+
+ ///
+ /// 结束工作时间
+ ///
+ public System.DateTime EndDate { get; set; }
+
+ ///
+ /// 所任职位
+ ///
+ public System.String Position { get; set; }
+
+ ///
+ /// 所属公司
+ ///
+ public System.String Company { get; set; }
+
+ ///
+ /// 删除标记
+ ///
+ public System.Int32 delete_mk { get; set; }
+
+ ///
+ /// 资料创建人
+ ///
+ public System.String datains_usr { get; set; }
+
+ ///
+ /// 资料创建时间
+ ///
+ public System.DateTime? datains_date { get; set; }
+
+ ///
+ /// 资料更新人
+ ///
+ public System.String datachg_usr { get; set; }
+
+ ///
+ /// 资料更新时间
+ ///
+ public System.DateTime? datachg_date { get; set; }
+ }
+}
diff --git a/HotelManagerSystemWebApi.Core/Zero/AdminInfo.cs b/HotelManagerSystemWebApi.Core/Zero/AdminInfo.cs
index 64d4b690549174c810edec5155af30746f297ecb..9da6551d1b01b34e33f967484ce38730e06bb021 100644
--- a/HotelManagerSystemWebApi.Core/Zero/AdminInfo.cs
+++ b/HotelManagerSystemWebApi.Core/Zero/AdminInfo.cs
@@ -1,4 +1,5 @@
using Furion.DatabaseAccessor;
+using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace HotelManagerSystemWebApi.Core
@@ -12,6 +13,8 @@ namespace HotelManagerSystemWebApi.Core
///
/// 索引ID
///
+ [Key]
+ [Column(Order = 1)]
public System.Int32 Id { get; set; }
///
diff --git a/HotelManagerSystemWebApi.Core/Zero/AdminType.cs b/HotelManagerSystemWebApi.Core/Zero/AdminType.cs
new file mode 100644
index 0000000000000000000000000000000000000000..a29c64843855b61b63ad3bbd5a610ba6802eae9e
--- /dev/null
+++ b/HotelManagerSystemWebApi.Core/Zero/AdminType.cs
@@ -0,0 +1,62 @@
+using Furion.DatabaseAccessor;
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+
+namespace HotelManagerSystemWebApi.Core
+{
+ ///
+ /// 管理员类型
+ ///
+ [Table("admintype")]
+ public class AdminType : IEntity
+ {
+ ///
+ ///
+ ///
+ public AdminType()
+ {
+ }
+
+ ///
+ /// 编号
+ ///
+ [Key]
+ [Column(Order = 1)]
+ public System.Int32 Id { get; set; }
+
+ ///
+ /// 管理员类型
+ ///
+ public System.String type_id { get; set; }
+
+ ///
+ /// 管理员类型名称
+ ///
+ public System.String type_name { get; set; }
+
+ ///
+ /// 删除标记
+ ///
+ public System.Int32 delete_mk { get; set; }
+
+ ///
+ /// 资料创建人
+ ///
+ public System.String datains_usr { get; set; }
+
+ ///
+ /// 资料创建时间
+ ///
+ public System.DateTime? datains_date { get; set; }
+
+ ///
+ /// 资料更新人
+ ///
+ public System.String datachg_usr { get; set; }
+
+ ///
+ /// 资料更新时间
+ ///
+ public System.DateTime? datachg_date { get; set; }
+ }
+}
diff --git a/HotelManagerSystemWebApi.Core/Zero/CardCodes.cs b/HotelManagerSystemWebApi.Core/Zero/CardCodes.cs
new file mode 100644
index 0000000000000000000000000000000000000000..0440b92d69d5d149e1f46b0e065c41d6d16b0fbc
--- /dev/null
+++ b/HotelManagerSystemWebApi.Core/Zero/CardCodes.cs
@@ -0,0 +1,47 @@
+using Furion.DatabaseAccessor;
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+
+namespace HotelManagerSystemWebApi.Core
+{
+ ///
+ /// 地区识别码
+ ///
+ [Table("cardcodes")]
+ public class CardCodes : IEntity
+ {
+ ///
+ ///
+ ///
+ public CardCodes()
+ {
+ }
+
+ ///
+ /// 编号
+ ///
+ [Key]
+ [Column(Order = 1)]
+ public System.Int64 id { get; set; }
+
+ ///
+ /// 省份
+ ///
+ public System.String Province { get; set; }
+
+ ///
+ /// 城市
+ ///
+ public System.String City { get; set; }
+
+ ///
+ /// 地区
+ ///
+ public System.String District { get; set; }
+
+ ///
+ /// 地区识别码
+ ///
+ public System.String bm { get; set; }
+ }
+}
diff --git a/HotelManagerSystemWebApi.Core/Zero/CheckInfo.cs b/HotelManagerSystemWebApi.Core/Zero/CheckInfo.cs
new file mode 100644
index 0000000000000000000000000000000000000000..0956a938a1f5c09585e1a38910204227717ece6b
--- /dev/null
+++ b/HotelManagerSystemWebApi.Core/Zero/CheckInfo.cs
@@ -0,0 +1,82 @@
+using Furion.DatabaseAccessor;
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+
+namespace HotelManagerSystemWebApi.Core
+{
+ ///
+ /// 监管统计表
+ ///
+ [Table("checkinfo")]
+ public class CheckInfo : IEntity
+ {
+ ///
+ ///
+ ///
+ public CheckInfo()
+ {
+ }
+
+ ///
+ /// 监管统计编号
+ ///
+ [Key]
+ [Column(Order = 1)]
+ public System.String CheckNo { get; set; }
+
+ ///
+ /// 受监管部门
+ ///
+ public System.String CheckClub { get; set; }
+
+ ///
+ /// 受监管部门总体概述
+ ///
+ public System.String CheckProgres { get; set; }
+
+ ///
+ /// 受监管部门交易情况
+ ///
+ public System.String CheckCash { get; set; }
+
+ ///
+ /// 受监管部门得分情况
+ ///
+ public System.Int32 CheckScore { get; set; }
+
+ ///
+ /// 本次监管负责人
+ ///
+ public System.String CheckPerson { get; set; }
+
+ ///
+ /// 监管建议
+ ///
+ public System.String CheckAdvice { get; set; }
+
+ ///
+ /// 删除标记
+ ///
+ public System.Int32 delete_mk { get; set; }
+
+ ///
+ /// 资料创建人
+ ///
+ public System.String datains_usr { get; set; }
+
+ ///
+ /// 资料创建时间
+ ///
+ public System.DateTime? datains_date { get; set; }
+
+ ///
+ /// 资料更新人
+ ///
+ public System.String datachg_usr { get; set; }
+
+ ///
+ /// 资料更新时间
+ ///
+ public System.DateTime? datachg_date { get; set; }
+ }
+}
diff --git a/HotelManagerSystemWebApi.Core/Zero/CounterRule.cs b/HotelManagerSystemWebApi.Core/Zero/CounterRule.cs
new file mode 100644
index 0000000000000000000000000000000000000000..1864e4bc70e4e1d0c71c0734cb2bc5f5c150aadd
--- /dev/null
+++ b/HotelManagerSystemWebApi.Core/Zero/CounterRule.cs
@@ -0,0 +1,82 @@
+using Furion.DatabaseAccessor;
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+
+namespace HotelManagerSystemWebApi.Core
+{
+ ///
+ /// 流水号生成规则表
+ ///
+ [Table("counterrule")]
+ public class CounterRule : IEntity
+ {
+ ///
+ ///
+ ///
+ public CounterRule()
+ {
+ }
+
+ ///
+ /// 规则编号
+ ///
+ [Key]
+ [Column(Order = 1)]
+ public System.Int32 rule_id { get; set; }
+
+ ///
+ /// 规格名称
+ ///
+ public System.String rule_name { get; set; }
+
+ ///
+ /// 规则描述
+ ///
+ public System.String rule_desc { get; set; }
+
+ ///
+ /// 当前ID
+ ///
+ public System.Int32? now_id { get; set; }
+
+ ///
+ /// 规则简写
+ ///
+ public System.String prefix_name { get; set; }
+
+ ///
+ /// 规则格式
+ ///
+ public System.String custo_format { get; set; }
+
+ ///
+ /// 编号前缀
+ ///
+ public System.String number_format { get; set; }
+
+ ///
+ /// 规则分割符
+ ///
+ public System.String separating_char { get; set; }
+
+ ///
+ /// 资料新增人
+ ///
+ public System.String datains_usrid { get; set; }
+
+ ///
+ /// 资料新增时间
+ ///
+ public System.DateTime? datains_time { get; set; }
+
+ ///
+ /// 资料更新人
+ ///
+ public System.String datachg_usrid { get; set; }
+
+ ///
+ /// 资料更新时间
+ ///
+ public System.DateTime? datachg_time { get; set; }
+ }
+}
diff --git a/HotelManagerSystemWebApi.Core/Zero/Module.cs b/HotelManagerSystemWebApi.Core/Zero/Module.cs
new file mode 100644
index 0000000000000000000000000000000000000000..98b99e8beeeeb3308732e0839268bddc6d099c80
--- /dev/null
+++ b/HotelManagerSystemWebApi.Core/Zero/Module.cs
@@ -0,0 +1,62 @@
+using Furion.DatabaseAccessor;
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+
+namespace HotelManagerSystemWebApi.Core
+{
+ ///
+ /// 功能模块表
+ ///
+ [Table("module")]
+ public class Module : IEntity
+ {
+ ///
+ ///
+ ///
+ public Module()
+ {
+ }
+
+ ///
+ /// 模块ID
+ ///
+ [Key]
+ [Column(Order = 1)]
+ public System.Int32 module_id { get; set; }
+
+ ///
+ /// 模块名称
+ ///
+ public System.String module_name { get; set; }
+
+ ///
+ /// 模块描述
+ ///
+ public System.String module_desc { get; set; }
+
+ ///
+ /// 删除标记
+ ///
+ public System.Int32 delete_mk { get; set; }
+
+ ///
+ /// 资料新增人
+ ///
+ public System.String datains_usr { get; set; }
+
+ ///
+ /// 资料新增时间
+ ///
+ public System.DateTime? datains_time { get; set; }
+
+ ///
+ /// 资料更新人
+ ///
+ public System.String datachg_usr { get; set; }
+
+ ///
+ /// 资料更新时间
+ ///
+ public System.DateTime? datachg_time { get; set; }
+ }
+}
diff --git a/HotelManagerSystemWebApi.Core/Zero/ModuleZero.cs b/HotelManagerSystemWebApi.Core/Zero/ModuleZero.cs
new file mode 100644
index 0000000000000000000000000000000000000000..72a6cba4eb7dd99cce1e3c6ab43f33ad9c5481a0
--- /dev/null
+++ b/HotelManagerSystemWebApi.Core/Zero/ModuleZero.cs
@@ -0,0 +1,42 @@
+using Furion.DatabaseAccessor;
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+
+namespace HotelManagerSystemWebApi.Core
+{
+ ///
+ /// 功能模块权限表
+ ///
+ [Table("module_zero")]
+ public class ModuleZero : IEntity
+ {
+ ///
+ ///
+ ///
+ public ModuleZero()
+ {
+ }
+
+ ///
+ /// 模块ID
+ ///
+ [Key]
+ [Column(Order = 1)]
+ public System.Int32 module_id { get; set; }
+
+ ///
+ /// 管理员账号
+ ///
+ public System.String admin_account { get; set; }
+
+ ///
+ /// 模块名称
+ ///
+ public System.String module_name { get; set; }
+
+ ///
+ /// 是否开启
+ ///
+ public System.Int32? module_enable { get; set; }
+ }
+}
diff --git a/HotelManagerSystemWebApi.Core/Zero/OperationLog.cs b/HotelManagerSystemWebApi.Core/Zero/OperationLog.cs
new file mode 100644
index 0000000000000000000000000000000000000000..78630faf521db558c430c4042d9069ef66ab08b9
--- /dev/null
+++ b/HotelManagerSystemWebApi.Core/Zero/OperationLog.cs
@@ -0,0 +1,73 @@
+using Furion.DatabaseAccessor;
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+
+namespace HotelManagerSystemWebApi.Core
+{
+ ///
+ /// 操作日志表
+ ///
+ [Table("operationlog")]
+ public class OperationLog : IEntity
+ {
+ ///
+ ///
+ ///
+ public OperationLog()
+ {
+ }
+
+ ///
+ /// 记录ID
+ ///
+ [Key]
+ [Column(Order = 1)]
+ public System.Int32 OperationId { get; set; }
+
+ ///
+ /// 记录时间
+ ///
+ public System.DateTime OperationTime { get; set; }
+
+ ///
+ /// 日志内容
+ ///
+ [Column("OperationLog")]
+ public System.String OperationLogContent { get; set; }
+
+ ///
+ /// 被记录账户
+ ///
+ public System.String OperationAccount { get; set; }
+
+ ///
+ /// 日志等级
+ ///
+ public System.Int32? OperationLevel { get; set; }
+
+ ///
+ /// 删除标记
+ ///
+ public System.Int32 delete_mk { get; set; }
+
+ ///
+ /// 资料创建人
+ ///
+ public System.String datains_usr { get; set; }
+
+ ///
+ /// 资料创建时间
+ ///
+ public System.DateTime? datains_date { get; set; }
+
+ ///
+ /// 资料更新人
+ ///
+ public System.String datachg_usr { get; set; }
+
+ ///
+ /// 资料更新时间
+ ///
+ public System.DateTime? datachg_date { get; set; }
+ }
+}
diff --git a/README.md b/README.md
index 54e33750e42f2753e1b303fb29a8882fd22da6cd..98804eb4d7befba6a65e8c5c50b0140dbd4d18fb 100644
--- a/README.md
+++ b/README.md
@@ -1,37 +1,125 @@
-# TopskyHotelManagerSystem-WebApi
+
+TopskyHotelManagerSystem-WebApi
+
+
+
+
+
+
+
-#### 介绍
-基于Furion框架构建的TS酒店管理系统后端API项目,主要用于2.0升级所用,欢迎Start&Fork
+### :pray: 感谢以下开源项目:
-#### 软件架构
-软件架构说明
+1. ##### Furion——让 .NET 开发更简单,更通用,更流行。[Furion, MulanPSL-2.0开源协议](https://gitee.com/dotnetchina/Furion)
-#### 安装教程
+### :exclamation: 本项目介绍:
-1. xxxx
-2. xxxx
-3. xxxx
+本项目是基于Furion框架构建的TS酒店管理系统后端API项目,主要用于2.0升级所用,欢迎Start&Fork
-#### 使用说明
+1、一切开发请遵照MIT开源协议进行。
-1. xxxx
-2. xxxx
-3. xxxx
+2、有bug欢迎提出issue!
-#### 参与贡献
+3、本系统基于Furion框架进行创建,在此特别声明!
+
+### :thought_balloon: 开发目的:
+
+主要用于现有的C/S项目酒店管理系统升级2.0后实现前后端分离的WebAPI接口,本项目不包含任何UI界面。
+
+### :mag_right: 系统开发环境:
+
+操作系统:Windows 10(x64)
+
+开发工具:Microsoft Visual Studio 2019(系统最新版本)
+
+数据库:MySQL v8.0.23(强烈推荐!)
+
+数据库管理工具:Navicat 15
+
+开发语言:C#语言、LINQ语言
+
+开发平台:.Net
+
+开发框架:.Net 5/Furion
+
+开发技术:.NET 5 WebAPI
+
+### :open_file_folder: 系统结构:
+
+```
+HotelManagerSystemWebApi
+├─ HotelManagerSystemWebApi.Application
+│ ├─ HotelManagerSystemWebApi.Application.csproj
+│ ├─ HotelManagerSystemWebApi.Application.xml
+│ ├─ Zero
+│ │ └─ AdminInfo
+│ ├─ applicationsettings.json
+├─ HotelManagerSystemWebApi.Core
+│ ├─ DtoExtend
+│ │ └─ DtoExtend.cs
+│ ├─ HotelManagerSystemWebApi.Core.csproj
+│ ├─ HotelManagerSystemWebApi.Core.xml
+│ ├─ Zero
+│ │ └─ AdminInfo.cs
+├─ HotelManagerSystemWebApi.EntityFramework.Core
+│ ├─ DbContexts
+│ │ └─ DefaultDbContext.cs
+│ ├─ HotelManagerSystemWebApi.EntityFramework.Core.csproj
+│ ├─ Startup.cs
+│ ├─ dbsettings.json
+├─ HotelManagerSystemWebApi.Web.Core
+│ ├─ Handlers
+│ │ └─ JwtHandler.cs
+│ ├─ HotelManagerSystemWebApi.Web.Core.csproj
+│ ├─ HotelManagerSystemWebApi.Web.Core.xml
+│ ├─ Startup.cs
+├─ HotelManagerSystemWebApi.Web.Entry
+│ ├─ HotelManagerSystemWebApi.Web.Entry.csproj
+│ ├─ Program.cs
+│ ├─ Properties
+│ │ └─ launchSettings.json
+│ ├─ Startup.cs
+│ ├─ appsettings.Development.json
+│ ├─ appsettings.json
+├─ HotelManagerSystemWebApi.sln
+```
+
+### :chart_with_upwards_trend: 系统数据库关系图(由PDMAN软件生成) :loudspeaker:
+
+[数据库关系图](https://www.jvnorg.site/tshoteldb.html)
+
+### :exclamation: 项目作者:
+
+**杨俊杰(即本账号,项目组长,核心代码编写和后期项目整合)**
+
+**熊越明(开发,项目代码编写)**
+
+**宾华安(数据库,提供数据库管理支持)**
+
+**咖啡与网络(后期维护和开发)**
+
+### :computer: 项目运行部署(执行下面步骤前需先安装.NET 5 SDK和Runtime):
+
+**下载并安装Microsoft Visual Studio Professional 2019及以上版本,并通过下载Zip包解压,打开.sln后缀格式文件运行。**
+
+### :inbox_tray: 数据库运行部署(本地):
+
+**作者及开发团队强烈建议使用MySQL数据库,安装MySQL数据库并开启服务,通过可视化管理工具对数据库进行建立,可通过打开执行数据库脚本文件夹内的.sql后缀格式文件进行快速建立数据表和导入数据,执行步骤(以MySQL数据库为例):**
+
+**1、通过可视化管理工具打开Table.sql文件进行数据表建立。**
+
+**2、随后打开Data.sql文件进行数据导入。**
+
+### :exclamation: 参与贡献
1. Fork 本仓库
2. 新建 Feat_xxx 分支
3. 提交代码
-4. 新建 Pull Request
+4. 新建 Pull Request(https://gitee.com/java-and-net/topsky-hotel-manager-system-web-api/pulls)
+1. # :chart_with_upwards_trend: Star趋势图(感谢[Giteye](https://giteye.net/)提供的趋势图报表功能!):
-#### 特技
+ [](https://giteye.net/chart/QXF965PJ)](https://giteye.net/chart/Z9DD26VK)
-1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md
-2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com)
-3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目
-4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目
-5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help)
-6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)
+ [](https://gitee.com/java-and-net/topsky-hotel-manager-system-web-api)