using Microsoft.AspNetCore.Http;
using OASystem.Domain.Attributes;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace OASystem.Domain.Dtos.Resource
{
    public class TranslatorLibraryDto
    {
    }

    public class TranslatorLibraryItemDto : DtoBase
    {
        public string Name { get; set; }
    }

    public class TranslatorLibraryOpDto:PortDtoBase
    {
        /// <summary>
        /// 操作状态
        /// 1 添加
        /// 2 编辑
        /// </summary>
        public int Status { get; set; }

        public int Id { get; set; }

        /// <summary>
        /// 公务出访Ids
        /// </summary>
        public int[] officialDutyIdItem { get; set; }

        /// <summary>
        /// 所在地区
        /// </summary>
        [Encrypted]
        public string Area { get; set; }

        /// <summary>
        /// 姓名
        /// </summary>
        [Encrypted]
        public string Name { get; set; }

        /// <summary>
        /// 性别(0:未设置 1:男 2:女)
        /// </summary>
        public int Sex { get; set; }

        /// <summary>
        /// 照片
        /// 传输图片转base64字符串
        /// </summary>
        [Encrypted]
        public string Photo { get; set; }

        /// <summary>
        /// 联系电话
        /// </summary>
        [Encrypted]
        public string Tel { get; set; }

        /// <summary>
        /// 邮箱号
        /// </summary>
        [Encrypted]
        public string Email { get; set; }

        /// <summary>
        /// 微信号
        /// </summary>
        [Encrypted]
        public string WechatNo { get; set; }

        /// <summary>
        /// 其他社交账号
        /// </summary>
        [Encrypted]
        public string OtherSocialAccounts { get; set; }

        /// <summary>
        /// 语种
        /// </summary>
        [Encrypted]
        public string Language { get; set; }

        /// <summary>
        /// 费用
        /// </summary>
        public decimal Price { get; set; }

        /// <summary>
        /// 币种
        /// </summary>
        public int Currency { get; set; }

        /// <summary>
        /// 简历或其他证书
        /// </summary>
        public IFormFile[] Files { get; set; }

        /// <summary>
        /// 备注
        /// </summary>
        [Encrypted]
        public string Remark { get; set; }
    }
}