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 - storeIds 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' storeIds: description: 门店id-多选 type: string default: '1,2' macAdress: description: mac地址 type: string default: '1,2' 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: '123456' 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: createTime in: query description: 订单时间 schema: type: '2020-01-02,2021-12-30' - name: orderType in: query description: '订单类型 1小程序下单 2后台增加' 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' 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' 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: - productIdAndNum - storeId - mobile properties: productIdAndNum: description: '商品id和数量[''productId'' => 1,''num'' => 1]' type: integer default: '1' storeId: description: 门店id type: integer default: '1' mobile: description: 手机号 type: string default: '15623655623' 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 - staffId properties: orderId: description: 订单id type: integer default: '1' staffId: 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 properties: orderId: description: 订单id 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/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: dtring 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: 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为小食' 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' 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' 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/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: name in: query description: 职员名 schema: type: string - name: mobile in: query description: 手机号 schema: type: string 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' 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/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: 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' payCode: description: 支付标识 type: string default: paycode1 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/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: 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: 请求成功