POST api/XTRFVendor/AdminEditVendorQuestionnaire?questionnaireId={questionnaireId}&fromModule={fromModule}&ip={ip}

管理员 根据 资源的问卷id 进行编辑

Request Information

URI Parameters

NameDescriptionTypeAdditional information
questionnaireId

integer

Required

fromModule

string

Required

ip

string

Required

Body Parameters

Collection of QuestionIntoQuestionnaire
NameDescriptionTypeAdditional information
id

integer

None.

content

问题内容

string

None.

type

选择题 | 问答题 | 下拉选择题

integer

None.

order

排序

integer

None.

answerSelectOpts

选择题的选项 id是用户选择的答案userAnswerSelect

Collection of QuestionIntoQuestionnaireItem

None.

selectApi

根据id找到值

integer

None.

userAnswer

问答题用户的答案

string

None.

userAnswerSelect

选择题用户的答案

integer

None.

userAnswerSelectApi

Collection of integer

None.

Request Formats

application/json, text/json

Sample:
[
  {
    "id": 1,
    "content": "sample string 2",
    "type": 3,
    "order": 4,
    "answerSelectOpts": [
      {
        "id": 1,
        "title": "sample string 2"
      },
      {
        "id": 1,
        "title": "sample string 2"
      }
    ],
    "selectApi": 1,
    "userAnswer": "sample string 5",
    "userAnswerSelect": 1,
    "userAnswerSelectApi": [
      1,
      2
    ]
  },
  {
    "id": 1,
    "content": "sample string 2",
    "type": 3,
    "order": 4,
    "answerSelectOpts": [
      {
        "id": 1,
        "title": "sample string 2"
      },
      {
        "id": 1,
        "title": "sample string 2"
      }
    ],
    "selectApi": 1,
    "userAnswer": "sample string 5",
    "userAnswerSelect": 1,
    "userAnswerSelectApi": [
      1,
      2
    ]
  }
]

application/xml, text/xml

Sample:
<ArrayOfXTRFVendorController.QuestionIntoQuestionnaire xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Base.Controllers">
  <XTRFVendorController.QuestionIntoQuestionnaire>
    <answerSelectOpts>
      <XTRFVendorController.QuestionIntoQuestionnaireItem>
        <id>1</id>
        <title>sample string 2</title>
      </XTRFVendorController.QuestionIntoQuestionnaireItem>
      <XTRFVendorController.QuestionIntoQuestionnaireItem>
        <id>1</id>
        <title>sample string 2</title>
      </XTRFVendorController.QuestionIntoQuestionnaireItem>
    </answerSelectOpts>
    <content>sample string 2</content>
    <id>1</id>
    <order>4</order>
    <selectApi>1</selectApi>
    <type>3</type>
    <userAnswer>sample string 5</userAnswer>
    <userAnswerSelect>1</userAnswerSelect>
    <userAnswerSelectApi xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:long>1</d3p1:long>
      <d3p1:long>2</d3p1:long>
    </userAnswerSelectApi>
  </XTRFVendorController.QuestionIntoQuestionnaire>
  <XTRFVendorController.QuestionIntoQuestionnaire>
    <answerSelectOpts>
      <XTRFVendorController.QuestionIntoQuestionnaireItem>
        <id>1</id>
        <title>sample string 2</title>
      </XTRFVendorController.QuestionIntoQuestionnaireItem>
      <XTRFVendorController.QuestionIntoQuestionnaireItem>
        <id>1</id>
        <title>sample string 2</title>
      </XTRFVendorController.QuestionIntoQuestionnaireItem>
    </answerSelectOpts>
    <content>sample string 2</content>
    <id>1</id>
    <order>4</order>
    <selectApi>1</selectApi>
    <type>3</type>
    <userAnswer>sample string 5</userAnswer>
    <userAnswerSelect>1</userAnswerSelect>
    <userAnswerSelectApi xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:long>1</d3p1:long>
      <d3p1:long>2</d3p1:long>
    </userAnswerSelectApi>
  </XTRFVendorController.QuestionIntoQuestionnaire>
</ArrayOfXTRFVendorController.QuestionIntoQuestionnaire>

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 'List`1'.

multipart/form-data

Sample:
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="[0].id"

1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="[0].content"

sample string 2
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="[0].type"

3
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="[0].order"

4
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="[0].answerSelectOpts[0].id"

1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="[0].answerSelectOpts[0].title"

sample string 2
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="[0].answerSelectOpts[1].id"

1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="[0].answerSelectOpts[1].title"

sample string 2
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="[0].selectApi"

1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="[0].userAnswer"

sample string 5
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="[0].userAnswerSelect"

1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="[0].userAnswerSelectApi[0]"

1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="[0].userAnswerSelectApi[1]"

2
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="[1].id"

1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="[1].content"

sample string 2
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="[1].type"

3
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="[1].order"

4
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="[1].answerSelectOpts[0].id"

1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="[1].answerSelectOpts[0].title"

sample string 2
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="[1].answerSelectOpts[1].id"

1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="[1].answerSelectOpts[1].title"

sample string 2
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="[1].selectApi"

1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="[1].userAnswer"

sample string 5
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="[1].userAnswerSelect"

1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="[1].userAnswerSelectApi[0]"

1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="[1].userAnswerSelectApi[1]"

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