家政小程序
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
chenxiqiang 2e755b4e9c 提交.env vor 6 Jahren
..
app 添加服务信息接口 vor 6 Jahren
bootstrap add server vor 7 Jahren
config 添加小程序登陆验证 vor 6 Jahren
database 添加服务信息接口 vor 6 Jahren
public add server vor 7 Jahren
resources add server vor 7 Jahren
routes 提交.env vor 6 Jahren
storage add server vor 7 Jahren
tests add server vor 7 Jahren
.env 提交.env vor 6 Jahren
.env.example add server vor 7 Jahren
.gitattributes add server vor 7 Jahren
.gitignore 提交.env vor 6 Jahren
artisan add server vor 7 Jahren
composer.json add server vor 7 Jahren
composer.lock add server vor 7 Jahren
package.json add server vor 7 Jahren
phpunit.xml add server vor 7 Jahren
readme.md 添加服务信息接口 vor 6 Jahren
server.php add server vor 7 Jahren
webpack.mix.js add server vor 7 Jahren

readme.md

接口说明

通用接口

登陆

  • POST/GET /login
  • 参数:
参数 类型 可选 备注
code string 必须 小程序code
  • 响应:
{
	"status": 0,
	"data": {
		"openid": "openid",
		"token": "token",
		"nickname": "nickname",
		"name": "name"
	}
}
{
	"status": -1,
	"message": "登陆失败!"
}

上传图片

  • POST /upload
  • 参数:
参数 类型 可选 备注
photo png/jpeg 必须 图片
  • 响应:
{
	"status": 0,
	"path": "/path/photo.jpeg"
}
{
	"status": -1,
	"message": "error, photo is valid"
}
{
	"status": -2,
	"message": "error, error message"
}

添加订单评论

  • POST /${order_type}/${order_id}/comment
  • 参数: 参数 | 类型 | 可选 | 备注 ----------- | ------ | ------ | -------- title | string | 必须 | 订单评论标题 content | string | 必须 | 评论内容

  • 响应:

{
	"status": 0,
	"message": "保存成功"
}

{
	"status": -1,
	"message": "信息不能为空!"
}

分页获取订单评论

  • GET /${order_type}/${order_id}/comments
  • 参数: 无
  • 响应:
{
   "total": 50,
   "per_page": 15,
   "current_page": 1,
   "last_page": 4,
   "first_page_url": "http://laravel.app?page=1",
   "last_page_url": "http://laravel.app?page=4",
   "next_page_url": "http://laravel.app?page=2",
   "prev_page_url": null,
   "path": "http://laravel.app",
   "from": 1,
   "to": 15,
   "data":[{
			"id": 123456,
			"wechat_id": "wechat_id",
			"title": "测试标题",
			"content": "测试内容",
			"show": 0, // 预留字段, 0可视, 1隐藏
			"created_at": "2018-02-16 11:10:56",
			"updated_at": "2018-02-16 12:00:51"
		},
		...
   ]
}

我的订单

  • GET /my/orders
  • 参数:
