Skip to content

商户结算

MA

商户结算搜索

接口:      finance/order/search
Method:   GET

request:
    begin_time        M  date
    end_time          M   date
    paystatus         M   支付状态  全部-1,未支付0,已支付1
    city              M  城市编码
    station           M  站点  全部0,其他情况传站点id
    search_text       O  搜索内容
    offset            M
    limit             M
    count             M

    示例:/finance/order/search?begin_time=2017-12-01&end_time=2017-12-08&paystatus=1&city=440300&station=0&search_text=&offset=0&limit=10&count=0

response:
    返回结果中增加已支付金额,退款金额,支付状态字段,是否支付的判断从status变为pay_status
    pay_status       # [新增] 支付状态 1:未支付 5:部分支付 10:已支付 15:超时关闭
    paid_amount      # [新增] 已支付金额
    refund_amount    # [新增] 已退款金额
    freeze           # [新增] 订单锁定状态 0:未锁定,1:已锁定
    time_config_id   # [新增] 所属运营时间id
    time_config_name # [新增] 所属运营时间名称
    to_pay_amount    # [新增] 差额

    {
    "data": {
        "orders": [
            {
                "real_price": 3.31,
                "status": 1,
                "real_pay": 0,
                "district_code": "440300",
                "customer": {
                    "address": "你是蹑手蹑脚",
                    "receiver_name": "jsjajsns",
                    "extender": {
                        "order_pay_method": 2,
                        "resname": "jsjwia"
                    },
                    "address_id": "3559",
                    "receive_begin_time": "2017-12-08 06:00",
                    "address_sign_id": "30700100000",
                    "receiver_phone": "6648484",
                    "receive_end_time": "2017-12-08 12:00",
                    "uid": "2157",
                    "supply_station_id": "T002"
                },
                "margin": -23.31,
                "station_id": "T002",
                "remark": null,
                "freight": 20,
                "total_price": 3.31,
                "salemenu_id": "S0520",
                "id": "PL899979",
                "abnormal_money": 0,
                "sale_money": 3.31,
                "date_time": "2017-12-07T14:40:06.980",
                "origin_total_price": 3.31,
                "refund_money": 0,
                "total_pay": 23.31,
                "salemenu_name": "深圳餐厅售卖单"
            },
        ],
        "count": 4
    },
    "code": 0,
    "msg": "ok"
}

订单交易流水 【新增】 //还未开发

finance/order/trade/flow
request:
    order_id   M  订单号
response:
    {
      "code": 0,
      "msg": "ok"
      "data": [{
        "flow_type": "pay",      # 交易类型:支付,退款,冲账
        "amount": 111,    # 金额
        "flow_id": "",           # 支付单,退款单,冲账单号
        "operator":    # 操作人
        "modify_time":    # 操作时间
      }]
    }

finance/order/refund 退款 【新增】

finance/order/refund
接口:      finance/order/refund
Method:   POST
请求:
    order_id  M  订单号
响应:
    {
        "code": 0,
        "msg": "ok"
    }

改动的接口

/website/finance/views/order/OrderFinanceSearchView  商户结算搜索  返回结果中增加已支付金额,退款金额,支付状态字段,是否支付的判断从status变为pay_status
/website/services/order/__init__/OrderService.get_time_range_balance_orders  修改其按支付状态筛选订单时所依据的字段,由status变为pay_status