export interface TaskCheckModel {
  // 主键id
  id?: number;
  // 任务id
  taskId?: number;
  // 任务名称
  taskName?: string;
  // 任务类型
  type?: string;
  // 油站ID
  stationId?: number;
  // 片区id
  areaId?: number;
  // 执行人ID
  executorId?: number;
  // 执行人姓名
  executorName?: string;
  // 岗位
  position?: number;
  // 截止时间
  deadline?: string;
  // 处理时间
  processTime?: string;
  // 完成状态: 0-按时完成, 1-逾期完成
  completionStatus?: number;
  // 总得分
  score?: number;
  // 异常数
  abnormalNumber?: number;
  // 无拍照数
  noPhotoNumber?: number;
  // 是否评论0否1是
  isComment?: number;
  // 评论id
  commentId?: number;
  // 标签
  tag?: string;
  // 创建类型0系统1新增
  createType?: number;
  // 逻辑删除标识
  delFlag?: number;
  // 创建人
  createBy?: string;
  // 创建时间
  createTime?: string;
  // 更新人
  updateBy?: string;
  // 更新时间
  updateTime?: string;
}

export interface TaskPhotoModel {
  // 主键id
  id?: number;
  // 任务类型
  type?: string;
  // 片区id
  areaId?: number;
  // 油站ID
  stationId?: number;
  // 任务id
  taskId?: number;
  // 任务名称
  taskName?: string;
  // 执行人ID
  executorId?: number;
  // 执行人姓名
  executorName?: string;
  // 岗位
  position?: number;
  // 是否评论0否1是
  isComment?: number;
  // 创建类型0系统1新增
  createType?: number;
  // 描述
  description?: string;
  // 评论id
  commentId?: string;
  // 截止时间
  deadline?: string;
  // 处理时间
  processTime?: string;
  // 完成状态: 0-按时完成, 1-逾期完成
  completionStatus?: number;
  // 附件多个附件中间用逗号隔开
  attachment?: string;
  // 逻辑删除标识
  delFlag?: number;
}

export interface FormOilPriceRecord {
  // 油价记录相关字段
  id?: number;
  oilType?: string;
  price?: number;
  competitorId?: number;
}

export interface CompetitorMarketingSurveyModel {
  // 主键id
  id?: number;
  // 竞争油站id
  competitorId?: number;
  // 竞争油站名称
  competitorName?: string;
  // 是否是竞争油站0否1是
  isCompetitor?: number;
  // 调查日期
  surveyDate?: string;
  // 优惠活动描述
  promotionActivities?: string;
  // 增值服务
  valueAddedServices?: string;
  // 油站设备配置变化
  equipmentConfigChanges?: string;
  // 场站性质编码
  stationNatureCode?: string;
  // 竞争关系编码
  competitiveRelationCode?: string;
  // 与我方场站距离(KM)
  distanceKm?: number;
  // 油站油价记录
  formOilPriceRecords?: FormOilPriceRecord[];
}

export interface CompetitorSalesSurveyModel {
  // 主键id
  id?: number;
  // 调查开始时间
  surveyStartTime?: string;
  // 调查结束时间
  surveyEndTime?: string;
  // 竞争油站id
  competitorId?: number;
  // 竞争油站名称
  competitorName?: string;
  // 汽油车进站车次
  gasolineVehicleCount?: number;
  // 汽油车加油升数差(升)
  gasolineVolumeDiff?: number;
  // 柴油车进站车次
  dieselVehicleCount?: number;
  // 柴油车加油升数差(升)
  dieselVolumeDiff?: number;
  // 摩托车进站车次
  motorcycleCount?: number;
  // 摩托车加油升数差(升)
  motorcycleVolumeDiff?: number;
  // 气车进站车次
  gasVehicleCount?: number;
  // 气车加油升数差(升)
  gasVolumeDiff?: number;
  // 时段预测销量差（升）
  periodForecastDiff?: number;
  // 全天预测销量差（升）
  dailyForecastDiff?: number;
  // 汽油调查销量（升）
  gasolineSurveyVolume?: number;
  // 柴油调查销量（升）
  dieselSurveyVolume?: number;
  // 是否是竞争油站0否1是
  isCompetitor?: number;
}

