🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] ## 获取短租支付方式 >[info] 注: id=0 表示后台没有设置短租天数 ~~~[api] get:/user_order/getDay *int:id=1#房源 id int:r_id=1#房间 id <<< success { "code": 0, "data": [ { "id": 0, "day": 1,//天数 "rent": 3,//租金 "deposit": 3//押金 } ] } <<< error { "code": -1, "msg": "参数错误!" } ~~~ ## 获取短租日历 ~~~[api] get:/user_order/calendar *int:id=1#房源 id int:r_id=1#房间 id <<< success { "code": 0, "data": [ { "into_time": "2018-02-11 00:00:00",//入住时间 "out_time": "2018-08-12 00:00:00"//离开时间 } ] } <<< error { "code": -1, "msg": "参数错误!" } ~~~ ## 短租下单 * 请求地址: `/user_order/short` * 请求方式: post * 请求参数: | 字段名 | 字段类型 | 字段长度 | 必填 | 字段说明 | | --- | --- | --- | --- | --- | | `h_i_id` | int | 11 | `是` | 房源id | | `r_id` | int | 11 | 否 | 房间id | | `into_time` | date | 0 | `是` | 入住时间 | | `out_time` | date | 0 | `是` | 离开时间 | | `mode` | int | 0-4 | `是` | 租住方式 | | `people_num` | int | 11 | `是` | 入住人数 | | `license_number` | string | 18 | `是` | 身份证号码 | | `name` | string | 2-16 | `是` | 入住人姓名 | | `phone` | string | 11 | `是` | 入住人手机号 | * 成功返回: ```json { "code": 0, "data": { "id": "3",//订单id "community": "光华中心",//所在小区 "h_floor": "9楼/9层",//所在楼层 "unit": "9栋9单元9号",//所在单元 "rent": 4,//租金 "deposit": 1,//押金 "day": 4,//租住天数 "total": 5//合计 } } ``` * 失败返回: ```json { "code": -1, "msg": "参数错误!" } ``` ## 计算支付金额 >[info] 付款方式 0 微信 1 支付宝 > 是否抵扣押金 0 不抵扣 1 抵扣 > 支付宝结果参考 充值缴费--》押金充值 ~~~[api] post:/user_order/shortPay *int:id=1#订单 id int:payment_method=1#付款方式 0 微信 1 支付宝 *int:is_d_deposit=0#是否抵扣押金 0 不抵扣 1 抵扣 <<< success //抵扣押金的时候 押金大于租金返回 { "code":0 } <<< success //押金小于租金返回 { "code": 0, "data": {//微信支付需要参数 "id":1, "appid": "", "partnerid": "", "prepayid": "", "noncestr": "", "timestamp": , "package": "", "sign": "" } } <<< success //不抵扣押金返回 { "code": 0, "data": {//微信支付需要参数 "id":1, "appid": "", "partnerid": "", "prepayid": "", "noncestr": "", "timestamp": , "package": "", "sign": "" } } <<< error { "code": -1, "msg": "参数错误!" } ~~~ ## 查询支付结果 ~~~[api] get:/user_order/read *int:id=1#支付参数中的 id <<< success { "code": 0, "data": { "total": 7,//支付的金额 "status": 0//付款状态 0 未支付 1 支付成功 2 支付失败 } } <<< error { "code": -1, "msg": "参数错误!" } ~~~