Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Estados
- /** APIR1
- * [GET] /mobile/reservation/<client_id>/<saloon_id>/<service_id>/[<user_id>]/?date=2019-06-21&hour=12:30
- * si se manda una fecha que no existe el sistema retornar las horas vacias
- * la fecha es opcional se mandara el dia de hoy por defecto
- * se muestras todos los horarios
- * se muestran todas las horas en rango de 1 mes (cofirmas la fecha maxima de reserva)
- *
- * "status"
- * 1 - listado
- * 2 - activo
- * 3 - bloqueado
- *
- * "reservation"
- * true - el salon o usuario acepta reservas
- * false - el salon o usaurio no acepta reservas
- *
- * "price"
- * Conel simbolo de la moneada y a dos decimales
- * */
- let APIR1 =
- {
- "name": "",
- "duration": 30,
- "description": "",
- "reservation": true,
- "users": [
- {
- "id": 1,
- "first_name": "usuario 1",
- "last_name": "",
- "photo": "",
- "price": "S/40.50",
- "reservation": true,
- "status": 2,
- },
- {
- "id": 1,
- "first_name": "usuario 2",
- "last_name": "",
- "photo": "",
- "price": "S/40.50",
- "reservation": false,
- "status": 1
- }
- ],
- "days": [
- {
- "date": "2019-06-17",
- "month": "Jun",
- "day": "17",
- "title_date": "Junio 2019",
- "status": 2,
- },
- {
- "date": "2019-06-18",
- "month": "Jun",
- "day": "18",
- "title_date": "Junio 2019",
- "status": 1,
- },
- {
- "date": "2019-06-19",
- "month": "Jun",
- "day": "19",
- "title_date": "Junio 2019",
- "status": 3,
- },
- {
- "date": "2019-06-20",
- "month": "Jun",
- "day": "20",
- "title_date": "Junio 2019",
- "status": 1,
- },
- {
- "date": "2019-06-21",
- "month": "Jun",
- "day": "21",
- "title_date": "Junio 2019",
- "status": 1,
- },
- {
- "date": "2019-06-22",
- "month": "Jun",
- "day": "22",
- "title_date": "Junio 2019",
- "status": 1,
- },
- {
- "date": "2019-06-23",
- "month": "Jun",
- "day": "23",
- "title_date": "Junio 2019",
- "status": 1,
- },
- {
- "date": "2019-06-24",
- "month": "Jun",
- "day": "24",
- "title_date": "Junio 2019",
- "status": 1,
- },
- {
- "date": "2019-06-25",
- "month": "Jun",
- "day": "25",
- "title_date": "Junio 2019",
- "status": 1,
- },
- {
- "date": "2019-06-26",
- "month": "Jun",
- "day": "26",
- "title_date": "Junio 2019",
- "status": 1,
- },{
- "date": "2019-06-27",
- "month": "Jun",
- "day": "27",
- "title_date": "Junio / Julio 2019",
- "status": 3,
- },
- {
- "date": "2019-06-28",
- "month": "Jun",
- "day": "28",
- "title_date": "Junio / Julio 2019",
- "status": 1,
- },
- {
- "date": "2019-06-29",
- "month": "Jun",
- "day": "29",
- "title_date": "Junio / Julio 2019",
- "status": 1,
- },
- {
- "date": "2019-06-30",
- "month": "Jun",
- "day": "30",
- "title_date": "Junio / Julio 2019",
- "status": 3,
- },
- {
- "date": "2019-06-01",
- "month": "Jun",
- "day": "01",
- "title_date": "Junio / Julio 2019",
- "status": 1,
- },
- {
- "date": "2019-06-02",
- "month": "Jun",
- "day": "02",
- "title_date": "Junio / Julio 2019",
- "status": 1,
- }
- ],
- "hours": [
- {
- "date": "2019-06-2019 12:30:00",
- "hour": "12:30",
- "status": 1,
- },
- {
- "date": "2019-06-2019 12:30:00",
- "hour": "12:45",
- "status": 2,
- },
- {
- "date": "2019-06-2019 12:30:00",
- "hour": "12:30",
- "status": 1
- }
- // .......
- ]
- }
- let APIR2 =
- {
- "name": "",
- "duration": 30,
- "description": "",
- "reservation": true,
- "price": 300.40,
- "last_price": 345.00,
- services: [
- //{APIR1}
- ]
- }
- /**[POST] /mobile/reservation/order/
- *
- */
- let order = {
- "client": "<client_id>", // id recogido del perfil del cliente
- "saloon": "<saloon_id>",
- "services": [
- {
- "id": "<service_id>",
- "user": "<user_id>",
- "hour": "12:30",
- }
- ],
- "date": "2019-06-21",
- "hour": "12:30"
- }
- /**[PUT] /mobile/reservation/order/<order_id>/
- *
- */
- let order = {
- "client": "<client_id>",
- "saloon": "<saloon_id>",
- "services": [
- {
- "id": "<service_id>",
- "user": "<user_id>",
- "hour": "12:30",
- }
- ],
- "date": "2019-06-21"
- }
- /** Retornas ambos registros
- *
- */
- let reservation = {
- "name": "",
- "duration": 30,
- "description": "",
- "date": "2019-06-21",
- "hour": "12:30",
- "date_format": "Lunes 17 de junio 12:30 PM",
- "price": "S/40.5",
- "saloon": {
- "id": 2,
- "name": "Nombre salon",
- "address": "dasdasdsd"
- },
- "long_hair": 1,
- "services": [
- {
- "id": 1,
- "name": "nombre del servicio",
- "price": "S/40.50", // null en promociones
- "duration": 30,
- "hour": "12:30",
- "user": {
- "id": 5,
- "first_name": "nombres",
- "last_name": "apellidos"
- }
- }
- ],
- "payment_methods": [
- {
- "id": 1,
- "name": "Pagar en salon"
- }
- ]
- }
- /** Crear Reserva
- * [POST] /mobile/reservation/
- */
- let create_reservation = {
- "client": "<client_id>",
- "saloon": "<saloon_id>",
- "date": "2019-06-21",
- "services": [
- {
- "id": "<service_id>",
- "user": "<user_id>",
- "hour": "12:30",
- }
- ],
- "payment_methods": [
- 1,
- ]
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement