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; }
}