export type ProjectId = string // 项目相关查询params export interface ProjectQueryParams { projectId: ProjectId } export interface ProjectRecord { /** * 归属公司ID */ belongCompanyid: string /** * 归属公司名称 */ belongCompanyname: string /** * 备注 */ bz?: null | string /** * 子项目 */ children: string[] /** * 合同额 */ contractAmount?: number /** * 流程办结时间 */ flowFinishtime?: string /** * 行业id,{ 1,"公司内部项目"},{ 2,"IT行业"},{ 3,"政府行业"},{ 4,"其他"} */ hyId: number id: string /** * 流程id */ instanceId: string /** * 是否签订合同,1-已签订,0-未签订 */ isSign?: number /** * 立项时间 */ lxsj: string /** * 总产值 */ outputValue?: number /** * 父项目id */ pid: string /** * 总成本 */ projectCost?: number /** * 项目类别id */ projectTypeId: string /** * 项目类型名称 */ projectTypeName: string /** * 分成系数 */ shareRatio?: number /** * 立项人id */ workerId: string /** * 项目编号 */ xmbh: string /** * 项目经理名称 */ xmjl: string /** * 项目经理id */ xmjlId: string /** * 项目结束日期 */ xmjsrq?: null | string /** * 项目开始日期 */ xmksrq?: null | string /** * 项目名称 */ xmmc: string /** * 项目状态,0-立项申请中 1-进行中 2-已结项 3-中止 4-已验收 */ xmzt: number /** * 销售人员名称 */ xsry: string /** * 销售人员id */ xsryId: string /** * 行政区代码 */ xzqdm: string /** * 行政区名称 */ xzqmc: string /** * 预估工期(天) */ yggq: number /** * 验收单有效性 */ ysdyxx: string yssj: null /** * 责任部门名称 */ zrbm: string /** * 责任部门id */ zrbmId: string } export interface SubProject { /** * 合同额 */ contractAmount?: number /** * 项目产值 */ outputValue?: number /** * 父项目id */ pid: string /** * 项目成本 */ projectCost?: number /** * 分成系数 */ shareRatio?: number /** * 项目经理名称 */ xmjl?: string /** * 项目经理id */ xmjlId?: string /** * 项目名称 */ xmmc?: string /** * 预期工期 */ yggq?: number /** * 责任部门名称 */ zrbm?: string /** * 责任部门id */ zrbmId?: string } export interface ProjectMember { workerId: string id?: string responsibility?: string isManager?: number } export interface HandleProjectMemberDTO extends ProjectMember { projectId: ProjectId }