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 @@ 提现金额 - - - 门店调用接口数据 - - - - - 构造函数 - - - - - 获取默认的门店 - - - - - - 获取门店列表数据 - - - - - - 获取推荐关键词 - - - - - - 判断是否开启门店自提 - - - - - - 根据序列获取门店数据 - - - - - - 判断访问用户是否是店员 - - - - - - 根据用户序列获取门店数据 - - - - - - 获取个人订单列表 - - - - - - 搜索订单 - - - - - - 店铺提货单列表 - - - - - - 删除提货单数据 - - - - - - 获取单个提货单详情 - - - - - - 核销订单 - - - 用户操作事件