POST dz_api/Contract/AddContract

添加合同(APP专用)

Request Information

URI Parameters

None.

Body Parameters

ContractEditModel
NameDescriptionTypeAdditional information
ContractId

合同ID

integer

None.

OriginalContractId

原来的合同ID(表明当前是续签的)

integer

None.

ContractNo

合同编号

string

None.

ServiceType

服务类型

integer

None.

ReceiptType

收费方式

ReceiptTypeEnums

None.

ServiceItem

服务项目

integer

None.

CustId

客户ID

integer

None.

Sales

业务员

integer

None.

StartPeriod

开始期间

date

None.

EndPeriod

结束期间

date

None.

PeriodAmount

服务期(收费服务月份数量)

integer

None.

DiscPeriod

赠送期(免费服务月份数量)

integer

None.

HasDetail

是否录入合同项目明细

integer

None.

Amount

合同金额

decimal number

None.

Items

合同项目

Collection of ContractItemEditModel

None.

ReceiptPeriodId

收款周期 (1010:一次性,1020:每个月,1030:自定义)

integer

None.

StartReceiptDate

到期收款期间

date

None.

CustomizeRecCycle

自定义收款周期 1010:3个月,1020:6个月,1030:12个月 1040:季度结,1050:半年结,1060:按年结

integer

None.

RecMonthes

收款月份

Collection of ReceiptMonthInfo

None.

Note

备注

string

None.

Attachments

附件信息

Collection of AttachmentEidtModel

None.

Request Formats

application/json, text/json

Sample:
{
  "ContractId": 1,
  "OriginalContractId": 2,
  "ContractNo": "sample string 3",
  "ServiceType": 4,
  "ReceiptType": 1010,
  "ServiceItem": 5,
  "CustId": 6,
  "Sales": 7,
  "StartPeriod": "2024-04-28T15:50:35.0428935+08:00",
  "EndPeriod": "2024-04-28T15:50:35.0428935+08:00",
  "PeriodAmount": 10,
  "DiscPeriod": 11,
  "HasDetail": 12,
  "Amount": 13.0,
  "Items": [
    {
      "ItemId": 1,
      "ChargeItemId": 2,
      "UnitPrice": 3.0,
      "PeriodUnit": 4,
      "TotalAmount": 5.0
    },
    {
      "ItemId": 1,
      "ChargeItemId": 2,
      "UnitPrice": 3.0,
      "PeriodUnit": 4,
      "TotalAmount": 5.0
    }
  ],
  "ReceiptPeriodId": 14,
  "StartReceiptDate": "2024-04-28T15:50:35.0428935+08:00",
  "CustomizeRecCycle": 16,
  "RecMonthes": [
    {
      "RecMonth": "2024-04-28T15:50:35.0428935+08:00",
      "Amount": 2.0
    },
    {
      "RecMonth": "2024-04-28T15:50:35.0428935+08:00",
      "Amount": 2.0
    }
  ],
  "Note": "sample string 17",
  "Attachments": [
    {
      "AmId": 1,
      "RefId": 2,
      "AmType": 1001,
      "FileName": "sample string 3",
      "FileSize": 4,
      "SavedName": "sample string 5",
      "SavedPath": "sample string 6"
    },
    {
      "AmId": 1,
      "RefId": 2,
      "AmType": 1001,
      "FileName": "sample string 3",
      "FileSize": 4,
      "SavedName": "sample string 5",
      "SavedPath": "sample string 6"
    }
  ]
}

application/xml, text/xml

Sample:
<ContractEditModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/LemonAa.WebApi.Areas.Customer.Models">
  <Amount>13</Amount>
  <Attachments>
    <AttachmentEidtModel>
      <AmId>1</AmId>
      <AmType>Customer</AmType>
      <FileName>sample string 3</FileName>
      <FileSize>4</FileSize>
      <RefId>2</RefId>
      <SavedName>sample string 5</SavedName>
      <SavedPath>sample string 6</SavedPath>
    </AttachmentEidtModel>
    <AttachmentEidtModel>
      <AmId>1</AmId>
      <AmType>Customer</AmType>
      <FileName>sample string 3</FileName>
      <FileSize>4</FileSize>
      <RefId>2</RefId>
      <SavedName>sample string 5</SavedName>
      <SavedPath>sample string 6</SavedPath>
    </AttachmentEidtModel>
  </Attachments>
  <ContractId>1</ContractId>
  <ContractNo>sample string 3</ContractNo>
  <CustId>6</CustId>
  <CustomizeRecCycle>16</CustomizeRecCycle>
  <DiscPeriod>11</DiscPeriod>
  <EndPeriod>2024-04-28T15:50:35.0428935+08:00</EndPeriod>
  <HasDetail>12</HasDetail>
  <Items>
    <ContractItemEditModel>
      <ChargeItemId>2</ChargeItemId>
      <ItemId>1</ItemId>
      <PeriodUnit>4</PeriodUnit>
      <TotalAmount>5</TotalAmount>
      <UnitPrice>3</UnitPrice>
    </ContractItemEditModel>
    <ContractItemEditModel>
      <ChargeItemId>2</ChargeItemId>
      <ItemId>1</ItemId>
      <PeriodUnit>4</PeriodUnit>
      <TotalAmount>5</TotalAmount>
      <UnitPrice>3</UnitPrice>
    </ContractItemEditModel>
  </Items>
  <Note>sample string 17</Note>
  <OriginalContractId>2</OriginalContractId>
  <PeriodAmount>10</PeriodAmount>
  <RecMonthes xmlns:d2p1="http://schemas.datacontract.org/2004/07/LemonAa.Model.Customer">
    <d2p1:ReceiptMonthInfo>
      <d2p1:Amount>2</d2p1:Amount>
      <d2p1:RecMonth>2024-04-28T15:50:35.0428935+08:00</d2p1:RecMonth>
    </d2p1:ReceiptMonthInfo>
    <d2p1:ReceiptMonthInfo>
      <d2p1:Amount>2</d2p1:Amount>
      <d2p1:RecMonth>2024-04-28T15:50:35.0428935+08:00</d2p1:RecMonth>
    </d2p1:ReceiptMonthInfo>
  </RecMonthes>
  <ReceiptPeriodId>14</ReceiptPeriodId>
  <ReceiptType>ReceiptFirst</ReceiptType>
  <Sales>7</Sales>
  <ServiceItem>5</ServiceItem>
  <ServiceType>4</ServiceType>
  <StartPeriod>2024-04-28T15:50:35.0428935+08:00</StartPeriod>
  <StartReceiptDate>2024-04-28T15:50:35.0428935+08:00</StartReceiptDate>
</ContractEditModel>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

添加合同(APP专用)

integer

Response Formats

application/json, text/json

Sample:
1

application/xml, text/xml

Sample:
<int xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</int>