参数 类型 可选 备注
code string 必须 小程序code
  • 响应:
{
	"status": 0,
	"data": {
		"houseApplianceCleanOrder": [
			{
				"id": 123456,
				"wechat_id": "wechat_id",
				"appliances": "清洁项目1, 清洁项目1, 清洁项目2, 清洁项目3",
				"adress": "地址",
				"contact": "联系人",
				"phone": "13800138000",
				"price": 12.3,
				"status": 0, // 0.待处理 1.商家受理 2.待支付 3.已支付
				"created_at": "2018-02-16 11:10:56",
				"updated_at": "2018-02-16 12:00:51"
			},
			...
		],
		"houseCleanOrder": [
			{
				"id": 123456,
				"wechat_id": "微信id",
				"type": "清洁类型",
				"area": "清洁面积",
				"adress": "地址",
				"contact": "联系人",
				"phone": "13800138000",
				"price": 12.3,
				"status": 0, // 0.待处理 1.商家受理 2.待支付 3.已支付
				"picture1": "/commom/picture1.jepg",
				"picture2": "/commom/picture2.jepg",
				"picture3": "/commom/picture3.jepg",
				"picture4": "/commom/picture4.jepg",
				"picture5": "/commom/picture5.jepg",
				"created_at": "2018-02-16 11:10:56",
				"updated_at": "2018-02-16 12:00:51"
			},
			...
		],
		"housekeeperOrder": [
			{
				"id": 123456,
				"wechat_id": "wechat_id",
				"contents": ["项目1", "项目1", "项目2", "项目3"],
				"people_num": "2-3人",
				"area": "80-100方",
				"server_time": "2018-08-01",
				"rest": "周日",
				"adress": "地址",
				"contact": "联系人",
				"phone": "13800138000",
				"price": 12.3,
				"status": 0, // 0.待处理 1.商家受理 2.待支付 3.已支付
				"created_at": "2018-02-16 11:10:56",
				"updated_at": "2018-02-16 12:00:51"
			},
			...
		],
		"maternityMatronOrder": [
			{
				"id": 123456,
				"wechat_id": "wechat_id",
				"contents": ["项目1", "项目1", "项目2", "项目3"],
				"people_num": "2-3人",
				"area": "80-100方",
				"server_time": "2018-08-01",
				"rest": "周日",
				"adress": "地址",
				"contact": "联系人",
				"phone": "13800138000",
				"price": 12.3,
				"status": 0, // 0.待处理 1.商家受理 2.待支付 3.已支付
				"created_at": "2018-02-16 11:10:56",
				"updated_at": "2018-02-16 12:00:51"
			},
			...
		],
		"productOrder": [
			{
				"id": 123456,
				"wechat_id": "wechat_id",
				"product_id": 12312313,
				"product_name": "产品名称",
				"unit": 122.3,
				"amount": 1,
				"price": 122.3,
				"remark": "买家备注",
				"info": "卖家备注",
				"adress": "地址",
				"contact": "联系人",
				"phone": "13800138000",
				"status": 0, // 0.待处理 1.商家受理 2.待支付 3.已支付
				"created_at": "2018-02-16 11:10:56",
				"updated_at": "2018-02-16 12:00:51"
			},
			...
		]
	}
}

修改订单状态

  • POST /${order_type}/status
  • 参数:
参数 类型 可选 备注
id integer 必须 产品id、活动id、订单id
status integer 必须 订单状态:0.待处理 1.商家受理 2.待支付 3.已支付
  • 响应:
{
	"status": 0,
	"message": "保存成功"
}
{
	"status": -1,
	"message": "状态不能为空!"
}

服务信息接口

创建/修改服务信息

  • POST /server/store
  • 参数:
参数 类型 可选 备注
id integer 创建时空,修改时必须 活动id
server string 必须 服务标识
content string 必须 内容
  • 响应:
{
	"status": 0,
	"message": "保存成功"
}
{
	"status": -1,
	"message": "信息不能为空!"
}

活动接口

创建/修改活动

  • POST /campaign/store
  • 参数:
参数 类型 可选 备注
id integer 创建时空,修改时必须 活动id
title string 必须 标题
content string 必须 内容
status integer 可选,默认0 活动状态:0.进行中, 1.结束
  • 响应:
{
	"status": 0,
	"message": "保存成功"
}
{
	"status": -1,
	"message": "信息不能为空!"
}

删除活动

  • DELETE /campaign/${id}
  • 参数:无

  • 响应:

{
	"status": 0,
	"message": "删除成功"
}
{
	"status": -1,
	"message": "id不能为空!"
}

获得某活动

  • GET /campaign/${id}
  • 参数: 无
  • 响应:
{
	"status": 0,
	"data": {
		"id": 123456,
		"title": "测试标题",
		"content": "测试内容",
		"status": 0,
		"created_at": "2018-02-16 11:10:56",
		"updated_at": "2018-02-16 12:00:51"
	}
}

