POST WEvalContract/SaveContractInfo
合同(新增/修改)保存
Request Information
URI Parameters
None.
Body Parameters
PrjContractInfoRequest| Name | Description | Type | Additional information |
|---|---|---|---|
| BaseInfo | ContractInfo |
None. |
|
| RelProjects | Collection of Contract_Rel_ProjectInfo |
None. |
|
| Attachs | Collection of Contract_AttachInfo |
None. |
Request Formats
application/json, text/json
Sample:
{
"BaseInfo": {
"ContractID": 1,
"ContractNo": "sample string 2",
"ContractName": "sample string 3",
"Description": "sample string 4",
"ContractPrice": 1.1,
"CName": "sample string 5",
"Cid": "sample string 6",
"ContractStart": "2026-06-02T20:33:40.6504029+08:00",
"ContractEnd": "2026-06-02T20:33:40.6504029+08:00",
"SignedUnitA": "sample string 7",
"SignedUnitB": "sample string 8",
"SignedUnitC": "sample string 9",
"ContractType": 1,
"ContractTypeName": "sample string 10",
"ContractMediumTypeName": "sample string 11",
"ContractDepartmentID": "sample string 12",
"ContractDepartment": "sample string 13",
"SignDate": "2026-06-02T20:33:40.6504029+08:00",
"ArchiveData": "2026-06-02T20:33:40.6504029+08:00",
"ArchiveMemo": "sample string 14",
"ContractState": 1,
"ContractStateName": "sample string 15",
"PayMode": 1,
"ContractMediumType": 1,
"ArchiveStatus": 1,
"ArchiveStatusName": "sample string 16",
"ChopCount": 1,
"ChopType": "sample string 17",
"ChopTypeName": "sample string 18",
"ChopUserID": "sample string 19",
"ChopState": 1,
"ChopStateName": "sample string 20",
"ChopDisuse": 1,
"ChopMemo": "sample string 21",
"Remark": "sample string 22",
"IsActived": 23,
"CreatedUserId": "sample string 24",
"ModifiedUserId": "sample string 25",
"CreatedDataTime": "2026-06-02T20:33:40.6504029+08:00",
"ModifiedDateTime": "2026-06-02T20:33:40.6504029+08:00",
"AgentCode": "sample string 26",
"CurState": "sample string 27",
"PaymentPrice": 1.1,
"TaskID": 28,
"ActionID": 29,
"UserID": "sample string 30",
"ChangeType": "sample string 31",
"ChangeTypeName": "sample string 32"
},
"RelProjects": [
{
"ID": 1,
"ContractID": 2,
"Pid": 3,
"PaymentPrice": 1.1,
"ProjectNo": "sample string 4",
"ProjectName": "sample string 5",
"MV": 1.1,
"StandEvaluationFee": 1.1,
"PaymentRealPrice": 1.1,
"Totalinvoiced": 1.1,
"Discount": "sample string 6"
},
{
"ID": 1,
"ContractID": 2,
"Pid": 3,
"PaymentPrice": 1.1,
"ProjectNo": "sample string 4",
"ProjectName": "sample string 5",
"MV": 1.1,
"StandEvaluationFee": 1.1,
"PaymentRealPrice": 1.1,
"Totalinvoiced": 1.1,
"Discount": "sample string 6"
}
],
"Attachs": [
{
"AttachID": 1,
"ContractID": 2,
"AttachName": "sample string 3",
"Version": 4,
"Description": "sample string 5",
"FileType": "sample string 6",
"ViewFilePath": "sample string 7",
"IsActived": 8,
"FileData": "sample string 9"
},
{
"AttachID": 1,
"ContractID": 2,
"AttachName": "sample string 3",
"Version": 4,
"Description": "sample string 5",
"FileType": "sample string 6",
"ViewFilePath": "sample string 7",
"IsActived": 8,
"FileData": "sample string 9"
}
]
}
application/xml, text/xml
Sample:
<PrjContractInfoRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/GJ.WEM.Biz.Model">
<Attachs>
<Contract_AttachInfo>
<AttachID>1</AttachID>
<AttachName>sample string 3</AttachName>
<ContractID>2</ContractID>
<Description>sample string 5</Description>
<FileData>sample string 9</FileData>
<FileType>sample string 6</FileType>
<IsActived>8</IsActived>
<Version>4</Version>
<ViewFilePath>sample string 7</ViewFilePath>
</Contract_AttachInfo>
<Contract_AttachInfo>
<AttachID>1</AttachID>
<AttachName>sample string 3</AttachName>
<ContractID>2</ContractID>
<Description>sample string 5</Description>
<FileData>sample string 9</FileData>
<FileType>sample string 6</FileType>
<IsActived>8</IsActived>
<Version>4</Version>
<ViewFilePath>sample string 7</ViewFilePath>
</Contract_AttachInfo>
</Attachs>
<BaseInfo>
<ActionID>29</ActionID>
<AgentCode>sample string 26</AgentCode>
<ArchiveData>2026-06-02T20:33:40.6504029+08:00</ArchiveData>
<ArchiveMemo>sample string 14</ArchiveMemo>
<ArchiveStatus>1</ArchiveStatus>
<ArchiveStatusName>sample string 16</ArchiveStatusName>
<CName>sample string 5</CName>
<ChangeType>sample string 31</ChangeType>
<ChangeTypeName>sample string 32</ChangeTypeName>
<ChopCount>1</ChopCount>
<ChopDisuse>1</ChopDisuse>
<ChopMemo>sample string 21</ChopMemo>
<ChopState>1</ChopState>
<ChopStateName>sample string 20</ChopStateName>
<ChopType>sample string 17</ChopType>
<ChopTypeName>sample string 18</ChopTypeName>
<ChopUserID>sample string 19</ChopUserID>
<Cid>sample string 6</Cid>
<ContractDepartment>sample string 13</ContractDepartment>
<ContractDepartmentID>sample string 12</ContractDepartmentID>
<ContractEnd>2026-06-02T20:33:40.6504029+08:00</ContractEnd>
<ContractID>1</ContractID>
<ContractMediumType>1</ContractMediumType>
<ContractMediumTypeName>sample string 11</ContractMediumTypeName>
<ContractName>sample string 3</ContractName>
<ContractNo>sample string 2</ContractNo>
<ContractPrice>1.1</ContractPrice>
<ContractStart>2026-06-02T20:33:40.6504029+08:00</ContractStart>
<ContractState>1</ContractState>
<ContractStateName>sample string 15</ContractStateName>
<ContractType>1</ContractType>
<ContractTypeName>sample string 10</ContractTypeName>
<CreatedDataTime>2026-06-02T20:33:40.6504029+08:00</CreatedDataTime>
<CreatedUserId>sample string 24</CreatedUserId>
<CurState>sample string 27</CurState>
<Description>sample string 4</Description>
<IsActived>23</IsActived>
<ModifiedDateTime>2026-06-02T20:33:40.6504029+08:00</ModifiedDateTime>
<ModifiedUserId>sample string 25</ModifiedUserId>
<PayMode>1</PayMode>
<PaymentPrice>1.1</PaymentPrice>
<Remark>sample string 22</Remark>
<SignDate>2026-06-02T20:33:40.6504029+08:00</SignDate>
<SignedUnitA>sample string 7</SignedUnitA>
<SignedUnitB>sample string 8</SignedUnitB>
<SignedUnitC>sample string 9</SignedUnitC>
<TaskID>28</TaskID>
<UserID>sample string 30</UserID>
</BaseInfo>
<RelProjects>
<Contract_Rel_ProjectInfo>
<ContractID>2</ContractID>
<Discount>sample string 6</Discount>
<ID>1</ID>
<MV>1.1</MV>
<PaymentPrice>1.1</PaymentPrice>
<PaymentRealPrice>1.1</PaymentRealPrice>
<Pid>3</Pid>
<ProjectName>sample string 5</ProjectName>
<ProjectNo>sample string 4</ProjectNo>
<StandEvaluationFee>1.1</StandEvaluationFee>
<Totalinvoiced>1.1</Totalinvoiced>
</Contract_Rel_ProjectInfo>
<Contract_Rel_ProjectInfo>
<ContractID>2</ContractID>
<Discount>sample string 6</Discount>
<ID>1</ID>
<MV>1.1</MV>
<PaymentPrice>1.1</PaymentPrice>
<PaymentRealPrice>1.1</PaymentRealPrice>
<Pid>3</Pid>
<ProjectName>sample string 5</ProjectName>
<ProjectNo>sample string 4</ProjectNo>
<StandEvaluationFee>1.1</StandEvaluationFee>
<Totalinvoiced>1.1</Totalinvoiced>
</Contract_Rel_ProjectInfo>
</RelProjects>
</PrjContractInfoRequest>
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Resource Description
RemoteResponseOfPrjContractResultResponse| Name | Description | Type | Additional information |
|---|---|---|---|
| success | boolean |
None. |
|
| errors | string |
None. |
|
| unauthed | boolean |
None. |
|
| result | PrjContractResultResponse |
None. |
Response Formats
application/json, text/json
Sample:
{
"success": true,
"errors": "sample string 2",
"unauthed": true,
"result": {
"ContractID": 1,
"Success": true
}
}
application/xml, text/xml
Sample:
<RemoteResponseOfPrjContractResultResponsedmGyRm56 xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/GJ.Biz.Model">
<Errors>sample string 2</Errors>
<Result xmlns:d2p1="http://schemas.datacontract.org/2004/07/GJ.WEM.Biz.Model">
<d2p1:ContractID>1</d2p1:ContractID>
<d2p1:Success>true</d2p1:Success>
</Result>
<Success>true</Success>
<UnAuthorizedRequest>true</UnAuthorizedRequest>
</RemoteResponseOfPrjContractResultResponsedmGyRm56>