export namespace Task { export interface DataProps { id: number create_date: string data_type?: number 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 { data_type?: number 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 } }