分页查询活动

  • GET /campaigns
  • 参数: 无
  • 响应:
{
   "total": 50,
   "per_page": 15,
   "current_page": 1,
   "last_page": 4,
   "first_page_url": "http://laravel.app?page=1",
   "last_page_url": "http://laravel.app?page=4",
   "next_page_url": "http://laravel.app?page=2",
   "prev_page_url": null,
   "path": "http://laravel.app",
   "from": 1,
   "to": 15,
   "data":[{
			"id": 123456,
			"title": "测试标题",
			"content": "测试内容",
			"status": 0,
			"created_at": "2018-02-16 11:10:56",
			"updated_at": "2018-02-16 12:00:51"
		},
		...
   ]
}

产品接口

创建/修改产品

  • POST /product/store
  • 参数:
参数 类型 可选 备注
id integer 创建时空,修改时必须 产品id
name string 必须 产品名称
info string 必须 产品信息
color string 必须 产品款色
price double 必须 产品价格
classify string 必须 产品分类
status integer 可选,默认0 产品状态:0.上架, 1.下架
  • 响应:
{
	"status": 0,
	"message": "保存成功"
}
{
	"status": -1,
	"message": "信息不能为空!"
}

删除产品

  • DELETE /product/${id}
  • 参数:无
  • 响应:
{
	"status": 0,
	"message": "删除成功"
}
{
	"status": -1,
	"message": "id不能为空!"
}

获得某产品

  • GET /product/${id}
  • 参数:无
  • 响应:
{
	"status": 0,
	"data": {
		"id": 123456,
		"name": "测试名称",
		"info": "测试信息",
		"price": 1234.31,
		"classify": "分类1",
		"color": "款色",
		"collect_num": 765,  //收藏数
		"sell_num": 5,       //销量
		"status": 0,         //0上架, 1下架
		"created_at": "2018-02-16 11:10:56",
		"updated_at": "2018-02-16 12:00:51"
		}
}

修改产品状态

  • POST /product/status
  • 参数:
参数 类型 可选 备注
id integer 创建时空,修改时必须 产品id
status integer 必须 状态:0.上架, 1.下架
  • 响应:
{
	"status": 0,
	"message": "保存成功"
}
{
	"status": -1,
	"message": "信息不能为空!"
}

分页查询产品

  • GET /products
  • 参数: 无
  • 响应:
{
   "total": 50,
   "per_page": 15,
   "current_page": 1,
   "last_page": 4,
   "first_page_url": "http://laravel.app?page=1",
   "last_page_url": "http://laravel.app?page=4",
   "next_page_url": "http://laravel.app?page=2",
   "prev_page_url": null,
   "path": "http://laravel.app",
   "from": 1,
   "to": 15,
   "data":[ {
			"id": 123456,
			"name": "测试名称",
			"info": "测试信息",
			"price": 1234.31,
			"classify": "分类1",
			"color": "款色",
			"collect_num": 765,  //收藏数
			"sell_num": 5,       //销量
			"status": 0,         //0上架, 1下架
			"created_at": "2018-02-16 11:10:56",
			"updated_at": "2018-02-16 12:00:51"
		}, 
		...
   ]
}

家居清洁订单接口

创建/修改家居清洁订单

  • POST /house_clean_order/store
  • 参数:
参数 类型 可选 备注
id integer 创建时空,修改时必须 产品id
type integer 必须 清洁类型
area string 必须 清洁面积
address string 必须 服务地址
contact string 必须 联系人
phone string 必须 联系电话
price double 可选 订单价格
status integer 可选,默认0 订单状态:0.待处理 1.商家受理 2.待支付 3.已支付
picture1 string 可选 图片链接
picture2 string 可选 图片链接
picture3 string 可选 图片链接
picture4 string 可选 图片链接
picture5 string 可选 图片链接
  • 响应:
{
	"status": 0,
	"message": "保存成功"
}

{
	"status": -1,
	"message": "信息不能为空!"
}

删除订单

  • DELETE /house_clean_order/${id}
  • 参数:无

  • 响应:

{
	"status": 0,
	"message": "删除成功"
}

{
	"status": -1,
	"message": "id不能为空!"
}

获得某订单

  • GET /house_clean_order/${id}
  • 参数:无

  • 响应:

