POST api/XTRF/Case/AssignCaseInDepa?fromModule={fromModule}&ip={ip}
部门 根据 case id 分配 给部门下的 vendors
Request Information
URI Parameters
| Name | Description | Type | Additional information |
|---|---|---|---|
| fromModule | string |
Required |
|
| ip | string |
Required |
Body Parameters
CaseAssignInfo| Name | Description | Type | Additional information |
|---|---|---|---|
| caseId |
案件id |
integer |
Required |
| caseModuleId |
案件当前进行 工作流程步骤id,包括 如 技术部前处理 等信息 |
integer |
Required |
| WorkFlowUnitId |
单元流程 id 对应 workFlowUnit表的id , XTRF_Project_CaseModuleUnit表的WorkFlowUnitId |
integer |
Required |
| ModuleStepNote |
工作流程备注,如该案件分配到 技术部,技术部管理员添加一个备注,技术部所有处理该案件的人员都能看到此备注 |
string |
None. |
| steps | Collection of CaseAssignStep |
Required Min length: 1 |
Request Formats
application/json, text/json
Sample:
{
"caseId": 1,
"caseModuleId": 2,
"WorkFlowUnitId": 3,
"ModuleStepNote": "sample string 4",
"steps": [
{
"WorkFlowUnitStepId": 1,
"WorkFlowUnitStepOrder": 2,
"WordNum": 3.0,
"stepVendors": [
null,
{
"VendorId": 1,
"WordNum": 2.0,
"StartTime": "0001-01-01T00:00:00Z",
"EndTime": "0001-01-01T00:00:00Z",
"Amount": 0.0,
"CalcUnitId": 0,
"Quantity": 0.0,
"Price": 0.0,
"Discount": 0.0,
"extraCharge": 0.0,
"ProfileId": 0,
"sendOrNot": false,
"Files": [],
"IsEnquiry": false,
"groupId": "",
"EnquiryFiles": [],
"EnquiryValidTime": "0001-01-01T00:00:00Z"
}
]
},
{
"WorkFlowUnitStepId": 1,
"WorkFlowUnitStepOrder": 2,
"WordNum": 3.0,
"stepVendors": [
null,
{
"VendorId": 1,
"WordNum": 2.0,
"StartTime": "0001-01-01T00:00:00Z",
"EndTime": "0001-01-01T00:00:00Z",
"Amount": 0.0,
"CalcUnitId": 0,
"Quantity": 0.0,
"Price": 0.0,
"Discount": 0.0,
"extraCharge": 0.0,
"ProfileId": 0,
"sendOrNot": false,
"Files": [],
"IsEnquiry": false,
"groupId": "",
"EnquiryFiles": [],
"EnquiryValidTime": "0001-01-01T00:00:00Z"
}
]
}
]
}
application/xml, text/xml
Sample:
<XTRFCaseController.CaseAssignInfo xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Base.Controllers">
<ModuleStepNote>sample string 4</ModuleStepNote>
<WorkFlowUnitId>3</WorkFlowUnitId>
<caseId>1</caseId>
<caseModuleId>2</caseModuleId>
<steps>
<XTRFCaseController.CaseAssignStep>
<WordNum>3</WordNum>
<WorkFlowUnitStepId>1</WorkFlowUnitStepId>
<WorkFlowUnitStepOrder>2</WorkFlowUnitStepOrder>
<stepVendors>
<XTRFCaseController.CaseAssignStepVendor i:nil="true" />
<XTRFCaseController.CaseAssignStepVendor>
<Amount>0</Amount>
<CalcUnitId>0</CalcUnitId>
<Discount>0</Discount>
<EndTime>0001-01-01T00:00:00</EndTime>
<EnquiryFiles xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
<EnquiryValidTime>0001-01-01T00:00:00</EnquiryValidTime>
<Files xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
<IsEnquiry>false</IsEnquiry>
<Price>0</Price>
<ProfileId>0</ProfileId>
<Quantity>0</Quantity>
<StartTime>0001-01-01T00:00:00</StartTime>
<VendorId>1</VendorId>
<WordNum>2</WordNum>
<extraCharge>0</extraCharge>
<groupId></groupId>
<sendOrNot>false</sendOrNot>
</XTRFCaseController.CaseAssignStepVendor>
</stepVendors>
</XTRFCaseController.CaseAssignStep>
<XTRFCaseController.CaseAssignStep>
<WordNum>3</WordNum>
<WorkFlowUnitStepId>1</WorkFlowUnitStepId>
<WorkFlowUnitStepOrder>2</WorkFlowUnitStepOrder>
<stepVendors>
<XTRFCaseController.CaseAssignStepVendor i:nil="true" />
<XTRFCaseController.CaseAssignStepVendor>
<Amount>0</Amount>
<CalcUnitId>0</CalcUnitId>
<Discount>0</Discount>
<EndTime>0001-01-01T00:00:00</EndTime>
<EnquiryFiles xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
<EnquiryValidTime>0001-01-01T00:00:00</EnquiryValidTime>
<Files xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
<IsEnquiry>false</IsEnquiry>
<Price>0</Price>
<ProfileId>0</ProfileId>
<Quantity>0</Quantity>
<StartTime>0001-01-01T00:00:00</StartTime>
<VendorId>1</VendorId>
<WordNum>2</WordNum>
<extraCharge>0</extraCharge>
<groupId></groupId>
<sendOrNot>false</sendOrNot>
</XTRFCaseController.CaseAssignStepVendor>
</stepVendors>
</XTRFCaseController.CaseAssignStep>
</steps>
</XTRFCaseController.CaseAssignInfo>
application/x-www-form-urlencoded
Sample:
multipart/form-data
Sample:
--MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="caseId" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="caseModuleId" 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="WorkFlowUnitId" 3 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="ModuleStepNote" sample string 4 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="steps[0].WorkFlowUnitStepId" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="steps[0].WorkFlowUnitStepOrder" 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="steps[0].WordNum" 3 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="steps[0].stepVendors[1].VendorId" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="steps[0].stepVendors[1].WordNum" 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="steps[0].stepVendors[1].StartTime" 0001-01-01T00:00:00.0000000 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="steps[0].stepVendors[1].EndTime" 0001-01-01T00:00:00.0000000 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="steps[0].stepVendors[1].Amount" 0 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="steps[0].stepVendors[1].CalcUnitId" 0 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="steps[0].stepVendors[1].Quantity" 0 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="steps[0].stepVendors[1].Price" 0 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="steps[0].stepVendors[1].Discount" 0 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="steps[0].stepVendors[1].extraCharge" 0 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="steps[0].stepVendors[1].ProfileId" 0 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="steps[0].stepVendors[1].sendOrNot" False --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="steps[0].stepVendors[1].IsEnquiry" False --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="steps[0].stepVendors[1].groupId" --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="steps[0].stepVendors[1].EnquiryValidTime" 0001-01-01T00:00:00.0000000 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="steps[1].WorkFlowUnitStepId" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="steps[1].WorkFlowUnitStepOrder" 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="steps[1].WordNum" 3 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="steps[1].stepVendors[1].VendorId" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="steps[1].stepVendors[1].WordNum" 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="steps[1].stepVendors[1].StartTime" 0001-01-01T00:00:00.0000000 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="steps[1].stepVendors[1].EndTime" 0001-01-01T00:00:00.0000000 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="steps[1].stepVendors[1].Amount" 0 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="steps[1].stepVendors[1].CalcUnitId" 0 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="steps[1].stepVendors[1].Quantity" 0 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="steps[1].stepVendors[1].Price" 0 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="steps[1].stepVendors[1].Discount" 0 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="steps[1].stepVendors[1].extraCharge" 0 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="steps[1].stepVendors[1].ProfileId" 0 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="steps[1].stepVendors[1].sendOrNot" False --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="steps[1].stepVendors[1].IsEnquiry" False --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="steps[1].stepVendors[1].groupId" --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="steps[1].stepVendors[1].EnquiryValidTime" 0001-01-01T00:00:00.0000000 --MultipartDataMediaFormatterBoundary1q2w3e--
Response Information
Resource Description
resultSuccess| Name | Description | Type | Additional information |
|---|---|---|---|
| code |
0 =SUCCESS,1=ERROR,401TIMEOUT |
integer |
None. |
| result | Object |
None. |
|
| message | string |
None. |
|
| type | string |
None. |
|
| page | string |
None. |
|
| pageSize | string |
None. |
Response Formats
application/json, text/json
Sample:
{
"code": 1,
"result": {},
"message": "sample string 3",
"type": "sample string 4",
"page": "sample string 5",
"pageSize": "sample string 6"
}
application/xml, text/xml
Sample:
<resultSuccess xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Base.Entities"> <code>1</code> <message>sample string 3</message> <page>sample string 5</page> <pageSize>sample string 6</pageSize> <result /> <type>sample string 4</type> </resultSuccess>
multipart/form-data
Sample:
--MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="code" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="result" System.Object --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="message" sample string 3 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="type" sample string 4 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="page" sample string 5 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="pageSize" sample string 6 --MultipartDataMediaFormatterBoundary1q2w3e--