export interface TurnInRateSurveyModel {
  // 主键id
  id?: number;
  // 任务类型
  type?: string;
  // 片区id
  areaId?: number;
  // 油站ID
  stationId?: number;
  // 任务id
  taskId?: number;
  // 任务名称
  taskName?: string;
  // 执行人ID
  executorId?: number;
  // 执行人姓名
  executorName?: string;
  // 岗位
  position?: number;
  // 是否评论0否1是
  isComment?: number;
  // 创建类型0系统1新增
  createType?: number;
  // 评论id
  commentId?: number;
  // 截止时间
  deadline?: string;
  // 处理时间
  processTime?: string;
  // 完成状态: 0-按时完成, 1-逾期完成
  completionStatus?: number;
  // 逻辑删除标识
  delFlag?: number;
  // 调查开始时间
  surveyStartTime?: string;
  // 竞争油站id
  competitorId?: number;
  // 竞争油站名称
  competitorName?: string;
  // 调查结束时间
  surveyEndTime?: string;
  // 汽油车路面车流（辆）
  gasRoadFlow?: number;
  // 汽油车进站车流（辆）
  gasInFlow?: number;
  // 柴油车路面车流（辆）
  dieselRoadFlow?: number;
  // 柴油车进站车流（辆）
  dieselInFlow?: number;
  // 摩托车路面车流（辆）
  motorcycleRoadFlow?: number;
  // 摩托车进站车流（辆）
  motorcycleInFlow?: number;
  // 是否是竞争油站0否1是
  isCompetitor?: number;
}

export interface LicenseTaskModel {
  // 主键id
  id?: number;
  // 任务类型
  type?: string;
  // 片区id
  areaId?: number;
  // 油站ID
  stationId?: number;
  // 任务id
  taskId?: number;
  // 任务名称
  taskName?: string;
  // 执行人ID
  executorId?: number;
  // 执行人姓名
  executorName?: string;
  // 岗位
  position?: number;
  // 是否评论0否1是
  isComment?: number;
  // 创建类型0系统1新增
  createType?: number;
  // 评论id
  commentId?: number;
  // 截止时间
  deadline?: string;
  // 处理时间
  processTime?: string;
  // 完成状态: 0-按时完成, 1-逾期完成
  completionStatus?: number;
  // 逻辑删除标识
  delFlag?: number;
  // 证照规则id
  licenseRuleId?: number;
  // 证照名称
  licenseName?: string;
  // 任务类型年审任务或换证任务
  taskType?: string;
}

export interface SysEvaluation {
  id?: number;
  name?: string;
  score?: number;
}

export interface SysEvaluationRecord {
  id?: number;
  evaluationId?: number;
  score?: number;
  comment?: string;
}

export interface TeamShiftLogModel {
  // 主键id
  id?: number;
  // 任务类型
  type?: string;
  // 片区id
  areaId?: number;
  // 油站ID
  stationId?: number;
  // 任务id
  taskId?: number;
  // 任务名称
  taskName?: string;
  // 执行人ID
  executorId?: number;
  // 执行人姓名
  executorName?: string;
  // 岗位
  position?: number;
  // 是否评论0否1是
  isComment?: number;
  // 创建类型0系统1新增
  createType?: number;
  // 评论id
  commentId?: number;
  // 截止时间
  deadline?: string;
  // 处理时间
  processTime?: string;
  // 完成状态: 0-按时完成, 1-逾期完成
  completionStatus?: number;
  // 逻辑删除标识
  delFlag?: number;
  // 上班日期
  shiftDate?: string;
  // 上班班次
  shiftId?: string;
  // 天气
  weather?: string;
  // 促品完成率（%）
  promotionCompletionRate?: number;
  // 其它信息
  otherInfo?: string;
  // 当班负责人ID
  shiftLeaderId?: number;
  // 当班负责人姓名
  shiftLeaderName?: string;
  // 班员姓名（JSON数组格式）
  shiftMembers?: string;
  // 列队检查（仪容仪表、精神面貌）
  lineupCheck?: string;
  // 前期工作回顾
  previousWorkReview?: string;
  // 贵重物品盘点
  valuableInventory?: string;
  // 设备物料盘点
  equipmentInventory?: string;
  // 赠品盘点
  giftInventory?: string;
  // 车辆指引
  vehicleGuidance?: string;
  // 油机清洁
  fuelMachineCleaning?: string;
  // 前庭清洁
  forecourtCleaning?: string;
  // 卫生间清洁
  toiletCleaning?: string;
  // 便利店清洁
  storeCleaning?: string;
  // 垃圾处理
  garbageDisposal?: string;
  // 其它分工
  otherDivision?: string;
  // 重点强化（重点工作指引，服务手势操及全员演练）
  keyEnhancement?: string;
  // 营造氛围（齐喊口号，鼓舞斗志）
  atmosphereBuilding?: string;
  // 班组总结
  teamSummary?: string;
  // 班前会拍照现场
  meetingPhotos?: string;
  // 班后待跟进事项
  followUpItems?: string;
  // 评语
  evaluationComments?: string;
  // 评价项
  evaluations?: SysEvaluation[];
  // 评价记录
  evaluationRecords?: SysEvaluationRecord[];
}