{
	"status": 0,
	"data": {
		"id": 123456,
		"wechat_id": "微信id",
		"type": "清洁类型",
		"area": "清洁面积",
		"adress": "地址",
		"contact": "联系人",
		"phone": "13800138000",
		"price": 12.3,
		"status": 0, // 0.待处理 1.商家受理 2.待支付 3.已支付
		"picture1": "/commom/picture1.jepg",
		"picture2": "/commom/picture2.jepg",
		"picture3": "/commom/picture3.jepg",
		"picture4": "/commom/picture4.jepg",
		"picture5": "/commom/picture5.jepg",
		"created_at": "2018-02-16 11:10:56",
		"updated_at": "2018-02-16 12:00:51"
	}
}

分页查询订单

  • GET /house_clean_orders
  • 参数: 无
  • 响应:
{
   "total": 50,
   "per_page": 15,
   "current_page": 1,
   "last_page": 4,
   "first_page_url": "http://laravel.app?page=1",
   "last_page_url": "http://laravel.app?page=4",
   "next_page_url": "http://laravel.app?page=2",
   "prev_page_url": null,
   "path": "http://laravel.app",
   "from": 1,
   "to": 15,
   "data":[ {
			"id": 123456,
			"wechat_id": "微信id",
			"type": "清洁类型",
			"area": "清洁面积",
			"adress": "地址",
			"contact": "联系人",
			"phone": "13800138000",
			"price": 12.3,
			"status": 0, // 0.待处理 1.商家受理 2.待支付 3.已支付
			"picture1": "/commom/picture1.jepg",
			"picture2": "/commom/picture2.jepg",
			"picture3": "/commom/picture3.jepg",
			"picture4": "/commom/picture4.jepg",
			"picture5": "/commom/picture5.jepg",
			"created_at": "2018-02-16 11:10:56",
			"updated_at": "2018-02-16 12:00:51"
		},
		...
   ]
}

家电清洁订单接口

创建/修改订单

  • POST /house_appliance_clean_order/store
  • 参数:
参数 类型 可选 备注
id integer 创建时空,修改时必须 产品id
appliances string[] 必须 项目, 数组形式,多个数量则出现多次,比如 [‘项目1’, ‘项目1’, ‘项目2’, ‘项目2’, ‘项目3’]
address string 必须 服务地址
contact string 必须 联系人
phone string 必须 联系电话
price double 可选 订单价格
status integer 可选,默认0 订单状态:0.待处理 1.商家受理 2.待支付 3.已支付
  • 响应:
{
	"status": 0,
	"message": "保存成功"
}

{
	"status": -1,
	"message": "信息不能为空!"
}

删除订单

  • DELETE /house_appliance_clean_order/${id}
  • 参数:无

  • 响应:

{
	"status": 0,
	"message": "删除成功"
}

{
	"status": -1,
	"message": "id不能为空!"
}

获得某订单

  • GET /house_appliance_clean_order/${id}
  • 参数:无

  • 响应:

{
	"status": 0,
	"data": {
		"id": 123456,
		"wechat_id": "wechat_id",
		"appliances": ["清洁项目1", "清洁项目1", "清洁项目2", "清洁项目3"],
		"adress": "地址",
		"contact": "联系人",
		"phone": "13800138000",
		"price": 12.3,
		"status": 0, // 0.待处理 1.商家受理 2.待支付 3.已支付
		"created_at": "2018-02-16 11:10:56",
		"updated_at": "2018-02-16 12:00:51"
	}
}

分页查询订单

  • GET /house_appliance_clean_orders
  • 参数: 无
  • 响应:
{
   "total": 50,
   "per_page": 15,
   "current_page": 1,
   "last_page": 4,
   "first_page_url": "http://laravel.app?page=1",
   "last_page_url": "http://laravel.app?page=4",
   "next_page_url": "http://laravel.app?page=2",
   "prev_page_url": null,
   "path": "http://laravel.app",
   "from": 1,
   "to": 15,
   "data":[ {
			"id": 123456,
			"wechat_id": "wechat_id",
			"appliances": ["清洁项目1", "清洁项目1", "清洁项目2", "清洁项目3"],
			"adress": "地址",
			"contact": "联系人",
			"phone": "13800138000",
			"price": 12.3,
			"status": 0, // 0.待处理 1.商家受理 2.待支付 3.已支付
			"created_at": "2018-02-16 11:10:56",
			"updated_at": "2018-02-16 12:00:51"
		}, 
		...
   ]
}

