diff --git a/server/CoreCms.Net.Web.WebApi/Controllers/SQController.cs b/server/CoreCms.Net.Web.WebApi/Controllers/SQController.cs
index 202c2ac..bbfdb73 100644
--- a/server/CoreCms.Net.Web.WebApi/Controllers/SQController.cs
+++ b/server/CoreCms.Net.Web.WebApi/Controllers/SQController.cs
@@ -542,6 +542,27 @@ public class SQController : ControllerBase
};
}
+ // 1.1 验证预约时长(最短1小时,最长12小时)
+ var duration = (end_time - start_time).TotalHours;
+ if (duration < 1)
+ {
+ return new WebApiDto()
+ {
+ Code = 500,
+ Data = null,
+ Msg = "预约时长不能少于1小时"
+ };
+ }
+ if (duration > 12)
+ {
+ return new WebApiDto()
+ {
+ Code = 500,
+ Data = null,
+ Msg = "预约时长不能超过12小时"
+ };
+ }
+
// 2. 检查房间是否存在
var room = await _SQRoomsServices.QueryByClauseAsync(r => r.id == dto.room_id, r => r.id, OrderByType.Asc);
if (room == null)
@@ -719,6 +740,27 @@ public class SQController : ControllerBase
};
}
+ // 1.1 验证预约时长(最短1小时,最长12小时)
+ var duration = (end_time - start_time).TotalHours;
+ if (duration < 1)
+ {
+ return new WebApiDto()
+ {
+ Code = 500,
+ Data = new { canCreate = false },
+ Msg = "预约时长不能少于1小时"
+ };
+ }
+ if (duration > 12)
+ {
+ return new WebApiDto()
+ {
+ Code = 500,
+ Data = new { canCreate = false },
+ Msg = "预约时长不能超过12小时"
+ };
+ }
+
// 2. 检查房间是否存在
var room = await _SQRoomsServices.QueryByClauseAsync(r => r.id == dto.room_id, r => r.id, OrderByType.Asc);
if (room == null)
diff --git a/server/CoreCms.Net.Web.WebApi/Doc.xml b/server/CoreCms.Net.Web.WebApi/Doc.xml
index 8329e59..a3d2436 100644
--- a/server/CoreCms.Net.Web.WebApi/Doc.xml
+++ b/server/CoreCms.Net.Web.WebApi/Doc.xml
@@ -4,171 +4,6 @@
CoreCms.Net.Web.WebApi
-
-
- 广告api控制器
-
-
-
-
- 构造函数
-
-
-
-
-
-
-
-
- 获取广告列表
-
-
-
-
-
-
- 代理请求接口
-
-
-
-
- 构造函数
-
-
-
-
-
-
-
-
-
-
-
- 获取店铺信息
-
-
-
-
-
- 根据查询条件获取分页数据
-
-
-
-
-
- 查询用户是否可以成为代理商
-
-
-
-
-
- 申请成为代理商接口
-
-
-
-
-
- 获取我的下级用户数量
-
-
-
-
-
- 获取我的订单统计
-
-
-
-
-
- 我推广的订单
-
-
-
-
-
- 店铺设置
-
-
-
-
-
- 获取代理商排行
-
-
-
-
-
- 文章api控制器
-
-
-
-
- 构造函数
-
-
-
-
-
-
-
- 获取通知列表
-
-
-
-
-
- 获取文章列表
-
-
-
-
-
- 获取单个文章内容
-
-
-
-
-
-
- 购物车操作
-
-
-
-
- 构造函数
-
-
-
-
- 添加单个货品到购物车
-
-
-
-
-
-
- 获取购物车列表
-
-
-
-
-
- 获取购物车列表
-
-
-
-
-
- 设置购物车商品数量
-
-
-
-
-
- 根据提交的数据判断哪些购物券可以使用
-
-
-
通用调用接口数据
@@ -209,229 +44,6 @@
-
-
- 优惠券接口
-
-
-
-
- 构造函数
-
-
-
-
-
-
-
-
- 获取 可领取的优惠券
-
-
-
-
-
- 获取优惠券 详情
-
-
-
-
-
- 获取用户已领取的优惠券
-
-
-
-
-
- 用户领取优惠券
-
-
-
-
-
- 用户输入code领取优惠券
-
-
-
-
-
- 默认接口示例
-
-
-
-
- 默认首页
-
-
-
-
-
- 分销请求接口
-
-
-
-
- 构造函数
-
-
-
-
- 获取店铺信息
-
-
-
-
-
- 查询用户是否可以成为分销商
-
-
-
-
-
- 申请成为分销商接口
-
-
-
-
-
- 我推广的订单
-
-
-
-
-
- 店铺设置
-
-
-
-
-
- 获取我的订单统计
-
-
-
-
-
- 获取我的下级用户数量
-
-
-
-
-
- 获取分销商排行
-
-
-
-
-
- 表单接口
-
-
-
-
- 构造函数
-
-
-
-
-
- 万能表单/获取活动商品详情
-
-
-
-
-
-
- 万能表单/提交表单
-
-
-
-
-
-
- 商品相关接口处理
-
-
-
-
- 构造函数
-
-
-
-
- 获取所有商品分类栏目数据
-
-
-
-
-
- 根据查询条件获取分页数据
-
-
-
-
-
- 获取商品详情
-
-
-
-
-
-
- 获取单个货品信息
-
-
-
-
-
-
- 获取商品评价列表分页数据
-
-
-
-
-
-
- 获取单个商品参数
-
-
-
-
-
-
- 获取随机推荐商品
-
-
-
-
-
- 根据Token获取商品详情
-
-
-
-
-
-
- 团购调用接口数据
-
-
-
-
- 构造函数
-
-
-
-
- 获取秒杀团购列表
-
-
-
-
-
- 获取秒杀团购详情
-
-
-
公告控制器
@@ -551,28 +163,6 @@
-
-
- 页面接口
-
-
-
-
- 构造函数
-
-
-
-
- 获取页面布局数据
-
-
-
-
-
-
- 获取用户购买记录
-
-
支付调用接口数据
@@ -671,101 +261,6 @@
退款结果通知
-
-
- 拼团接口
-
-
-
-
- 构造函数
-
-
-
-
- 拼团列表
-
-
-
-
-
- 获取拼团商品信息
-
-
-
-
-
- 获取货品信息
-
-
-
-
-
- 根据订单id取拼团信息,用在订单详情页
-
-
-
-
-
- 服务卡控制器
-
-
-
-
- 构造函数
-
-
-
-
-
-
-
-
-
-
-
-
-
- 取得服务卡列表信息
-
-
-
-
-
- 获取服务卡详情
-
-
-
-
-
- 取得服务卡列表信息
-
-
-
-
-
- 店铺核销的服务券列表
-
-
-
-
-
- 软删除服务券核销单数据
-
-
-
-
-
- 获取单个提货单详情
-
-
-
-
-
- 核销服务券
-
-
-
预约接口
@@ -1009,94 +504,6 @@
提现金额
-
-
- 门店调用接口数据
-
-
-
-
- 构造函数
-
-
-
-
- 获取默认的门店
-
-
-
-
-
- 获取门店列表数据
-
-
-
-
-
- 获取推荐关键词
-
-
-
-
-
- 判断是否开启门店自提
-
-
-
-
-
- 根据序列获取门店数据
-
-
-
-
-
- 判断访问用户是否是店员
-
-
-
-
-
- 根据用户序列获取门店数据
-
-
-
-
-
- 获取个人订单列表
-
-
-
-
-
- 搜索订单
-
-
-
-
-
- 店铺提货单列表
-
-
-
-
-
- 删除提货单数据
-
-
-
-
-
- 获取单个提货单详情
-
-
-
-
-
- 核销订单
-
-
-
用户操作事件