订单列表
<h5>简要描述</h5>
<ul>
<li>我的订单</li>
</ul>
<h5>请求URL</h5>
<ul>
<li><code>https://52.yunhu365.com/ErpServer/h5api/12116/st0908_1</code> </li>
</ul>
<h5>请求方式</h5>
<ul>
<li>post</li>
</ul>
<h5>Header</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">header</th>
<th style="text-align: left;">必选</th>
<th>类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">sign</td>
<td style="text-align: left;">是</td>
<td>string</td>
<td>上传的json字符串经过md5签名的值</td>
</tr>
<tr>
<td style="text-align: left;">token</td>
<td style="text-align: left;">是</td>
<td>string</td>
<td>登录成功后返回的用户token,登录前传入空字符串</td>
</tr>
</tbody>
</table>
<h5>请求参数示例</h5>
<pre><code>{
"actionName": "orderList",
"status": 0,
"page": 1,
"pageSize": 10,
"userid": 1
}
</code></pre>
<h5>json字段说明</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">字段名</th>
<th style="text-align: left;">必选</th>
<th>类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">actionName</td>
<td style="text-align: left;">是</td>
<td>string</td>
<td>固定传couponCenterList</td>
</tr>
<tr>
<td style="text-align: left;">status</td>
<td style="text-align: left;">是</td>
<td>int</td>
<td>0全部,1待付款,2待发货,3待收货,4已完成</td>
</tr>
<tr>
<td style="text-align: left;">page</td>
<td style="text-align: left;">是</td>
<td>string</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">pageSize</td>
<td style="text-align: left;">是</td>
<td>string</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">userid</td>
<td style="text-align: left;">是</td>
<td>int</td>
<td>用户ID,必须要已经登录</td>
</tr>
</tbody>
</table>
<h5>成功返回示例</h5>
<pre><code>{
"code": 1,
"msg": "",
"actionName": "orderList",
"data": {
"orderList": [
{
"services": [
{
"id": 100002,
"name": "配送",
"content": "满50元免费配送",
"serviceclass": "配送",
"thumb": "",
"price": 0,
"spid": 0
}
],
"coupons": [],
"goods_list": [
{
"id": 102339,
"name": "呋塞米片(速尿) 呋塞米片(速尿) 20mg*100s 江苏亚邦爱普森药业",
"thumb": "https:\/\/52.yunhu365.com\/ErpServer\/imguploader.aspx?sc=st0908_1&g=103293",
"price": 104,
"origin_price": 139.3,
"nums": 1,
"standardid": 3,
"unitid": 107188,
"standard": "速尿+补钾",
"carid": 0,
"isRx": 0
},
{
"id": 105857,
"name": "75%酒精消毒液",
"thumb": "https:\/\/52.yunhu365.com\/ErpServer\/imguploader.aspx?sc=st0908_1&g=101917",
"price": 1.5,
"origin_price": 3,
"nums": 1,
"standardid": 0,
"unitid": 110706,
"standard": "",
"carid": 0,
"isRx": 0
}
],
"id": 321573,
"create_time": "2024-08-02 11:01:20",
"user_id": 1,
"order_sn": "YH321573",
"orderstatus": 10,
"address": {
"id": 3,
"userid": 1,
"name": "张四",
"mobile": "15179180254",
"bakphone": "15512345971",
"area_id": 340101,
"address": [
"安徽省",
"合肥市",
"市辖区"
],
"address_detail": "3123123",
"is_default": 1
},
"express_sn": "SF1441069713644",
"express_name": "顺丰速运",
"real_price": 105.5,
"express_price": 0,
"user_remark": "",
"remark": "",
"pay_type": 0,
"pay_time": "2024-08-02 22:17:01",
"send_time": "1900-01-01 00:00:00",
"finish_time": "2024-08-04 10:53:32",
"cancel_time": "",
"province_commission_money": 0,
"city_commission_money": 0,
"area_commission_money": 0,
"up_commission_money": 0,
"up_up_commission_money": 0,
"payment_voucher": [],
"payment_remark": "在线支付",
"payment_check_status": 0,
"payment_check_admin_id": 0,
"payment_check_remark": "",
"payment_check_nickname": "",
"forbid_refund_order": 0,
"pay_type_text": "",
"order_status_text": "交易完成",
"rx_url": "",
"taxinfo": "武汉三江航天科技",
"tax_url": "",
"isRx": 0,
"end_pay_time": "2024-08-02 22:17:01",
"qty": 2,
"coupon_total": 0,
"svr_total": 0,
"integral_total": 0,
"is_upload_payment_voucher": 0
}
],
"pageSize": 10
}
}
</code></pre>
<h5>成功返回示例的参数说明</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">code</td>
<td style="text-align: left;">string</td>
<td>错误码,1表示成功</td>
</tr>
<tr>
<td style="text-align: left;">msg</td>
<td style="text-align: left;">string</td>
<td>如果有错误此值不为空,否则值为空字符串</td>
</tr>
<tr>
<td style="text-align: left;">actionName</td>
<td style="text-align: left;">string</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">data</td>
<td style="text-align: left;">object</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">orderList</td>
<td style="text-align: left;">array</td>
<td>订单列表</td>
</tr>
<tr>
<td style="text-align: left;">orderList.services</td>
<td style="text-align: left;">array</td>
<td>订单的服务列表</td>
</tr>
<tr>
<td style="text-align: left;">orderList.services.id</td>
<td style="text-align: left;">number</td>
<td>服务ID</td>
</tr>
<tr>
<td style="text-align: left;">orderList.services.name</td>
<td style="text-align: left;">string</td>
<td>服务名</td>
</tr>
<tr>
<td style="text-align: left;">orderList.services.content</td>
<td style="text-align: left;">string</td>
<td>服务内容</td>
</tr>
<tr>
<td style="text-align: left;">orderList.services.serviceclass</td>
<td style="text-align: left;">string</td>
<td>服务类别</td>
</tr>
<tr>
<td style="text-align: left;">orderList.services.thumb</td>
<td style="text-align: left;">string</td>
<td>服务图片</td>
</tr>
<tr>
<td style="text-align: left;">orderList.services.price</td>
<td style="text-align: left;">number</td>
<td>服务价格</td>
</tr>
<tr>
<td style="text-align: left;">orderList.coupons</td>
<td style="text-align: left;">array</td>
<td>使用的优惠券列表(内容是优惠券的内容同其它接口)</td>
</tr>
<tr>
<td style="text-align: left;">orderList.goods_list</td>
<td style="text-align: left;">array</td>
<td>产品列表</td>
</tr>
<tr>
<td style="text-align: left;">orderList.goods_list.id</td>
<td style="text-align: left;">int</td>
<td>商品ID</td>
</tr>
<tr>
<td style="text-align: left;">orderList.goods_list.name</td>
<td style="text-align: left;">string</td>
<td>品名</td>
</tr>
<tr>
<td style="text-align: left;">orderList.goods_list.thumb</td>
<td style="text-align: left;">string</td>
<td>图片</td>
</tr>
<tr>
<td style="text-align: left;">orderList.goods_list.price</td>
<td style="text-align: left;">number</td>
<td>成交价</td>
</tr>
<tr>
<td style="text-align: left;">orderList.goods_list.origin_price</td>
<td style="text-align: left;">number</td>
<td>原价</td>
</tr>
<tr>
<td style="text-align: left;">orderList.goods_list.nums</td>
<td style="text-align: left;">number</td>
<td>数量</td>
</tr>
<tr>
<td style="text-align: left;">orderList.goods_list.standardid</td>
<td style="text-align: left;">int</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">orderList.goods_list.standard</td>
<td style="text-align: left;">string</td>
<td>规格</td>
</tr>
<tr>
<td style="text-align: left;">orderList.goods_list.isRx</td>
<td style="text-align: left;">int</td>
<td>1为处方药</td>
</tr>
<tr>
<td style="text-align: left;">orderList.id</td>
<td style="text-align: left;">int</td>
<td>订单ID</td>
</tr>
<tr>
<td style="text-align: left;">orderList.create_time</td>
<td style="text-align: left;">string</td>
<td>创建时间</td>
</tr>
<tr>
<td style="text-align: left;">orderList.order_sn</td>
<td style="text-align: left;">string</td>
<td>订单编号</td>
</tr>
<tr>
<td style="text-align: left;">orderList.orderstatus</td>
<td style="text-align: left;">int</td>
<td>订单状态:0等待中;1商家接单;2商家确认;3开方中;4开方完成;5待付款;6付款完成;7待发货;8待收货;9已收货;10订单完成;11退货中,12已退货</td>
</tr>
<tr>
<td style="text-align: left;">orderList.address</td>
<td style="text-align: left;">object</td>
<td>地址信息</td>
</tr>
<tr>
<td style="text-align: left;">orderList.address.id</td>
<td style="text-align: left;">int</td>
<td>地址ID</td>
</tr>
<tr>
<td style="text-align: left;">orderList.address.userid</td>
<td style="text-align: left;">string</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">orderList.address.name</td>
<td style="text-align: left;">string</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">orderList.address.mobile</td>
<td style="text-align: left;">string</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">orderList.address.bakphone</td>
<td style="text-align: left;">string</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">orderList.address.area_id</td>
<td style="text-align: left;">int</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">orderList.address.address</td>
<td style="text-align: left;">string</td>
<td>省市区(县)</td>
</tr>
<tr>
<td style="text-align: left;">orderList.address.address</td>
<td style="text-align: left;">string</td>
<td>省市区(县)</td>
</tr>
<tr>
<td style="text-align: left;">orderList.address.address_detail</td>
<td style="text-align: left;">string</td>
<td>详细地址</td>
</tr>
<tr>
<td style="text-align: left;">orderList.address.is_default</td>
<td style="text-align: left;">string</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">orderList.express_sn</td>
<td style="text-align: left;">string</td>
<td>物流单号</td>
</tr>
<tr>
<td style="text-align: left;">orderList.express_name</td>
<td style="text-align: left;">string</td>
<td>物流单位</td>
</tr>
<tr>
<td style="text-align: left;">orderList.real_price</td>
<td style="text-align: left;">number</td>
<td>成交金额,实付金额</td>
</tr>
<tr>
<td style="text-align: left;">orderList.express_price</td>
<td style="text-align: left;">number</td>
<td>运费</td>
</tr>
<tr>
<td style="text-align: left;">orderList.user_remark</td>
<td style="text-align: left;">string</td>
<td>用户附言</td>
</tr>
<tr>
<td style="text-align: left;">orderList.remark</td>
<td style="text-align: left;">string</td>
<td>商家附言</td>
</tr>
<tr>
<td style="text-align: left;">orderList.pay_type</td>
<td style="text-align: left;">int</td>
<td>支付方式ID,感觉没什么用,有可能是多种支付方式</td>
</tr>
<tr>
<td style="text-align: left;">orderList.pay_time</td>
<td style="text-align: left;">string</td>
<td>支付时间</td>
</tr>
<tr>
<td style="text-align: left;">orderList.send_time</td>
<td style="text-align: left;">string</td>
<td>发货时间</td>
</tr>
<tr>
<td style="text-align: left;">orderList.finish_time</td>
<td style="text-align: left;">string</td>
<td>订单完成时间</td>
</tr>
<tr>
<td style="text-align: left;">orderList.cancel_time</td>
<td style="text-align: left;">string</td>
<td>取消时间</td>
</tr>
<tr>
<td style="text-align: left;">orderList.province_commission_money</td>
<td style="text-align: left;">number</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">orderList.city_commission_money</td>
<td style="text-align: left;">number</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">orderList.area_commission_money</td>
<td style="text-align: left;">number</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">orderList.up_commission_money</td>
<td style="text-align: left;">number</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">orderList.up_up_commission_money</td>
<td style="text-align: left;">number</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">orderList.payment_voucher</td>
<td style="text-align: left;">array</td>
<td>支付凭证数组</td>
</tr>
<tr>
<td style="text-align: left;">orderList.payment_remark</td>
<td style="text-align: left;">string</td>
<td>支付单号</td>
</tr>
<tr>
<td style="text-align: left;">orderList.payment_check_status</td>
<td style="text-align: left;">string</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">orderList.payment_check_admin_id</td>
<td style="text-align: left;">int</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">orderList.payment_check_remark</td>
<td style="text-align: left;">string</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">orderList.payment_check_nickname</td>
<td style="text-align: left;">string</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">orderList.forbid_refund_order</td>
<td style="text-align: left;">string</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">orderList.pay_type_text</td>
<td style="text-align: left;">string</td>
<td>支付方式</td>
</tr>
<tr>
<td style="text-align: left;">orderList.order_status_text</td>
<td style="text-align: left;">string</td>
<td>订单状态</td>
</tr>
<tr>
<td style="text-align: left;">orderList.rx_url</td>
<td style="text-align: left;">string</td>
<td>处方URL,如果有</td>
</tr>
<tr>
<td style="text-align: left;">orderList.taxinfo</td>
<td style="text-align: left;">string</td>
<td>发票号码</td>
</tr>
<tr>
<td style="text-align: left;">orderList.tax_url</td>
<td style="text-align: left;">string</td>
<td>发票URL</td>
</tr>
<tr>
<td style="text-align: left;">orderList.isRx</td>
<td style="text-align: left;">int</td>
<td>1表示是处方订单</td>
</tr>
<tr>
<td style="text-align: left;">orderList.end_pay_time</td>
<td style="text-align: left;">string</td>
<td>支付时间</td>
</tr>
<tr>
<td style="text-align: left;">orderList.qty</td>
<td style="text-align: left;">number</td>
<td>订单数量</td>
</tr>
<tr>
<td style="text-align: left;">orderList.coupon_total</td>
<td style="text-align: left;">number</td>
<td>优惠券金额</td>
</tr>
<tr>
<td style="text-align: left;">orderList.svr_total</td>
<td style="text-align: left;">number</td>
<td>服务金额</td>
</tr>
<tr>
<td style="text-align: left;">orderList.integral_total</td>
<td style="text-align: left;">number</td>
<td>积分抵扣金额</td>
</tr>
<tr>
<td style="text-align: left;">orderList.is_upload_payment_voucher</td>
<td style="text-align: left;">string</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">pageSize</td>
<td style="text-align: left;">int</td>
<td>无</td>
</tr>
</tbody>
</table>
<h5>失败返回示例</h5>
<pre><code>{
"code": 0,
"msg": "错误信息",
"actionName": "orderList"
}
</code></pre>
<h5>失败返回示例的参数说明</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">code</td>
<td style="text-align: left;">string</td>
<td>0表示产生错误</td>
</tr>
<tr>
<td style="text-align: left;">msg</td>
<td style="text-align: left;">string</td>
<td>如果有错误时此值不为空</td>
</tr>
<tr>
<td style="text-align: left;">actionName</td>
<td style="text-align: left;">string</td>
<td>无</td>
</tr>
</tbody>
</table>
<h5>备注</h5>
<p><strong>示例代码:</strong> </p>
<pre><code class="language-language"><!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.1.1/crypto-js.min.js"></script>
<script>
//全局对象AppConfig存放服务器传来的数据
var AppConfig = {};
AppConfig.serverurl = "http://118.31.32.52/ErpServer/h5api/12116/st0908_1";
AppConfig.token = "";
AppConfig.singkey = "";
AppConfig.userid = 0;//用户登录后服务器传来的用户id
AppConfig.username = "";//用户登录后服务器传来的用户名
AppConfig.shopid = 0;//用户登录后服务器传来的店铺id
AppConfig.shopname = "";//用户登录后服务器传来的店铺名
AppConfig.shoplogo = "";//用户登录后服务器传来的店铺logo
//获取店铺信息
function getshop() {
var obj = new Object();
obj.actionName = "getshop";
postdata(obj);
}
function postdata(obj) {
//将对象obj转换为json字符串
var jsondata = JSON.stringify(obj);
//数据签名
var sign = "";
if (AppConfig.token == null || AppConfig.token.length == 0)
sign = calculateMD5("json=" + jsondata);
else
sign = calculateMD5("json=" + jsondata + "&key=" + AppConfig.singkey + AppConfig.token);
sign = sign.toUpperCase();
//发送请求
var xhr = new XMLHttpRequest();
xhr.open('POST', AppConfig.serverurl, true);
xhr.setRequestHeader('Content-Type', 'application/json');
//在header中传递token
xhr.setRequestHeader('token', AppConfig.token);
//将sign放在header中传递
xhr.setRequestHeader('sign', sign);
xhr.onload = function () {
if (this.status == 200) {
var res = this.responseText;
if (res == null || res.length == 0) {
alert("返回数据为空");
return;
}
document.getElementById("id_error").innerHTML = res;
//解析返回数据
var obj = JSON.parse(res);
if (obj.code == 1) {
debugger;
} else {
alert(obj.msg);
if (obj.code == 2) {
//店铺未上线,跳转店铺建立中的页面
} else if (obj.code == 3) {
//店铺已关闭,跳转到警请期待页面
} else if (obj.code == 4) {
//店铺已到期,跳转到续费页面
} else if (obj.code == 5) {
//请重新登录,跳转到登录页面
} else if (obj.code == 6) {
//超时或未登录,跳转到登录页面
} else if (obj.code == 7) {
//签名不正确,跳转到登录页面
}
}
}
};
//发送数据
xhr.send(jsondata);
}
// 使用 CryptoJS 计算 MD5 哈希值
function calculateMD5(value) {
return CryptoJS.MD5(value).toString();
}
getshop();
</script>
<div id="id_error"></div>
</body>
</html></code></pre>