图片存储表设计(Sys_Image)
说明:限制图片大小,后台不压缩图片
Guid:主键(图片id)
MainGuid:主表id
ImageName:图片原来名
ImageNewName:图片新名称
ImagePath:图片存储路径
ImageWidth:图片宽
ImageHeight:图片高
ImageSize:图片大小
AddTime:图片添加时间
AddUserCode:图片添加人
State:图片状态(0可用,1不可用)
脚本
/****** Object: Table [dbo].[Sys_Image] Script Date: 2019/2/14 星期四 17:24:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Sys_Image](
[Guid] [varchar](50) NOT NULL,
[MainGuid] [varchar](50) NULL,
[ImageName] [varchar](150) NULL,
[ImageNewName] [varchar](50) NULL,
[ImagePath] [varchar](150) NULL,
[ImageWidth] [int] NULL,
[ImageHeight] [int] NULL,
[ImageSize] [int] NULL,
[AddTime] [datetime] NULL,
[AddUserCode] [varchar](50) NULL,
[State] [int] NULL,
CONSTRAINT [PK_Sys_Image] PRIMARY KEY CLUSTERED
(
[Guid] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键(图片id)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_Image', @level2type=N'COLUMN',@level2name=N'Guid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主表id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_Image', @level2type=N'COLUMN',@level2name=N'MainGuid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'图片原来名' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_Image', @level2type=N'COLUMN',@level2name=N'ImageName'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'图片新名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_Image', @level2type=N'COLUMN',@level2name=N'ImageNewName'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'图片存储路径' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_Image', @level2type=N'COLUMN',@level2name=N'ImagePath'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'图片宽' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_Image', @level2type=N'COLUMN',@level2name=N'ImageWidth'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'图片高' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_Image', @level2type=N'COLUMN',@level2name=N'ImageHeight'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'图片大小' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_Image', @level2type=N'COLUMN',@level2name=N'ImageSize'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'图片添加时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_Image', @level2type=N'COLUMN',@level2name=N'AddTime'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'图片添加人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_Image', @level2type=N'COLUMN',@level2name=N'AddUserCode'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'图片状态(0可用,1不可用)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_Image', @level2type=N'COLUMN',@level2name=N'State'
GO
宾馆房间表(Hotel_Room)
Guid:主键
Id:房间号
Remark:房间说明
PlanDeposit:计划房间押金
PlanPrice:计划房间价格(/天)
AddTime:添加时间
AddUserCode:添加人
State:状态(0未住,1已住)
脚本
/****** Object: Table [dbo].[Hotel_Room] Script Date: 2019/2/15 星期五 14:58:48 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Hotel_Room](
[Guid] [varchar](50) NOT NULL,
[Id] [int] NULL,
[Remark] [varchar](max) NULL,
[PlanDeposit] [decimal](18, 2) NULL,
[PlanPrice] [decimal](18, 2) NULL,
[AddTime] [datetime] NULL,
[AddUserCode] [varchar](50) NULL,
[State] [int] NULL,
CONSTRAINT [PK_Hotel_Room] PRIMARY KEY CLUSTERED
(
[Guid] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hotel_Room', @level2type=N'COLUMN',@level2name=N'Guid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'房间号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hotel_Room', @level2type=N'COLUMN',@level2name=N'Id'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'房间说明' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hotel_Room', @level2type=N'COLUMN',@level2name=N'Remark'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'计划房间押金' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hotel_Room', @level2type=N'COLUMN',@level2name=N'PlanDeposit'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'计划房间价格(/天)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hotel_Room', @level2type=N'COLUMN',@level2name=N'PlanPrice'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'添加时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hotel_Room', @level2type=N'COLUMN',@level2name=N'AddTime'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'添加人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hotel_Room', @level2type=N'COLUMN',@level2name=N'AddUserCode'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'状态(0未住,1已住)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hotel_Room', @level2type=N'COLUMN',@level2name=N'State'
GO
缴费方式(Hotel_PayWay)
Id:缴费方式id
Name:缴费方式名称
AddTime:添加时间
AddUserCode:添加人
State:状态(0可用,1不可用)
脚本
/****** Object: Table [dbo].[Hotel_PayWay] Script Date: 2019/2/15 星期五 16:12:08 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Hotel_PayWay](
[Id] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](50) NULL,
[AddTime] [datetime] NULL,
[AddUserCode] [varchar](50) NULL,
[State] [int] NULL,
CONSTRAINT [PK_Hotel_PayWay] PRIMARY KEY CLUSTERED
(
[Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'缴费方式id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hotel_PayWay', @level2type=N'COLUMN',@level2name=N'Id'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'缴费方式名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hotel_PayWay', @level2type=N'COLUMN',@level2name=N'Name'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'添加时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hotel_PayWay', @level2type=N'COLUMN',@level2name=N'AddTime'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'添加人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hotel_PayWay', @level2type=N'COLUMN',@level2name=N'AddUserCode'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'状态(0可用,1不可用)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hotel_PayWay', @level2type=N'COLUMN',@level2name=N'State'
GO
宾馆订单表(Hotel_Order)
说明:订单表分为主表和从表,从表是订单详情表(Hotel_OrderDetail),记录所定房间的数据
退房时根据房间号和状态搜索对应订单,进行押金退还
续费是点击续费模块主动延长房屋入住时间
Guid:订单号(主键)
RoomIds:房间号(逗号隔开)
Remark:订单说明
TotalPrice:总价(不包含押金)
Renewal:续费
Settlement:结算
Deposit:押金
PayWayId:缴费方式id
AddTime:添加时间
AddUserCode:添加人
HandoverState:交接状态(0未交接,1已交接)说明:默认为0,交接的时候统计为0的订单,交接人接受后把数据更新为1
State:状态(0未完成,1已完成)说明:退房后状态改为1
脚本
/****** Object: Table [dbo].[Hotel_Order] Script Date: 2019/2/15 星期五 16:12:54 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Hotel_Order](
[Guid] [varchar](50) NOT NULL,
[RoomIds] [varchar](150) NULL,
[Remark] [varchar](max) NULL,
[TotalPrice] [decimal](18, 2) NULL,
[Renewal] [decimal](18, 2) NULL,
[Settlement] [decimal](18, 2) NULL,
[Deposit] [decimal](18, 2) NULL,
[PayWayId] [int] NULL,
[AddTime] [datetime] NULL,
[AddUserCode] [varchar](50) NULL,
[HandoverState] [int] NULL,
[State] [int] NULL,
CONSTRAINT [PK_Hotel_Order] PRIMARY KEY CLUSTERED
(
[Guid] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'订单号(主键)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hotel_Order', @level2type=N'COLUMN',@level2name=N'Guid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'房间号(逗号隔开)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hotel_Order', @level2type=N'COLUMN',@level2name=N'RoomIds'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'订单说明' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hotel_Order', @level2type=N'COLUMN',@level2name=N'Remark'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'总价' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hotel_Order', @level2type=N'COLUMN',@level2name=N'TotalPrice'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'续费' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hotel_Order', @level2type=N'COLUMN',@level2name=N'Renewal'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'结算' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hotel_Order', @level2type=N'COLUMN',@level2name=N'Settlement'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'押金' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hotel_Order', @level2type=N'COLUMN',@level2name=N'Deposit'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'缴费方式id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hotel_Order', @level2type=N'COLUMN',@level2name=N'PayWayId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'添加时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hotel_Order', @level2type=N'COLUMN',@level2name=N'AddTime'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'添加人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hotel_Order', @level2type=N'COLUMN',@level2name=N'AddUserCode'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'交接状态(0未交接,1已交接)说明:默认为0,交接的时候统计为0的订单,交接人接受后把数据更新为1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hotel_Order', @level2type=N'COLUMN',@level2name=N'HandoverState'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'状态(0未完成,1已完成)说明:退房后状态改为1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hotel_Order', @level2type=N'COLUMN',@level2name=N'State'
GO
宾馆订单详情表(Hotel_OrderDetail)
Guid:订单详情号(主键)
OrderGuid:订单表guid
RoomId:房间号
RoomPlanDeposit:房间计划押金
RoomRealityDeposit:房间实际押金
RoomPlanPrice:房间计划价格
RoomRealityPrice:房间实际价格
StayInDayNum:入住天数
StayInDateTime:入住时间
脚本
/****** Object: Table [dbo].[Hotel_OrderDetail] Script Date: 2019/2/15 星期五 16:13:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Hotel_OrderDetail](
[Guid] [varchar](50) NOT NULL,
[OrderGuid] [varchar](50) NULL,
[RoomId] [int] NULL,
[RoomPlanDeposit] [decimal](18, 2) NULL,
[RoomRealityDeposit] [decimal](18, 2) NULL,
[RoomPlanPrice] [decimal](18, 2) NULL,
[RoomRealityPrice] [decimal](18, 2) NULL,
[StayInDayNum] [int] NULL,
[StayInDateTime] [datetime] NULL,
CONSTRAINT [PK_Hotel_OrderDetail] PRIMARY KEY CLUSTERED
(
[Guid] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'订单详情号(主键)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hotel_OrderDetail', @level2type=N'COLUMN',@level2name=N'Guid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'订单表guid' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hotel_OrderDetail', @level2type=N'COLUMN',@level2name=N'OrderGuid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'房间号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hotel_OrderDetail', @level2type=N'COLUMN',@level2name=N'RoomId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'房间计划押金' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hotel_OrderDetail', @level2type=N'COLUMN',@level2name=N'RoomPlanDeposit'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'房间实际押金' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hotel_OrderDetail', @level2type=N'COLUMN',@level2name=N'RoomRealityDeposit'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'房间计划价格' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hotel_OrderDetail', @level2type=N'COLUMN',@level2name=N'RoomPlanPrice'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'房间实际价格' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hotel_OrderDetail', @level2type=N'COLUMN',@level2name=N'RoomRealityPrice'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'入住天数' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hotel_OrderDetail', @level2type=N'COLUMN',@level2name=N'StayInDayNum'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'入住时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hotel_OrderDetail', @level2type=N'COLUMN',@level2name=N'StayInDateTime'
GO
宾馆交接单表(Hotel_Handover)
Guid:交接单guid(主键)
FromUserCode:当前人
ToUserCode:接收人
HandoverTime:交接时间
TotalPrice:交接总金额
Remark:交接说明
脚本
/****** Object: Table [dbo].[Hotel_Handover] Script Date: 2019/2/15 星期五 16:13:52 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Hotel_Handover](
[Guid] [varchar](50) NOT NULL,
[FromUserCode] [varchar](50) NULL,
[ToUserCode] [varchar](50) NULL,
[HandoverTime] [datetime] NULL,
[TotalPrice] [decimal](18, 2) NULL,
[Remark] [varchar](max) NULL,
CONSTRAINT [PK_Hotel_Handover] PRIMARY KEY CLUSTERED
(
[Guid] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'交接单guid(主键)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hotel_Handover', @level2type=N'COLUMN',@level2name=N'Guid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'当前人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hotel_Handover', @level2type=N'COLUMN',@level2name=N'FromUserCode'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'接收人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hotel_Handover', @level2type=N'COLUMN',@level2name=N'ToUserCode'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'交接时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hotel_Handover', @level2type=N'COLUMN',@level2name=N'HandoverTime'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'交接总金额' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hotel_Handover', @level2type=N'COLUMN',@level2name=N'TotalPrice'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'交接说明' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hotel_Handover', @level2type=N'COLUMN',@level2name=N'Remark'
GO
宾馆交接单明细(Hotel_HandoverDetail)
Guid:交接明细表guid(主键)
HandoverGuid:交接单guid
PayWayId:缴费方式id
TotalPrice:当前缴费方式交接总金额
脚本
/****** Object: Table [dbo].[Hotel_HandoverDetail] Script Date: 2019/2/15 星期五 16:11:40 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Hotel_HandoverDetail](
[Guid] [varchar](50) NOT NULL,
[HandoverGuid] [varchar](50) NULL,
[PayWayId] [int] NULL,
[TotalPrice] [decimal](18, 2) NULL,
CONSTRAINT [PK_Hotel_HandoverDetail] PRIMARY KEY CLUSTERED
(
[Guid] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'交接明细表guid(主键)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hotel_HandoverDetail', @level2type=N'COLUMN',@level2name=N'Guid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'交接单guid' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hotel_HandoverDetail', @level2type=N'COLUMN',@level2name=N'HandoverGuid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'缴费方式id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hotel_HandoverDetail', @level2type=N'COLUMN',@level2name=N'PayWayId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'当前缴费方式交接总金额' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hotel_HandoverDetail', @level2type=N'COLUMN',@level2name=N'TotalPrice'
GO
补充说明
- 获取所有房间接口(GetRoomAll)(完成,待测)
/// <summary>
/// 房间对象
/// </summary>
public class resRoomData
{
/// <summary>
/// 房间号
/// </summary>
public int Id { get; set; }
/// <summary>
/// 房间说明
/// </summary>
public string Remark { get; set; }
/// <summary>
/// 计划房间押金
/// </summary>
public decimal PlanDeposit { get; set; }
/// <summary>
/// 计划房间价格
/// </summary>
public decimal PlanPrice { get; set; }
/// <summary>
/// 房间状态(0未住,1已住)
/// </summary>
public int State { get; set; }
/// <summary>
/// 对应房间附件照片
/// </summary>
public dynamic ImageList { get; set; }
}
- 订单提交接口(CreateOrder)(完成,待测)
-
订单列表获取接口 (完成,待测)
说明:通用接口,用于绑定列表数据 -
根据订单id获取订单详情列表接口 (完成,待测)
说明:获取订单详情,用户点击订单查看页面获取详情信息 -
订单删除接口,删除订单数据还要删除订单详情数据 (完成,待测)
说明:订单不允许编辑,但可以删除,防止用户选错房间没法修改,直接删除后重新选择
删除接口之能用于没有结算的订单,后台需要判断是否允许删除,对于不能删除的订单,前台禁用删除按钮 -
客户续费接口
说明:续费接口更新订单详情表中的入住天数,并根据增加的天数算出所需缴纳的钱,更新到对应的续费金额中 -
结算接口
说明:客户退房退押金时使用
根据订单详情表中的:
实际入住天数=当前时间-入住时间
实际应交钱数=实际入住天数*房间价格
结算钱数=实际应交钱数-订单表中的总价-订单表中的续费-押金(负数为应退的钱,正数为需要补交的钱)
更新结算数据到订单表中 -
订单统计接口
说明:总收入=总价+续费+结算+押金 -
根据房间id搜索未完成订单,获取订单详细数据
说明:用于续费和结算时候快速定位相应订单,便于操作








网友评论