From cd3aa813125aa6186fadf6ebfd6bafaa0dacf265 Mon Sep 17 00:00:00 2001 From: Chunkit Yeung Date: Sat, 31 Jul 2021 00:42:42 +0800 Subject: [PATCH 1/4] updatemd --- README.md | 131 +++++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 109 insertions(+), 22 deletions(-) diff --git a/README.md b/README.md index 54e3375..f7ef00b 100644 --- a/README.md +++ b/README.md @@ -1,37 +1,124 @@ -# TopskyHotelManagerSystem-WebApi +

TopskyHotelManagerSystem-WebApi

+

+ star + fork + + + +

-#### 介绍 -基于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/)提供的趋势图报表功能!): -#### 特技 + [![Giteye chart](https://chart.giteye.net/gitee/java-and-net/topsky-hotel-manager-system-web-api/QXF965PJ.png)](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/) +​ [![咖啡与网络/TopskyHotelManagerSystem-WebApi](https://gitee.com/java-and-net/topsky-hotel-manager-system-web-api/widgets/widget_card.svg?colors=4183c4,ffffff,ffffff,e3e9ed,666666,9b9b9b)](https://gitee.com/java-and-net/topsky-hotel-manager-system-web-api) -- Gitee From 4d06bea11c9ad8c5a0e33489729aaa1713605d13 Mon Sep 17 00:00:00 2001 From: Chunkit Yeung Date: Sat, 31 Jul 2021 00:45:43 +0800 Subject: [PATCH 2/4] updatemd --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index f7ef00b..22ab5c6 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ +![](http://106.52.145.249:8085/ftp/%E6%9C%AA%E6%A0%87%E9%A2%98-1.png) +

TopskyHotelManagerSystem-WebApi