export interface TaskAttachmentModel {
  // 主键id
  id?: number;
  // 任务类型
  type?: string;
  // 片区id
  areaId?: number;
  // 油站ID
  stationId?: number;
  // 任务id
  taskId?: number;
  // 任务名称
  taskName?: string;
  // 执行人ID
  executorId?: number;
  // 执行人姓名
  executorName?: string;
  // 岗位
  position?: number;
  // 是否评论0否1是
  isComment?: number;
  // 创建类型0系统1新增
  createType?: number;
  // 评论id
  commentId?: number;
  // 截止时间
  deadline?: string;
  // 处理时间
  processTime?: string;
  // 完成状态: 0-按时完成, 1-逾期完成
  completionStatus?: number;
  // 附件名称
  attachmentName?: string;
  // 附件路径
  attachment?: string;
  // 逻辑删除标识
  delFlag?: number;
  // 设备物料盘点
  equipmentInventory?: string;
  // 赠品盘点
  giftInventory?: string;
  // 车辆指引
  vehicleGuidance?: string;
  // 油机清洁
  fuelMachineCleaning?: string;
  // 前庭清洁
  forecourtCleaning?: string;
  // 卫生间清洁
  toiletCleaning?: string;
  // 便利店清洁
  storeCleaning?: string;
  // 垃圾处理
  garbageDisposal?: string;
  // 其它分工
  otherDivision?: string;
  // 重点强化（重点工作指引，服务手势操及全员演练）
  keyEnhancement?: string;
  // 营造氛围（齐喊口号，鼓舞斗志）
  atmosphereBuilding?: string;
  // 班组总结
  teamSummary?: string;
  // 班前会拍照现场
  meetingPhotos?: string;
  // 班后待跟进事项
  followUpItems?: string;
  // 评语
  evaluationComments?: string;
  // 评价项
  evaluations?: SysEvaluation[];
  // 评价记录
  evaluationRecords?: SysEvaluationRecord[];
}

export interface FormCleaningPlan {
  id?: number;
  planId?: number;
  cleaningItem?: string;
  frequency?: string;
  responsiblePerson?: string;
  completionStatus?: number;
}

export interface FormOtherPlanAction {
  id?: number;
  planId?: number;
  actionItem?: string;
  target?: string;
  deadline?: string;
  responsiblePerson?: string;
  completionStatus?: number;
}

export interface FormOtherPlanContingency {
  id?: number;
  planId?: number;
  contingencyItem?: string;
  responseStrategy?: string;
  responsiblePerson?: string;
  completionStatus?: number;
}

export interface FormManagementPlan {
  // 主键id
  id?: number;
  // 任务类型
  type?: string;
  // 片区id
  areaId?: number;
  // 油站ID
  stationId?: number;
  // 任务id
  taskId?: number;
  // 任务名称
  taskName?: string;
  // 执行人ID
  executorId?: number;
  // 执行人姓名
  executorName?: string;
  // 岗位
  position?: number;
  // 是否评论0否1是
  isComment?: number;
  // 创建类型0系统1新增
  createType?: number;
  // 评论id
  commentId?: number;
  // 截止时间
  deadline?: string;
  // 处理时间
  processTime?: string;
  // 完成状态: 0-按时完成, 1-逾期完成
  completionStatus?: number;
  // 逻辑删除标识
  delFlag?: number;
  // 月份，格式：YYYY-MM
  month?: string;
  // 清洁计划回顾
  cleaningPlanReview?: string;
  // 其他计划回顾
  otherPlanReview?: string;
  // 清洁计划
  cleaningPlanList?: FormCleaningPlan[];
  // 其他计划
  otherPlanActionList?: FormOtherPlanAction[];
  // 其他应急计划
  otherPlanContingencyList?: FormOtherPlanContingency[];
  // 上次管理计划
  lastManagementPlan?: FormManagementPlan;
}

