// Admin.NET 项目的版权、商标、专利和其他相关权利均受相应法律法规的保护。使用本项目应遵守相关法律法规和许可证的要求。 // // 本项目主要遵循 MIT 许可证和 Apache 许可证(版本 2.0)进行分发和使用。许可证位于源代码树根目录中的 LICENSE-MIT 和 LICENSE-APACHE 文件。 // // 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任! using Admin.NET.Core; using System.ComponentModel.DataAnnotations; using Magicodes.ExporterAndImporter.Core; using Magicodes.ExporterAndImporter.Excel; namespace FZCZTB.Net.CustomerSYSTem.Service.FBS_Customer.Dto; /// /// 客户表基础输入参数 /// public class FBS_CustomerBaseInput { /// /// 主键Id /// public virtual long? Id { get; set; } /// /// 账号 /// [Required(ErrorMessage = "账号不能为空")] public virtual string Account { get; set; } /// /// 密码 /// [Required(ErrorMessage = "密码不能为空")] public virtual string Password { get; set; } /// /// 真实姓名 /// [Required(ErrorMessage = "真实姓名不能为空")] public virtual string RealName { get; set; } /// /// 昵称 /// public virtual string? NickName { get; set; } /// /// 头像 /// public virtual string? Avatar { get; set; } /// /// 性别 /// [Dict(nameof(GenderEnum), AllowNullValue = true)] [Required(ErrorMessage = "性别不能为空")] public virtual GenderEnum? Sex { get; set; } /// /// 年龄 /// [Required(ErrorMessage = "年龄不能为空")] public virtual int? Age { get; set; } /// /// 出生日期 /// public virtual DateTime? Birthday { get; set; } /// /// 民族 /// public virtual string? Nation { get; set; } /// /// 手机号码 /// public virtual string? Phone { get; set; } /// /// 证件类型 /// [Dict(nameof(CardTypeEnum), AllowNullValue = true)] [Required(ErrorMessage = "证件类型不能为空")] public virtual CardTypeEnum? CardType { get; set; } /// /// 身份证号 /// public virtual string? IdCardNum { get; set; } /// /// 身份证 /// public virtual string? IdCardPath { get; set; } /// /// 邮箱 /// public virtual string? Email { get; set; } /// /// 地址 /// public virtual string? Address { get; set; } /// /// 文化程度 /// [Dict(nameof(CultureLevelEnum), AllowNullValue = true)] [Required(ErrorMessage = "文化程度不能为空")] public virtual CultureLevelEnum? CultureLevel { get; set; } /// /// 政治面貌 /// public virtual string? PoliticalOutlook { get; set; } /// /// 毕业院校 /// public virtual string? College { get; set; } /// /// 办公电话 /// public virtual string? OfficePhone { get; set; } /// /// 紧急联系人 /// public virtual string? EmergencyContact { get; set; } /// /// 紧急联系人电话 /// public virtual string? EmergencyPhone { get; set; } /// /// 紧急联系人地址 /// public virtual string? EmergencyAddress { get; set; } /// /// 个人简介 /// public virtual string? Introduction { get; set; } /// /// 排序 /// [Required(ErrorMessage = "排序不能为空")] public virtual int? OrderNo { get; set; } /// /// 状态 /// [Dict(nameof(StatusEnum), AllowNullValue = true)] [Required(ErrorMessage = "状态不能为空")] public virtual StatusEnum? Status { get; set; } /// /// 备注 /// public virtual string? Remark { get; set; } /// /// 职级 /// public virtual string? PosLevel { get; set; } /// /// 职称 /// public virtual string? PosTitle { get; set; } } /// /// 客户表分页查询输入参数 /// public class PageFBS_CustomerInput : BasePageInput { /// /// 账号 /// public string Account { get; set; } /// /// 真实姓名 /// public string RealName { get; set; } /// /// 昵称 /// public string? NickName { get; set; } /// /// 证件类型 /// [Dict(nameof(CardTypeEnum), AllowNullValue = true)] public CardTypeEnum? CardType { get; set; } /// /// 身份证 /// public string? IdCardPath { get; set; } /// /// 文化程度 /// [Dict(nameof(CultureLevelEnum), AllowNullValue = true)] public CultureLevelEnum? CultureLevel { get; set; } /// /// 毕业院校 /// public string? College { get; set; } /// /// 办公电话 /// public string? OfficePhone { get; set; } /// /// 紧急联系人 /// public string? EmergencyContact { get; set; } /// /// 紧急联系人电话 /// public string? EmergencyPhone { get; set; } /// /// 紧急联系人地址 /// public string? EmergencyAddress { get; set; } /// /// 个人简介 /// public string? Introduction { get; set; } /// /// 排序 /// public int? OrderNo { get; set; } /// /// 状态 /// [Dict(nameof(StatusEnum), AllowNullValue = true)] public StatusEnum? Status { get; set; } /// /// 备注 /// public string? Remark { get; set; } /// /// 职级 /// public string? PosLevel { get; set; } /// /// 职称 /// public string? PosTitle { get; set; } /// /// 选中主键列表 /// public List SelectKeyList { get; set; } } /// /// 客户表增加输入参数 /// public class AddFBS_CustomerInput { /// /// 账号 /// [Required(ErrorMessage = "账号不能为空")] [MaxLength(32, ErrorMessage = "账号字符长度不能超过32")] public string Account { get; set; } /// /// 密码 /// [Required(ErrorMessage = "密码不能为空")] [MaxLength(512, ErrorMessage = "密码字符长度不能超过512")] public string Password { get; set; } /// /// 真实姓名 /// [Required(ErrorMessage = "真实姓名不能为空")] [MaxLength(32, ErrorMessage = "真实姓名字符长度不能超过32")] public string RealName { get; set; } /// /// 昵称 /// [MaxLength(32, ErrorMessage = "昵称字符长度不能超过32")] public string? NickName { get; set; } /// /// 头像 /// [MaxLength(512, ErrorMessage = "头像字符长度不能超过512")] public string? Avatar { get; set; } /// /// 性别 /// [Dict(nameof(GenderEnum), AllowNullValue = true)] [Required(ErrorMessage = "性别不能为空")] public GenderEnum? Sex { get; set; } /// /// 年龄 /// [Required(ErrorMessage = "年龄不能为空")] public int? Age { get; set; } /// /// 出生日期 /// public DateTime? Birthday { get; set; } /// /// 民族 /// [MaxLength(32, ErrorMessage = "民族字符长度不能超过32")] public string? Nation { get; set; } /// /// 手机号码 /// [MaxLength(16, ErrorMessage = "手机号码字符长度不能超过16")] public string? Phone { get; set; } /// /// 证件类型 /// [Dict(nameof(CardTypeEnum), AllowNullValue = true)] [Required(ErrorMessage = "证件类型不能为空")] public CardTypeEnum? CardType { get; set; } /// /// 身份证号 /// [MaxLength(32, ErrorMessage = "身份证号字符长度不能超过32")] public string? IdCardNum { get; set; } /// /// 身份证 /// [MaxLength(512, ErrorMessage = "身份证字符长度不能超过512")] public string? IdCardPath { get; set; } /// /// 邮箱 /// [MaxLength(64, ErrorMessage = "邮箱字符长度不能超过64")] public string? Email { get; set; } /// /// 地址 /// [MaxLength(256, ErrorMessage = "地址字符长度不能超过256")] public string? Address { get; set; } /// /// 文化程度 /// [Dict(nameof(CultureLevelEnum), AllowNullValue = true)] [Required(ErrorMessage = "文化程度不能为空")] public CultureLevelEnum? CultureLevel { get; set; } /// /// 政治面貌 /// [MaxLength(16, ErrorMessage = "政治面貌字符长度不能超过16")] public string? PoliticalOutlook { get; set; } /// /// 毕业院校 /// [MaxLength(128, ErrorMessage = "毕业院校字符长度不能超过128")] public string? College { get; set; } /// /// 办公电话 /// [MaxLength(16, ErrorMessage = "办公电话字符长度不能超过16")] public string? OfficePhone { get; set; } /// /// 紧急联系人 /// [MaxLength(32, ErrorMessage = "紧急联系人字符长度不能超过32")] public string? EmergencyContact { get; set; } /// /// 紧急联系人电话 /// [MaxLength(16, ErrorMessage = "紧急联系人电话字符长度不能超过16")] public string? EmergencyPhone { get; set; } /// /// 紧急联系人地址 /// [MaxLength(256, ErrorMessage = "紧急联系人地址字符长度不能超过256")] public string? EmergencyAddress { get; set; } /// /// 个人简介 /// [MaxLength(512, ErrorMessage = "个人简介字符长度不能超过512")] public string? Introduction { get; set; } /// /// 排序 /// [Required(ErrorMessage = "排序不能为空")] public int? OrderNo { get; set; } /// /// 状态 /// [Dict(nameof(StatusEnum), AllowNullValue = true)] [Required(ErrorMessage = "状态不能为空")] public StatusEnum? Status { get; set; } /// /// 备注 /// [MaxLength(256, ErrorMessage = "备注字符长度不能超过256")] public string? Remark { get; set; } /// /// 职级 /// [MaxLength(32, ErrorMessage = "职级字符长度不能超过32")] public string? PosLevel { get; set; } /// /// 职称 /// [MaxLength(32, ErrorMessage = "职称字符长度不能超过32")] public string? PosTitle { get; set; } } /// /// 客户表删除输入参数 /// public class DeleteFBS_CustomerInput { /// /// 主键Id /// [Required(ErrorMessage = "主键Id不能为空")] public long? Id { get; set; } } /// /// 客户表更新输入参数 /// public class UpdateFBS_CustomerInput { /// /// 主键Id /// [Required(ErrorMessage = "主键Id不能为空")] public long? Id { get; set; } /// /// 账号 /// [Required(ErrorMessage = "账号不能为空")] [MaxLength(32, ErrorMessage = "账号字符长度不能超过32")] public string Account { get; set; } /// /// 密码 /// [Required(ErrorMessage = "密码不能为空")] [MaxLength(512, ErrorMessage = "密码字符长度不能超过512")] public string Password { get; set; } /// /// 真实姓名 /// [Required(ErrorMessage = "真实姓名不能为空")] [MaxLength(32, ErrorMessage = "真实姓名字符长度不能超过32")] public string RealName { get; set; } /// /// 昵称 /// [MaxLength(32, ErrorMessage = "昵称字符长度不能超过32")] public string? NickName { get; set; } /// /// 头像 /// [MaxLength(512, ErrorMessage = "头像字符长度不能超过512")] public string? Avatar { get; set; } /// /// 性别 /// [Dict(nameof(GenderEnum), AllowNullValue = true)] [Required(ErrorMessage = "性别不能为空")] public GenderEnum? Sex { get; set; } /// /// 年龄 /// [Required(ErrorMessage = "年龄不能为空")] public int? Age { get; set; } /// /// 出生日期 /// public DateTime? Birthday { get; set; } /// /// 民族 /// [MaxLength(32, ErrorMessage = "民族字符长度不能超过32")] public string? Nation { get; set; } /// /// 手机号码 /// [MaxLength(16, ErrorMessage = "手机号码字符长度不能超过16")] public string? Phone { get; set; } /// /// 证件类型 /// [Dict(nameof(CardTypeEnum), AllowNullValue = true)] [Required(ErrorMessage = "证件类型不能为空")] public CardTypeEnum? CardType { get; set; } /// /// 身份证号 /// [MaxLength(32, ErrorMessage = "身份证号字符长度不能超过32")] public string? IdCardNum { get; set; } /// /// 身份证 /// [MaxLength(512, ErrorMessage = "身份证字符长度不能超过512")] public string? IdCardPath { get; set; } /// /// 邮箱 /// [MaxLength(64, ErrorMessage = "邮箱字符长度不能超过64")] public string? Email { get; set; } /// /// 地址 /// [MaxLength(256, ErrorMessage = "地址字符长度不能超过256")] public string? Address { get; set; } /// /// 文化程度 /// [Dict(nameof(CultureLevelEnum), AllowNullValue = true)] [Required(ErrorMessage = "文化程度不能为空")] public CultureLevelEnum? CultureLevel { get; set; } /// /// 政治面貌 /// [MaxLength(16, ErrorMessage = "政治面貌字符长度不能超过16")] public string? PoliticalOutlook { get; set; } /// /// 毕业院校 /// [MaxLength(128, ErrorMessage = "毕业院校字符长度不能超过128")] public string? College { get; set; } /// /// 办公电话 /// [MaxLength(16, ErrorMessage = "办公电话字符长度不能超过16")] public string? OfficePhone { get; set; } /// /// 紧急联系人 /// [MaxLength(32, ErrorMessage = "紧急联系人字符长度不能超过32")] public string? EmergencyContact { get; set; } /// /// 紧急联系人电话 /// [MaxLength(16, ErrorMessage = "紧急联系人电话字符长度不能超过16")] public string? EmergencyPhone { get; set; } /// /// 紧急联系人地址 /// [MaxLength(256, ErrorMessage = "紧急联系人地址字符长度不能超过256")] public string? EmergencyAddress { get; set; } /// /// 个人简介 /// [MaxLength(512, ErrorMessage = "个人简介字符长度不能超过512")] public string? Introduction { get; set; } /// /// 排序 /// [Required(ErrorMessage = "排序不能为空")] public int? OrderNo { get; set; } /// /// 状态 /// [Dict(nameof(StatusEnum), AllowNullValue = true)] [Required(ErrorMessage = "状态不能为空")] public StatusEnum? Status { get; set; } /// /// 备注 /// [MaxLength(256, ErrorMessage = "备注字符长度不能超过256")] public string? Remark { get; set; } /// /// 职级 /// [MaxLength(32, ErrorMessage = "职级字符长度不能超过32")] public string? PosLevel { get; set; } /// /// 职称 /// [MaxLength(32, ErrorMessage = "职称字符长度不能超过32")] public string? PosTitle { get; set; } } /// /// 客户表主键查询输入参数 /// public class QueryByIdFBS_CustomerInput : DeleteFBS_CustomerInput { } /// /// 设置状态输入参数 /// public class SetFBS_CustomerStatusInput : BaseStatusInput { } /// /// 客户表数据导入实体 /// [ExcelImporter(SheetIndex = 1, IsOnlyErrorRows = true)] public class ImportFBS_CustomerInput : BaseImportInput { /// /// 账号 /// [ImporterHeader(Name = "*账号")] [ExporterHeader("*账号", Format = "", Width = 25, IsBold = true)] public string Account { get; set; } /// /// 密码 /// [ImporterHeader(Name = "*密码")] [ExporterHeader("*密码", Format = "", Width = 25, IsBold = true)] public string Password { get; set; } /// /// 真实姓名 /// [ImporterHeader(Name = "*真实姓名")] [ExporterHeader("*真实姓名", Format = "", Width = 25, IsBold = true)] public string RealName { get; set; } /// /// 昵称 /// [ImporterHeader(Name = "昵称")] [ExporterHeader("昵称", Format = "", Width = 25, IsBold = true)] public string? NickName { get; set; } /// /// 头像 /// [ImporterHeader(Name = "头像")] [ExporterHeader("头像", Format = "", Width = 25, IsBold = true)] public string? Avatar { get; set; } /// /// 性别 /// [ImporterHeader(Name = "*性别")] [ExporterHeader("*性别", Format = "", Width = 25, IsBold = true)] public GenderEnum? Sex { get; set; } /// /// 年龄 /// [ImporterHeader(Name = "*年龄")] [ExporterHeader("*年龄", Format = "", Width = 25, IsBold = true)] public int? Age { get; set; } /// /// 出生日期 /// [ImporterHeader(Name = "出生日期")] [ExporterHeader("出生日期", Format = "", Width = 25, IsBold = true)] public DateTime? Birthday { get; set; } /// /// 民族 /// [ImporterHeader(Name = "民族")] [ExporterHeader("民族", Format = "", Width = 25, IsBold = true)] public string? Nation { get; set; } /// /// 手机号码 /// [ImporterHeader(Name = "手机号码")] [ExporterHeader("手机号码", Format = "", Width = 25, IsBold = true)] public string? Phone { get; set; } /// /// 证件类型 /// [ImporterHeader(Name = "*证件类型")] [ExporterHeader("*证件类型", Format = "", Width = 25, IsBold = true)] public CardTypeEnum? CardType { get; set; } /// /// 身份证号 /// [ImporterHeader(Name = "身份证号")] [ExporterHeader("身份证号", Format = "", Width = 25, IsBold = true)] public string? IdCardNum { get; set; } /// /// 身份证 /// [ImporterHeader(Name = "身份证")] [ExporterHeader("身份证", Format = "", Width = 25, IsBold = true)] public string? IdCardPath { get; set; } /// /// 邮箱 /// [ImporterHeader(Name = "邮箱")] [ExporterHeader("邮箱", Format = "", Width = 25, IsBold = true)] public string? Email { get; set; } /// /// 地址 /// [ImporterHeader(Name = "地址")] [ExporterHeader("地址", Format = "", Width = 25, IsBold = true)] public string? Address { get; set; } /// /// 文化程度 /// [ImporterHeader(Name = "*文化程度")] [ExporterHeader("*文化程度", Format = "", Width = 25, IsBold = true)] public CultureLevelEnum? CultureLevel { get; set; } /// /// 政治面貌 /// [ImporterHeader(Name = "政治面貌")] [ExporterHeader("政治面貌", Format = "", Width = 25, IsBold = true)] public string? PoliticalOutlook { get; set; } /// /// 毕业院校 /// [ImporterHeader(Name = "毕业院校")] [ExporterHeader("毕业院校", Format = "", Width = 25, IsBold = true)] public string? College { get; set; } /// /// 办公电话 /// [ImporterHeader(Name = "办公电话")] [ExporterHeader("办公电话", Format = "", Width = 25, IsBold = true)] public string? OfficePhone { get; set; } /// /// 紧急联系人 /// [ImporterHeader(Name = "紧急联系人")] [ExporterHeader("紧急联系人", Format = "", Width = 25, IsBold = true)] public string? EmergencyContact { get; set; } /// /// 紧急联系人电话 /// [ImporterHeader(Name = "紧急联系人电话")] [ExporterHeader("紧急联系人电话", Format = "", Width = 25, IsBold = true)] public string? EmergencyPhone { get; set; } /// /// 紧急联系人地址 /// [ImporterHeader(Name = "紧急联系人地址")] [ExporterHeader("紧急联系人地址", Format = "", Width = 25, IsBold = true)] public string? EmergencyAddress { get; set; } /// /// 个人简介 /// [ImporterHeader(Name = "个人简介")] [ExporterHeader("个人简介", Format = "", Width = 25, IsBold = true)] public string? Introduction { get; set; } /// /// 排序 /// [ImporterHeader(Name = "*排序")] [ExporterHeader("*排序", Format = "", Width = 25, IsBold = true)] public int? OrderNo { get; set; } /// /// 状态 /// [ImporterHeader(Name = "*状态")] [ExporterHeader("*状态", Format = "", Width = 25, IsBold = true)] public StatusEnum? Status { get; set; } /// /// 备注 /// [ImporterHeader(Name = "备注")] [ExporterHeader("备注", Format = "", Width = 25, IsBold = true)] public string? Remark { get; set; } /// /// 职级 /// [ImporterHeader(Name = "职级")] [ExporterHeader("职级", Format = "", Width = 25, IsBold = true)] public string? PosLevel { get; set; } /// /// 职称 /// [ImporterHeader(Name = "职称")] [ExporterHeader("职称", Format = "", Width = 25, IsBold = true)] public string? PosTitle { get; set; } }