SendEmail.cs 3.12 KB
using System.ComponentModel.DataAnnotations;
using System.Collections.Generic;
using TableAttribute = System.ComponentModel.DataAnnotations.Schema.TableAttribute;
using ColumnAttribute = System.ComponentModel.DataAnnotations.Schema.ColumnAttribute;
using FreeSql.DataAnnotations;

namespace HHECS.Model.Entities
{
    [Table("sendemail")]
    public class SendEmail : BaseEntityCU<int>
    {
        private int userId;

        [Column(Order = 1)]
        [Required]
        public int UserId
        {
            get { return userId; }
            set { userId = value; }
        }

        private string userCode;

        [Column(Order = 2)]
        [MaxLength(50)]
        [Required]
        public string UserCode
        {
            get { return userCode; }
            set { userCode = value;  }
        }

        private string userName;

        [Column(Order = 3)]
        [MaxLength(50)]
        [Required]
        public string UserName
        {
            get { return userName; }
            set { userName = value; }
        }

        private string email;

        [Column(Order = 4)]
        [MaxLength(100)]
        [Required]
        public string Email
        {
            get { return email; }
            set { email = value; }
        }

        private string nickname;

        [Column(Order = 5)]
        [MaxLength(50)]
        [Required]
        public string Nickname
        {
            get { return nickname; }
            set { nickname = value; }
        }

        private string mailSubject;

        [Column(Order = 6)]
        [MaxLength(100)]
        [Required]
        public string MailSubject
        {
            get { return mailSubject; }
            set { mailSubject = value; }
        }

        private string mailBody;

        [Column(Order = 7)]
        [MaxLength(300)]
        [Required]
        public string MailBody
        {
            get { return mailBody; }
            set { mailBody = value; }
        }

        private int number;

        [Column(Order = 8)]
        [Required]
        public int Number
        {
            get { return number; }
            set { number = value; }
        }

        private string state;

        [Column(Order = 9)]
        [MaxLength(20)]
        [Required]
        public string State
        {
            get { return state; }
            set { state = value; }
        }

        private string remark;

        [Column(Order = 10)]
        [MaxLength(200)]
        public string Remark
        {
            get { return remark; }
            set { remark = value; }
        }

        private int equipmentAlarmId;

        [Column(Order = 11)]
        [Required]
        public int EquipmentAlarmId
        {
            get { return equipmentAlarmId; }
            set { equipmentAlarmId = value; }
        }

        private string lotNo;

        [Column(Order = 12)]
        public string LotNo
        {
            get { return lotNo; }
            set { lotNo = value; }
        }

        /// <summary>
        /// 此发送关联的报警信息
        /// </summary>
        //public List<EquipmentAlarmRecord> EquipmentAlarmRecord { get; set; }

    }
}