保姆订单接口

创建/修改订单

  • POST /housekeeper_order/store
  • 参数:
参数 类型 可选 备注
id integer 创建时空,修改时必须 产品id
contents string[] 必须 项目内容, 数组形式,多个数量则出现多次,比如 [‘项目1’, ‘项目1’, ‘项目2’, ‘项目2’, ‘项目3’]
people_num string 必须 人数
server_time string 必须 服务时间
rest string 必须 休息时间
area string 必须 房屋面积
address string 必须 服务地址
contact string 必须 联系人
phone string 必须 联系电话
price double 可选 订单价格
status integer 可选,默认0 订单状态:0.待处理 1.商家受理 2.待支付 3.已支付
  • 响应:
{
	"status": 0,
	"message": "保存成功"
}

{
	"status": -1,
	"message": "信息不能为空!"
}

删除订单

  • DELETE /housekeeper_order/${id}
  • 参数:无

  • 响应:

{
	"status": 0,
	"message": "删除成功"
}

{
	"status": -1,
	"message": "id不能为空!"
}

获得某订单

  • GET /housekeeper_order/${id}
  • 参数:无

  • 响应:

{
	"status": 0,
	"data": {
		"id": 123456,
		"wechat_id": "wechat_id",
		"contents": ["项目1", "项目1", "项目2", "项目3"],
		"people_num": "2-3人",
		"area": "80-100方",
		"server_time": "2018-08-01",
		"rest": "周日",
		"adress": "地址",
		"contact": "联系人",
		"phone": "13800138000",
		"price": 12.3,
		"status": 0, // 0.待处理 1.商家受理 2.待支付 3.已支付
		"created_at": "2018-02-16 11:10:56",
		"updated_at": "2018-02-16 12:00:51"
	}
}

分页查询订单

  • GET /housekeeper_orders
  • 参数: 无
  • 响应:
{
   "total": 50,
   "per_page": 15,
   "current_page": 1,
   "last_page": 4,
   "first_page_url": "http://laravel.app?page=1",
   "last_page_url": "http://laravel.app?page=4",
   "next_page_url": "http://laravel.app?page=2",
   "prev_page_url": null,
   "path": "http://laravel.app",
   "from": 1,
   "to": 15,
   "data":[ {
			"id": 123456,
			"wechat_id": "wechat_id",
			"contents": ["项目1", "项目1", "项目2", "项目3"],
			"people_num": "2-3人",
			"area": "80-100方",
			"server_time": "2018-08-01",
			"rest": "周日",
			"adress": "地址",
			"contact": "联系人",
			"phone": "13800138000",
			"price": 12.3,
			"status": 0, // 0.待处理 1.商家受理 2.待支付 3.已支付
			"created_at": "2018-02-16 11:10:56",
			"updated_at": "2018-02-16 12:00:51"
		}, 
		...
   ]
}

月嫂订单接口

创建/修改订单

  • POST /maternity_matron_order/store
  • 参数:
参数 类型 可选 备注
id integer 创建时空,修改时必须 产品id
level string 必须 月嫂等级
expected_date string 必须 预产期
special_demand string 必须 特殊需求
server_time string 必须 服务时间
address string 必须 服务地址
contact string 必须 联系人
phone string 必须 联系电话
price double 可选 订单价格
status integer 可选,默认0 订单状态:0.待处理 1.商家受理 2.待支付 3.已支付
  • 响应:
{
	"status": 0,
	"message": "保存成功"
}

{
	"status": -1,
	"message": "信息不能为空!"
}

删除订单

  • DELETE /maternity_matron_order/${id}
  • 参数:无

  • 响应:

{
	"status": 0,
	"message": "删除成功"
}

{
	"status": -1,
	"message": "id不能为空!"
}

获得某订单

  • GET /maternity_matron_order/${id}
  • 参数:无

  • 响应:

