POST api/MarketTrading/JoinTrade

M7:参与交易

Request Information

URI Parameters

None.

Body Parameters

MarketJoinApParam
NameDescriptionTypeAdditional information
MarketGUID

集市ID

string

None.

Products

商品列表

Collection of MarketAppProduct

None.

Money

一口价价格

decimal number

None.

MemberGuid

登录会员ID

string

None.

OrderGUID

订单ID

string

None.

PayWay

支付方式 1微信 2支付宝 3余额 4银联

integer

None.

Request Formats

application/json, text/json

Sample:
{
  "MarketGUID": "sample string 1",
  "Products": [
    {
      "ProductGUID": "sample string 1",
      "Count": 2,
      "ProductImg": "sample string 3",
      "ProductName": "sample string 4",
      "Price": 5.1
    },
    {
      "ProductGUID": "sample string 1",
      "Count": 2,
      "ProductImg": "sample string 3",
      "ProductName": "sample string 4",
      "Price": 5.1
    }
  ],
  "Money": 2.1,
  "MemberGuid": "sample string 3",
  "OrderGUID": "sample string 4",
  "PayWay": 5
}

application/xml, text/xml

Sample:
<MarketJoinApParam xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/RuitingCC.Solution.Model.Param.App">
  <MarketGUID>sample string 1</MarketGUID>
  <MemberGuid>sample string 3</MemberGuid>
  <Money>2.1</Money>
  <OrderGUID>sample string 4</OrderGUID>
  <PayWay>5</PayWay>
  <Products>
    <MarketAppProduct>
      <Count>2</Count>
      <Price>5.1</Price>
      <ProductGUID>sample string 1</ProductGUID>
      <ProductImg>sample string 3</ProductImg>
      <ProductName>sample string 4</ProductName>
    </MarketAppProduct>
    <MarketAppProduct>
      <Count>2</Count>
      <Price>5.1</Price>
      <ProductGUID>sample string 1</ProductGUID>
      <ProductImg>sample string 3</ProductImg>
      <ProductName>sample string 4</ProductName>
    </MarketAppProduct>
  </Products>
</MarketJoinApParam>

application/x-www-form-urlencoded

Sample:

Failed to generate the sample for media type 'application/x-www-form-urlencoded'. Cannot use formatter 'JQueryMvcFormUrlEncodedFormatter' to write type 'MarketJoinApParam'.

Response Information

Resource Description

M7:参与交易

PayLinkResult
NameDescriptionTypeAdditional information
PayLink

支付链接,如何是聚合支付,则返回聚合支付链接如https://,如果是支付宝或者微信,则返回支付字符串

string

None.

PayCode

订单号或者订单id(对应余额支付)或者集市交易MarketTradeGUID(对应集市交易之前余额支付返回的字符串)

string

None.

Pay

支付方式:1微信,2支付宝,3余额,4聚合支付宝

integer

None.

Page

聚合支付页面:1余额充值,2商城支付,3抽盲盒 4、抽盒机 5、集市交易 6、集市求购 7、订单继续支付 8提货订单

integer

None.

Amount

支付金额

decimal number

None.

Data

抽盲盒对应的抽奖结果,仅供抽盲盒接口使用

Collection of AppLotteryWinProduct

None.

Response Formats

application/json, text/json

Sample:
{
  "PayLink": "sample string 1",
  "PayCode": "sample string 2",
  "Pay": 3,
  "Page": 4,
  "Amount": 5.1,
  "Data": [
    {
      "ProductGUID": "sample string 1",
      "ProductName": "sample string 2",
      "ProductImg": "sample string 3",
      "ProductPrice": 4.1,
      "IsWaste": 5,
      "WinningGroup": "sample string 6"
    },
    {
      "ProductGUID": "sample string 1",
      "ProductName": "sample string 2",
      "ProductImg": "sample string 3",
      "ProductPrice": 4.1,
      "IsWaste": 5,
      "WinningGroup": "sample string 6"
    }
  ]
}

application/xml, text/xml

Sample:
<PayLinkResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/RuitingCC.Solution.RESTfulApi.Controllers">
  <Amount>5.1</Amount>
  <Data xmlns:d2p1="http://schemas.datacontract.org/2004/07/RuitingCC.Solution.Model.ViewModel">
    <d2p1:AppLotteryWinProduct>
      <d2p1:IsWaste>5</d2p1:IsWaste>
      <d2p1:ProductGUID>sample string 1</d2p1:ProductGUID>
      <d2p1:ProductImg>sample string 3</d2p1:ProductImg>
      <d2p1:ProductName>sample string 2</d2p1:ProductName>
      <d2p1:ProductPrice>4.1</d2p1:ProductPrice>
      <d2p1:WinningGroup>sample string 6</d2p1:WinningGroup>
    </d2p1:AppLotteryWinProduct>
    <d2p1:AppLotteryWinProduct>
      <d2p1:IsWaste>5</d2p1:IsWaste>
      <d2p1:ProductGUID>sample string 1</d2p1:ProductGUID>
      <d2p1:ProductImg>sample string 3</d2p1:ProductImg>
      <d2p1:ProductName>sample string 2</d2p1:ProductName>
      <d2p1:ProductPrice>4.1</d2p1:ProductPrice>
      <d2p1:WinningGroup>sample string 6</d2p1:WinningGroup>
    </d2p1:AppLotteryWinProduct>
  </Data>
  <Page>4</Page>
  <Pay>3</Pay>
  <PayCode>sample string 2</PayCode>
  <PayLink>sample string 1</PayLink>
</PayLinkResult>