star -- Gitee From 7bf659335045d0246675faa7837d4b0c952fe3b1 Mon Sep 17 00:00:00 2001 From: aluo0720 Date: Fri, 30 Jul 2021 16:49:01 +0000 Subject: [PATCH 3/4] update README.md. --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 22ab5c6..98804eb 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,4 @@ -![](http://106.52.145.249:8085/ftp/%E6%9C%AA%E6%A0%87%E9%A2%98-1.png) - +

组织logo.png

TopskyHotelManagerSystem-WebApi

star -- Gitee From 35b93bf994926521ca1fc66677cf20bf6a734e18 Mon Sep 17 00:00:00 2001 From: Chunkit Yeung Date: Sat, 31 Jul 2021 14:51:41 +0800 Subject: [PATCH 4/4] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E5=91=98=E4=BF=A1=E6=81=AF=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../HotelManagerSystemWebApi.Application.xml | 227 ++ .../Zero/AdminInfo/AdminInfoAppService.cs | 40 + .../Zero/AdminInfo/Dtos/AddAdminInfoDto.cs | 57 + .../Zero/AdminInfo/Dtos/AdminInfoDto.cs | 18 + .../Zero/AdminInfo/Dtos/AdminInfoListDto.cs | 6 +- .../Zero/AdminInfo/Dtos/DelAdminInfoDto.cs | 18 + .../Zero/AdminInfo/Dtos/OAddAdminInfoDto.cs | 13 + .../Zero/AdminInfo/Dtos/OAdminInfoDto.cs | 16 + .../Zero/AdminInfo/Dtos/OAdminInfoListDto.cs | 3 +- .../Zero/AdminInfo/Dtos/ODelAdminInfoDto.cs | 13 + .../Zero/AdminInfo/Dtos/OUpdAdminInfoDto.cs | 12 + .../Zero/AdminInfo/Dtos/UpdAdminInfoDto.cs | 56 + .../AdminInfo/Services/AdminInfoService.cs | 133 + .../AdminInfo/Services/IAdminInfoService.cs | 28 + HotelManagerSystemWebApi.Core/Base/Dept.cs | 87 + .../Base/Education.cs | 57 + HotelManagerSystemWebApi.Core/Base/Fonts.cs | 57 + HotelManagerSystemWebApi.Core/Base/GBType.cs | 57 + HotelManagerSystemWebApi.Core/Base/Nation.cs | 57 + .../Base/PassportType.cs | 57 + .../Base/Position.cs | 57 + HotelManagerSystemWebApi.Core/Base/SexType.cs | 57 + .../Business/CashInfo.cs | 82 + .../Business/CustoSpend.cs | 92 + .../Business/Reser.cs | 82 + .../Business/Room.cs | 87 + .../Business/RoomState.cs | 58 + .../Business/RoomType.cs | 57 + .../Business/SellThing.cs | 72 + .../Business/Wtinfo.cs | 87 + .../Customer/CustomerInfo.cs | 92 + .../Customer/CustomerType.cs | 57 + .../Customer/VipRule.cs | 72 + .../DtoExtend/BaseDto/BaseDto.cs | 19 + .../DtoExtend/BaseDto/IBaseDto.cs | 16 + .../DtoExtend/BaseDto/IListDto.cs | 24 + .../DtoExtend/BaseDto/MsgDto.cs | 23 + .../DtoExtend/DtoExtend.cs | 340 +++ .../DtoExtend/MappingField.cs | 21 + .../DtoExtend/StatusCode.cs | 74 + .../HotelManagerSystemWebApi.Core.xml | 2148 ++++++++++++++++- .../Worker/UploadInfo.cs | 77 + .../Worker/Worker.cs | 117 + .../Worker/WorkerCheck.cs | 72 + .../Worker/WorkerGoodBad.cs | 77 + .../Worker/WorkerHistory.cs | 77 + .../Zero/AdminInfo.cs | 3 + .../Zero/AdminType.cs | 62 + .../Zero/CardCodes.cs | 47 + .../Zero/CheckInfo.cs | 82 + .../Zero/CounterRule.cs | 82 + HotelManagerSystemWebApi.Core/Zero/Module.cs | 62 + .../Zero/ModuleZero.cs | 42 + .../Zero/OperationLog.cs | 73 + 54 files changed, 5466 insertions(+), 36 deletions(-) create mode 100644 HotelManagerSystemWebApi.Application/Zero/AdminInfo/Dtos/AddAdminInfoDto.cs create mode 100644 HotelManagerSystemWebApi.Application/Zero/AdminInfo/Dtos/AdminInfoDto.cs create mode 100644 HotelManagerSystemWebApi.Application/Zero/AdminInfo/Dtos/DelAdminInfoDto.cs create mode 100644 HotelManagerSystemWebApi.Application/Zero/AdminInfo/Dtos/OAddAdminInfoDto.cs create mode 100644 HotelManagerSystemWebApi.Application/Zero/AdminInfo/Dtos/OAdminInfoDto.cs create mode 100644 HotelManagerSystemWebApi.Application/Zero/AdminInfo/Dtos/ODelAdminInfoDto.cs create mode 100644 HotelManagerSystemWebApi.Application/Zero/AdminInfo/Dtos/OUpdAdminInfoDto.cs create mode 100644 HotelManagerSystemWebApi.Application/Zero/AdminInfo/Dtos/UpdAdminInfoDto.cs create mode 100644 HotelManagerSystemWebApi.Core/Base/Dept.cs create mode 100644 HotelManagerSystemWebApi.Core/Base/Education.cs create mode 100644 HotelManagerSystemWebApi.Core/Base/Fonts.cs create mode 100644 HotelManagerSystemWebApi.Core/Base/GBType.cs create mode 100644 HotelManagerSystemWebApi.Core/Base/Nation.cs create mode 100644 HotelManagerSystemWebApi.Core/Base/PassportType.cs create mode 100644 HotelManagerSystemWebApi.Core/Base/Position.cs create mode 100644 HotelManagerSystemWebApi.Core/Base/SexType.cs create mode 100644 HotelManagerSystemWebApi.Core/Business/CashInfo.cs create mode 100644 HotelManagerSystemWebApi.Core/Business/CustoSpend.cs create mode 100644 HotelManagerSystemWebApi.Core/Business/Reser.cs create mode 100644 HotelManagerSystemWebApi.Core/Business/Room.cs create mode 100644 HotelManagerSystemWebApi.Core/Business/RoomState.cs create mode 100644 HotelManagerSystemWebApi.Core/Business/RoomType.cs create mode 100644 HotelManagerSystemWebApi.Core/Business/SellThing.cs create mode 100644 HotelManagerSystemWebApi.Core/Business/Wtinfo.cs create mode 100644 HotelManagerSystemWebApi.Core/Customer/CustomerInfo.cs create mode 100644 HotelManagerSystemWebApi.Core/Customer/CustomerType.cs create mode 100644 HotelManagerSystemWebApi.Core/Customer/VipRule.cs create mode 100644 HotelManagerSystemWebApi.Core/DtoExtend/BaseDto/BaseDto.cs create mode 100644 HotelManagerSystemWebApi.Core/DtoExtend/BaseDto/IBaseDto.cs create mode 100644 HotelManagerSystemWebApi.Core/DtoExtend/BaseDto/IListDto.cs create mode 100644 HotelManagerSystemWebApi.Core/DtoExtend/BaseDto/MsgDto.cs create mode 100644 HotelManagerSystemWebApi.Core/DtoExtend/MappingField.cs create mode 100644 HotelManagerSystemWebApi.Core/DtoExtend/StatusCode.cs create mode 100644 HotelManagerSystemWebApi.Core/Worker/UploadInfo.cs create mode 100644 HotelManagerSystemWebApi.Core/Worker/Worker.cs create mode 100644 HotelManagerSystemWebApi.Core/Worker/WorkerCheck.cs create mode 100644 HotelManagerSystemWebApi.Core/Worker/WorkerGoodBad.cs create mode 100644 HotelManagerSystemWebApi.Core/Worker/WorkerHistory.cs create mode 100644 HotelManagerSystemWebApi.Core/Zero/AdminType.cs create mode 100644 HotelManagerSystemWebApi.Core/Zero/CardCodes.cs create mode 100644 HotelManagerSystemWebApi.Core/Zero/CheckInfo.cs create mode 100644 HotelManagerSystemWebApi.Core/Zero/CounterRule.cs create mode 100644 HotelManagerSystemWebApi.Core/Zero/Module.cs create mode 100644 HotelManagerSystemWebApi.Core/Zero/ModuleZero.cs create mode 100644 HotelManagerSystemWebApi.Core/Zero/OperationLog.cs diff --git a/HotelManagerSystemWebApi.Application/HotelManagerSystemWebApi.Application.xml b/HotelManagerSystemWebApi.Application/HotelManagerSystemWebApi.Application.xml index 9593e53..fcbcd13 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 cfe70a8..3ae24a3 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 0000000..23e05e5 --- /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 0000000..fab52f2 --- /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 6cd9c3d..87607b1 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 0000000..65d93e7 --- /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 0000000..330ac58 --- /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 0000000..99da1e0 --- /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 ccf185c..e4d4ad7 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 0000000..a262e0d --- /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 0000000..179b2d4 --- /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 0000000..28193bf --- /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 4709907..ea13d7b 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 c49dbb8..ec24695 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 0000000..a465278 --- /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 0000000..c7f8f8a --- /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 0000000..5a39bdf --- /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 0000000..cc19776 --- /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 0000000..64b07f7 --- /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 0000000..7421d07 --- /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 0000000..4808465 --- /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 0000000..05be296 --- /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 0000000..e24e950 --- /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 0000000..7fd52d1 --- /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 0000000..6021ff7 --- /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 0000000..e911e29 --- /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 0000000..e56e8ef --- /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 0000000..b33c36b --- /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 0000000..1a37384 --- /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 0000000..455fcb6 --- /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 0000000..cd4ed89 --- /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 0000000..5231e89 --- /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 0000000..10b4b70 --- /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 0000000..70008b1 --- /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 0000000..c7e68ae --- /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 0000000..6e652b3 --- /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 0000000..f0b8b71 --- /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 db6c6cf..f23f370 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 0000000..b17de8c --- /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 0000000..c2f1b9d --- /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 04fcb8c..65462c7 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 0000000..cb59242 --- /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 0000000..41b9d1a --- /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 0000000..ad97eba --- /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 0000000..0f09aab --- /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 0000000..ddc563f --- /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 64d4b69..9da6551 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 0000000..a29c648 --- /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 0000000..0440b92 --- /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 0000000..0956a93 --- /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 0000000..1864e4b --- /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 0000000..98b99e8 --- /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 0000000..72a6cba --- /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 0000000..78630fa --- /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; } + } +} -- Gitee