task.yaml 3.0 KB
version: v1
kind: Schema
metadata:
  name: task
  description: 任务
  attributes:
  - ref: taskId
    required: true
  - ref: companyId
    required: true   
  - name: taskName
    description: 任务名称
    type:
      primitive: string    
    required: true
  - name: taskType
    description: 任务类型(1.抢单任务2.竞标任务3.指派任务)
    type: 
      primitive: int    
    required: true
  - name: sponsor
    description: 任务发起者
    type:
      schema: employeeInfo
    required: true   
  - name: taskStatus
    description: 任务状态(1.待发布2.待领取3.进行中4.待验收5.已完成6.关闭7.待确认)
    type: 
      primitive: int    
    required: true    
  - name: referenceResource
    description: 引用资源
    type:
      schema: referenceResource 
  - name: projectBelong
    description: 项目归属
    type:
      primitive: int
    required: true        
  - name: customerValues
    description: 客户价值列表
    type:
      array: int
    required: true      
  - name: taskNature
    description: 任务性质
    type:
      primitive: int
    required: true
  - name: suMoney
    description: 奖励素币
    type:
      primitive: float64
    required: true    
  - name: acceptanceStandard
    description: 验收标准
    type:
      primitive: string
    required: true  
  - name: taskDescription
    description: 任务描述
    type:
      primitive: string
    required: true
  - name: taskPictureUrls
    description: 任务图片URL列表
    type:
      array: string 
  - name: isRewardTake
    description: 是否悬赏任务
    type:
      primitive: boolean
  - name: robInfo
    description: 抢单任务信息
    type:
      schema: robInfo 
  - name: bidInfo
    description: 竞标任务信息
    type:
      schema: bidInfo
  - name: participators
    description: 任务参与者列表
    type:
      array: employeeInfo
  - name: taskPercentage
    description: 任务贡献占比
    type:
      array: taskPercentageItem
  - name: solveReport
    description: 解决报告
    type:
      primitive: string
  - name: solvePictureUrls
    description: 解决图片URL列表
    type:
      array: string
  - ref: createTime
    required: true
  - name: assignedPerson
    description: 指派人员
    type:
      schema: employeeInfo  
  - name: plannedCompletionTime
    description: 计划完成时间
    type:
      primitive: datetime 
  - name: actualCompletionTime
    description: 实际完成时间
    type:
      primitive: datetime   
  - name: releaseTime
    description: 发布任务时间
    type:
      primitive: datetime 
  - name: receiveTime
    description: 领取任务时间
    type:
      primitive: datetime   
  - name: completeTime
    description: 完成任务操作时间
    type:
      primitive: datetime  
  - name: acceptanceTime
    description: 验收方验收时间
    type:
      primitive: datetime