openapi: 3.0.0 info: title: POS系统api description: "\n * 所有接口请求请使用json形式(get除外)\n * pad后台管理请使用管理员登入获取token 把token放在协议头(head)来请求其他接口" version: '0.1' paths: /api/Admin/index: get: tags: - 管理员管理 summary: 管理员列表 operationId: 'app\api\controller\Admin::index' parameters: - name: token in: header description: token schema: type: string - name: page in: query description: 页码 schema: type: ineger default: '1' - name: pageSize in: query description: 页尺寸 schema: type: integer default: '10' - name: status in: query description: '状态 1正常 2删除' schema: type: integer default: '1' - name: name in: query description: 名称 schema: type: string - name: mobile in: query description: 手机号 schema: type: string - name: roleId in: query description: 角色id schema: type: ineger requestBody: { } responses: '200': description: 请求成功 /api/Admin/save: post: tags: - 管理员管理 summary: 保存管理员信息 operationId: 'app\api\controller\Admin::save' parameters: - name: token in: header description: token schema: type: string requestBody: content: multipart/form-data: schema: required: - name - account - mobile - roleId - groupIds - adminCode properties: name: description: 管理员名称 type: string default: jack account: description: 登入账号 type: string default: admin01 password: description: 登入密码 type: string default: '123465' mobile: description: 手机号 type: string default: '12367897654' roleId: description: 角色id-单选 type: integer default: '1' groupIds: description: 集团id-多选 type: string default: '1,2' macAdress: description: mac地址 type: string default: '1,2' adminCode: description: 工号 type: string default: A2 id: description: 管理员id type: string default: '0' type: object responses: '200': description: 请求成功 /api/Admin/login: post: tags: - 管理员管理 summary: 管理员登入 operationId: 'app\api\controller\Admin::login' parameters: - name: token in: header description: token schema: type: string requestBody: content: multipart/form-data: schema: required: - account - password - code properties: account: description: 登入账号 type: string default: admin password: description: 登入密码 type: string default: fbbede32f31a195334a6e1956f523b36 code: description: 验证码 type: string default: '9999' uniqueKey: description: 生成验证码时的唯一码 type: string default: sdafsdfsd macAddress: description: mac地址 type: string default: sdafsdfsd type: object responses: '200': description: 请求成功 /api/Admin/read: get: tags: - 管理员管理 summary: 查看管理员个人信息 operationId: 'app\api\controller\Admin::read' parameters: - name: token in: header description: token schema: type: string - name: id in: query description: 管理员id schema: type: ineger requestBody: { } responses: '200': description: 请求成功 /api/Admin/delete: get: tags: - 管理员管理 summary: 删除管理员信息 operationId: 'app\api\controller\Admin::delete' parameters: - name: token in: header description: token schema: type: string - name: id in: query description: 管理员id schema: type: ineger default: '1' - name: status in: query description: '1正常 2删除' schema: type: ineger default: '1' requestBody: { } responses: '200': description: 请求成功 /api/Admin/verifyImg: get: tags: - 管理员管理 summary: 生成验证码 operationId: 'app\api\controller\Admin::verifyImg' parameters: - name: uniqueKey in: query description: 唯一id schema: type: string default: '1121212' requestBody: { } responses: '200': description: 请求成功 /api/Admin/menu: get: tags: - 管理员管理 summary: 菜单权限 operationId: 'app\api\controller\Admin::menu' parameters: - name: token in: header description: token schema: type: string requestBody: { } responses: '200': description: 请求成功 /api/Brand/index: get: tags: - 品牌管理 summary: 品牌列表 operationId: 'app\api\controller\Brand::index' parameters: - name: token in: header description: token schema: type: string - name: page in: query description: 页码 schema: type: ineger default: '1' - name: pageSize in: query description: 页尺寸 schema: type: integer default: '10' - name: status in: query description: '状态 1正常 2删除' schema: type: integer default: '1' - name: name in: query description: 品牌名 schema: type: string - name: groupId in: query description: 集团id schema: type: integer requestBody: { } responses: '200': description: 请求成功 /api/Brand/save: post: tags: - 品牌管理 summary: 保存品牌信息 operationId: 'app\api\controller\Brand::save' parameters: - name: token in: header description: token schema: type: string requestBody: content: multipart/form-data: schema: required: - name - groupId properties: name: description: 品牌名称 type: string default: 大大品牌 groupId: description: 集团id type: string default: '1' type: object responses: '200': description: 请求成功 /api/Brand/delete: get: tags: - 品牌管理 summary: 删除品牌信息 operationId: 'app\api\controller\Brand::delete' parameters: - name: token in: header description: token schema: type: string - name: id in: query description: 品牌id schema: type: ineger default: '1' - name: status in: query description: '1正常 2删除' schema: type: ineger default: '1' requestBody: { } responses: '200': description: 请求成功 /api/Common/upload: post: tags: - 通用 summary: 上传图片 operationId: 'app\api\controller\Common::upload' parameters: - name: token in: header description: token schema: type: string requestBody: content: multipart/form-data: schema: required: - image properties: image: description: '图片(最大5m,支持的后缀jpg,png,gif,jpeg)' type: file type: object responses: '200': description: 请求成功 /api/Company/index: get: tags: - 公司管理 summary: 公司列表 operationId: 'app\api\controller\Company::index' parameters: - name: token in: header description: token schema: type: string - name: page in: query description: 页码 schema: type: ineger default: '1' - name: pageSize in: query description: 页尺寸 schema: type: integer default: '10' - name: status in: query description: '状态 1正常 2删除' schema: type: integer default: '1' - name: name in: query description: 公司名 schema: type: string - name: groupId in: query description: 集团id schema: type: integer requestBody: { } responses: '200': description: 请求成功 /api/Company/save: post: tags: - 公司管理 summary: 保存公司信息 operationId: 'app\api\controller\Company::save' parameters: - name: token in: header description: token schema: type: string requestBody: content: multipart/form-data: schema: required: - name - groupId - code - payId properties: name: description: 公司名称 type: string default: jj公司 groupId: description: 集团id type: integer default: '1' code: description: 公司code type: string default: a01 payId: description: 支付id type: integer default: '1' status: description: '状态 1正常 2删除' type: integer default: '1' type: object responses: '200': description: 请求成功 /api/Company/read: get: tags: - 公司管理 summary: 查看公司信息 operationId: 'app\api\controller\Company::read' parameters: - name: token in: header description: token schema: type: string - name: id in: query description: 公司id schema: type: ineger default: '1' requestBody: { } responses: '200': description: 请求成功 /api/Company/delete: get: tags: - 公司管理 summary: 删除公司信息 operationId: 'app\api\controller\Company::delete' parameters: - name: token in: header description: token schema: type: string - name: id in: query description: 公司id schema: type: ineger default: '1' - name: status in: query description: '1正常 2删除' schema: type: ineger default: '1' requestBody: { } responses: '200': description: 请求成功 /api/Discuss/index: get: tags: - 评论管理 summary: 评论列表 operationId: 'app\api\controller\Discuss::index' parameters: - name: token in: header description: token schema: type: string - name: page in: query description: 页码 schema: type: ineger default: '1' - name: pageSize in: query description: 页尺寸 schema: type: integer default: '10' - name: storeId in: query description: 门店id schema: type: integer default: '1' - name: productId in: query description: 产品id schema: type: integer default: '1' - name: myDiscuss in: query description: '用户的评论 1获取我的评论' schema: type: integer default: '1' requestBody: { } responses: '200': description: 请求成功 /api/Discuss/save: post: tags: - 评论管理 summary: 保存评论信息 operationId: 'app\api\controller\Discuss::save' parameters: - name: token in: header description: token schema: type: string requestBody: content: multipart/form-data: schema: required: - productId - orderId - storeId - productScore - storeScore - content properties: productId: description: 产品id type: integer default: '1' orderId: description: 订单id type: integer default: '1' storeId: description: 门店id type: integer default: '1' productScore: description: 产品得分 type: integer default: '5' storeScore: description: 门店得分 type: integer default: '5' content: description: 评论详情 type: string default: 妹子真好看 imgUrls: description: 评论图片(多个用逗号分隔) type: integer default: 'https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=3363295869,2467511306&fm=26&gp=0.jpg,https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=3363295869,2467511306&fm=26&gp=0.jpg' type: object responses: '200': description: 请求成功 /api/Group/index: get: tags: - 集团管理 summary: 集团列表 operationId: 'app\api\controller\Group::index' parameters: - name: token in: header description: token schema: type: string - name: page in: query description: 页码 schema: type: ineger default: '1' - name: pageSize in: query description: 页尺寸 schema: type: integer default: '10' requestBody: { } responses: '200': description: 请求成功 /api/Group/save: post: tags: - 集团管理 summary: 保存集团信息 operationId: 'app\api\controller\Group::save' parameters: - name: token in: header description: token schema: type: string requestBody: content: multipart/form-data: schema: required: - name properties: name: description: 集团名称 type: string default: 四海集团 type: object responses: '200': description: 请求成功 /api/Order/index: get: tags: - 订单管理 summary: 订单列表 operationId: 'app\api\controller\Order::index' parameters: - name: token in: header description: token schema: type: string - name: page in: query description: 页码 schema: type: ineger default: '1' - name: pageSize in: query description: 页尺寸 schema: type: integer default: '10' - name: orderStatus in: query description: '订单状态 1未支付 2已支付 ' schema: type: integer - name: writeOffStatus in: query description: '核销状态 1未核销 2已核销 ' schema: type: integer - name: discussStatus in: query description: '评价状态 1未评价 2已评价 ' schema: type: integer - name: orderSn in: query description: 订单号 schema: type: string - name: mobile in: query description: 手机号 schema: type: string - name: storeId in: query description: 门店id schema: type: integer - name: appointmentTime in: query description: 预约时间 schema: type: '2020-01-02,2021-12-30' - name: createTcreateTimeime in: query description: 订单时间 schema: type: '2020-01-02,2021-12-30' - name: orderType in: query description: '订单类型 1小程序下单 2后台增加 3点餐' schema: type: string requestBody: { } responses: '200': description: 请求成功 /api/Order/read: get: tags: - 订单管理 summary: 查看订单信息 operationId: 'app\api\controller\Order::read' parameters: - name: token in: header description: token schema: type: string - name: id in: query description: 订单id schema: type: ineger default: '1' requestBody: { } responses: '200': description: 请求成功 /api/Order/delete: get: tags: - 订单管理 summary: 删除品牌信息 operationId: 'app\api\controller\Order::delete' parameters: - name: token in: header description: token schema: type: string - name: id in: query description: 品牌id schema: type: ineger default: '1' - name: status in: query description: '1正常 2删除' schema: type: ineger default: '1' requestBody: { } responses: '200': description: 请求成功 /api/Order/createOrder: post: tags: - 订单管理 summary: 创建订单信息 operationId: 'app\api\controller\Order::createOrder' parameters: - name: token in: header description: token schema: type: string requestBody: content: multipart/form-data: schema: required: - productId - storeId - appointmentTime - num - mobile properties: productId: description: 商品id type: integer default: '1' storeId: description: 门店id type: integer default: '1' staffId: description: 职员id type: integer default: '1' appointmentTime: description: 预约时间 type: string default: '2020-12-12 16:30' endTime: description: 预约结束时间 type: string default: '2020-12-12 16:30' num: description: 商品数量 type: integer default: '1' mobile: description: 手机号 type: string default: '15623655623' name: description: 姓名 type: string default: 夏铭 payType: description: 支付方式 type: string default: '1微信 2支付宝 3银行卡 4现金 ' type: object responses: '200': description: 请求成功 /api/Order/createFoodOrder: post: tags: - 订单管理 summary: 创建订单信息 operationId: 'app\api\controller\Order::createFoodOrder' parameters: - name: token in: header description: token schema: type: string requestBody: content: multipart/form-data: schema: required: - cartId - tableId properties: cartId: description: 购物车id type: integer default: '1' tableId: description: 台桌id type: integer default: '1' type: object responses: '200': description: 请求成功 /api/Order/assignStaff: post: tags: - 订单管理 summary: 分配职员 operationId: 'app\api\controller\Order::assignStaff' parameters: - name: token in: header description: token schema: type: string requestBody: content: multipart/form-data: schema: required: - orderId properties: orderId: description: 订单id type: integer default: '1' staffId: description: 职员id type: integer default: '1' isTurn: description: 是否轮班 type: integer default: '1' type: object responses: '200': description: 请求成功 /api/Order/serverStart: post: tags: - 订单管理 summary: 服务开始 operationId: 'app\api\controller\Order::serverStart' parameters: - name: token in: header description: token schema: type: string requestBody: content: multipart/form-data: schema: required: - orderId properties: orderId: description: 订单id type: integer default: '1' type: object responses: '200': description: 请求成功 /api/Order/clockStart: post: tags: - 订单管理 summary: 上钟 operationId: 'app\api\controller\Order::clockStart' parameters: - name: token in: header description: token schema: type: string requestBody: content: multipart/form-data: schema: required: - clockCode - braceletCode properties: clockCode: description: 上钟器卡号(房间卡号) type: string default: '1' braceletCode: description: 工牌卡号 type: string default: '1' type: object responses: '200': description: 请求成功 /api/Order/serverComplete: post: tags: - 订单管理 summary: 服务完成 operationId: 'app\api\controller\Order::serverComplete' parameters: - name: token in: header description: token schema: type: string requestBody: content: multipart/form-data: schema: required: - orderId properties: orderId: description: 订单id type: integer default: '1' type: object responses: '200': description: 请求成功 /api/Order/payOrder: post: tags: - 订单管理 summary: 手动支付 operationId: 'app\api\controller\Order::payOrder' parameters: - name: token in: header description: token schema: type: string requestBody: content: multipart/form-data: schema: required: - orderId - payType properties: orderId: description: 订单id type: integer default: '1' payType: description: 支付方式 type: string default: '1微信 2支付宝 3银行卡 4现金 ' remark: description: 备注 type: integer default: '1' type: object responses: '200': description: 请求成功 /api/Order/writeOffOrder: post: tags: - 订单管理 summary: 核销订单 operationId: 'app\api\controller\Order::writeOffOrder' parameters: - name: token in: header description: token schema: type: string requestBody: content: multipart/form-data: schema: required: - orderId - code properties: orderId: description: 订单id type: integer default: '1' code: description: 核销code type: string default: '1' type: object responses: '200': description: 请求成功 /api/Order/closeOrder: post: tags: - 订单管理 summary: 订单关闭 operationId: 'app\api\controller\Order::closeOrder' parameters: - name: token in: header description: token schema: type: string - name: orderId in: query description: 订单id schema: type: ineger default: '1' requestBody: { } responses: '200': description: 请求成功 /api/Order/deleteOrder: post: tags: - 订单管理 summary: 订单删除 operationId: 'app\api\controller\Order::deleteOrder' parameters: - name: token in: header description: token schema: type: string - name: orderId in: query description: 订单id schema: type: ineger default: '1' requestBody: { } responses: '200': description: 请求成功 /api/Order/updateCart: post: tags: - 订单管理 summary: 加入购物车 operationId: 'app\api\controller\Order::updateCart' parameters: - name: token in: header description: token schema: type: string requestBody: content: multipart/form-data: schema: required: - productId - num - cartId - type properties: productId: description: 商品id type: integer default: '1' num: description: 商品数量 type: integer default: '1' cartId: description: 购物车id type: integer default: '1' type: description: '类型1增加 2减少' type: integer default: '1' type: object responses: '200': description: 请求成功 /api/Order/getCart: post: tags: - 订单管理 summary: 获取购物车 operationId: 'app\api\controller\Order::getCart' parameters: - name: token in: header description: token schema: type: string requestBody: content: multipart/form-data: schema: required: - storeId - tableId properties: storeId: description: 门店id type: integer default: '1' tableId: description: 桌台id type: integer default: '1' type: object responses: '200': description: 请求成功 /api/Order/clearCart: post: tags: - 订单管理 summary: 清空购物车 operationId: 'app\api\controller\Order::clearCart' parameters: - name: token in: header description: token schema: type: string requestBody: content: multipart/form-data: schema: required: - cartId properties: cartId: description: 购物车id type: integer default: '1' type: object responses: '200': description: 请求成功 /api/Order/editOrder: post: tags: - 订单管理 summary: 修改订单信息 operationId: 'app\api\controller\Order::editOrder' parameters: - name: token in: header description: token schema: type: string requestBody: content: multipart/form-data: schema: required: - orderId properties: orderId: description: 订单id type: integer default: '1' orderMoney: description: 订单金额 type: string default: '13.26' staffId: description: 技师 type: string default: '13.26' oldProductId: description: 旧服务项目id type: string default: '13.26' newProductId: description: 新服务项目id type: string default: '13.26' type: object responses: '200': description: 请求成功 /api/Pay/index: get: tags: - 支付管理 summary: 支付配置列表 operationId: 'app\api\controller\Pay::index' parameters: - name: token in: header description: token schema: type: string - name: page in: query description: 页码 schema: type: ineger default: '1' - name: pageSize in: query description: 页尺寸 schema: type: integer default: '10' - name: status in: query description: '状态 1正常 2删除' schema: type: integer default: '1' - name: code in: query description: 支付code schema: type: string - name: groupId in: query description: 公司id schema: type: integer requestBody: { } responses: '200': description: 请求成功 /api/Pay/save: post: tags: - 支付管理 summary: 保存支付配置信息 operationId: 'app\api\controller\Pay::save' parameters: - name: token in: header description: token schema: type: string requestBody: content: multipart/form-data: schema: required: - code properties: code: description: 支付code type: string default: jj公司 status: description: '状态 1正常 2删除' type: integer default: '1' remark: description: 备注 type: string default: xx支付 groupId: description: 集团id type: string default: xx支付 type: object responses: '200': description: 请求成功 /api/Pay/read: get: tags: - 支付管理 summary: 查看支付信息 operationId: 'app\api\controller\Pay::read' parameters: - name: token in: header description: token schema: type: string - name: id in: query description: 支付id schema: type: ineger default: '1' requestBody: { } responses: '200': description: 请求成功 /api/Pay/delete: get: tags: - 支付管理 summary: 删除支付配置信息 operationId: 'app\api\controller\Pay::delete' parameters: - name: token in: header description: token schema: type: string - name: id in: query description: 支付id schema: type: ineger default: '1' - name: status in: query description: '1正常 2删除' schema: type: ineger default: '1' requestBody: { } responses: '200': description: 请求成功 /api/Product/index: get: tags: - 产品管理 summary: 产品列表 operationId: 'app\api\controller\Product::index' parameters: - name: token in: header description: token schema: type: string - name: page in: query description: 页码 schema: type: ineger default: '1' - name: pageSize in: query description: 页尺寸 schema: type: integer default: '10' - name: status in: query description: '状态 1正常 2删除' schema: type: integer default: '1' - name: name in: query description: 产品名称 schema: type: string - name: brandId in: query description: 品牌id schema: type: integer - name: storeId in: query description: 门店id schema: type: integer - name: companyId in: query description: 公司id schema: type: integer - name: productTypeId in: query description: 产品类型id schema: type: integer - name: type in: query description: '产品分类 1洗浴 2小食' schema: type: integer requestBody: { } responses: '200': description: 请求成功 /api/Product/typeList: get: tags: - 产品管理 summary: 产品类型列表 operationId: 'app\api\controller\Product::typeList' parameters: - name: token in: header description: token schema: type: string - name: page in: query description: 页码 schema: type: ineger default: '1' - name: pageSize in: query description: 页尺寸 schema: type: integer default: '10' - name: type in: query description: '1为洗浴 2为小食 3全部' schema: type: integer default: '1' requestBody: { } responses: '200': description: 请求成功 /api/Product/saveType: post: tags: - 产品管理 summary: 保存产品类型信息 operationId: 'app\api\controller\Product::saveType' parameters: - name: token in: header description: token schema: type: string requestBody: content: multipart/form-data: schema: required: - name - imgUrl properties: name: description: 产品类型名称 type: string default: 精油推背 imgUrl: description: 产品类型图片 type: integer default: 'http://xxx.com' type: description: '类型 1位洗浴 2为小食' type: integer default: '1' type: object responses: '200': description: 请求成功 /api/Product/deleteType: get: tags: - 产品管理 summary: 删除(屏蔽)产品类型信息 operationId: 'app\api\controller\Product::deleteType' parameters: - name: token in: header description: token schema: type: string - name: id in: query description: 产品id schema: type: ineger default: '1' - name: status in: query description: '1正常 0禁用' schema: type: ineger default: '1' requestBody: { } responses: '200': description: 请求成功 /api/Product/save: post: tags: - 产品管理 summary: 保存产品信息 operationId: 'app\api\controller\Product::save' parameters: - name: token in: header description: token schema: type: string requestBody: content: multipart/form-data: schema: required: - name - imgUrl - oldPrice - currentPrice - companyId - brandId - productContent properties: name: description: 产品名称 type: string default: 精油推背 imgUrl: description: 产品图片 type: integer default: 'http://xxx.com' oldPrice: description: 原价 type: string default: '88.00' currentPrice: description: 现价 type: string default: '66.00' productContent: description: 产品介绍(富文本编辑) type: string default: 本产品由xxx精油。。 companyId: description: 公司id type: string default: '1' brandId: description: 品牌id type: string default: '1' status: description: '状态 1正常 2下架' type: integer default: '1' productTypeId: description: 产品类型id type: integer default: '1' type: description: '产品分类 1 洗浴 2小食' type: integer default: '1' time: description: '产品时间 单位分钟' type: integer default: '1' type: object responses: '200': description: 请求成功 /api/Product/read: get: tags: - 产品管理 summary: 查看产品信息 operationId: 'app\api\controller\Product::read' parameters: - name: token in: header description: token schema: type: string - name: id in: query description: 产品id schema: type: ineger default: '1' - name: storeId in: query description: 门店id schema: type: ineger default: '1' requestBody: { } responses: '200': description: 请求成功 /api/Product/delete: get: tags: - 产品管理 summary: 删除产品信息 operationId: 'app\api\controller\Product::delete' parameters: - name: token in: header description: token schema: type: string - name: id in: query description: 产品id schema: type: ineger default: '1' - name: status in: query description: '1正常 2下架 3删除' schema: type: ineger default: '1' requestBody: { } responses: '200': description: 请求成功 /api/ProductTemplate/save: post: tags: - 产品模板管理 summary: 保存模板信息(没有增加,有更新) operationId: 'app\api\controller\ProductTemplate::save' parameters: - name: token in: header description: token schema: type: string requestBody: content: application/json: schema: required: - list - templateId properties: list: type: array items: { properties: { productId: { description: 商品id, type: integer, default: '1' }, price: { description: 价格, type: string, default: '199.90' } }, type: object } templateId: description: 模板id type: integer default: '1' type: object responses: '200': description: 请求成功 /api/ProductTemplate/delete: post: tags: - 产品模板管理 summary: 删除模板里的产品 operationId: 'app\api\controller\ProductTemplate::delete' parameters: - name: token in: header description: token schema: type: string requestBody: content: application/json: schema: required: - list - templateId properties: list: type: array items: { properties: { productId: { description: 商品id, type: integer, default: '1' } }, type: object } templateId: description: 模板id type: integer default: '1' type: object responses: '200': description: 请求成功 /api/Room/index: get: tags: - 房间管理 summary: 房间列表 operationId: 'app\api\controller\Room::index' parameters: - name: token in: header description: token schema: type: string - name: page in: query description: 页码 schema: type: ineger default: '1' - name: pageSize in: query description: 页尺寸 schema: type: integer default: '10' - name: storeId in: query description: 门店id schema: type: integer default: '1' - name: status in: query description: '1正常 2禁用' schema: type: integer default: '1' - name: serverStatus in: query description: '1待使用 2使用中 3空闲' schema: type: integer default: '1' - name: name in: query description: 名字或code schema: type: string default: '666' requestBody: { } responses: '200': description: 请求成功 /api/Room/statusRoom: get: tags: - 房间管理 summary: 房间状态列表 operationId: 'app\api\controller\Room::statusRoom' parameters: - name: token in: header description: token schema: type: string - name: storeId in: query description: 门店id schema: type: integer default: '1' requestBody: { } responses: '200': description: 请求成功 /api/room/save: post: tags: - 房间管理 summary: 保存房间信息 operationId: 'app\api\controller\Room::save' parameters: - name: token in: header description: token schema: type: string requestBody: content: multipart/form-data: schema: required: - roomName - roomCode - storeId - status properties: roomName: description: 房间名称 type: integer default: '1' roomCode: description: 房间代号 type: integer default: '1' storeId: description: 门店id type: integer default: '1' status: description: 状态 type: integer default: '1' id: description: 房间id type: integer default: '1' type: object responses: '200': description: 请求成功 /api/room/updateStatus: post: tags: - 房间管理 summary: 修改房间状态 operationId: 'app\api\controller\Room::updateStatus' parameters: - name: token in: header description: token schema: type: string requestBody: content: multipart/form-data: schema: required: - id - status properties: id: description: 房间id type: integer default: '1' status: description: 状态 type: integer default: '1' type: object responses: '200': description: 请求成功 /api/room/allocateRoom: post: tags: - 房间管理 summary: 分配房间 operationId: 'app\api\controller\Room::allocateRoom' parameters: - name: token in: header description: token schema: type: string requestBody: content: multipart/form-data: schema: required: - id - orderId properties: id: description: 房间id type: integer default: '1' orderId: description: 订单id type: integer default: '1' type: object responses: '200': description: 请求成功 /api/room/serverRoom: post: tags: - 房间管理 summary: 房间报表 operationId: 'app\api\controller\Room::serverRoom' parameters: - name: token in: header description: token schema: type: string requestBody: content: multipart/form-data: schema: required: - storeId - status properties: storeId: description: 门店id type: integer default: '1' date: description: 日期(默认今天) type: string default: '2021-04-29' status: description: '状态 1未开始 2服务中 3已完成(多个逗号分隔)' type: integer default: '1' type: object responses: '200': description: 请求成功 /api/room/freeRoom: post: tags: - 房间管理 summary: 还未分配房间 operationId: 'app\api\controller\Room::freeRoom' parameters: - name: token in: header description: token schema: type: string requestBody: content: multipart/form-data: schema: required: - storeId properties: storeId: description: 门店id type: integer default: '1' date: description: 日期(默认今天) type: string default: '2021-04-29' type: object responses: '200': description: 请求成功 /api/Server/callService: post: tags: - 服务管理 summary: 叫服务 operationId: 'app\api\controller\Server::callService' requestBody: content: multipart/form-data: schema: required: - type - roomId - storeId properties: type: description: '服务类型 1、茶水;2、水果;3、加钟' type: integer roomId: description: 房间号 type: integer storeId: description: 门店id type: integer type: object responses: '200': description: 请求成功 /api/Server/callList: post: tags: - 服务管理 summary: 叫服务列表(轮询这个接口) operationId: 'app\api\controller\Server::callList' parameters: - name: token in: header description: token schema: type: string requestBody: content: multipart/form-data: schema: required: - storeId properties: roomId: description: 房间号 type: integer storeId: description: 门店id type: integer type: object responses: '200': description: 请求成功 /api/Server/dealCall: post: tags: - 服务管理 summary: 处理叫服务 operationId: 'app\api\controller\Server::dealCall' parameters: - name: token in: header description: token schema: type: string requestBody: content: multipart/form-data: schema: required: - type - roomId - storeId properties: roomId: description: 房间号 type: integer storeId: description: 门店id type: integer type: description: '服务类型 1、茶水;2、水果;3、加钟' type: integer type: object responses: '200': description: 请求成功 /api/Staff/index: get: tags: - 职员管理 summary: 职员列表 operationId: 'app\api\controller\Staff::index' parameters: - name: token in: header description: token schema: type: string - name: page in: query description: 页码 schema: type: ineger default: '1' - name: pageSize in: query description: 页尺寸 schema: type: integer default: '10' - name: status in: query description: '状态 1正常 2删除' schema: type: integer default: '1' - name: serverStatus in: query description: '服务状态1空闲 2待服务 3服务中' schema: type: integer default: '1' - name: name in: query description: 职员名 schema: type: string - name: mobile in: query description: 手机号 schema: type: string - name: storeId in: query description: 门店(多个逗号分隔) schema: type: integer - name: groupId in: query description: 集团(多个逗号分隔) schema: type: integer requestBody: { } responses: '200': description: 请求成功 /api/Staff/save: post: tags: - 职员管理 summary: 保存职员信息 operationId: 'app\api\controller\Staff::save' parameters: - name: token in: header description: token schema: type: string requestBody: content: multipart/form-data: schema: required: - name - code - mobile - joinTime - staffTitleId - storeId properties: name: description: 职员名称 type: string default: tony code: description: 职员工号 type: string default: A9527 mobile: description: 职员手机号 type: string default: '12367897654' joinTime: description: 入职日期 type: string default: '2020-01-04' staffTitleId: description: 职称id type: integer default: '1' sex: description: 性别 type: integer default: '1男 2女' storeId: description: storeId type: integer default: '1' type: object responses: '200': description: 请求成功 /api/Staff/read: get: tags: - 职员管理 summary: 查看职员信息 operationId: 'app\api\controller\Staff::read' parameters: - name: token in: header description: token schema: type: string - name: id in: query description: 职员id schema: type: ineger default: '1' requestBody: { } responses: '200': description: 请求成功 /api/Staff/delete: get: tags: - 职员管理 summary: 删除职员信息 operationId: 'app\api\controller\Staff::delete' parameters: - name: token in: header description: token schema: type: string - name: id in: query description: 职员id schema: type: ineger default: '1' - name: status in: query description: '1正常 2删除' schema: type: ineger default: '1' requestBody: { } responses: '200': description: 请求成功 /api/Staff/turnStaffList: get: tags: - 职员管理 summary: 获取排班职员列表 operationId: 'app\api\controller\Staff::turnStaffList' parameters: - name: token in: header description: token schema: type: string - name: storeId in: query description: 门店id schema: type: ineger default: '1' - name: serverStatus in: query description: '服务状态1空闲 2待服务 3服务中' schema: type: ineger default: '1' requestBody: { } responses: '200': description: 请求成功 /api/Store/index: get: tags: - 门店管理 summary: 门店列表 operationId: 'app\api\controller\Store::index' parameters: - name: token in: header description: token schema: type: string - name: page in: query description: 页码 schema: type: ineger default: '1' - name: pageSize in: query description: 页尺寸 schema: type: integer default: '10' - name: status in: query description: '状态 1正常 2闭店 3歇业' schema: type: integer default: '1' - name: name in: query description: 门店名称 schema: type: string - name: lat in: query description: 经度 schema: type: string - name: lon in: query description: 纬度 schema: type: string - name: brandId in: query description: 品牌id schema: type: string - name: companyId in: query description: 公司id schema: type: string - name: groupId in: query description: 集团id schema: type: string - name: type in: query description: '类型 1为当前管理人员的门店' schema: type: integer requestBody: { } responses: '200': description: 请求成功 /api/Store/save: post: tags: - 门店管理 summary: 保存门店信息 operationId: 'app\api\controller\Store::save' parameters: - name: token in: header description: token schema: type: string requestBody: content: multipart/form-data: schema: required: - name - code - openTime - closeTime - groupId - companyId - brandId - logo - latitude - longitude - address - mobile - storeContent properties: name: description: 门店名称 type: string default: 测试门店1 code: description: 门店code type: string default: A001 openTime: description: 营业时间 type: string default: '06:00' closeTime: description: 闭店时间 type: string default: '22:00' payId: description: 支付id type: integer default: '1' groupId: description: 所属集团id type: integer default: '1' companyId: description: 所属公司id type: integer default: '1' brandId: description: 所属品牌id type: integer default: '1' logo: description: logo的url type: string default: 'https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1608146390523&di=02b955a1fa80d1c43c6289f846ddc42c&imgtype=0&src=http%3A%2F%2Fimg.sccnn.com%2Fbimg%2F338%2F38706.jpg' latitude: description: 纬度 type: string default: '31.241510099342623' longitude: description: 经度 type: string default: '121.32174958203123' address: description: 地址 type: string default: 上海市普陀区真北路 mobile: description: 联系电话 type: string default: '15656789876' storeContent: description: 门店介绍 type: string default: 本店所有商品照片为专业摄影师拍摄,后期起精心修制及色彩调整,尽量与实际商品保持一致。 id: description: 门店id type: string default: '' status: description: '门店状态 1正常 2闭店 3暂歇' type: '0' type: object responses: '200': description: 请求成功 /api/Store/read: get: tags: - 门店管理 summary: 查看门店信息 operationId: 'app\api\controller\Store::read' parameters: - name: token in: header description: token schema: type: string - name: id in: query description: 门店id schema: type: ineger default: '1' requestBody: { } responses: '200': description: 请求成功 /api/Store/delete: get: tags: - 门店管理 summary: 删除门店信息 operationId: 'app\api\controller\Store::delete' parameters: - name: token in: header description: token schema: type: string - name: id in: query description: 门店id schema: type: ineger default: '1' - name: status in: query description: '1正常 2闭店 3暂歇' schema: type: ineger default: '1' requestBody: { } responses: '200': description: 请求成功 /api/Store/getStore: post: tags: - 门店管理 summary: 距离最近的一家门店 operationId: 'app\api\controller\Store::getStore' parameters: - name: token in: header description: token schema: type: string requestBody: content: multipart/form-data: schema: required: - lat - lon properties: lat: description: 纬度 type: string default: '' lon: description: 经度 type: string default: '' type: object responses: '200': description: 请求成功 /api/Store/appointmentTime: get: tags: - 门店管理 summary: 可预约时间 operationId: 'app\api\controller\Store::appointmentTime' parameters: - name: token in: header description: token schema: type: string - name: storeId in: query description: 门店id schema: type: ineger default: '1' requestBody: { } responses: '200': description: 请求成功 /api/StoreTemplate/save: post: tags: - 门店模板管理 summary: 保存模板信息(没有增加,有更新) operationId: 'app\api\controller\StoreTemplate::save' parameters: - name: token in: header description: token schema: type: string requestBody: content: multipart/form-data: schema: required: - templateId - storeId properties: storeId: description: 门店id type: string default: '1' templateId: description: 模板id type: string default: '1' type: object responses: '200': description: 请求成功 /api/StoreTemplate/delete: get: tags: - 门店模板管理 summary: 删除模板 operationId: 'app\api\controller\StoreTemplate::delete' parameters: - name: token in: header description: token schema: type: string - name: 门店id in: query description: storeId schema: type: ineger default: '1' requestBody: { } responses: '200': description: 请求成功 /api/Template/index: get: tags: - 模板管理 summary: 模板列表 operationId: 'app\api\controller\Template::index' parameters: - name: token in: header description: token schema: type: string - name: page in: query description: 页码 schema: type: ineger default: '1' - name: pageSize in: query description: 页尺寸 schema: type: integer default: '10' - name: name in: query description: 模板名字 schema: type: integer default: 上海 requestBody: { } responses: '200': description: 请求成功 /api/Template/save: post: tags: - 模板管理 summary: 保存模板信息(没有增加,有更新) operationId: 'app\api\controller\Template::save' parameters: - name: token in: header description: token schema: type: string requestBody: content: multipart/form-data: schema: required: - templateName properties: desc: description: 模板介绍 type: string default: xxx templateName: description: 模板名称 type: string default: '上海通用 ' templateId: description: 模板id type: string default: '上海通用 ' type: object responses: '200': description: 请求成功 /api/Template/delete: get: tags: - 模板管理 summary: 删除模板 operationId: 'app\api\controller\Template::delete' parameters: - name: token in: header description: token schema: type: string - name: 模板id in: query description: templateId schema: type: ineger default: '1' requestBody: { } responses: '200': description: 请求成功 /api/Template/read: get: tags: - 模板管理 summary: 查看模板 operationId: 'app\api\controller\Template::read' parameters: - name: token in: header description: token schema: type: string - name: templateId in: query description: 模板id schema: type: ineger default: '1' requestBody: { } responses: '200': description: 请求成功 /api/User: get: tags: - 用户管理 summary: 用户列表 operationId: 'app\api\controller\User::index' parameters: - name: token in: header description: token schema: type: string - name: page in: query description: 页码 schema: type: string default: '1' - name: pageSize in: query description: 页尺寸 schema: type: string default: '10' - name: status in: query description: '状态 1正常 2删除' schema: type: string - name: mobile in: query description: 手机号 schema: type: string - name: name in: query description: 昵称 schema: type: string - name: realName in: query description: 真实姓名 schema: type: string - name: cardLevel in: query description: '会员等级 1非会员,2金卡会员,3铂金会员' schema: type: string - name: joinType in: query description: '加入方式 1小程序 2后台预约' schema: type: string requestBody: { } responses: '200': description: 请求成功 /api/user/save: post: tags: - 用户管理 summary: 保存用户(有id就更新,没id就新增) operationId: 'app\api\controller\User::save' parameters: - name: token in: header description: token schema: type: string requestBody: content: application/json: schema: required: - title - content properties: code: description: 微信小程序 type: string default: dd type: object responses: '200': description: 请求成功 /api/User/editUser: post: tags: - 用户管理 summary: 修改用户信息 operationId: 'app\api\controller\User::editUser' parameters: - name: token in: header description: token schema: type: string requestBody: content: multipart/form-data: schema: required: - name - birthday - avatar properties: name: description: 用户姓名 type: string default: 小明 birthday: description: 生日 type: string default: '1889-02-03' avatar: description: 头像 type: string default: 'http://xxx.com' sex: description: '性别 0未知 1男 2女' type: string default: 'http://xxx.com' type: object responses: '200': description: 请求成功 /api/User/read: get: tags: - 用户管理 summary: 读取单个用户信息 operationId: 'app\api\controller\User::read' parameters: - name: token in: header description: token schema: type: string requestBody: content: multipart/form-data: schema: required: - id properties: id: description: 用户id type: int type: object responses: '200': description: 请求成功 /api/User/recharge: post: tags: - 用户管理 summary: 充值余额 operationId: 'app\api\controller\User::recharge' parameters: - name: token in: header description: token schema: type: string requestBody: content: multipart/form-data: schema: required: - recharge properties: recharge: description: 充值金额 type: string type: object responses: '200': description: 请求成功