预定接口说明

团队预定/散客预定

{
  "cat": "【整数】预定类型,团队或散客:type=preorder.category",
  "method": "【整数】预定方式:type=preorder.method",
  "codeSource": "【整数】客人来源:type=code.source",
  "partnerId": "【UUID】协议单位ID,可不填写",
  "codeMarket": "【整数】市场分类:type=code.market",
  "phone": "R,【电话格式】联系电话",
  "suretyType": "【整数】担保类型:type=surety.type",
  "amount": "【浮点数】会员卡中的金额",
  "surety": "R,【字符串】suretyType影响,担保人",
  "memberId": "【UUID】会员ID,可不填写",
  "preservor": "R,【字符串】联系人",
  "grouped": "【Boolean】散客预定false,团队预定true",
  "groupLeader":"【字符串】团队预定必填,领队名称",
  "groupName": "【字符串】团队预定必填,团队名称",
  "operatorId": "R,【UUID】操作员ID,必填",
  "comment": "【文本】前台备注",
  "language": "【固定】语言信息",
  "hotelId": "【整型】当前所在酒店",
  "sigma": "【字符串】当前关联Sigma",
  "amountActual":"【浮点数】订单总价格",
  "items": [
    {
      "roomCounter": "【整数】预定房间数",
      "leaveTime": "【时间】,离店时间2018-03-24T21:10:50.483Z",
      "arriveTime": "【时间】,到店时间2018-03-22T21:10:50.483Z",
      "unitPrice": "【浮点数】,单价528",
      "roomTypeId": "【整数】房间类型,type=room.type",
      "insidePerson": "【整数】入住人数",
      "codeGroup": "【整数】团购码,type=code.group",
      "insideDays": "【整数】入住天数2",
      "codeCommission": "【整数】佣金码,type=code.permission",
      "codePrice": "【整数】房价码,type=code.price",
      "language": "【固定】语言信息",
      "hotelId": "【整型】当前所在酒店",
      "sigma": "【字符串】当前关联Sigma",
      "pos":"【Boolean】POS预定",
      "brekker":"【Boolean】房包早",
      "totalPrice": "【浮点数】总价格",
      "key": "【ID】当前订单项ID,UOAQAxbbvgQy-2zflP0iOoxDE2rVMdVr"
    }
  ]
}

流程细节说明:

  1. 如果存在了memberId则关联会员,否则使用手机号创建新会员;
  2. 没有标记R的不做验证,后端接口需要验证必填项(订单项可不验证,后期走zero验证系统);
  3. 订单总价为每一行totalPrice的总和,总价由前端计算给出;
  4. 如果suretyType为非NONE时,surety必填(暂留,后端可不验证);
  5. 如果grouped为true,领队和团队名称必填(暂留,后端可不验证);
  6. 订单序号serial和订单项序号serial由NUMBER系统生成;Preordain,PreordainItem
  7. 订单凭证信息credence由NUMBER系统生成;PreordainCredence;
  8. 订单状态从TABULAR中读取:type=order.status, code=Ordered;
  9. 订单中的orderTime预定时间由后端计算,取当前时间;
  10. 【订单项】餐券数量从房型中的餐券数量中读取:lunchTicket、supperTicket、brekkerTicket;
  11. 【订单项】如果勾选了房包早,则需要计算房包早价格;
HTL_ORDERS:订单主表
HTL_ORDER_ITEMS:订单项对应表
HTL_MEMBER/RES_MEMBER/SEC_USER:创建会员表

results matching ""

    No results matching ""