{
	"status": 0,
	"data": {
		"id": 123456,
		"wechat_id": "wechat_id",
		"level": "8999-10000",
		"expected_date": "2018年12月21日",
		"special_demand": "需要个胸大的",
		"server_time": "2018-12-01至2019-02-01",
		"adress": "地址",
		"contact": "联系人",
		"phone": "13800138000",
		"price": 12.3,
		"status": 0, // 0.待处理 1.商家受理 2.待支付 3.已支付
		"created_at": "2018-02-16 11:10:56",
		"updated_at": "2018-02-16 12:00:51"
	}
}

分页查询订单

  • GET /maternity_matron_orders
  • 参数: 无
  • 响应:
{
   "total": 50,
   "per_page": 15,
   "current_page": 1,
   "last_page": 4,
   "first_page_url": "http://laravel.app?page=1",
   "last_page_url": "http://laravel.app?page=4",
   "next_page_url": "http://laravel.app?page=2",
   "prev_page_url": null,
   "path": "http://laravel.app",
   "from": 1,
   "to": 15,
   "data":[ {
			"id": 123456,
			"wechat_id": "wechat_id",
			"level": "8999-10000",
			"expected_date": "2018年12月21日",
			"special_demand": "需要个胸大的",
			"server_time": "2018-12-01至2019-02-01",
			"adress": "地址",
			"contact": "联系人",
			"phone": "13800138000",
			"price": 12.3,
			"status": 0, // 0.待处理 1.商家受理 2.待支付 3.已支付
			"created_at": "2018-02-16 11:10:56",
			"updated_at": "2018-02-16 12:00:51"
		}, 
		...
   ]
}

产品订单接口

创建/修改订单

  • POST /product_order/store
  • 参数:
参数 类型 可选 备注
id integer 创建时空,修改时必须 产品id
product_id integer 必须 产品id
amount integer 必须 购买数量
remark string 可选 买家备注
info string 可选 卖家备注
address string 必须 服务地址
contact string 必须 联系人
phone string 必须 联系电话
price double 可选 订单价格
status integer 可选,默认0 订单状态:0.待处理 1.商家受理 2.待支付 3.已支付
  • 响应:
{
	"status": 0,
	"message": "保存成功"
}

{
	"status": -1,
	"message": "信息不能为空!"
}

删除订单

  • DELETE /product_order/${id}
  • 参数:无

  • 响应:

{
	"status": 0,
	"message": "删除成功"
}

{
	"status": -1,
	"message": "id不能为空!"
}

获得某订单

  • GET /product_order/${id}
  • 参数:无

  • 响应:

{
	"status": 0,
	"data": {
		"id": 123456,
		"wechat_id": "wechat_id",
		"product_id": 12312313,
		"product_name": "产品名称",
		"unit": 122.3,
		"amount": 1,
		"price": 122.3,
		"remark": "买家备注",
		"info": "卖家备注",
		"adress": "地址",
		"contact": "联系人",
		"phone": "13800138000",
		"status": 0, // 0.待处理 1.商家受理 2.待支付 3.已支付
		"created_at": "2018-02-16 11:10:56",
		"updated_at": "2018-02-16 12:00:51"
	}
}

分页查询订单

  • GET /product_orders
  • 参数: 无
  • 响应:
{
   "total": 50,
   "per_page": 15,
   "current_page": 1,
   "last_page": 4,
   "first_page_url": "http://laravel.app?page=1",
   "last_page_url": "http://laravel.app?page=4",
   "next_page_url": "http://laravel.app?page=2",
   "prev_page_url": null,
   "path": "http://laravel.app",
   "from": 1,
   "to": 15,
   "data":[ {
			"id": 123456,
			"wechat_id": "wechat_id",
			"product_id": 12312313,
			"product_name": "产品名称",
			"unit": 122.3,
			"amount": 1,
			"price": 122.3,
			"remark": "买家备注",
			"info": "卖家备注",
			"adress": "地址",
			"contact": "联系人",
			"phone": "13800138000",
			"status": 0, // 0.待处理 1.商家受理 2.待支付 3.已支付
			"created_at": "2018-02-16 11:10:56",
			"updated_at": "2018-02-16 12:00:51"
		}, 
		...
   ]
}