178 lines
4.3 KiB
TypeScript
178 lines
4.3 KiB
TypeScript
export namespace Task {
|
|
export interface DataProps {
|
|
id: number
|
|
create_date: string
|
|
data_name: {
|
|
name: [string]
|
|
related_images: []
|
|
}[]
|
|
project_id: number
|
|
project_name: string
|
|
project_uuid: string
|
|
label_status: number
|
|
current_uid?: number
|
|
current_username?: string
|
|
label_user?: number
|
|
label_username?: string
|
|
review_user1?: number
|
|
review1_username?: string
|
|
review_user2?: number
|
|
review2_username?: string
|
|
rejected: boolean
|
|
work_time: {
|
|
label_work_time: number
|
|
first_review_work_time: number
|
|
second_review_work_time: number
|
|
}
|
|
label_object_size: {
|
|
object_size: number
|
|
valid_size: number
|
|
first_comment_size: number
|
|
second_comment_size: number
|
|
new_size: number
|
|
prelabel_size: number
|
|
prelabel_modify_size: number
|
|
dynamic_size: number
|
|
static_size: number
|
|
review_size: number
|
|
review_dynamic_size: number
|
|
review_static_size: number
|
|
key_frame_size: number
|
|
question_size: number
|
|
total_qa_group_size: number
|
|
single_qa_group_size: number
|
|
multiple_qa_group_size: number
|
|
new_qa_group_size: number
|
|
new_single_qa_group_size: number
|
|
new_multiple_qa_group_size: number
|
|
review_question_size: number
|
|
comment_question_size: number
|
|
}
|
|
first_commit_label_time?: string
|
|
first_commit_review1_time?: string
|
|
reject_times: number
|
|
review_rate: {
|
|
review1_rate: number
|
|
review2_rate: number
|
|
}
|
|
label_first_work_time: number
|
|
review1_first_work_time: number
|
|
review2_first_work_time: number
|
|
first_reject_label_time?: string
|
|
}
|
|
|
|
export interface ListRequest {
|
|
current_uid?: number[]
|
|
data_name?: string
|
|
first_commit_label_time_end?: string
|
|
first_commit_label_time_start?: string
|
|
first_commit_review1_time_end?: string
|
|
first_commit_review1_time_start?: string
|
|
get_data: boolean
|
|
id?: number[]
|
|
label_status?: number[]
|
|
label_user?: number[]
|
|
order_by?: string
|
|
page_number: number
|
|
page_size: number
|
|
project_id?: number[]
|
|
rejected?: number
|
|
review_user1?: number[]
|
|
review_user2?: number[]
|
|
}
|
|
|
|
export interface SizeProps {
|
|
object_size: number
|
|
valid_size: number
|
|
first_comment_size: number
|
|
second_comment_size: number
|
|
new_size: number
|
|
prelabel_size: number
|
|
prelabel_modify_size: number
|
|
dynamic_size: number
|
|
static_size: number
|
|
review_size: number
|
|
review_dynamic_size: number
|
|
review_static_size: number
|
|
key_frame_size: number
|
|
question_size: number
|
|
total_qa_group_size: number
|
|
single_qa_group_size: number
|
|
multiple_qa_group_size: number
|
|
new_qa_group_size: number
|
|
new_single_qa_group_size: number
|
|
new_multiple_qa_group_size: number
|
|
review_question_size: number
|
|
comment_question_size: number
|
|
}
|
|
|
|
export interface ListResponse {
|
|
task_list: DataProps[]
|
|
total_items: number
|
|
total_pages: number
|
|
total_size: SizeProps
|
|
}
|
|
|
|
export interface AcquireReqProps {
|
|
uid: number
|
|
project_id: number
|
|
label_action: 1 | 2 | 3 // 1-领取标注任务 2-领取审核任务 3-领取复审任务
|
|
}
|
|
|
|
export interface DispatchReqProps {
|
|
operation_uid: number
|
|
reject: boolean
|
|
task_ids: number[]
|
|
task_status_dst: number
|
|
task_status_src: number
|
|
uid_dst: number | null
|
|
uid_src: number | null
|
|
}
|
|
|
|
export interface ReleaseReqProps {
|
|
operation_uid: number
|
|
reject: boolean
|
|
task_ids: number[]
|
|
task_status: number
|
|
uid: number
|
|
}
|
|
|
|
export interface NextReqProps {
|
|
project_id: number
|
|
task_status: number
|
|
rejected: boolean
|
|
last_task_id: number
|
|
}
|
|
|
|
export interface NextResProps {
|
|
project_id: number
|
|
task_id: number | null
|
|
}
|
|
|
|
export interface CommitReqProps {
|
|
task_id: number
|
|
uid: number
|
|
commit_action: number //1-提交标注 2-提交审核1 3-提交审核2 4-驳回 5-无法标注
|
|
work_time: number
|
|
comment_question_size?: number
|
|
}
|
|
|
|
export interface ResGetUserTaskList {
|
|
simple_task_list: SimpleTaskItem[]
|
|
total_items: number
|
|
total_pages: number
|
|
}
|
|
|
|
export interface SimpleTaskItem {
|
|
id: number
|
|
label_status: number
|
|
label_type: number
|
|
label_username?: string
|
|
project_id: number
|
|
project_name: string
|
|
rejected: boolean
|
|
review1_username?: string
|
|
review2_username?: string
|
|
}
|
|
}
|