排班 导入Excel
## 排班 导入Excel
**接口地址**:`/tfw/staff/userShift/upload`
**请求方式**:`POST`
**请求数据类型**:`multipart/form-data`
**响应数据类型**:`*/*`
**接口描述**:根据Excel导入数据
**请求参数**:
**请求参数**:
| 参数名称 | 参数说明 | in | 是否必须 | 数据类型 | schema |
| -------- | -------- | ----- | -------- | -------- | ------ |
|file|file|formData|true|file||
|Authorization|user token|header|false|string||
|sign|data sign|header|false|string||
|timestamp|timestamp|header|false|string||
**响应状态**:
| 状态码 | 说明 | schema |
| -------- | -------- | ----- |
|200|OK|BaseResponse«ShiftImportResponse»|
**响应参数**:
| 参数名称 | 参数说明 | 类型 | schema |
| -------- | -------- | ----- |----- |
|code|响应代码|integer(int32)|integer(int32)|
|data|结果数据|ShiftImportResponse|ShiftImportResponse|
|  beans||array|ColsDto|
|    label|||false|string||
|    value|||false|string||
|  errorTotal||integer(int32)||
|  errors||array|ImportError«ShiftImport»|
|    data|||false|ShiftImport|ShiftImport|
|      shiftDate|班次分配时间||false|string(date-time)||
|      shiftName|班次名称||false|string||
|      userName|用户id||false|string||
|      workPlace|工作地址||false|string||
|    errorMsg|||false|string||
|    lineNumber|||false|integer(int32)||
|  fileName||string||
|  successTotal||integer(int32)||
|msg|响应信息|string||
|requestId|内部记录ID|string||
|type|响应类型|string||
**响应示例**:
```javascript
{
"code": 0,
"data": {
"beans": [
{
"label": "",
"value": ""
}
],
"errorTotal": 0,
"errors": [
{
"data": {
"shiftDate": "",
"shiftName": "",
"userName": "",
"workPlace": ""
},
"errorMsg": "",
"lineNumber": 0
}
],
"fileName": "",
"successTotal": 0
},
"msg": "",
"requestId": "",
"type": ""
}
```