using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace OASystem.Domain.Entities.Resource
{
    /// <summary>
    /// 翻译人员库
    /// </summary>
    [SugarTable("Res_TranslatorLibrary")]
    public class Res_TranslatorLibrary : EntityBase
    {
        /// <summary>
        /// 所在地区
        /// </summary>
        [SugarColumn(ColumnDescription = "所在地区", IsNullable = true, ColumnDataType = "nvarchar(100)")]
        public string Area { get; set; }

        /// <summary>
        /// 姓名
        /// </summary>
        [SugarColumn(ColumnDescription = "翻译人员姓名", IsNullable = true, ColumnDataType = "nvarchar(100)")]
        public string Name { get; set; }

        /// <summary>
        /// 性别(0:未设置 1:男 2:女)
        /// </summary>
        [SugarColumn(ColumnDescription = "性别(0:未设置 1:男 2:女)", IsNullable = true, ColumnDataType = "int")]
        public int Sex { get; set; }

        /// <summary>
        /// 照片
        /// </summary>
        [SugarColumn(ColumnDescription = "照片", IsNullable = true, ColumnDataType = "nvarchar(max)")]
        public string Photo { get; set; }


        /// <summary>
        /// 联系电话
        /// </summary>
        [SugarColumn(ColumnDescription = "联系电话", IsNullable = true, ColumnDataType = "varchar(50)")]
        public string Tel { get; set; }

        /// <summary>
        /// 邮箱号
        /// </summary>
        [SugarColumn(ColumnDescription = "邮箱号", IsNullable = true, ColumnDataType = "varchar(50)")]
        public string Email { get; set; }

        /// <summary>
        /// 微信号
        /// </summary>
        [SugarColumn(ColumnDescription = "微信号", IsNullable = true, ColumnDataType = "varchar(50)")]
        public string WechatNo { get; set; }

        /// <summary>
        /// 其他社交账号
        /// </summary>
        [SugarColumn(ColumnDescription = "其他社交账号", IsNullable = true, ColumnDataType = "varchar(200)")]
        public string OtherSocialAccounts { get; set; }

        /// <summary>
        /// 语种
        /// </summary>
        [SugarColumn(ColumnDescription = "语种", IsNullable = true, ColumnDataType = "varchar(50)")]
        public string Language { get; set; }

        /// <summary>
        /// 费用
        /// </summary>
        [SugarColumn(ColumnDescription = "费用", IsNullable = true, ColumnDataType = "decimal(10,2)")]
        public decimal Price { get; set; }

        /// <summary>
        /// 币种
        /// </summary>
        [SugarColumn(ColumnDescription = "语种", IsNullable = true, ColumnDataType = "int")]
        public int Currency { get; set; }

        /// <summary>
        /// 简历或其他证书
        /// </summary>
        [SugarColumn(ColumnDescription = "简历或其他证书", IsNullable = true, ColumnDataType = "varchar(200)")]
        public string Files { get; set; }

    }
}