EquipmentMaintainModel.cs 2.24 KB
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Text;

namespace HHECS.Application.ApiModel
{
    public class EquipmentMaintainModel
    {
        /// <summary>
        /// 当前保养明细id 则不关联具体保养明细表  用于区分是否存在保养记录
        /// </summary>
        public int KeyId { get; set; }
        public string EquipmentCode { get; set; }
        public string EquipmentName { get; set; }
        public string PartCode { get; set; }
        public string PartName { get; set; }
        /// <summary>
        /// 保养费用
        /// </summary>
        public long? Price { get; set; }
        /// <summary>
        /// 距离上一次保养后(没有则从现在开始计算多少分钟后),无论前台提供那种格式,均需要转换成分钟
        /// 保养一般为周期性,考虑Cron表达式对客户不友好,这里使用间隔时间来表示保养周期   
        /// </summary>
        public int? Indicator { get; set; }
        /// <summary>
        /// 处理方式,时间间隔、距离、次数、圈数等等
        /// </summary>
        public int? IndicatorType { get; set; }
        /// <summary>
        ///异常信息警告
        /// </summary>
        public string Warning { get; set; }
        /// <summary>
        /// 维保内容
        /// </summary>
        public string MaintenanceContent { get; set; }
        /// <summary>
        /// 状态--待维护、已维护
        /// <seealso cref="Enums.EquipmentMaintainStatus"/>
        /// </summary>
        public int Status { get; set; }
        /// <summary>
        /// 上次保养时间
        /// </summary>
        public DateTime? LastMaintainTime { get; set; }
        /// <summary>
        /// 本次保养时间
        /// </summary> 
        public DateTime? MaintainTime { get; set; }
        /// <summary>
        /// 保养人员
        /// </summary>
        public string Maintainer { get; set; }
        /// <summary>
        /// 维护时由员工写入的备注
        /// </summary>
        public string Remark { get; set; }
        /// <summary>
        /// 仓库编码
        /// </summary>
        public string WarehouseCode { get; set; }
    }
}