线下店潮流之旅--预约.md 4.1 KB

线下店资讯

#一、新增预约#

入口:AppointmentController/addAppointmentRecord

请求参数

参数名称 参数类型 长度 可否为空 示例 默认值 备注
storeId int 11 门店id
appointTime string 预约时间
appointUserName string 预约人
appointMobile int 预约人手机
uid int 账号uid
activityId int 套餐/活动id
appointContent string 预约内容拼接的json字符串
appointPersonNum int 预约人数量
userNote string 用户备注
styles string 风格id,逗号风格

请求示例 注意,通用的头部没有列出。

http://192.168.102.210:8080/portal-gateway/AppointmentController/addAppointmentRecord?debug=XYZ&appointTime=2016& appointStatus=1&appointUserName=name&uid=1234&storeId=66

响应

code为200即为成功,否则是失败。 响应JSON格式如下所示:

 {
  "code": 200,
  "message": "success",
  "data": null
}

#二、我的预约#

入口:AppointmentController/getMyAppointmentList

请求参数

参数名称 参数类型 长度 可否为空 示例 默认值 备注
storeId int 11 门店id
uid int 账号uid

请求示例 注意,通用的头部没有列出。

http://192.168.102.210:8080/portal-gateway/AppointmentController/getMyAppointmentList?debug=XYZ&storeId=66&uid=1234

参数含义:

activityName: 名称;

appointStatusStr:状态

appointTime: 时间

响应

code为200即为成功,否则是失败。 响应JSON格式如下所示:

 {
  "code": 200,
  "message": "success",
  "data": [
    {
      "id": 8,
      "appointTime": "1",
      "appointStatus": 1,
      "appointUserName": "“哈哈”",
      "appointMobile": "",
      "uid": 1234,
      "menuId": 0,
      "activityId": 24,
      "appointContent": null,
      "appointPersonNum": null,
      "achieveNote": null,
      "note": null,
      "userNote": null,
      "cancelReason": null,
      "storeId": 66,
      "appointStatusStr": "预约中",
      "activityName": "潮流课堂:活动2",
      "styles":"1,2"
    }
  ]
}

#三、获取可预约时间#

入口:AppointmentController/getAppointTime

请求参数

参数名称 参数类型 长度 可否为空 示例 默认值 备注
storeId int 11 66 门店id
activityId int 38 活动id,
appointType int 4 预约类型,1-潮流课堂,2-活动,3-潮流顾问,4-摄影套餐,5-发型师套餐,6-菜单内容配置-潮流之旅
dateTime string 2016/12/22 日期
isFront int 1 是否前台表

请求示例 注意,通用的头部没有列出。

http://192.168.102.210:8080/portal-gateway/AppointmentController/getAppointTime?debug=XYZ&activityId=38&appointType=4&dateTime=2016/12/22&storeId=66&isFront=1

参数含义:

appointNum: 可预约数量;

isAppointNum:已经预约数量

timeMap: 可预约时间列表(map类型,key为时间,value为是否可预约:1可预约,2不可预约)

响应

code为200即为成功,否则是失败。 响应JSON格式如下所示:

        {
          "code": 200,
          "message": "success",
          "data": {
            "appointNum": 0,
            "isAppointNum": 0,
            "timeMap": {
              "14:08": 2,
              "14:36": 1,
              "15:08": 1,
              "15:21": 1,
              "16:06": 1,
              "16:08": 1,
              "16:51": 1,
              "17:08": 1,
              "17:36": 1,   
              "18:08": 1,
              "18:21": 1,
              "19:06": 1,
              "19:08": 1,
              "19:51": 1,
              "20:36": 1
            }
          }