POST WEvalContract/SaveContractInfo

合同(新增/修改)保存

Request Information

URI Parameters

None.

Body Parameters

PrjContractInfoRequest
NameDescriptionTypeAdditional 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
NameDescriptionTypeAdditional 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>