import type { PageParam } from '@/api'; /** * 申报管理 */ export interface Declare { // id?: number; // title?: string; // year?: number; // module?: string; // 挑战杯项目类型 projectType?: string | string[]; // 挑战杯项目分组 projectGroup?: string | string[]; // 挑战杯申报表项目类型 formProjectType?: string | string[]; // 挑战杯申报表项目分组 formProjectGroup?: string | string[]; // 挑战杯公开展示项目类型 publicProjectType?: string | string[]; // 挑战杯公开展示项目分组 publicProjectGroup?: string | string[]; // startTime?: string; // endTime?: string; // 用户ID userId?: string; // 租户ID tenantId?: string; // 创建时间 createTime?: string; // 更新时间 updateTime?: string; // 是否允许重复提交:0否 1是 allowRepeat?: number; // 最多同时进行中的申报条数 maxPending?: number; // 当前用户在该项目下的最新申报状态:0草稿 1待审核 2通过 3驳回 4作废 myStatus?: number; // 当前用户在该项目下的最新申报记录id myRecordId?: number; // 当前用户在该项目下的最新申报记录提交时间 mySubmitTime?: string; // 当前用户在该项目下的最新申报记录状态备注 myStatusRemark?: string; // 删除标记:0未删 1已删 deleted?: number; // 是否可申报 usable?: boolean; } /** * 申报管理搜索条件 */ export interface DeclareParam extends PageParam { id?: number; keywords?: string; usable?: boolean; projectType?: string; projectGroup?: string; formProjectType?: string; formProjectGroup?: string; publicProjectType?: string; publicProjectGroup?: string; }