POST api/XTRF/Case/AssignCaseInDepa?fromModule={fromModule}&ip={ip}

部门 根据 case id 分配 给部门下的 vendors

Request Information

URI Parameters

NameDescriptionTypeAdditional information
fromModule

string

Required

ip

string

Required

Body Parameters

CaseAssignInfo
NameDescriptionTypeAdditional 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:

Failed to generate the sample for media type 'application/x-www-form-urlencoded'. Cannot use formatter 'JQueryMvcFormUrlEncodedFormatter' to write type 'CaseAssignInfo'.

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