swagger: "2.0"
info:
  title: beego Test API
  description: beego has a very cool tools to autogenerate documents for your API
  version: 1.0.0
  termsOfService: http://beego.me/
  contact:
    email: astaxie@gmail.com
  license:
    name: Apache 2.0
    url: http://www.apache.org/licenses/LICENSE-2.0.html
basePath: /api
paths:
  /index/unified_order:
    post:
      tags:
      - index
      description: 拉卡拉统一支付
      operationId: PayController.
      parameters:
      - in: body
        name: data
        description: 输入项
        required: true
        schema:
          $ref: '#/definitions/model.PlaceAnOrderParamInput'
      responses:
        "200":
          description: ""
definitions:
  model.PlaceAnOrderParamInput:
    title: PlaceAnOrderParamInput
    type: object
    properties:
      app_id:
        description: wxAppId source code 2 小程序支付时必传、同时小程序支付必须关联了商户号支付
        type: string
      attach_info:
        description: 附加信息
        type: string
      customer:
        description: 顾客信息
        type: string
      dynamic_id:
        description: 顾客手机条码的内容
        type: string
      goods_des:
        description: 商品描述
        type: string
      goods_detail:
        description: 商品详情
        type: string
      goods_price:
        description: 商品金额,个位为分
        type: number
        format: double
      is_serve:
        description: 0直连模式  1服务商模式
        type: integer
        format: int32
      notice_url:
        description: 客户端回调的url
        type: string
      open_id:
        description: 此参数 支付类型是 JS API 的时候 必传
        type: string
      operator:
        description: 操作员
        type: string
      pay_type:
        description: '1: 微信,2: 支付宝, 3: 拉卡拉 4: 收钱吧'
        type: integer
        format: int64
      platform_info:
        description: 平台信息
        type: string
      platform_type:
        description: '平台类型 1: saas  2: shop 3: shop mobile 4: 收银台'
        type: integer
        format: int32
      quit_url:
        description: 返回按钮 可用于用户付款中途退出并返回到该参数指定的商户网站地址, 支付方式为 支付宝手机网站时 必传(尽量传)
        type: string
      return_url:
        description: 用户在完成支付后,会根据商户在请求支付API中传入的前台回跳地址return_url自动跳转return_url地址页面(必传)
        type: string
      source_code:
        description: '1: 微信 Native  2:微信小程序  3:微信内支付 4:h5 跳微信 5:支付宝(web)-扫码或登录支付宝账户  6:alipay(mobile)
          7:alipay(app) 9: B2C 10:bk支付宝web 11:bk 支付宝手机'
        type: integer
        format: int32
      store_sn:
        description: 商户门店编号
        type: string
      sub_mchid:
        description: 通过进件接口申请的支付商户号、这是由微信生成并下发的
        type: string
      wap_name:
        description: WAP网站名称, 支付方式为微信MWEB时 必传
        type: string
      wap_url:
        description: WAP网站URL地址, 支付方式为微信MWEB时 必传
        type: string
tags:
- name: index
  description: |
    拉卡拉统一支付