文档说明
本文档为乐悠客开放平台(Leyouke Open Platform)对外开放接口说明,供接入方(商户系统 / 第三方开发者)对接乐悠客收银、商品、订单、会员等能力使用。
Base URL(请替换为正式环境域名):https://open.leuke.cn/openapi
当前文档示例数据基于测试环境 http://yun5.leuke.cn,上线前请确认正式网关地址与 appkey 分配。
公共请求参数
所有接口(除特别说明外)均需在请求中携带以下公共参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
appkey | string | 是 | 接入方标识(用户 appkey),由乐悠客开放平台分配 |
sign | string | 是 | 请求签名,生成规则见签名生成规则 |
响应格式
所有接口统一返回 JSON,结构如下(字段含义:code 响应编码、message 响应消息、data 业务数据):
{
"code": 200,
"message": "成功",
"data": {}
}签名生成规则
签名生成规则:签名用于请求接口验证合法性。
签名用于请求接口验证合法性
规则说明:
把入参(除了签名sign)按照字母的字典排序,以key=value 用 & 拼接起来,然后拼接后的字符串首尾加上secretkey 转小写进行sha加密
例子:
入参:
appkey=sdaqwe1231 , pageNo=1 , pageSize=20 拼接字符串:appkey=sdaqwe1231&pageNo=1&pageSize=20 然后首尾加上secretkey=sdasd123124
最终:
sign = strtolower(sha1(sdasd123124appkey=sdaqwe1231&pageNo=1&pageSize=20sdasd123124, false)) (PHP例子)
账号
GET /openapi/get-user-info?appkey=690915912393536872&sign=8fce40ca5db8c6f99b969790afb51496d179e7e8
获取管理员账号信息
(接口说明待补充)
请求参数
Query 参数
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
appkey | string | 是 | 用户appkey | 690915912393536872 |
sign | string | 是 | 签名(参考签名生成规则文档) | 8fce40ca5db8c6f99b969790afb51496d179e7e8 |
请求示例
GET /openapi/get-user-info?appkey=690915912393536872&sign=8fce40ca5db8c6f99b969790afb51496d179e7e8?appkey=690915912393536872&sign=8fce40ca5db8c6f99b969790afb51496d179e7e8响应参数
| 字段 | 类型 | 说明 | 示例 |
|---|---|---|---|
code | number | 响应编码 | 200 |
message | string | 响应消息说明 | 成功 |
data | object | 响应具体数据 json格式 | |
data.user | object | 管理员 | |
data.user.id | number | 管理员id | 6909 |
data.user.login_id | number | 登录账号 | 13575457741 |
data.user.mobile | number | 手机 | 13575457741 |
data.user.password | number | 登录密码 | 123477 |
data.user.Cdate | number | 创建时间 | 2019-09-02 16:25:58 |
data.user.Udate | number | 更新时间 | 2020-06-04 10:55:53 |
data.user.company_name | number | 公司名称 | 13575457741店铺 |
data.user.logo | object | 公司logo | http://asqweqweqw/asdas.jpg |
data.user.if_auto_synch | number | 交班前是否需要对现金 | 0 |
data.user.sms_remain | number | 短信余额 | 20 |
data.user.service_type | number | 服务类型:1(初级版,仅限收银),2(专业版,ERP全开) | 1 |
data.user.send_sms | number | 是否发送日报表 | 0 |
响应示例
{
"code": 200,
"message": "成功",
"data": {
"user": {
"id": "6909",
"login_id": "13575457741",
"mobile": "13575457741",
"password": "123477",
"Cdate": "2019-09-02 16:25:58",
"Udate": "2020-06-04 10:55:53",
"company_name": "13575457741店铺",
"logo": "",
"if_auto_synch": "0",
"sms_remain": "20",
"service_type": "1",
"send_sms": "0"
}
}
}店铺
GET /openapi/get-shop-list?appkey=690915912393536872&sign=8fce40ca5db8c6f99b969790afb51496d179e7e8
获取账户店铺列表
(接口说明待补充)
请求参数
Query 参数
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
appkey | string | 是 | appkey | 690915912393536872 |
sign | string | 是 | 签名 | 8fce40ca5db8c6f99b969790afb51496d179e7e8 |
shopid | string | 否 | 店铺id | 8554 |
mobile | string | 否 | 查询手机号 | 13575457741 |
startTime | string | 否 | 店铺创建开始时间 | 2020-09-01 00:00:00 |
endTime | string | 否 | 店铺创建结束时间 | 2020-09-09 00:00:00 |
请求示例
GET /openapi/get-shop-list?appkey=690915912393536872&sign=8fce40ca5db8c6f99b969790afb51496d179e7e8?appkey=690915912393536872&sign=8fce40ca5db8c6f99b969790afb51496d179e7e8&shopid=8554&mobile=13575457741&startTime=2020-09-01 00:00:00&endTime=2020-09-09 00:00:00响应参数
| 字段 | 类型 | 说明 | 示例 |
|---|---|---|---|
code | number | 响应编码 | 200 |
message | string | 响应消息说明 | 成功 |
data | object | 响应具体数据 json格式 | |
data.shop_list | object | 店铺列表 | |
data.shop_list.id | number | 店铺id | 8554 |
data.shop_list.shop_name | number | 店铺名 | 13575457741店铺总店 |
data.shop_list.longitude | number | 店铺位置经度 | 116.423457 |
data.shop_list.latitude | number | 位置纬度 | 39.903052 |
data.shop_list.address | string | 店铺具体位置 | 北京市,北京市,朝阳区,崇文门外大街5-10号 |
data.shop_list.phone | number | 联系人手机号 | 13575457741 |
data.shop_list.created | number | 创建时间 | 2019-09-02 16:25:58 |
data.shop_list.username | number | 登录账户 | 13575457741 |
data.shop_list.password | number | 登录密码 | 123477 |
data.shop_list.sort | number | 排序 | 0 |
data.shop_list.alipay_qr_code | object | 支付宝收款二维码图片地址 | |
data.shop_list.wx_qr_code | object | 微信收款二维码图片地址 | |
data.shop_list.send | number | 是否发送日报 | 1 |
data.shop_list.sms_remain | number | 短信余额(加盟店短信余额分开) | 0 |
data.shop_list.join_type | number | 加盟方式:0:直营店 ,1:加盟 | 0 |
data.shop_list.rate | number | 服务费 | 0 |
data.shop_list.business_name | object | 店铺商户名 | |
data.shop_list.business_url | object | 营业执照url | |
data.shop_list.unit_name | object | unit_name | |
data.shop_list.legal_person | object | 法人 | |
data.shop_list.credit_code | object | 社会信用代码 | |
响应示例
{
"code": 200,
"message": "成功",
"data": {
"shop_list": [
{
"id": "8554",
"shop_name": "13575457741店铺总店",
"longitude": "116.423457",
"latitude": "39.903052",
"address": "北京市,北京市,朝阳区,崇文门外大街5-10号",
"phone": "13575457741",
"created": "2019-09-02 16:25:58",
"username": "13575457741",
"password": "123477",
"sort": "0",
"alipay_qr_code": "",
"wx_qr_code": "",
"send": "1",
"sms_remain": "0",
"join_type": "0",
"rate": "0",
"business_name": "",
"business_url": "",
"unit_name": "",
"legal_person": "",
"credit_code": ""
}
]
}
}POST /openapi/add-shop
新增店铺
新增店铺
请求参数
Body 参数(urlencoded)
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
appkey | String | 是 | appkey | 690915912393536872 |
sign | String | 是 | 签名(参考签名生成规则文档) | 5c93d4ea722a92e3d08fdb2a20ea3904425855e6 |
shop_name | String | 是 | 店铺名称 | 北京分店 |
address | String | 是 | 店铺地址 | 北京朝阳区紫荆豪庭 |
phone | String | 是 | 店铺电话 | 15364879223 |
username | String | 是 | 店铺账号 | lingcen001 |
password | String | 是 | 店铺密码 | 13216464 |
sort | String | 否 | 店铺排序 | 2 |
alipay_qr_code | String | 否 | 支付宝收款码图片地址 | http://www.xxxxxxxx.1231.jpg |
wx_qr_code | String | 否 | 微信收款码图片地址 | http://www.xxxxxxxx.1231.jpg |
join_type | String | 否 | 加盟类型:0:直营,1:加盟,默认:0 | 0 |
rate | String | 否 | 费率 | 0 |
business_name | String | 否 | 商户名 | 凌金生 |
business_url | String | 否 | 营业执照图片地址 | http://www.xxxxxxx.321.png |
unit_name | String | 否 | 进货单位折算斤数 | 10 |
legal_person | String | 否 | 法人 | 凌金生 |
credit_code | String | 否 | 营业执社会信用代码 | asd121515114er |
avatar | String | 否 | 商户头像图片地址 | http://www.xxxxxxx.321.png |
stall_no | String | 否 | 摊位号 | A-422 |
location_no | String | 否 | 位置 | 2321 |
请求示例
POST /openapi/add-shop
Content-Type: application/json
{
"appkey": "690915912393536872",
"sign": "5c93d4ea722a92e3d08fdb2a20ea3904425855e6",
"shop_name": "北京分店",
"address": "北京朝阳区紫荆豪庭",
"phone": "15364879223",
"username": "lingcen001",
"password": "13216464",
"sort": "2",
"alipay_qr_code": "http://www.xxxxxxxx.1231.jpg",
"wx_qr_code": "http://www.xxxxxxxx.1231.jpg",
"join_type": "0",
"rate": "0",
"business_name": "凌金生",
"business_url": "http://www.xxxxxxx.321.png",
"unit_name": "10",
"legal_person": "凌金生",
"credit_code": "asd121515114er",
"avatar": "http://www.xxxxxxx.321.png",
"stall_no": "A-422",
"location_no": "2321"
}响应参数
| 字段 | 类型 | 说明 | 示例 |
|---|---|---|---|
code | Number | 响应编码 | 200 |
message | String | 响应消息说明 | 成功 |
data | Object | 响应具体数据 json格式 | {} |
响应示例
{
"code": 200,
"message": "成功",
"data": []
}POST /openapi/up-shop
修改店铺
修改店铺
请求参数
Body 参数(urlencoded)
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
appkey | string | 是 | appkey | 690915912393536872 |
sign | string | 是 | 签名(参考签名生成规则文档) | 52d049bdb625552f406f2af4d338cce8b1910667 |
id | string | 是 | 店铺id | 16363 |
shop_name | string | 是 | 店铺id | 北京分店1 |
address | string | 是 | 商品名 | 北京朝阳区紫荆豪庭 |
phone | string | 是 | 商品售价 | 15364879223 |
username | string | 是 | 商品库存,默认0 | lingcen001 |
password | string | 是 | 商品条码 | 13216464 |
sort | string | 否 | 销售单位 | 2 |
alipay_qr_code | string | 否 | 支付宝收款码图片地址 | http://www.xxxxxxxx.1231.jpg |
wx_qr_code | string | 否 | 微信收款码图片地址 | http://www.xxxxxxxx.1231.jpg |
join_type | string | 否 | 加盟类型:0:直营,1:加盟,默认:0 | 0 |
rate | string | 否 | 会员价 | 0 |
business_name | string | 否 | 商户名 | 凌金生 |
business_url | string | 否 | 营业执照图片地址 | http://www.xxxxxxx.321.png |
unit_name | string | 否 | 进货单位折算斤数 | 10 |
legal_person | string | 否 | 法人 | 凌金生 |
credit_code | string | 否 | 营业执社会信用代码 | asd121515114er |
avatar | string | 否 | 商户头像图片地址 | http://www.xxxxxxx.321.png |
stall_no | string | 否 | 摊位号 | A-422 |
location_no | string | 否 | 位置 | 2321 |
请求示例
POST /openapi/up-shop
Content-Type: application/json
{
"appkey": "690915912393536872",
"sign": "52d049bdb625552f406f2af4d338cce8b1910667",
"id": "16363",
"shop_name": "北京分店1",
"address": "北京朝阳区紫荆豪庭",
"phone": "15364879223",
"username": "lingcen001",
"password": "13216464",
"sort": "2",
"alipay_qr_code": "http://www.xxxxxxxx.1231.jpg",
"wx_qr_code": "http://www.xxxxxxxx.1231.jpg",
"join_type": "0",
"rate": "0",
"business_name": "凌金生",
"business_url": "http://www.xxxxxxx.321.png",
"unit_name": "10",
"legal_person": "凌金生",
"credit_code": "asd121515114er",
"avatar": "http://www.xxxxxxx.321.png",
"stall_no": "A-422",
"location_no": "2321"
}响应参数
| 字段 | 类型 | 说明 | 示例 |
|---|---|---|---|
code | number | 响应编码 | 200 |
message | string | 响应消息说明 | 成功 |
data | object | 响应具体数据 json格式 | {} |
响应示例
{
"code": 200,
"message": "成功",
"data": []
}订单
POST /openapi/add-trade
新增订单
新增订单
请求参数
Body 参数(json)
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
{appkey | string | 是 | 690915912393536872, | |
restaurant_id | string | 是 | 店铺id | 8554, |
latitude | string | 是 | 店铺经度 | 12314, |
longitude | string | 是 | 纬度 | 8551254, |
sign | string | 是 | 签名(参考签名生成规则文档) | fae20655ffa8facc268fc5bf67be490f, |
shop_name | string | 是 | 店铺名 | '13575457741店铺总店', |
status | string | 是 | 订单状态 -2(未付款) 0/1(待处理)2/9(已处理)3(已完成)-1(订单取消)-3(支付超时)-4(接单超时)-5 | 1, |
buyer_name | string | 是 | 买家名 | '张三', |
buyer_mobile | string | 是 | 买家手机号 | '13647497623', |
address | string | 是 | 买家地址 | '杭州下城xxxx', |
created | string | 是 | 创建时间 | '2020-05-30 00:10:10', |
total_price | string | 是 | 订单总价 | 105, |
payment | string | 是 | 订单实付 | 100, |
pay_type | string | 是 | 付款方式 支付宝:1,wx:2,现金:3,pos:4,会员卡:5,现金卡:6,混合支付:7,挂账:8,扫呗:9 | 3, |
cash | string | 是 | 实付现金 | 95, |
plamt_from | string | 是 | 来源平台 ol:线下 | 'ol', |
operator_id | string | 是 | 收银员id | 1234, |
guider_id | string | 是 | 导购员id | 1365, |
remark | string | 是 | 订单备注 | '老顾客', |
discount | string | 是 | 订单折扣 | 10, |
goods | string | 是 | [ | |
{ | string | 是 | { | |
good_title | string | 是 | '慢慢', | |
numiid | string | 是 | 3548729, | |
num | string | 是 | 2, | |
price | string | 是 | 52.5, | |
barcode | string | 是 | '131646423', | |
origin_price | string | 是 | 53.5, | |
} | string | 是 | } | |
], | string | 是 | ], | |
discount_detail | string | 是 | [ | |
title | string | 是 | '单品优惠', | |
val | string | 是 | 2, | |
desc | string | 是 | '单品优惠总额', | |
]} | string | 是 | ]} |
请求示例
POST /openapi/add-trade
Content-Type: application/json
{
"{appkey": "690915912393536872,",
"restaurant_id": "8554,",
"latitude": "12314,",
"longitude": "8551254,",
"sign": "fae20655ffa8facc268fc5bf67be490f,",
"shop_name": "'13575457741店铺总店',",
"status": "1,",
"buyer_name": "'张三',",
"buyer_mobile": "'13647497623',",
"address": "'杭州下城xxxx',",
"created": "'2020-05-30 00:10:10',",
"total_price": "105,",
"payment": "100,",
"pay_type": "3,",
"cash": "95,",
"plamt_from": "'ol',",
"operator_id": "1234,",
"guider_id": "1365,",
"remark": "'老顾客',",
"discount": "10,",
"goods": "[",
"{": "{",
"good_title": "'慢慢',",
"numiid": "3548729,",
"num": "2,",
"price": "52.5,",
"barcode": "'131646423',",
"origin_price": "53.5,",
"}": "}",
"],": "],",
"discount_detail": "[",
"title": "'单品优惠',",
"val": "2,",
"desc": "'单品优惠总额',",
"]}": "]}"
}响应参数
| 字段 | 类型 | 说明 | 示例 |
|---|---|---|---|
code | number | 响应编码 | 200 |
message | string | 响应消息说明 | 成功 |
data | object | 响应具体数据 json格式 | |
data.tid | number | 成功订单号 | 31316464 |
响应示例
{
"code": 200,
"message": "成功",
"data": {
"tid": "31316464"
}
}POST /openapi/get-trade-list
获取订单列表
获取线下订单列表
请求参数
Body 参数(urlencoded)
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
appkey | string | 是 | appkey | 690915912393536872 |
pageno | string | 否 | 页码 | 1 |
pagesize | string | 否 | 每页数量 | 20 |
start_created | string | 否 | 订单开始时间 | 2020-06-04 00:00:00 |
end_created | string | 否 | 订单结束时间 | 2020-06-04 23:25:00 |
status | string | 否 | 订单状态 -2(未付款) 0/1(待处理)2/9(已处理)3(已完成)-1(订单取消)-3(支付超时)-4(接单超时)-5 | 3 |
restaurant_id | string | 否 | 店铺id | 8554 |
plamt_from | string | 否 | 来源平台 ol:线下 | ol |
sign | string | 是 | 签名(参考签名生成规则文档) | 96e2e06897b8c245054ed1c84cdbc6a53a8e2edb |
请求示例
POST /openapi/get-trade-list
Content-Type: application/json
{
"appkey": "690915912393536872",
"pageno": "1",
"pagesize": "20",
"start_created": "2020-06-04 00:00:00",
"end_created": "2020-06-04 23:25:00",
"status": "3",
"restaurant_id": "8554",
"plamt_from": "ol",
"sign": "96e2e06897b8c245054ed1c84cdbc6a53a8e2edb"
}响应参数
| 字段 | 类型 | 说明 | 示例 |
|---|---|---|---|
code | number | 响应编码 | 200 |
message | string | 响应消息说明 | 成功 |
data | object | 响应具体数据 json格式 | |
data.total_results | number | 订单总数 | 1 |
data.trades | object | 订单列表 | |
data.trades.tid | number | 订单tid | 690985541591252549429 |
data.trades.userid | number | 总管理员账号id | 6909 |
data.trades.openid | object | 顾客微商城openid | |
data.trades.original_price | number | 订单原价 | 3.22 |
data.trades.restaurant_name | number | 店铺名 | 13575457741店铺总店 |
data.trades.refund_id | object | 退款id,0为没有退款 | |
data.trades.refund_code | number | 退款code 0 (未申请退单) 2(用户申请退单) 3(餐厅不同意退单) 4(退单仲裁中) 5(退单失败) 6(退单成功)7(商家同意退款)8(用户取消退款申请)9(退款结束) | 0 |
data.trades.status_code | number | 订单状态 -2(未付款) 1(待处理)2(已处理)3(已完成)-1(订单取消)-3(支付超时)-4(接单超时) | 3 |
data.trades.restaurant_id | number | 店铺id | 8554 |
data.trades.service_fee | number | 服务费 | 0.00 |
data.trades.consignee | object | 顾客名 | |
data.trades.is_online_paid | number | 是否在线支付 | 1 |
data.trades.description | object | 订单卖家备注 | |
data.trades.delivery_geo | object | 买家经纬度 | |
data.trades.created_at | number | 订单创建时间 | 2020-06-04 14:36:17 |
data.trades.modify_time | number | 订单修改时间 | 2020-06-04 14:37:01 |
data.trades.cash | number | 订单现金实付 | 3.22 |
data.trades.total_price | number | 订单实付 | 3.22 |
data.trades.address | object | 顾客地址 | |
data.trades.phone | object | 顾客手机 | |
data.trades.orders | string | 订单商品详情 | [{"numiid":"3548729","good_title":"慢慢","cost":"9.00","origin_price":"3.22","price":"3.22","is_discount":"0","num":"1","unit":"个","total_price":"3.22","payment":"3.22","barcode":"1804251346515","sum":"3.22","card_id":"0","used_time":"0","used_price":"0","is_group":"0"}] |
data.trades.plamt_from | string | 订单来源 ol:线下,xcx_wsc:小程序微商城 | ol |
data.trades.info | object | 顾客留言 | |
data.trades.operator | number | 收银员 | 12476 |
data.trades.guider_id | number | 导购员 | 0 |
data.trades.pay_type | number | 付款类型 | 3 |
data.trades.discount | number | 订单折扣 | 0.00 |
data.trades.discount_detail | string | 折扣详情 | [{"title":"单品优惠","val":"0.00","desc":"单品优惠总额"}] |
响应示例
{
"code": 200,
"message": "成功",
"data": {
"total_results": "1",
"trades": [
{
"tid": "690985541591252549429",
"userid": "6909",
"openid": "",
"original_price": "3.22",
"restaurant_name": "13575457741店铺总店",
"refund_id": "",
"refund_code": "0",
"status_code": "3",
"restaurant_id": "8554",
"service_fee": "0.00",
"consignee": null,
"is_online_paid": "1",
"description": "",
"delivery_geo": "",
"created_at": "2020-06-04 14:36:17",
"modify_time": "2020-06-04 14:37:01",
"cash": "3.22",
"total_price": "3.22",
"address": "",
"phone": null,
"orders": "[{\"numiid\":\"3548729\",\"good_title\":\"慢慢\",\"cost\":\"9.00\",\"origin_price\":\"3.22\",\"price\":\"3.22\",\"is_discount\":\"0\",\"num\":\"1\",\"unit\":\"个\",\"total_price\":\"3.22\",\"payment\":\"3.22\",\"barcode\":\"1804251346515\",\"sum\":\"3.22\",\"card_id\":\"0\",\"used_time\":\"0\",\"used_price\":\"0\",\"is_group\":\"0\"}]",
"plamt_from": "ol",
"info": null,
"operator": "12476",
"guider_id": "0",
"pay_type": "3",
"discount": "0.00",
"discount_detail": "[{\"title\":\"单品优惠\",\"val\":\"0.00\",\"desc\":\"单品优惠总额\"}]"
}
]
}
}POST /openapi/up-trade
修改订单
修改订单
请求参数
Body 参数(urlencoded)
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
appkey | string | 是 | appkey | 690915912393536872 |
sign | string | 是 | 签名(参考签名生成规则文档) | 9c964f5bccb9637a84c1ffb9061628931667373e |
tid | string | 是 | 订单号 | 690985541591762635668 |
restaurant_id | string | 否 | 店铺id | 8554 |
shop_name | string | 否 | 店铺名 | 13575457741店铺总店 |
status | string | 是 | 订单状态 -2(未付款) 1(待处理)2(已处理)3(已完成)-1(订单取消)-3(支付超时)-4(接单超时) | 1 |
buyer_name | string | 否 | 买家名 | 张三 |
buyer_mobile | string | 否 | 买家手机号 | 13647497623 |
address | string | 否 | 买家地址 | 杭州下城中大银泰 |
remark | string | 否 | 订单备注 | 老顾客 |
请求示例
POST /openapi/up-trade
Content-Type: application/json
{
"appkey": "690915912393536872",
"sign": "9c964f5bccb9637a84c1ffb9061628931667373e",
"tid": "690985541591762635668",
"restaurant_id": "8554",
"shop_name": "13575457741店铺总店",
"status": "1",
"buyer_name": "张三",
"buyer_mobile": "13647497623",
"address": "杭州下城中大银泰",
"remark": "老顾客"
}响应参数
| 字段 | 类型 | 说明 | 示例 |
|---|---|---|---|
code | number | 响应编码 | 200 |
message | string | 响应消息说明 | 成功 |
data | object | 响应具体数据 json格式 | |
data.tid | number | 成功订单号 | 31316464 |
响应示例
{
"code": 200,
"message": "成功",
"data": {
"tid": "690985541591762635668"
}
}POST /openapi/cancel-trade
取消订单
取消订单
请求参数
Body 参数(urlencoded)
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
appkey | string | 是 | appkey | 124316001446223188 |
sign | string | 是 | 签名(参考签名生成规则文档) | 86461abe350750d7b00c43ec4c33a9b3890ffbcb |
tid | string | 是 | 订单号 | 1308634725392343040 |
请求示例
POST /openapi/cancel-trade
Content-Type: application/json
{
"appkey": "124316001446223188",
"sign": "86461abe350750d7b00c43ec4c33a9b3890ffbcb",
"tid": "1308634725392343040"
}响应参数
| 字段 | 类型 | 说明 | 示例 |
|---|---|---|---|
code | number | 响应编码 | 200 |
message | string | 响应消息说明 | 成功 |
data | object | 响应具体数据 json格式 | |
data.tid | number | 成功订单号 | 31316464 |
响应示例
{
"code": 200,
"message": "成功",
"data": {
"tid": "690985541591762635668"
}
}POST /openapi/get-trade-list1
获取订单列表-new
获取线下订单列表
请求参数
Body 参数(urlencoded)
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
appkey | String | 是 | appkey | 690915912393536872 |
pageno | String | 否 | 页码 | 1 |
pagesize | String | 否 | 每页数量 | 20 |
start_created | String | 否 | 订单开始时间 | 2020-06-04 00:00:00 |
end_created | String | 否 | 订单结束时间 | 2020-06-04 23:25:00 |
status | String | 否 | 订单状态 -2(未付款) 0/1(待处理)2/9(已处理)3(已完成)-1(订单取消)-3(支付超时)-4(接单超时)-5 | 3 |
restaurant_id | String | 否 | 店铺id | 8554 |
plamt_from | String | 否 | 来源平台 ol:线下 | ol |
sign | String | 是 | 签名(参考签名生成规则文档) | fb7ee88f83adac5f729c6d15abaa8e491947564d |
请求示例
POST /openapi/get-trade-list1
Content-Type: application/json
{
"appkey": "690915912393536872",
"pageno": "1",
"pagesize": "20",
"start_created": "2020-06-04 00:00:00",
"end_created": "2020-06-04 23:25:00",
"status": "3",
"restaurant_id": "8554",
"plamt_from": "ol",
"sign": "fb7ee88f83adac5f729c6d15abaa8e491947564d"
}响应参数
| 字段 | 类型 | 说明 | 示例 |
|---|---|---|---|
code | Number | 响应编码 | 200 |
message | String | 响应消息说明 | 成功 |
data | Object | 响应具体数据 json格式 | |
data.total_results | Number | 订单总数 | 1 |
data.trades | Object | 订单列表 | |
data.trades.tid | Number | 订单tid | 690985541591252549429 |
data.trades.userid | Number | 总管理员账号id | 6909 |
data.trades.openid | Object | 顾客微商城openid | |
data.trades.original_price | Number | 订单原价 | 3.22 |
data.trades.restaurant_name | Number | 店铺名 | 13575457741店铺总店 |
data.trades.refund_id | Object | 退款id,0为没有退款 | |
data.trades.refund_code | Number | 退款code 0 (未申请退单) 2(用户申请退单) 3(餐厅不同意退单) 4(退单仲裁中) 5(退单失败) 6(退单成功)7(商家同意退款)8(用户取消退款申请)9(退款结束) | 0 |
data.trades.status_code | Number | 订单状态 -2(未付款) 1(待处理)2(已处理)3(已完成)-1(订单取消)-3(支付超时)-4(接单超时) | 3 |
data.trades.restaurant_id | Number | 店铺id | 8554 |
data.trades.service_fee | Number | 服务费 | 0.00 |
data.trades.consignee | Object | 顾客名 | |
data.trades.is_online_paid | Number | 是否在线支付 | 1 |
data.trades.description | Object | 订单卖家备注 | |
data.trades.delivery_geo | Object | 买家经纬度 | |
data.trades.created_at | Number | 订单创建时间 | 2020-06-04 14:36:17 |
data.trades.modify_time | Number | 订单修改时间 | 2020-06-04 14:37:01 |
data.trades.cash | Number | 订单现金实付 | 3.22 |
data.trades.total_price | Number | 订单实付 | 3.22 |
data.trades.address | Object | 顾客地址 | |
data.trades.phone | Object | 顾客手机 | |
data.trades.orders | String | 订单商品详情 | [{"numiid":"3548729","good_title":"慢慢","cost":"9.00","origin_price":"3.22","price":"3.22","is_discount":"0","num":"1","unit":"个","total_price":"3.22","payment":"3.22","barcode":"1804251346515","sum":"3.22","card_id":"0","used_time":"0","used_price":"0","is_group":"0"}] |
data.trades.plamt_from | String | 订单来源 ol:线下,xcx_wsc:小程序微商城 | ol |
data.trades.info | Object | 顾客留言 | |
data.trades.operator | Number | 收银员 | 12476 |
data.trades.guider_id | Number | 导购员 | 0 |
data.trades.pay_type | Number | 付款类型 | 3 |
data.trades.discount | Number | 订单折扣 | 0.00 |
data.trades.discount_detail | String | 折扣详情 | [{"title":"单品优惠","val":"0.00","desc":"单品优惠总额"}] |
响应示例
{
"code": 200,
"message": "成功",
"data": {
"total_results": "1",
"trades": [
{
"tid": "690985541591252549429",
"userid": "6909",
"openid": "",
"original_price": "3.22",
"restaurant_name": "13575457741店铺总店",
"refund_id": "",
"refund_code": "0",
"status_code": "3",
"restaurant_id": "8554",
"service_fee": "0.00",
"consignee": null,
"is_online_paid": "1",
"description": "",
"delivery_geo": "",
"created_at": "2020-06-04 14:36:17",
"modify_time": "2020-06-04 14:37:01",
"cash": "3.22",
"total_price": "3.22",
"address": "",
"phone": null,
"orders": "[{\"numiid\":\"3548729\",\"good_title\":\"慢慢\",\"cost\":\"9.00\",\"origin_price\":\"3.22\",\"price\":\"3.22\",\"is_discount\":\"0\",\"num\":\"1\",\"unit\":\"个\",\"total_price\":\"3.22\",\"payment\":\"3.22\",\"barcode\":\"1804251346515\",\"sum\":\"3.22\",\"card_id\":\"0\",\"used_time\":\"0\",\"used_price\":\"0\",\"is_group\":\"0\"}]",
"plamt_from": "ol",
"info": null,
"operator": "12476",
"guider_id": "0",
"pay_type": "3",
"discount": "0.00",
"discount_detail": "[{\"title\":\"单品优惠\",\"val\":\"0.00\",\"desc\":\"单品优惠总额\"}]"
}
]
}
}商品
POST /openapi/add-good
新增商品
新增商品
请求参数
Body 参数(urlencoded)
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
appkey | string | 是 | appkey | 690915912393536872 |
sign | string | 是 | 签名(参考签名生成规则文档) | beb06b41e5346e4be3c643554d795fae4a66cdad |
shopid | string | 是 | 店铺id | 8554 |
name | string | 是 | 商品名 | 广西香蕉 |
sell_price | string | 是 | 商品售价 | 15 |
stock | string | 是 | 商品库存,默认0 | 0 |
barcode | string | 是 | 商品条码 | 13216464 |
sell_unit | string | 是 | 销售单位 | 个 |
catelogid | string | 是 | 商品分类id | 0 |
pic_list | string | 是 | 图片地址 | |
price | string | 是 | 商品进价 | 10 |
vip_price | string | 是 | 会员价 | 13 |
is_vip | string | 是 | 是否开启会员价 | 1 |
unit | string | 是 | 进货单位 | 箱 |
zhe_jin | string | 是 | 进货单位折算斤数 | 10 |
zhe_jin_unit | string | 是 | 折算单位 | 斤 |
请求示例
POST /openapi/add-good
Content-Type: application/json
{
"appkey": "690915912393536872",
"sign": "beb06b41e5346e4be3c643554d795fae4a66cdad",
"shopid": "8554",
"name": "广西香蕉",
"sell_price": "15",
"stock": "0",
"barcode": "13216464",
"sell_unit": "个",
"catelogid": "0",
"pic_list": "",
"price": "10",
"vip_price": "13",
"is_vip": "1",
"unit": "箱",
"zhe_jin": "10",
"zhe_jin_unit": "斤"
}响应参数
| 字段 | 类型 | 说明 | 示例 |
|---|---|---|---|
code | number | 响应编码 | 200 |
message | string | 响应消息说明 | 成功 |
data | object | 响应具体数据 json格式 | {} |
响应示例
{
"code": 200,
"message": "成功",
"data": []
}POST /openapi/up-good
修改商品
修改商品
请求参数
Body 参数(urlencoded)
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
appkey | string | 是 | appkey | 690915912393536872 |
sign | string | 是 | 签名(参考签名生成规则文档) | 3462f2a0be685e752ad727f3a89e45e080db0846 |
shopid | string | 是 | 店铺id | 8554 |
numiid | string | 是 | 商品numiid | 6938000 |
name | string | 否 | 商品名 | 广西香蕉2 |
sell_price | string | 否 | 商品售价 | 15 |
stock | string | 否 | 商品库存,默认0 | 0 |
barcode | string | 否 | 商品条码 | 13216464 |
sell_unit | string | 否 | 销售单位 | 个 |
catelogid | string | 否 | 商品分类id | 0 |
pic_list | string | 否 | 图片地址 | |
price | string | 否 | 商品进价 | 10 |
vip_price | string | 否 | 会员价 | 13 |
is_vip | string | 否 | 是否开启会员价 | 1 |
unit | string | 否 | 进货单位 | 箱 |
zhe_jin | string | 否 | 进货单位折算斤数 | 10 |
zhe_jin_unit | string | 否 | 折算单位 | 斤 |
请求示例
POST /openapi/up-good
Content-Type: application/json
{
"appkey": "690915912393536872",
"sign": "3462f2a0be685e752ad727f3a89e45e080db0846",
"shopid": "8554",
"numiid": "6938000",
"name": "广西香蕉2",
"sell_price": "15",
"stock": "0",
"barcode": "13216464",
"sell_unit": "个",
"catelogid": "0",
"pic_list": "",
"price": "10",
"vip_price": "13",
"is_vip": "1",
"unit": "箱",
"zhe_jin": "10",
"zhe_jin_unit": "斤"
}响应参数
| 字段 | 类型 | 说明 | 示例 |
|---|---|---|---|
code | number | 响应编码 | 200 |
message | string | 响应消息说明 | 成功 |
data | object | 响应具体数据 json格式 | {} |
响应示例
{
"code": 200,
"message": "成功",
"data": []
}GET /openapi/get-good-list?appkey=690915912393536872&sign=52aafac8d378638746ff2b5af1ffa39d16875368&numiid=6938000&shopid=8554&catelogid=&pageno=1&pagesize=20&numiid=
获取商品列表
获取商品列表
请求参数
Query 参数
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
appkey | string | 是 | appkey | 690915912393536872 |
sign | string | 是 | 签名(参考签名生成规则文档) | 52aafac8d378638746ff2b5af1ffa39d16875368 |
numiid | string | 否 | 商品id | 6938000 |
shopid | string | 否 | 店铺id | 8554 |
catelogid | string | 否 | 商品分类id | |
pageno | string | 否 | 页码 默认1 | 1 |
pagesize | string | 否 | 每页数量 默认40 | 20 |
numiid | string | 否 | 商品nuniid数组 | |
请求示例
GET /openapi/get-good-list?appkey=690915912393536872&sign=52aafac8d378638746ff2b5af1ffa39d16875368&numiid=6938000&shopid=8554&catelogid=&pageno=1&pagesize=20&numiid=?appkey=690915912393536872&sign=52aafac8d378638746ff2b5af1ffa39d16875368&numiid=6938000&shopid=8554&catelogid=&pageno=1&pagesize=20&numiid=响应参数
| 字段 | 类型 | 说明 | 示例 |
|---|---|---|---|
code | number | 响应编码 | 200 |
message | string | 响应消息说明 | 成功 |
data | object | 响应具体数据 json格式 | |
data.total_results | number | 记录总数 | 1 |
data.goods | object | 商品列表 | |
data.goods.numiid | number | 商品id | 6938000 |
data.goods.userid | number | 总账号id | 6909 |
data.goods.shopid | number | 店铺id | 8554 |
data.goods.barcode | number | 商品条形码 | 13216464 |
data.goods.name | string | 商品名称 | 广西香蕉 |
data.goods.price | number | 商品进价 | 10.00 |
data.goods.sell_price | number | 商品售价 | 15.00 |
data.goods.VIP_price | number | 会员价 | 13.00 |
data.goods.special_price | number | 特价 | 0.00 |
data.goods.is_special | number | 是否开启特价 | 0 |
data.goods.if_VIP | number | 是否开启会员价 | 1 |
data.goods.stock | number | 库存 | 0.00 |
data.goods.sell_unit | string | 销售单位 | 个 |
data.goods.unit | string | 进货单位 | 箱 |
data.goods.zhe_jin | number | 进货单位折算斤数 | 10.00 |
data.goods.zhe_jin_unit | string | 折算单位 | 斤 |
data.goods.pinyin_code | string | 拼音吗 | GXXQ;AXXJ;GXXQ;AXXJ |
data.goods.catelogid | number | 商品分类id | 0 |
data.goods.pic_list | object | 商品图片 | |
data.goods.is_discount | number | 商品是否折扣 | 0 |
响应示例
{
"code": 200,
"message": "成功",
"data": {
"total_results": "1",
"goods": [
{
"numiid": "6938000",
"userid": "6909",
"shopid": "8554",
"barcode": "13216464",
"name": "广西香蕉",
"price": "10.00",
"sell_price": "15.00",
"VIP_price": "13.00",
"special_price": "0.00",
"is_special": "0",
"if_VIP": "1",
"stock": "0.00",
"sell_unit": "个",
"unit": "箱",
"zhe_jin": "10.00",
"zhe_jin_unit": "斤",
"pinyin_code": "GXXQ;AXXJ;GXXQ;AXXJ",
"catelogid": "0",
"pic_list": "",
"is_discount": "0"
}
]
}
}GET /openapi/count-goods-sales?appkey=690915912393536872&sign=5ad0236f3acef900db8c1fc86ccf5fc46741de4f&shopids=[8554]&startTime=2020-09-02 00:00:00&endTime=2020-09-09 12:00:00
查询商品销量
获取账号下面所有类目
请求参数
Query 参数
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
appkey | string | 是 | appkey | 690915912393536872 |
sign | string | 是 | 签名 | 5ad0236f3acef900db8c1fc86ccf5fc46741de4f |
shopids | string | 否 | 店铺id数组 | [8554] |
startTime | string | 否 | 查询开始时间 | 2020-09-02 00:00:00 |
endTime | string | 否 | 查询结束时间 | 2020-09-09 12:00:00 |
请求示例
GET /openapi/count-goods-sales?appkey=690915912393536872&sign=5ad0236f3acef900db8c1fc86ccf5fc46741de4f&shopids=[8554]&startTime=2020-09-02 00:00:00&endTime=2020-09-09 12:00:00?appkey=690915912393536872&sign=5ad0236f3acef900db8c1fc86ccf5fc46741de4f&shopids=[8554]&startTime=2020-09-02 00:00:00&endTime=2020-09-09 12:00:00响应参数
| 字段 | 类型 | 说明 | 示例 |
|---|---|---|---|
code | number | 响应编码 | 200 |
message | string | 响应消息说明 | 成功 |
data | object | 响应具体数据 json格式 | |
data.numiid | number | 商品系统id | 3548665 |
data.good_title | string | 商品标题 | 恐龙蛋 |
data.price | number | 商品单价 | 29.80 |
data.num | number | 销售数量 | 2.000 |
data.totalPrice | number | 销售总额 | 59.60 |
响应示例
{
"code": 200,
"message": "成功",
"data": [
{
"numiid": "3548665",
"good_title": "恐龙蛋",
"price": "29.80",
"num": "2.000",
"totalPrice": "59.60"
},
{
"numiid": "3548765",
"good_title": "冬枣",
"price": "11.00",
"num": "5.000",
"totalPrice": "55.00"
}
]
}POST /openapi/delete-good
删除商品
删除商品
请求参数
Body 参数(urlencoded)
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
appkey | string | 是 | appkey | 690915912393536872 |
sign | string | 是 | 签名(参考签名生成规则文档) | e94732c5d884a9cbc76bfec52619ad087a1002f9 |
shopid | string | 是 | 店铺id | 8554 |
numiid | string | 是 | 商品numiid | 3548720 |
请求示例
POST /openapi/delete-good
Content-Type: application/json
{
"appkey": "690915912393536872",
"sign": "e94732c5d884a9cbc76bfec52619ad087a1002f9",
"shopid": "8554",
"numiid": "3548720"
}响应参数
| 字段 | 类型 | 说明 | 示例 |
|---|---|---|---|
code | number | 响应编码 | 200 |
message | string | 响应消息说明 | 成功 |
data | object | 响应具体数据 json格式 | {} |
响应示例
{
"code": 200,
"message": "成功",
"data": []
}商品类目
GET /openapi/get-user-cate?appkey=690915912393536872&sign=8fce40ca5db8c6f99b969790afb51496d179e7e8&cate_id=178610
获取类目列表
获取账号下面所有类目
请求参数
Query 参数
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
appkey | string | 是 | appkey | 690915912393536872 |
sign | string | 是 | 签名 | 8fce40ca5db8c6f99b969790afb51496d179e7e8 |
cate_id | string | 否 | 类目id | 178610 |
请求示例
GET /openapi/get-user-cate?appkey=690915912393536872&sign=8fce40ca5db8c6f99b969790afb51496d179e7e8&cate_id=178610?appkey=690915912393536872&sign=8fce40ca5db8c6f99b969790afb51496d179e7e8&cate_id=178610响应参数
| 字段 | 类型 | 说明 | 示例 |
|---|---|---|---|
code | number | 响应编码 | 200 |
message | string | 响应消息说明 | 成功 |
data | object | 响应具体数据 json格式 | |
data.cates | object | 类目列表 | |
data.cates.id | number | 类目id | 178610 |
data.cates.userid | number | 所属账号id | 6909 |
data.cates.name | string | 类目名 | 柑桔柚 |
data.cates.parentid | number | 父类目id | 0 |
data.cates.sort_index | number | 类目排序 | 0 |
响应示例
{
"code": 200,
"message": "成功",
"data": {
"cates": [
{
"id": "178610",
"userid": "6909",
"name": "柑桔柚",
"parentid": "0",
"sort_index": "0"
}
]
}
}POST /openapi/add-user-cate
新建类目
修改分类
请求参数
Body 参数(urlencoded)
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
appkey | string | 是 | appkey | 690915912393536872 |
sign | string | 是 | 签名(参考签名生成规则文档) | de623de07805ef251c6a628e0c942dbab96915b9 |
name | string | 是 | 类目名 | 杂货 |
sort_index | string | 否 | 类目排序 | 0 |
请求示例
POST /openapi/add-user-cate
Content-Type: application/json
{
"appkey": "690915912393536872",
"sign": "de623de07805ef251c6a628e0c942dbab96915b9",
"name": "杂货",
"sort_index": "0"
}响应参数
| 字段 | 类型 | 说明 | 示例 |
|---|---|---|---|
code | number | 响应编码 | 200 |
message | string | 响应消息说明 | 成功 |
data | object | 响应具体数据 json格式 | |
响应示例
{
"code": 200,
"message": "成功",
"data": []
}POST /openapi/up-user-cate
修改分类
修改分类
请求参数
Body 参数(urlencoded)
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
appkey | string | 是 | appkey | 690915912393536872 |
sign | string | 是 | 签名(参考签名生成规则文档) | 5cd08cfe79ebbc42068285beddcdc5fe1e75995d |
name | string | 是 | 类目名 | 杂货2 |
cate_id | string | 是 | 类目排序 | 348734 |
请求示例
POST /openapi/up-user-cate
Content-Type: application/json
{
"appkey": "690915912393536872",
"sign": "5cd08cfe79ebbc42068285beddcdc5fe1e75995d",
"name": "杂货2",
"cate_id": "348734"
}响应参数
| 字段 | 类型 | 说明 | 示例 |
|---|---|---|---|
code | number | 响应编码 | 200 |
message | string | 响应消息说明 | 成功 |
data | object | 响应具体数据 json格式 | |
响应示例
{
"code": 200,
"message": "成功",
"data": []
}POST /openapi/delete-user-cate
删除类目
删除类目
请求参数
Body 参数(urlencoded)
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
appkey | string | 是 | appkey | 690915912393536872 |
sign | string | 是 | 签名(参考签名生成规则文档) | 96419e2bb9e0ee0510018c7f454aa05fd99a7a16 |
cate_id | string | 是 | 类目排序 | 348734 |
请求示例
POST /openapi/delete-user-cate
Content-Type: application/json
{
"appkey": "690915912393536872",
"sign": "96419e2bb9e0ee0510018c7f454aa05fd99a7a16",
"cate_id": "348734"
}响应参数
| 字段 | 类型 | 说明 | 示例 |
|---|---|---|---|
code | number | 响应编码 | 200 |
message | string | 响应消息说明 | 成功 |
data | object | 响应具体数据 json格式 | |
响应示例
{
"code": 200,
"message": "成功",
"data": []
}会员
GET /openapi/get-member-level?appkey=690915912393536872&sign=8fce40ca5db8c6f99b969790afb51496d179e7e8
获取会员等级
获取会员等级列表
请求参数
Query 参数
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
appkey | string | 是 | appkey | 690915912393536872 |
sign | string | 是 | 签名(参考签名生成规则文档) | 8fce40ca5db8c6f99b969790afb51496d179e7e8 |
请求示例
GET /openapi/get-member-level?appkey=690915912393536872&sign=8fce40ca5db8c6f99b969790afb51496d179e7e8?appkey=690915912393536872&sign=8fce40ca5db8c6f99b969790afb51496d179e7e8响应参数
| 字段 | 类型 | 说明 | 示例 |
|---|---|---|---|
code | number | 响应编码 | 200 |
message | string | 响应消息说明 | 成功 |
data | object | 响应具体数据 json格式 | |
data.levels | object | 等级列表 | |
data.levels.id | number | 等级id | 8311 |
data.levels.userid | number | 用户id | 6909 |
data.levels.level_name | string | 等级名 | 高级会员 |
data.levels.level_discount | number | 等级折扣 | 100 |
data.levels.if_point | number | 是否消费加积分 | 1 |
data.levels.add_point | number | 消费一元加多少积分 | 2.00 |
data.levels.if_auto | number | 是否自动升级 | 0 |
data.levels.need_point | number | 多少积分自动升级 | 100 |
data.levels.datet | number | 创建时间 | 2020-06-10 15:45:13 |
data.levels.if_dazhe | number | 是否打折 | 0 |
data.levels.default | number | 是否默认 | 0 |
data.levels.default_vip_price | number | 是否享受会员价 | 0 |
data.levels.freight | number | 运费 | 0 |
响应示例
{
"code": 200,
"message": "成功",
"data": {
"levels": [
{
"id": "8311",
"userid": "6909",
"level_name": "高级会员",
"level_discount": "100",
"if_point": "1",
"add_point": "2.00",
"if_auto": "0",
"need_point": "100",
"datet": "2020-06-10 15:45:13",
"if_dazhe": "0",
"default_vip_price": "0",
"freight": "0"
}
]
}
}POST /openapi/add-member
新增会员
新增会员
请求参数
Body 参数(urlencoded)
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
appkey | string | 是 | appkey | 690915912393536872 |
sign | string | 是 | 签名(参考签名生成规则文档) | 7e360288ed6354c3d04d512c464cf50c566c6043 |
shopid | string | 是 | 店铺id | 8554 |
name | string | 是 | 会员名 | 李四 |
mobile | string | 是 | 会员手机号 | 13564979856 |
sex | string | 是 | 会员性别1:男,2:女 | 1 |
address | string | 是 | 会员地址 | 杭州下城石祥路12 |
remark | string | 是 | 会员备注 | 备注 |
member_card | string | 是 | 会员卡号 | 136467 |
password | string | 是 | 会员支付密码 | 36543 |
ispass | string | 是 | 会员支付是否需要输入密码 | 1 |
请求示例
POST /openapi/add-member
Content-Type: application/json
{
"appkey": "690915912393536872",
"sign": "7e360288ed6354c3d04d512c464cf50c566c6043",
"shopid": "8554",
"name": "李四",
"mobile": "13564979856",
"sex": "1",
"address": "杭州下城石祥路12",
"remark": "备注",
"member_card": "136467",
"password": "36543",
"ispass": "1"
}响应参数
| 字段 | 类型 | 说明 | 示例 |
|---|---|---|---|
code | number | 响应编码 | 200 |
message | string | 响应消息说明 | 成功 |
data | object | 响应具体数据 json格式 | {} |
响应示例
{
"code": 200,
"message": "成功",
"data": []
}POST /openapi/update-member
修改会员信息
新增会员
请求参数
Body 参数(urlencoded)
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
appkey | string | 是 | appkey | 690915912393536872 |
sign | string | 是 | 签名(参考签名生成规则文档) | 7e360288ed6354c3d04d512c464cf50c566c6043 |
id | string | 是 | 会员id(id和手机号必须要传一个) | 2285465 |
mobile | string | 是 | 会员手机号 | 13564979856 |
shopid | string | 否 | 店铺id | 8554 |
name | string | 否 | 会员名 | 李四 |
sex | string | 否 | 会员性别1:男,2:女 | 1 |
address | string | 否 | 会员地址 | 杭州下城石祥路12 |
remark | string | 否 | 会员备注 | 备注 |
member_card | string | 否 | 会员卡号 | 136467 |
password | string | 否 | 会员支付密码 | 36543 |
ispass | string | 否 | 会员支付是否需要输入密码 | 1 |
请求示例
POST /openapi/update-member
Content-Type: application/json
{
"appkey": "690915912393536872",
"sign": "7e360288ed6354c3d04d512c464cf50c566c6043",
"id": "2285465",
"mobile": "13564979856",
"shopid": "8554",
"name": "李四",
"sex": "1",
"address": "杭州下城石祥路12",
"remark": "备注",
"member_card": "136467",
"password": "36543",
"ispass": "1"
}响应参数
| 字段 | 类型 | 说明 | 示例 |
|---|---|---|---|
code | number | 响应编码 | 200 |
message | string | 响应消息说明 | 成功 |
data | object | 响应具体数据 json格式 | {} |
响应示例
{
"code": 200,
"message": "成功",
"data": []
}GET /openapi/get-member-info?appkey=690915912393536872&sign=38bf1cf2d8c7d4cb1228bb49dd95c92928629ead&shopid=8554&id=2285465&mobile=13564979856
获取会员信息
获取单个会员信息
请求参数
Query 参数
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
appkey | String | 是 | appkey | 690915912393536872 |
sign | String | 是 | 签名(参考签名生成规则文档) | 38bf1cf2d8c7d4cb1228bb49dd95c92928629ead |
shopid | String | 是 | 店铺id | 8554 |
id | String | 否 | 会员id(id和手机号姓名必须要传一个) | 2285465 |
mobile | String | 否 | 会员手机号 | 13564979856 |
name | String | 否 | 会员名 | 李四 |
Body 参数(urlencoded)
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
appkey | String | 是 | appkey | 690915912393536872 |
sign | String | 是 | 签名(参考签名生成规则文档) | b8f436c785667a7f7d4931b651766b7565f4d8d8 |
id | String | 是 | 会员id(id和手机号姓名必须要传一个) | 2285465 |
mobile | String | 是 | 会员手机号 | 13564979856 |
shopid | String | 否 | 店铺id | 8554 |
name | String | 否 | 会员名 | 李四 |
请求示例
GET /openapi/get-member-info?appkey=690915912393536872&sign=38bf1cf2d8c7d4cb1228bb49dd95c92928629ead&shopid=8554&id=2285465&mobile=13564979856?appkey=690915912393536872&sign=38bf1cf2d8c7d4cb1228bb49dd95c92928629ead&shopid=8554&id=2285465&mobile=13564979856&name=李四响应参数
(响应结构见下方示例)
响应示例
POST /openapi/member-recharge
会员充值
会员充值
请求参数
Body 参数(urlencoded)
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
appkey | string | 是 | appkey | 690915912393536872 |
sign | string | 是 | 签名(参考签名生成规则文档) | d666109333f8e1fd3d0c6efbb49ba3c6a8f7a658 |
member_id | string | 是 | 会员id 和 手机号 必填一个 | 1321644 |
mobile | string | 是 | 会员手机号 | 13575457741 |
sum | string | 是 | 充值总额=free_bal+real_bal | 10 |
free_bal | string | 是 | 赠送金额 | 0 |
real_bal | string | 是 | 实付额 | 10 |
balance | string | 是 | 充值后余额 | 500 |
请求示例
POST /openapi/member-recharge
Content-Type: application/json
{
"appkey": "690915912393536872",
"sign": "d666109333f8e1fd3d0c6efbb49ba3c6a8f7a658",
"member_id": "1321644",
"mobile": "13575457741",
"sum": "10",
"free_bal": "0",
"real_bal": "10",
"balance": "500"
}响应参数
| 字段 | 类型 | 说明 | 示例 |
|---|---|---|---|
code | number | 响应编码 | 200 |
message | string | 响应消息说明 | 成功 |
data | object | 响应具体数据 json格式 | {} |
响应示例
{
"code": 200,
"message": "成功",
"data": []
}POST /openapi/up-member-level
修改会员等级
修改会员等级
请求参数
Body 参数(urlencoded)
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
appkey | string | 是 | appkey | 690915912393536872 |
sign | string | 是 | 签名(参考签名生成规则文档) | a52599be6096160f156ca720a259837e4c9cc32a |
id | string | 是 | 等级id | 8311 |
level_name | string | 是 | 等级名 | 高级会员2 |
level_discount | string | 是 | 级等折扣 100是10折 | 100 |
if_point | string | 是 | 否是积分 0:否,1:是 | 1 |
add_point | string | 是 | 费消1元得到的积分 | 1 |
if_dazhe | string | 是 | 是否自动打折 0:否,1:是 | 1 |
freight | string | 是 | 会员运费 | |
请求示例
POST /openapi/up-member-level
Content-Type: application/json
{
"appkey": "690915912393536872",
"sign": "a52599be6096160f156ca720a259837e4c9cc32a",
"id": "8311",
"level_name": "高级会员2",
"level_discount": "100",
"if_point": "1",
"add_point": "1",
"if_dazhe": "1",
"freight": ""
}响应参数
| 字段 | 类型 | 说明 | 示例 |
|---|---|---|---|
code | number | 响应编码 | 200 |
message | string | 响应消息说明 | 成功 |
data | object | 响应具体数据 json格式 | |
响应示例
{
"code": 200,
"message": "成功",
"data": []
}GET /openapi/get-member-list?appkey=690915912393536872&sign=1954233393fac49d54b78099f285d8cf8a732fbd&shopid=8554&pageno=1&pagesize=20&mobile=13564979856&name=李四
获取会员列表
获取会员列表
请求参数
Query 参数
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
appkey | string | 是 | appkey | 690915912393536872 |
sign | string | 是 | 签名(参考签名生成规则文档) | 1954233393fac49d54b78099f285d8cf8a732fbd |
shopid | string | 否 | 店铺id | 8554 |
pageno | string | 否 | 页码 1 开始,默认1 | 1 |
pagesize | string | 否 | 每页条数,默认40条每页 | 20 |
mobile | string | 否 | 搜索手机号 | 13564979856 |
name | string | 否 | 搜索会员名 | 李四 |
Body 参数(urlencoded)
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
appkey | string | 是 | appkey | 690915912393536872 |
sign | string | 是 | 签名(参考签名生成规则文档) | 7e360288ed6354c3d04d512c464cf50c566c6043 |
id | string | 是 | 会员id(id和手机号必须要传一个) | 2285465 |
mobile | string | 是 | 会员手机号 | 13564979856 |
shopid | string | 否 | 店铺id | 8554 |
name | string | 否 | 会员名 | 李四 |
sex | string | 否 | 会员性别1:男,2:女 | 1 |
address | string | 否 | 会员地址 | 杭州下城石祥路12 |
remark | string | 否 | 会员备注 | 备注 |
member_card | string | 否 | 会员卡号 | 136467 |
password | string | 否 | 会员支付密码 | 36543 |
ispass | string | 否 | 会员支付是否需要输入密码 | 1 |
请求示例
GET /openapi/get-member-list?appkey=690915912393536872&sign=1954233393fac49d54b78099f285d8cf8a732fbd&shopid=8554&pageno=1&pagesize=20&mobile=13564979856&name=李四?appkey=690915912393536872&sign=1954233393fac49d54b78099f285d8cf8a732fbd&shopid=8554&pageno=1&pagesize=20&mobile=13564979856&name=李四响应参数
| 字段 | 类型 | 说明 | 示例 |
|---|---|---|---|
code | number | 响应编码 | 200 |
message | string | 响应消息说明 | 成功 |
data | object | 响应具体数据 json格式 | |
data.total_results | number | 记录总数 | 1 |
data.members | object | 会员列表数组 | |
data.members.id | number | 会员id | 2285465 |
data.members.userid | number | 账号id | 6909 |
data.members.shop_id | number | 店铺id | 8554 |
data.members.openid | object | 微商城openid | |
data.members.name | string | 会员名 | 李四 |
data.members.join_time | number | 会员创建时间戳 | 1591776005 |
data.members.mobile | number | 手机号 | 13564979856 |
data.members.sex | number | 性别 1:男,2:女 | 1 |
data.members.address | string | 地址 | 杭州下城石祥路12 |
data.members.longitude | object | 地址经纬度 | |
data.members.last_time | number | 最近消费时间 | 0 |
data.members.trade_num | number | 消费次数 | 0 |
data.members.trade_pay | number | 消费总额 | 0.00 |
data.members.from_platform | object | 来源平台 | |
data.members.bal | number | 会员余额 | 0.00 |
data.members.point | number | 会员积分 | 0.00 |
data.members.discount | number | 会员折扣 | 100 |
data.members.client_flags | object | 会员标签 | |
data.members.refund_num | number | 退款次数 | 0 |
data.members.remark | string | 会员备注 | 备注 |
data.members.member_card | number | 会员卡号 | 136467 |
data.members.birthday | object | 生日 | |
data.members.password | number | 支付密码 | 36543 |
data.members.ispass | number | 支付是否需要支付密码 | 1 |
data.members.level_id | number | 会员等级 | 0 |
data.members.xcx_openid | object | 小程序openid | |
data.members.pic_url | object | 会员头像url | |
data.members.age | number | 会员年龄 | 0 |
响应示例
{
"code": 200,
"message": "成功",
"data": {
"total_results": "1",
"members": [
{
"id": "2285465",
"userid": "6909",
"shop_id": "8554",
"openid": null,
"name": "李四",
"join_time": "1591776005",
"mobile": "13564979856",
"sex": "1",
"address": "杭州下城石祥路12",
"longitude": null,
"last_time": "0",
"trade_num": "0",
"trade_pay": "0.00",
"from_platform": null,
"bal": "0.00",
"point": "0.00",
"discount": "100",
"client_flags": "",
"refund_num": "0",
"remark": "备注",
"member_card": "136467",
"birthday": null,
"password": "36543",
"ispass": "1",
"level_id": "0",
"xcx_openid": null,
"pic_url": "",
"age": "0"
}
]
}
}消息推送
POST /openapi/up-msg-url
更新需要推送消息的url
更新需要推送消息的url
请求参数
Body 参数(urlencoded)
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
appkey | string | 是 | appkey | 690915912393536872 |
sign | string | 是 | 签名 | 95b639e4c27d0d5361397dc4496114524098b327 |
msgurl | string | 是 | 消息需要推送到的url | http://yun5.leuke.cn/msg/handle-msg |
请求示例
POST /openapi/up-msg-url
Content-Type: application/json
{
"appkey": "690915912393536872",
"sign": "95b639e4c27d0d5361397dc4496114524098b327",
"msgurl": "http://yun5.leuke.cn/msg/handle-msg"
}响应参数
| 字段 | 类型 | 说明 | 示例 |
|---|---|---|---|
code | number | 响应编码 | 200 |
message | string | 响应消息说明 | 成功 |
data | object | 响应具体数据 json格式 | {} |
响应示例
{
"code": 200,
"message": "成功",
"data": []
}农贸发送公告消息
POST /openapi/send-notice
农贸发送公告消息
更新需要推送消息的url
请求参数
Body 参数(urlencoded)
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
appkey | String | 是 | appkey | 690915912393536872 |
sign | String | 是 | 签名 | 4bfe0019003a91f55fdc67039e54debd483ad6cd |
content | String | 是 | 消息内容 | 欢迎光临象山中心菜场;本市场一贯秉持公平、公正、公开的原则;为了您和他人的健康,请戴口罩入场,谢谢您的配合;祝您购物愉快! |
请求示例
POST /openapi/send-notice
Content-Type: application/json
{
"appkey": "690915912393536872",
"sign": "4bfe0019003a91f55fdc67039e54debd483ad6cd",
"content": "欢迎光临象山中心菜场;本市场一贯秉持公平、公正、公开的原则;为了您和他人的健康,请戴口罩入场,谢谢您的配合;祝您购物愉快!"
}响应参数
| 字段 | 类型 | 说明 | 示例 |
|---|---|---|---|
code | Number | 响应编码 | 200 |
message | String | 响应消息说明 | 成功 |
data | Object | 响应具体数据 json格式 | {} |
响应示例
{
"code": 200,
"message": "成功",
"data": []
}本文档由乐悠客开放平台自动整理生成 · 接口最终解释权归杭州乐优客科技有限公司所有