export interface FormOperationalWeeklyReport {
  // 主键ID
  id?: number;
  // 任务类型
  type?: string;
  // 片区id
  areaId?: number;
  // 油站ID
  stationId?: number;
  // 任务id
  taskId?: number;
  // 任务名称
  taskName?: string;
  // 执行人ID
  executorId?: number;
  // 执行人姓名
  executorName?: string;
  // 岗位
  position?: number;
  // 是否评论0否1是
  isComment?: number;
  // 创建类型0系统1新增
  createType?: number;
  // 评论id
  commentId?: number;
  // 截止时间
  deadline?: string;
  // 处理时间
  processTime?: string;
  // 完成状态: 0-按时完成, 1-逾期完成
  completionStatus?: number;
  // 逻辑删除标识
  delFlag?: number;
  // 本站价格策略
  sitePriceStrategy?: string;
  // 本站策略变化
  siteStrategyChange?: string;
  // 竞对油站策略
  competitorStrategy?: string;
  // 竞对策略变化
  competitorStrategyChange?: string;
  // 本周完成工作
  weekCompletedWork?: string;
  // 本周工作总结
  weekSummary?: string;
  // 下周工作计划
  nextWeekPlan?: string;
  // 需协调与帮助
  coordinationHelp?: string;
  // 安全、内控、合规、其它事项
  securityInternalComplianceOther?: string;
  // 图片路径（可存储多个，用逗号分隔）
  images?: string;
}

export interface FormMeetingRecords {
  // 会议记录ID
  id?: number;
  // 任务类型
  type?: string;
  // 片区id
  areaId?: number;
  // 油站ID
  stationId?: number;
  // 任务id
  taskId?: number;
  // 任务名称
  taskName?: string;
  // 执行人ID
  executorId?: number;
  // 执行人姓名
  executorName?: string;
  // 岗位
  position?: number;
  // 是否评论0否1是
  isComment?: number;
  // 创建类型0系统1新增
  createType?: number;
  // 评论id
  commentId?: number;
  // 截止时间
  deadline?: string;
  // 处理时间
  processTime?: string;
  // 完成状态: 0-按时完成, 1-逾期完成
  completionStatus?: number;
  // 逻辑删除标识
  delFlag?: number;
  // 会议类型，0例会1片区会议
  meetingType?: number;
  // 会议主题
  meetingTheme?: string;
  // 会议主持
  meetingHost?: string;
  // 会议地点
  meetingLocation?: string;
  // 参会人数
  attendeesCount?: number;
  // 总人数
  totalCount?: number;
  // 首次会议开始时间
  firstMeetingStart?: string;
  // 首次会议结束时间
  firstMeetingEnd?: string;
  // 二次会议开始时间
  secondMeetingStart?: string;
  // 二次会议结束时间
  secondMeetingEnd?: string;
  // 通知通告
  noticeAnnouncement?: string;
  // 业绩管理
  performanceManagement?: string;
  // 服务提升
  serviceImprovement?: string;
  // 视觉形象
  visualImage?: string;
  // 运营管理
  operationManagement?: string;
  // 安全合规
  securityCompliance?: string;
  // 安全合规附件名称
  securityComplianceAttachment?: string;
  // 其他
  otherContent?: string;
  // 会议记录和现场照片路径
  meetingImages?: string;
}

export interface TaskCustomerComplaint {
  // 投诉ID
  id?: number;
  // 投诉渠道
  complaintChannel?: string;
  // 目录类型
  directoryType?: string;
  // 投诉类型
  complaintType?: string;
  // 投诉时间
  complaintTime?: string;
  // 投诉问题描述
  complaintProblem?: string;
  // 图片
  attachmentImages?: string;
  // 判定结果
  judgmentResult?: string;
  // 任务类型
  type?: string;
  // 片区id
  areaId?: number;
  // 油站ID
  stationId?: number;
  // 任务id
  taskId?: number;
  // 任务名称
  taskName?: string;
  // 执行人ID
  executorId?: number;
  // 执行人姓名
  executorName?: string;
  // 岗位
  position?: number;
  // 是否评论0否1是
  isComment?: number;
  // 创建类型0系统1新增
  createType?: number;
  // 评论id
  commentId?: number;
  // 截止时间
  deadline?: string;
  // 处理时间
  processTime?: string;
  // 完成状态: 0-按时完成, 1-逾期完成
  completionStatus?: number;
  // 逻辑删除标识
  delFlag?: number;
}

