# pay-service **Repository Path**: GjBusiness/pay-service ## Basic Information - **Project Name**: pay-service - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2017-05-10 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 接口文档 * 全局通过userId关联 * 系统包含充值pay,购买consume,以及对应的相关接口 * 支付的配置信息在resources/pay.properties中 * 需要打通2个接口用于接受微信和支付宝的异步回掉 * 接口内部需要访问mysql数据库 * 接口需要访问外部网络 ## 接口格式 * 发送post请求,body内容为json格式字符串 * 所有接口的返回值为json字符串,请自行解析 * 请求返回:{"status":0, "message":"", "result":xxx} * 请求正常:status为0,result返回数据 * 请求异常:status为错误码,message为错误信息,result为空 ## 接口列表 * 充值接口:order/pay * 请求:post * 参数:util/data/PayRequestData * userId * money * channel * subject * body * 返回:util/data/PayResponseData * request:用于app端进行支付接口调用 * payId:用于确认支付状态 * 购买接口:order/consume * 请求:post * 参数:util/data/ConsumeRequestData * userId * money * description * 返回:util/data/ConsumeResponseData * amount:账户剩余金额 * money:购买金额 * id:订单id * userId:用户id * description:订单信息 * createTime:订单创建时间 * 充值确认接口:order/confirm * 请求:get * 参数:payId * 返回:util/data/PayResultData * payId:支付流水id * money: 充值金额 * amount:账户剩余金额 * id:订单id * userId:用户id * description:订单信息 * createTime:订单创建时间 * 异常: * 210:支付等待中 * 其余支付错误 * 订单列表接口:order/list * 请求:get * 参数:userId, offset, number * 返回:列表-proj/Order * 支付宝app异步通知接口:pay/alipay_app * 需要开放外网访问,域名路径需要配置在resources/pay.properties/pay_notify * 微信app异步通知接口:pay/weixin_app * 需要开放外网访问,域名路径需要配置在resources/pay.properties/pay_notify