###社保流水 # 1. 流水列表接口 > 流水列表数据,共有两个接口,未付款的接口和已付款的接口。 ### 1.1 未付款的接口请求 - URI /sbl/order/wage/list0/v1 POST //未付款的接口 - 未付款的接口参数: String key; // 当前用户的登录标识 ### 1.2 已付款的接口请求 - URI /sbl/order/wage/list1/v1 POST //已付款的接口 - 已付款的接口参数: String key; // 当前用户的登录标识 ### 1.3 响应数据是一样的 > 返回登录是否有效;
> 返回流水的列表数据。 - 响应状态码 200 处理成功,带有列表数据. 10004 登录超时. - 响应字段 /** 单号 */ private String order_no; /** 核算(操作)月份 */ private int opt_month; /** 服务费 */ private double charge; /** 流水金额 */ private double wage; /** 支付金额 */ private double total_fee; /** 最晚支付日期 */ private String pay_date; /** 支付状态 */ private int pay_status; /** 生成时间 */ private String gen_time; /** 支付时间 */ private String pay_time; // 用户付款成功后,才有时间值 /** 返还时间 */ private String hf_time; // 专员做了返还,才有时间值 /** 参保用户的ID */ private int sbu_id; /** 参保用户 */ private String uname; /** 城市名称 */ private String city; - 支付状态码 (pay_status) 1 待支付 2 支付成功 4 返还成功 11 全额退款 - 响应数据范例 { "msg": "", "data": [{ "order_no": "0110010000000023201812", "opt_month": 201812, "charge": 35.0, "wage": 2900.0, "total_fee": 2935.0, "pay_date": "2018-12-14", "pay_status": 2, "gen_time": "2018-12-11 16:26:16", "pay_time": "2018-12-11 17:26:16", "hf_time": null, "sbu_id": 23, "uname": "囡囡", "city": "广州" }], "code": 200 } --- # 2. 流水单支付接口 > 在流水列表数据里,传递 `order_no` 字段的值到接口,获取支付前的数据。 ### 2.1 接口请求 - URI /sbl/order/wage/pay/v1 POST - 接口参数: String key; // 当前用户的登录标识 String order_no; // 流水单号 int pay_channel; // 支付渠道标识(类同社保支付) ### 2.2 响应数据 > 响应支付准备的数据,分 微信 与 支付宝 - 支付宝下单的响应 { "msg": "", "data": "partner=\"2088021344618397\" &seller_id=\"service@shanp.com\" &out_trade_no=\"W11524372652587\" &subject=\"“我的社保-” 支付\" &body=\"社保流水" &total_fee=\"0.04\" ¬ify_url=\"http://192.168.2.199/pay/ali/app/notify/v1\" &service=\"mobile.securitypay.pay\" &payment_type=\"1\" &_input_charset=\"utf-8\" &it_b_pay=\"30m\" &sign=\"this is sign str base64\" &sign_type=\"RSA2\"", "code": 200 } - 微信支付下单的响应 ```json { "data": { "order_no": "W11524372652587", "wx": { "appid": "wxb7ae6e9f32e0bdb2", "noncestr": "08xVtTSFCuYsZmhF", "timestamp": "1441879029", "partnerid": "1268473701", "prepayid": "wx201509101757102b1fd039c50530073556", "sign": "6F2371A7C9917D866485C5E7BA97D1DB", "package": "Sign=WXPay" }, "msg": "", "code": 200 } ``` ---