js-- || &&

/**
* 几乎所有语言中||和&&都遵循“短路”原理,
* 如&&中第一个表达式为假就不会去处理第二个表达式,而||正好相反。
* js也遵循上述原则。
* 当||时,找到为true的分项就停止处理,并返回该分项的值,否则执行完,并返回最后分项的值。
* 当&&时,找到为false的分项就停止处理,并返回该分项的值。
**/
// var a = "" || null || 3 || 4;//3
// alert(a);
// var b = 4 && 5 && null && "0";//null
// alert(b);
# 订单管理 ## 提交订单 **接口地址**:`/api/order/orderInfo/auth/submitOrder` **请求方式**:`POST` **请求数据类型**:`application/x-www-form-urlencoded,application/json` **响应数据类型**:`*/*` **接口描述**: **请求示例**: ```javascript { "userAddressId": 0, "feightFee": 0, "remark": "", "orderItemList": [ { "id": 0, "createTime": "", "updateTime": "", "isDeleted": 0, "orderId": 0, "skuId": 0, "skuName": "", "thumbImg": "", "skuPrice": 0, "skuNum": 0 } ] } ``` **请求参数**: | 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema | | ---------------------------------- | -------------- | -------- | -------- | -------------- | ------------ | | orderInfoDto | 请求参数实体类 | body | true | OrderInfoDto | OrderInfoDto | |   userAddressId | 送货地址id | | true | integer(int64) | | |   feightFee | 运费 | | true | number | | |   remark | 备注 | | false | string | | |   orderItemList | 订单项实体类 | | true | array | OrderItem | |     id | 唯一标识 | | false | integer | | |     createTime | 创建时间 | | false | string | | |     updateTime | 修改时间 | | false | string | | |     isDeleted | 是否删除 | | false | integer | | |     orderId | 订单id | | false | integer | | |     skuId | 商品sku编号 | | true | integer | | |     skuName | 商品sku名字 | | true | string | | |     thumbImg | 商品sku图片 | | true | string | | |     skuPrice | 商品sku价格 | | true | number | | |     skuNum | 商品购买的数量 | | true | integer | | **响应状态**: | 状态码 | 说明 | schema | | ------ | ---- | ---------- | | 200 | OK | ResultLong | **响应参数**: | 参数名称 | 参数说明 | 类型 | schema | | -------- | ---------- | -------------- | -------------- | | code | 业务状态码 | integer(int32) | integer(int32) | | message | 响应消息 | string | | | data | 订单id | integer(int64) | integer(int64) | **响应示例**: ```javascript { "code": 0, "message": "", "data": 0 } ``` ## 获取订单分页列表 **接口地址**:`/api/order/orderInfo/auth/{page}/{limit}` **请求方式**:`GET` **请求数据类型**:`application/x-www-form-urlencoded` **响应数据类型**:`*/*` **接口描述**: **请求参数**: | 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema | | ----------- | ---------- | -------- | -------- | -------------- | ------ | | page | 当前页码 | path | true | integer(int32) | | | limit | 每页记录数 | path | true | integer(int32) | | | orderStatus | 订单状态 | query | false | integer(int32) | | **响应状态**: | 状态码 | 说明 | schema | | ------ | ---- | ----------------------- | | 200 | OK | ResultPageInfoOrderInfo | **响应参数**: | 参数名称 | 参数说明 | 类型 | schema | | ---------------------------------------------- | ------------------------------------------------------------ | ----------------- | ----------------- | | code | 业务状态码 | integer(int32) | integer(int32) | | message | 响应消息 | string | | | data | | PageInfoOrderInfo | PageInfoOrderInfo | |   total | | integer(int64) | | |   list | OrderInfo | array | OrderInfo | |     id | 唯一标识 | integer | | |     createTime | 创建时间 | string | | |     updateTime | 修改时间 | string | | |     isDeleted | 是否删除 | integer | | |     userId | 会员_id | integer | | |     nickName | 昵称 | string | | |     orderNo | 订单号 | string | | |     couponId | 使用的优惠券 | integer | | |     totalAmount | 订单总额 | number | | |     couponAmount | 优惠券 | number | | |     originalTotalAmount | 原价金额 | number | | |     feightFee | 运费 | number | | |     payType | 支付方式【1->微信】 | integer | | |     orderStatus | 订单状态【0->待付款;1->待发货;2->已发货;3->待用户收货,已完成;-1->已取消】 | integer | | |     receiverName | 收货人姓名 | string | | |     receiverPhone | 收货人电话 | string | | |     receiverTagName | 收货人地址标签 | string | | |     receiverProvince | 省份/直辖市 | string | | |     receiverCity | 城市 | string | | |     receiverDistrict | 区 | string | | |     receiverAddress | 详细地址 | string | | |     paymentTime | 支付时间 | string | | |     deliveryTime | 发货时间 | string | | |     receiveTime | 确认收货时间 | string | | |     remark | 订单备注 | string | | |     cancelTime | 取消订单时间 | string | | |     cancelReason | 取消订单原因 | string | | |     orderItemList | 订单项实体类 | array | OrderItem | |       id | 唯一标识 | integer | | |       createTime | 创建时间 | string | | |       updateTime | 修改时间 | string | | |       isDeleted | 是否删除 | integer | | |       orderId | 订单id | integer | | |       skuId | 商品sku编号 | integer | | |       skuName | 商品sku名字 | string | | |       thumbImg | 商品sku图片 | string | | |       skuPrice | 商品sku价格 | number | | |       skuNum | 商品购买的数量 | integer | | |   pageNum | | integer(int32) | | |   pageSize | | integer(int32) | | |   size | | integer(int32) | | |   startRow | | integer(int64) | | |   endRow | | integer(int64) | | |   pages | | integer(int32) | | |   prePage | | integer(int32) | | |   nextPage | | integer(int32) | | |   isFirstPage | | boolean | | |   isLastPage | | boolean | | |   hasPreviousPage | | boolean | | |   hasNextPage | | boolean | | |   navigatePages | | integer(int32) | | |   navigatepageNums | | array | integer(int32) | |   navigateFirstPage | | integer(int32) | | |   navigateLastPage | | integer(int32) | | **响应示例**: ```javascript { "code": 0, "message": "", "data": { "total": 0, "list": [ { "id": 0, "createTime": "", "updateTime": "", "isDeleted": 0, "userId": 0, "nickName": "", "orderNo": "", "couponId": 0, "totalAmount": 0, "couponAmount": 0, "originalTotalAmount": 0, "feightFee": 0, "payType": 0, "orderStatus": 0, "receiverName": "", "receiverPhone": "", "receiverTagName": "", "receiverProvince": "", "receiverCity": "", "receiverDistrict": "", "receiverAddress": "", "paymentTime": "", "deliveryTime": "", "receiveTime": "", "remark": "", "cancelTime": "", "cancelReason": "", "orderItemList": [ { "id": 0, "createTime": "", "updateTime": "", "isDeleted": 0, "orderId": 0, "skuId": 0, "skuName": "", "thumbImg": "", "skuPrice": 0, "skuNum": 0 } ] } ], "pageNum": 0, "pageSize": 0, "size": 0, "startRow": 0, "endRow": 0, "pages": 0, "prePage": 0, "nextPage": 0, "isFirstPage": true, "isLastPage": true, "hasPreviousPage": true, "hasNextPage": true, "navigatePages": 0, "navigatepageNums": [], "navigateFirstPage": 0, "navigateLastPage": 0 } } ``` ## 获取订单信息 **接口地址**:`/api/order/orderInfo/auth/{orderId}` **请求方式**:`GET` **请求数据类型**:`application/x-www-form-urlencoded` **响应数据类型**:`*/*` **接口描述**: **请求参数**: | 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema | | -------- | -------- | -------- | -------- | -------------- | ------ | | orderId | 订单id | path | true | integer(int64) | | **响应状态**: | 状态码 | 说明 | schema | | ------ | ---- | --------------- | | 200 | OK | ResultOrderInfo | **响应参数**: | 参数名称 | 参数说明 | 类型 | schema | | ---------------------------------- | ------------------------------------------------------------ | ----------------- | -------------- | | code | 业务状态码 | integer(int32) | integer(int32) | | message | 响应消息 | string | | | data | | OrderInfo | OrderInfo | |   id | 唯一标识 | integer(int64) | | |   createTime | 创建时间 | string(date-time) | | |   updateTime | 修改时间 | string(date-time) | | |   isDeleted | 是否删除 | integer(int32) | | |   userId | 会员_id | integer(int64) | | |   nickName | 昵称 | string | | |   orderNo | 订单号 | string | | |   couponId | 使用的优惠券 | integer(int64) | | |   totalAmount | 订单总额 | number | | |   couponAmount | 优惠券 | number | | |   originalTotalAmount | 原价金额 | number | | |   feightFee | 运费 | number | | |   payType | 支付方式【1->微信】 | integer(int32) | | |   orderStatus | 订单状态【0->待付款;1->待发货;2->已发货;3->待用户收货,已完成;-1->已取消】 | integer(int32) | | |   receiverName | 收货人姓名 | string | | |   receiverPhone | 收货人电话 | string | | |   receiverTagName | 收货人地址标签 | string | | |   receiverProvince | 省份/直辖市 | string | | |   receiverCity | 城市 | string | | |   receiverDistrict | 区 | string | | |   receiverAddress | 详细地址 | string | | |   paymentTime | 支付时间 | string(date-time) | | |   deliveryTime | 发货时间 | string(date-time) | | |   receiveTime | 确认收货时间 | string(date-time) | | |   remark | 订单备注 | string | | |   cancelTime | 取消订单时间 | string(date-time) | | |   cancelReason | 取消订单原因 | string | | |   orderItemList | 订单项实体类 | array | OrderItem | |     id | 唯一标识 | integer | | |     createTime | 创建时间 | string | | |     updateTime | 修改时间 | string | | |     isDeleted | 是否删除 | integer | | |     orderId | 订单id | integer | | |     skuId | 商品sku编号 | integer | | |     skuName | 商品sku名字 | string | | |     thumbImg | 商品sku图片 | string | | |     skuPrice | 商品sku价格 | number | | |     skuNum | 商品购买的数量 | integer | | **响应示例**: ```javascript { "code": 0, "message": "", "data": { "id": 0, "createTime": "", "updateTime": "", "isDeleted": 0, "userId": 0, "nickName": "", "orderNo": "", "couponId": 0, "totalAmount": 0, "couponAmount": 0, "originalTotalAmount": 0, "feightFee": 0, "payType": 0, "orderStatus": 0, "receiverName": "", "receiverPhone": "", "receiverTagName": "", "receiverProvince": "", "receiverCity": "", "receiverDistrict": "", "receiverAddress": "", "paymentTime": "", "deliveryTime": "", "receiveTime": "", "remark": "", "cancelTime": "", "cancelReason": "", "orderItemList": [ { "id": 0, "createTime": "", "updateTime": "", "isDeleted": 0, "orderId": 0, "skuId": 0, "skuName": "", "thumbImg": "", "skuPrice": 0, "skuNum": 0 } ] } } ``` ## 确认下单 **接口地址**:`/api/order/orderInfo/auth/trade` **请求方式**:`GET` **请求数据类型**:`application/x-www-form-urlencoded` **响应数据类型**:`*/*` **接口描述**: **请求参数**: 暂无 **响应状态**: | 状态码 | 说明 | schema | | ------ | ---- | ------------- | | 200 | OK | ResultTradeVo | **响应参数**: | 参数名称 | 参数说明 | 类型 | schema | | ---------------------------------- | -------------- | -------------- | -------------- | | code | 业务状态码 | integer(int32) | integer(int32) | | message | 响应消息 | string | | | data | | TradeVo | TradeVo | |   totalAmount | 结算总金额 | number | | |   orderItemList | 订单项实体类 | array | OrderItem | |     id | 唯一标识 | integer | | |     createTime | 创建时间 | string | | |     updateTime | 修改时间 | string | | |     isDeleted | 是否删除 | integer | | |     orderId | 订单id | integer | | |     skuId | 商品sku编号 | integer | | |     skuName | 商品sku名字 | string | | |     thumbImg | 商品sku图片 | string | | |     skuPrice | 商品sku价格 | number | | |     skuNum | 商品购买的数量 | integer | | **响应示例**: ```javascript { "code": 0, "message": "", "data": { "totalAmount": 0, "orderItemList": [ { "id": 0, "createTime": "", "updateTime": "", "isDeleted": 0, "orderId": 0, "skuId": 0, "skuName": "", "thumbImg": "", "skuPrice": 0, "skuNum": 0 } ] } } ``` ## 立即购买 **接口地址**:`/api/order/orderInfo/auth/buy/{skuId}` **请求方式**:`GET` **请求数据类型**:`application/x-www-form-urlencoded` **响应数据类型**:`*/*` **接口描述**: **请求参数**: | 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema | | -------- | --------- | -------- | -------- | -------------- | ------ | | skuId | 商品skuId | path | true | integer(int64) | | **响应状态**: | 状态码 | 说明 | schema | | ------ | ---- | ------------- | | 200 | OK | ResultTradeVo | **响应参数**: | 参数名称 | 参数说明 | 类型 | schema | | ---------------------------------- | -------------- | -------------- | -------------- | | code | 业务状态码 | integer(int32) | integer(int32) | | message | 响应消息 | string | | | data | | TradeVo | TradeVo | |   totalAmount | 结算总金额 | number | | |   orderItemList | 订单项实体类 | array | OrderItem | |     id | 唯一标识 | integer | | |     createTime | 创建时间 | string | | |     updateTime | 修改时间 | string | | |     isDeleted | 是否删除 | integer | | |     orderId | 订单id | integer | | |     skuId | 商品sku编号 | integer | | |     skuName | 商品sku名字 | string | | |     thumbImg | 商品sku图片 | string | | |     skuPrice | 商品sku价格 | number | | |     skuNum | 商品购买的数量 | integer | | **响应示例**: ```javascript { "code": 0, "message": "", "data": { "totalAmount": 0, "orderItemList": [ { "id": 0, "createTime": "", "updateTime": "", "isDeleted": 0, "orderId": 0, "skuId": 0, "skuName": "", "thumbImg": "", "skuPrice": 0, "skuNum": 0 } ] } } ``` # 支付宝接口 ## 支付宝异步回调 **接口地址**:`/api/order/alipay/callback/notify` **请求方式**:`POST` **请求数据类型**:`application/x-www-form-urlencoded` **响应数据类型**:`*/*` **接口描述**: **请求参数**: | 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema | | -------- | -------- | -------- | -------- | -------- | ------ | | paramMap | | query | true | object | | **响应状态**: | 状态码 | 说明 | schema | | ------ | ---- | ------ | | 200 | OK | | **响应参数**: 暂无 **响应示例**: ```javascript ``` ## 支付宝下单 **接口地址**:`/api/order/alipay/submitAlipay/{orderNo}` **请求方式**:`GET` **请求数据类型**:`application/x-www-form-urlencoded` **响应数据类型**:`*/*` **接口描述**: **请求参数**: | 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema | | -------- | -------- | -------- | -------- | -------- | ------ | | orderNo | 订单号 | path | true | string | | **响应状态**: | 状态码 | 说明 | schema | | ------ | ---- | ------ | | 200 | OK | Result | **响应参数**: | 参数名称 | 参数说明 | 类型 | schema | | -------- | ---------- | -------------- | -------------- | | code | 业务状态码 | integer(int32) | integer(int32) | | message | 响应消息 | string | | | data | 业务数据 | object | | **响应示例**: ```javascript { "code": 0, "message": "", "data": {} } ``` ## 支付宝同步回调 **接口地址**:`/api/order/alipay/callback/return` **请求方式**:`GET` **请求数据类型**:`application/x-www-form-urlencoded` **响应数据类型**:`*/*` **接口描述**: **请求参数**: 暂无 **响应状态**: | 状态码 | 说明 | schema | | ------ | ---- | ------ | | 200 | OK | | **响应参数**: 暂无 **响应示例**: 在购物车的基础上 帮我实现一下支付宝功能
最新发布
06-25
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值