namespace SimpleAdmin.Application; /// /// 入职业务公司分页查询参数。 /// public class OnboardingCompanyPageInput : BasePageInput { /// /// 公司业务编码。 /// public virtual string CompanyCode { get; set; } /// /// 公司名称。 /// public virtual string CompanyName { get; set; } /// /// 启用状态或状态筛选条件。 /// public string Status { get; set; } } /// /// 新增入职业务公司参数。 /// public class OnboardingCompanyAddInput : ObCompany { /// /// 公司业务编码。 /// [global::System.ComponentModel.DataAnnotations.Required(ErrorMessage = "公司编码不能为空")] [global::System.ComponentModel.DataAnnotations.MaxLength(50, ErrorMessage = "公司编码不能超过50个字符")] public override string CompanyCode { get; set; } /// /// 公司名称。 /// [global::System.ComponentModel.DataAnnotations.Required(ErrorMessage = "公司名称不能为空")] [global::System.ComponentModel.DataAnnotations.MaxLength(50, ErrorMessage = "公司名称不能超过50个字符")] public override string CompanyName { get; set; } /// /// 合同甲方完整法定名称。 /// [global::System.ComponentModel.DataAnnotations.Required(ErrorMessage = "合同甲方全称不能为空")] [global::System.ComponentModel.DataAnnotations.MaxLength(100, ErrorMessage = "合同甲方全称不能超过100个字符")] public override string LegalName { get; set; } /// /// 统一社会信用代码。 /// [global::System.ComponentModel.DataAnnotations.MaxLength(18, ErrorMessage = "统一社会信用代码不能超过18位")] public override string UnifiedSocialCreditCode { get; set; } /// /// 法定代表人姓名。 /// [global::System.ComponentModel.DataAnnotations.MaxLength(20, ErrorMessage = "法定代表人不能超过20个字符")] public override string LegalRepresentative { get; set; } /// /// 工商注册地址。 /// [global::System.ComponentModel.DataAnnotations.MaxLength(150, ErrorMessage = "注册地址不能超过150个字符")] public override string RegisteredAddress { get; set; } /// /// 公司联系电话。 /// [global::System.ComponentModel.DataAnnotations.MaxLength(20, ErrorMessage = "联系电话不能超过20个字符")] public override string ContactPhone { get; set; } /// /// 契约锁默认业务分类 Id;每个签约公司独立配置。 /// [global::System.ComponentModel.DataAnnotations.MaxLength(19, ErrorMessage = "契约锁业务分类Id不能超过19位数字")] public override string QiyuesuoCategoryId { get; set; } /// /// 契约锁企业印章 Id;每个签约公司独立配置。 /// [global::System.ComponentModel.DataAnnotations.MaxLength(19, ErrorMessage = "契约锁印章Id不能超过19位数字")] public override string QiyuesuoSealId { get; set; } /// /// 业务备注。 /// [global::System.ComponentModel.DataAnnotations.MaxLength(300, ErrorMessage = "备注不能超过300个字符")] public override string Remark { get; set; } } /// /// 编辑入职业务公司参数。 /// public class OnboardingCompanyEditInput : OnboardingCompanyAddInput { /// /// 业务数据 Id。 /// [IdNotNull(ErrorMessage = "公司Id不能为空")] public override long Id { get; set; } }