package com.safeluck.aaej.app.service
|
|
import com.safeluck.aaej.app.extensions.JavaMap
|
import com.safeluck.aaej.app.message.pay.ClientPayMessage
|
import com.safeluck.pay.message.*
|
import feign.Headers
|
import feign.Param
|
import feign.RequestLine
|
import java.math.BigDecimal
|
|
@Headers("Content-Type: application/json;charset=UTF-8")
|
interface PayClient
|
{
|
|
// class PayConstant {
|
//
|
// val ALIPAY = "alipay"//支付宝
|
//
|
// val NB_ALIPAY = "nbalipay"//宁波支付宝
|
//
|
// val UNIONPAY = "unionpay"//银联
|
//
|
// val WECHATPAY = "wechatpay"//微信支付
|
//
|
// val ABCPAY_HN = "abc_hn"//河南农行支付
|
//
|
// val ABCPAY_HN_UNIONPAY = "abc_hn_unionpay"//河南农行银联支付
|
//
|
// val ABCPAY_JY = "abc_jy" //济源农行支付
|
//
|
// val ABCPAY_JY_UNIONPAY = "abc_jy_unionpay"//济源农行银联支付
|
//
|
// val CMB_PAY = "cmb"//招行一网通支付
|
//
|
// val NBCMB_PAY = "nbcmb"//宁波招行一网通支付
|
//
|
// val CASH = "cash"//现金 用于教练现场收钱
|
//
|
// val ACCOUNT = "account"//账户余额
|
//
|
// val ISV_PAY = "isvpay"//支付宝当面付
|
//
|
// }
|
|
|
/**
|
* type:
|
* 2 待付款
|
* 1:最近订单
|
*/
|
@RequestLine("GET /user/app_paylist/{userid}/{type}")
|
fun getPayList(@Param("userid") userid: BigDecimal, @Param("type") type:Int):MutableList<JavaMap>
|
|
/**
|
* 全部订单
|
*/
|
@RequestLine("GET /user/app_paylist_all/{userid}")
|
fun getPayListAll(@Param("userid") userid: BigDecimal):MutableList<JavaMap>
|
|
/**
|
* 账户信息
|
*/
|
@RequestLine("POST /user/account")
|
fun queryUserAccount(message: QueryUserAccountMessage): UserAccount
|
|
/**
|
* 发起支付
|
*/
|
@RequestLine("POST /order/pay")
|
fun orderPay(message: PayMessage): PayResponse
|
|
/**
|
* 创建订单
|
*/
|
@RequestLine("POST /order/create")
|
fun orderCreate(message: CreateOrderMessage): CreateOrderResult
|
|
|
/**
|
* 获取订单信息
|
*/
|
@RequestLine("GET /order/{order_id}")
|
fun getOrderInfo(@Param("order_id") order_id: String):OrderInfoMessage
|
|
|
}
|