export interface FormInternalFactorAssessment {
  // 内在因素评估相关字段
  id?: number;
  planId?: number;
  factorName?: string;
  assessment?: string;
  improvementPlan?: string;
  responsiblePerson?: string;
  completionStatus?: number;
}

export interface FormExternalFactorAssessment {
  // 外在因素评估相关字段
  id?: number;
  planId?: number;
  factorName?: string;
  assessment?: string;
  responseStrategy?: string;
  responsiblePerson?: string;
  completionStatus?: number;
}

export interface FormOilSalesPlan {
  // 油品销量提升计划相关字段
  id?: number;
  planId?: number;
  oilType?: string;
  currentVolume?: number;
  targetVolume?: number;
  improvementPlan?: string;
  responsiblePerson?: string;
  completionStatus?: number;
}

export interface FormOilSalesObstacle {
  // 油品销量提升障碍相关字段
  id?: number;
  planId?: number;
  obstacleName?: string;
  description?: string;
  solution?: string;
  responsiblePerson?: string;
  completionStatus?: number;
}

export interface FormBusinessPlan {
  // 主键id
  id?: number;
  // 任务类型
  type?: string;
  // 片区id
  areaId?: number;
  // 油站ID
  stationId?: number;
  // 任务id
  taskId?: number;
  // 任务名称
  taskName?: string;
  // 执行人ID
  executorId?: number;
  // 执行人姓名
  executorName?: string;
  // 岗位
  position?: number;
  // 是否评论0否1是
  isComment?: number;
  // 创建类型0系统1新增
  createType?: number;
  // 评论id
  commentId?: number;
  // 截止时间
  deadline?: string;
  // 处理时间
  processTime?: string;
  // 完成状态: 0-按时完成, 1-逾期完成
  completionStatus?: number;
  // 逻辑删除标识
  delFlag?: number;
  // 月份，格式：YYYY-MM
  month?: string;
  // 本站策略
  siteStrategy?: string;
  // 本站变化
  siteChange?: string;
  // 竞对策略
  competitorStrategy?: string;
  // 竞对变化
  competitorChange?: string;
  // 商圈变化
  businessDistrictChange?: string;
  // SWOT分析计划回顾
  swotAnalysisReview?: string;
  // 业绩提升计划回顾
  performanceImprovementReview?: string;
  // 内在因素评估
  internalFactorAssessments?: FormInternalFactorAssessment[];
  // 外在因素评估
  externalFactorAssessments?: FormExternalFactorAssessment[];
  // 油品销量提升
  oilSalesPlans?: FormOilSalesPlan[];
  // 非油品销量提升
  nonOilSalesPlans?: FormOilSalesPlan[];
  // 油品销量提升障碍
  oilSalesObstacles?: FormOilSalesObstacle[];
  // 非油品销量提升障碍
  nonOilSalesObstacles?: FormOilSalesObstacle[];
  // 上次经营计划
  lastBusinessPlan?: FormBusinessPlan;
}

export interface FormParticipationRecord {
  // 主键ID
  id?: number;
  // 任务类型
  type?: string;
  // 片区id
  areaId?: number;
  // 油站ID
  stationId?: number;
  // 任务id
  taskId?: number;
  // 任务名称
  taskName?: string;
  // 执行人ID
  executorId?: number;
  // 执行人姓名
  executorName?: string;
  // 岗位
  position?: number;
  // 是否评论0否1是
  isComment?: number;
  // 创建类型0系统1新增
  createType?: number;
  // 评论id
  commentId?: number;
  // 截止时间
  deadline?: string;
  // 处理时间
  processTime?: string;
  // 完成状态: 0-按时完成, 1-逾期完成
  completionStatus?: number;
  // 逻辑删除标识
  delFlag?: number;
  // 参与时间
  participationTime?: string;
  // 参加记录
  participationRecord?: string;
  // 图片
  images?: string;
  // 记录类型1参与油站例会2参与应急演练
  recordType?: number;
}
