POST api/LuckyDraw/StartLottery

M4:创建抽赏记录

Request Information

URI Parameters

None.

Body Parameters

LotteryAppParam
NameDescriptionTypeAdditional information
MemberGUID

下单会员

string

None.

LuckyDrawGUID

对应盲盒ID

string

None.

Count

数量 抽赏次数

integer

None.

PayWay

支付方式 1 微信 2支付宝 3余额 4 银行卡(二期等

integer

None.

LinkCoupons

关联优惠券

string

None.

OrderGUID

订单ID

string

None.

Request Formats

application/json, text/json

Sample:
{
  "MemberGUID": "sample string 1",
  "LuckyDrawGUID": "sample string 2",
  "Count": 3,
  "PayWay": 4,
  "LinkCoupons": "sample string 5",
  "OrderGUID": "sample string 6"
}

application/xml, text/xml

Sample:
<LotteryAppParam xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/RuitingCC.Solution.Model.Param">
  <Count>3</Count>
  <LinkCoupons>sample string 5</LinkCoupons>
  <LuckyDrawGUID>sample string 2</LuckyDrawGUID>
  <MemberGUID>sample string 1</MemberGUID>
  <OrderGUID>sample string 6</OrderGUID>
  <PayWay>4</PayWay>
</LotteryAppParam>

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 'LotteryAppParam'.

Response Information

Resource Description

M4:创建抽赏记录

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>