POST api/ContractPurchase/NewPurchaseContract

Request Information

URI Parameters

None.

Body Parameters

ContractPurchaseDataObject
NameDescriptionTypeAdditional information
ContractNo

string

None.

ContractType

string

None.

ContractTypeString

string

None.

ContractName

string

None.

SupplierCode

string

None.

SupplierName

string

None.

Currency

string

None.

CurrencyString

string

None.

StartDate

date

None.

StartDateString

string

None.

EndDate

date

None.

EndDateString

string

None.

SignDate

date

None.

SignDateString

string

None.

DealMan

string

None.

PayCondition

string

None.

PayConditionString

string

None.

PayType

string

None.

PayTypeString

string

None.

ContractFee

decimal number

None.

OrderFee

decimal number

None.

CreateUser

string

None.

CreateTime

date

None.

CreateTimeString

string

None.

MoifyTime

date

None.

MoifyTimeString

string

None.

Remark

string

None.

PurchaseStatus

integer

None.

PurchaseStatusString

string

None.

DealStatus

integer

None.

TotalPayedFee

decimal number

None.

TotalUnPayedFee

decimal number

None.

TotalTicketedFee

decimal number

None.

PaymentList

Collection of ContractPurchasePaymentDataObject

None.

Request Formats

application/json, text/json

Sample:
{
  "contractNo": "sample string 1",
  "contractType": "sample string 2",
  "contractTypeString": "sample string 3",
  "contractName": "sample string 4",
  "supplierCode": "sample string 5",
  "supplierName": "sample string 6",
  "currency": "sample string 7",
  "currencyString": "sample string 8",
  "startDate": "2026-06-10T07:12:30.6241259+08:00",
  "startDateString": "2026-06-10",
  "endDate": "2026-06-10T07:12:30.6241259+08:00",
  "endDateString": "2026-06-10",
  "signDate": "2026-06-10T07:12:30.6241259+08:00",
  "signDateString": "2026-06-10",
  "dealMan": "sample string 12",
  "payCondition": "sample string 13",
  "payConditionString": "sample string 14",
  "payType": "sample string 15",
  "payTypeString": "sample string 16",
  "contractFee": 17.0,
  "orderFee": 18.0,
  "createUser": "sample string 19",
  "createTime": "2026-06-10T07:12:30.6241259+08:00",
  "createTimeString": "2026-06-10",
  "moifyTime": "2026-06-10T07:12:30.6241259+08:00",
  "moifyTimeString": "2026-06-10",
  "remark": "sample string 22",
  "purchaseStatus": 23,
  "purchaseStatusString": "",
  "dealStatus": 24,
  "totalPayedFee": 25.0,
  "totalUnPayedFee": 26.0,
  "totalTicketedFee": 27.0,
  "paymentList": [
    {
      "id": "sample string 1",
      "contractNo": "sample string 2",
      "payedFee": 3.0,
      "ticketFee": 4.0,
      "createUser": "sample string 5",
      "createTime": "2026-06-10T07:12:30.6241259+08:00",
      "createTimeString": "2026-06-10"
    },
    {
      "id": "sample string 1",
      "contractNo": "sample string 2",
      "payedFee": 3.0,
      "ticketFee": 4.0,
      "createUser": "sample string 5",
      "createTime": "2026-06-10T07:12:30.6241259+08:00",
      "createTimeString": "2026-06-10"
    }
  ]
}

application/xml, text/xml

Sample:
<ContractPurchaseDataObject xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <ContractNo>sample string 1</ContractNo>
  <ContractType>sample string 2</ContractType>
  <ContractTypeString>sample string 3</ContractTypeString>
  <ContractName>sample string 4</ContractName>
  <SupplierCode>sample string 5</SupplierCode>
  <SupplierName>sample string 6</SupplierName>
  <Currency>sample string 7</Currency>
  <CurrencyString>sample string 8</CurrencyString>
  <StartDate>2026-06-10T07:12:30.6241259+08:00</StartDate>
  <EndDate>2026-06-10T07:12:30.6241259+08:00</EndDate>
  <SignDate>2026-06-10T07:12:30.6241259+08:00</SignDate>
  <DealMan>sample string 12</DealMan>
  <PayCondition>sample string 13</PayCondition>
  <PayConditionString>sample string 14</PayConditionString>
  <PayType>sample string 15</PayType>
  <PayTypeString>sample string 16</PayTypeString>
  <ContractFee>17</ContractFee>
  <OrderFee>18</OrderFee>
  <CreateUser>sample string 19</CreateUser>
  <CreateTime>2026-06-10T07:12:30.6241259+08:00</CreateTime>
  <MoifyTime>2026-06-10T07:12:30.6241259+08:00</MoifyTime>
  <Remark>sample string 22</Remark>
  <PurchaseStatus>23</PurchaseStatus>
  <DealStatus>24</DealStatus>
  <TotalPayedFee>25</TotalPayedFee>
  <TotalUnPayedFee>26</TotalUnPayedFee>
  <TotalTicketedFee>27</TotalTicketedFee>
  <PaymentList>
    <ContractPurchasePaymentDataObject>
      <Id>sample string 1</Id>
      <ContractNo>sample string 2</ContractNo>
      <PayedFee>3</PayedFee>
      <TicketFee>4</TicketFee>
      <CreateUser>sample string 5</CreateUser>
      <CreateTime>2026-06-10T07:12:30.6241259+08:00</CreateTime>
    </ContractPurchasePaymentDataObject>
    <ContractPurchasePaymentDataObject>
      <Id>sample string 1</Id>
      <ContractNo>sample string 2</ContractNo>
      <PayedFee>3</PayedFee>
      <TicketFee>4</TicketFee>
      <CreateUser>sample string 5</CreateUser>
      <CreateTime>2026-06-10T07:12:30.6241259+08:00</CreateTime>
    </ContractPurchasePaymentDataObject>
  </PaymentList>
</ContractPurchaseDataObject>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

JsonResultObject
NameDescriptionTypeAdditional information
IsSucceed

boolean

None.

Remark

string

None.

OpTime

string

None.

Result

Object

None.

Response Formats

application/json, text/json

Sample:
{
  "isSucceed": true,
  "remark": "sample string 2",
  "opTime": "sample string 3",
  "result": {}
}

application/xml, text/xml

Sample:
<JsonResultObject xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <IsSucceed>true</IsSucceed>
  <Remark>sample string 2</Remark>
  <OpTime>sample string 3</OpTime>
  <Result />
</JsonResultObject>