#region AgileEAS.NET-generated //------------------------------------------------------------------------------ // AgileEAS.NET应用开发平台,是基于敏捷并行开发思想以及.NET构件技术而开发的一个应用系统快速开发平台,用于帮助中小软件企业 //建立一条适合快速变化的开发团队,以达到节省开发成本、缩短开发时间,快速适应市场变化的目的。 // AgileEAS.NET应用开发平台包含基础类库、资源管理平台、运行容器、开发辅助工具等四大部分,资源管理平台为敏捷并行开发提供了 //设计、实现、测试等开发过程的并行,应用系统的各个业务功能子系统,在系统体系结构设计的过程中被设计成各个原子功能模块,各个子 //功能模块按照业务功能组织成单独的程序集文件,各子系统开发完成后,由AgileEAS.NET资源管理平台进行统一的集成部署。 // // AgileEAS.NET SOA 中间件平台是一套免费的快速开发工具,可以不受限制的用于各种非商业开发之中,商业应用请向作者获取商业授权, //商业授权也是免费的,但是对于非授权的商业应用视为侵权,开发人员可以参考官方网站和博客园等专业网站获取公开的技术资料,也可以向 //AgileEAS.NET官方团队请求技术支持。 // // 官方网站:http://www.smarteas.net // 团队网站:http://www.agilelab.cn //------------------------------------------------------------------------------ // // 此代码由AgileEAS.NET数据模型设计工具生成。 // 运行时版本:4.0.30319.1 // // 对此文件的更改可能会导致不正确的行为,并且如果 // 重新生成代码,这些更改将会丢失。 // //------------------------------------------------------------------------------ #endregion using System; using System.Collections.Generic; using System.Linq; using System.Runtime.Serialization; using System.Xml.Serialization; using System.ComponentModel; using System.Data; using EAS.Data; using EAS.Data.Access; using EAS.Data.ORM; using EAS.Data.Linq; namespace SOH.Entities { /// /// 实体对象 t_ttgzb(团检客户表)。 /// [Serializable()] [DataContract(IsReference = true)] [Table("dbo.t_ttgzb", "团检客户表")] partial class t_ttgzb : DataEntity, IDataEntity { public t_ttgzb() { } protected t_ttgzb(SerializationInfo info, StreamingContext context) : base(info, context) { } #region O/R映射成员 /// /// 条码号 区分客户唯一的标识列。该字段值的获取方式 select tm from t_xtb ,获取到tm值然后加1 。 /// [Column("tm", "条码号 区分客户唯一的标识列。该字段值的获取方式 select tm from t_xtb ,获取到tm值然后加1"), DataSize(10), PrimaryKey, NotNull] [DisplayName("条码号 区分客户唯一的标识列。该字段值的获取方式 select tm from t_xtb ,获取到tm值然后加1")] [DataMember] public int tm { get; set; } /// /// 条形码 没有用的字段 。 /// [Column("barcode", "条形码 没有用的字段"), DataSize(20)] [DisplayName("条形码 没有用的字段")] [DataMember] public string barcode { get; set; } /// /// 会员号 每个客户都有一个会员号,历史数据对比会用到。该字段值的获取方式 select hyh from t_xtb ,获取到hyh值然后加1 。 /// [Column("hyh", "会员号 每个客户都有一个会员号,历史数据对比会用到。该字段值的获取方式 select hyh from t_xtb ,获取到hyh值然后加1"), DataSize(10)] [DisplayName("会员号 每个客户都有一个会员号,历史数据对比会用到。该字段值的获取方式 select hyh from t_xtb ,获取到hyh值然后加1")] [DataMember] public int hyh { get; set; } /// /// 合同编码 标识该客户属于哪个合同 。 /// [Column("htbm", "合同编码 标识该客户属于哪个合同"), DataSize(10)] [DisplayName("合同编码 标识该客户属于哪个合同")] [DataMember] public int htbm { get; set; } /// /// 合同分组编码 标识该客户属于哪个合同分组(合同分组表可以理解为套餐表) 。 /// [Column("htfzbm", "合同分组编码 标识该客户属于哪个合同分组(合同分组表可以理解为套餐表)"), DataSize(10)] [DisplayName("合同分组编码 标识该客户属于哪个合同分组(合同分组表可以理解为套餐表)")] [DataMember] public int htfzbm { get; set; } /// /// 姓名 。 /// [Column("xm", "姓名"), DataSize(40)] [DisplayName("姓名")] [DataMember] public string xm { get; set; } /// /// 性别 0:男、1:女、2:不限 。 /// [Column("xb", "性别 0:男、1:女、2:不限"), DataSize(5)] [DisplayName("性别 0:男、1:女、2:不限")] [DataMember] public short xb { get; set; } /// /// 年龄 。 /// [Column("nl", "年龄"), DataSize(5)] [DisplayName("年龄")] [DataMember] public short nl { get; set; } /// /// 婚姻状况 0:未婚、1:已婚、2:不限 。 /// [Column("hyzk", "婚姻状况 0:未婚、1:已婚、2:不限"), DataSize(5)] [DisplayName("婚姻状况 0:未婚、1:已婚、2:不限")] [DataMember] public short hyzk { get; set; } /// /// 体检日期 最初该字段存储的是往系统里添加该名客户时的系统时间,后期客户拿导检单来前台登记后,该字段更新成登记时的日期 。 /// [Column("tjrq", "体检日期 最初该字段存储的是往系统里添加该名客户时的系统时间,后期客户拿导检单来前台登记后,该字段更新成登记时的日期"), DataSize(23, 3)] [DisplayName("体检日期 最初该字段存储的是往系统里添加该名客户时的系统时间,后期客户拿导检单来前台登记后,该字段更新成登记时的日期")] [DataMember] public DateTime tjrq { get; set; } /// /// 条码状态值 (体检状态标识列) -2:待查体检、-1:预约未登记(我们初期不做预约功能,所以此状态不会出现)、0:未登记、1:登记未交费、2:正在体检、3:加项未交费、4:体检结束、5:待分析、5.5:待审核、6:待打印、7打印完成、8:客服交接、9:送达客户 。 /// [Column("tmztz", "条码状态值 (体检状态标识列) -2:待查体检、-1:预约未登记(我们初期不做预约功能,所以此状态不会出现)、0:未登记、1:登记未交费、2:正在体检、3:加项未交费、4:体检结束、5:待分析、5.5:待审核、6:待打印、7打印完成、8:客服交接、9:送达客户"), DataSize(5)] [DisplayName("条码状态值 (体检状态标识列) -2:待查体检、-1:预约未登记(我们初期不做预约功能,所以此状态不会出现)、0:未登记、1:登记未交费、2:正在体检、3:加项未交费、4:体检结束、5:待分析、5.5:待审核、6:待打印、7打印完成、8:客服交接、9:送达客户")] [DataMember] public short tmztz { get; set; } /// /// 加项标记 该字段默认值=0:表示没有临时加项、当客户通过前台临时加项后,该字段值=1:表示有临时加项 。 /// [Column("czjjxbj", "加项标记 该字段默认值=0:表示没有临时加项、当客户通过前台临时加项后,该字段值=1:表示有临时加项"), DataSize(5)] [DisplayName("加项标记 该字段默认值=0:表示没有临时加项、当客户通过前台临时加项后,该字段值=1:表示有临时加项")] [DataMember] public short czjjxbj { get; set; } /// /// 体检总金额 根据实际情况变更的字段 比如开始套餐金额是300元,此时该字段值=300,体检中途客户到前台要求增加一项乙肝五项(单价50),此时该字段值=350。还有退费操作时该字段值也会发生改变 。 /// [Column("tjzje", "体检总金额 根据实际情况变更的字段 比如开始套餐金额是300元,此时该字段值=300,体检中途客户到前台要求增加一项乙肝五项(单价50),此时该字段值=350。还有退费操作时该字段值也会发生改变"), DataSize(10)] [DisplayName("体检总金额 根据实际情况变更的字段 比如开始套餐金额是300元,此时该字段值=300,体检中途客户到前台要求增加一项乙肝五项(单价50),此时该字段值=350。还有退费操作时该字段值也会发生改变")] [DataMember] public int tjzje { get; set; } /// /// 部门 有些企业会要求在体检报告首页显示员工所属部门一项。 。 /// [Column("ssbm", "部门 有些企业会要求在体检报告首页显示员工所属部门一项。"), DataSize(40)] [DisplayName("部门 有些企业会要求在体检报告首页显示员工所属部门一项。")] [DataMember] public string ssbm { get; set; } /// /// 员工号 有些企业会要求在体检报告首页显示员工号一项。同ssbm字段。 。 /// [Column("ygh", "员工号 有些企业会要求在体检报告首页显示员工号一项。同ssbm字段。"), DataSize(40)] [DisplayName("员工号 有些企业会要求在体检报告首页显示员工号一项。同ssbm字段。")] [DataMember] public string ygh { get; set; } /// /// 录入操作员 比如:前台接到通知要求在体检系统中增加”张三“这名客户。前台用自己的账号登陆体检软件(账号=hkqt),当完成在系统里添加“张三”的操作后,该字段的值为 hkqt 。 /// [Column("lrczy", "录入操作员 比如:前台接到通知要求在体检系统中增加”张三“这名客户。前台用自己的账号登陆体检软件(账号=hkqt),当完成在系统里添加“张三”的操作后,该字段的值为 hkqt"), DataSize(6)] [DisplayName("录入操作员 比如:前台接到通知要求在体检系统中增加”张三“这名客户。前台用自己的账号登陆体检软件(账号=hkqt),当完成在系统里添加“张三”的操作后,该字段的值为 hkqt")] [DataMember] public string lrczy { get; set; } /// /// 打印导检单操作员 存储打印该名客户体检导检单的操作员账号,同lrczy字段一样。 。 /// [Column("dyczy", "打印导检单操作员 存储打印该名客户体检导检单的操作员账号,同lrczy字段一样。"), DataSize(6)] [DisplayName("打印导检单操作员 存储打印该名客户体检导检单的操作员账号,同lrczy字段一样。")] [DataMember] public string dyczy { get; set; } /// /// 登记操作员 存储给该名客户做登记操作的员工账号,同lrczy字段一样。(登记操作之后,该客户的tmztz=2) 。 /// [Column("djczy", "登记操作员 存储给该名客户做登记操作的员工账号,同lrczy字段一样。(登记操作之后,该客户的tmztz=2)"), DataSize(6)] [DisplayName("登记操作员 存储给该名客户做登记操作的员工账号,同lrczy字段一样。(登记操作之后,该客户的tmztz=2)")] [DataMember] public string djczy { get; set; } /// /// 收表操作员 存储给该名客户做收表操作的员工账号,同lrczy字段一样。(收表操作之后,该客户的tmztz=4) 。 /// [Column("sbczy", "收表操作员 存储给该名客户做收表操作的员工账号,同lrczy字段一样。(收表操作之后,该客户的tmztz=4)"), DataSize(100)] [DisplayName("收表操作员 存储给该名客户做收表操作的员工账号,同lrczy字段一样。(收表操作之后,该客户的tmztz=4)")] [DataMember] public string sbczy { get; set; } /// /// dybz 。 /// [Column("dybz", "dybz"), DataSize(5)] [DisplayName("dybz")] [DataMember] public short dybz { get; set; } /// /// 通讯地址 。 /// [Column("bz", "通讯地址"), DataSize(200)] [DisplayName("通讯地址")] [DataMember] public string bz { get; set; } /// /// 预约时间 这个字段暂时没用 。 /// [Column("yysj", "预约时间 这个字段暂时没用"), DataSize(50)] [DisplayName("预约时间 这个字段暂时没用")] [DataMember] public string yysj { get; set; } /// /// 这个字段没有用 。 /// [Column("jxqrzt", "这个字段没有用"), DataSize(5)] [DisplayName("这个字段没有用")] [DataMember] public short jxqrzt { get; set; } /// /// 助记码 客户姓名的助记码 。 /// [Column("zjm", "助记码 客户姓名的助记码"), DataSize(50)] [DisplayName("助记码 客户姓名的助记码")] [DataMember] public string zjm { get; set; } /// /// 序号 比如该客户所在合同编码=-1619,那么该字段的值=select max(xh) as xh from t_ttgzb where htbm=-1619 。 /// [Column("xh", "序号 比如该客户所在合同编码=-1619,那么该字段的值=select max(xh) as xh from t_ttgzb where htbm=-1619 "), DataSize(10)] [DisplayName("序号 比如该客户所在合同编码=-1619,那么该字段的值=select max(xh) as xh from t_ttgzb where htbm=-1619 ")] [DataMember] public int xh { get; set; } /// /// 这个字段暂时不清楚有什么意义,可以先为空 。 /// [Column("jbtj", "这个字段暂时不清楚有什么意义,可以先为空"), DataSize(5)] [DisplayName("这个字段暂时不清楚有什么意义,可以先为空")] [DataMember] public short jbtj { get; set; } /// /// 打印体检报告的日期 比如:2014-01-01 。 /// [Column("dyrq", "打印体检报告的日期 比如:2014-01-01"), DataSize(23, 3)] [DisplayName("打印体检报告的日期 比如:2014-01-01")] [DataMember] public DateTime? dyrq { get; set; } /// /// 打印体检报告的时间 比如:上午 10:31 。 /// [Column("dysj", "打印体检报告的时间 比如:上午 10:31"), DataSize(50)] [DisplayName("打印体检报告的时间 比如:上午 10:31")] [DataMember] public string dysj { get; set; } /// /// dysl 。 /// [Column("dysl", "dysl"), DataSize(10)] [DisplayName("dysl")] [DataMember] public int dysl { get; set; } /// /// tjjb 。 /// [Column("tjjb", "tjjb"), DataSize(5)] [DisplayName("tjjb")] [DataMember] public short tjjb { get; set; } /// /// 更新标记,暂时没用的字段。 。 /// [Column("upflag", "更新标记,暂时没用的字段。"), DataSize(5)] [DisplayName("更新标记,暂时没用的字段。")] [DataMember] public short upflag { get; set; } /// /// 分店代码 。 /// [Column("fddm", "分店代码"), DataSize(5)] [DisplayName("分店代码")] [DataMember] public short fddm { get; set; } /// /// 身份证号 。 /// [Column("sfzh", "身份证号"), DataSize(50)] [DisplayName("身份证号")] [DataMember] public string sfzh { get; set; } /// /// 出生日期 。 /// [Column("csrq", "出生日期"), DataSize(23, 3)] [DisplayName("出生日期")] [DataMember] public DateTime csrq { get; set; } /// /// 体检人拍照 暂时没用,可为空 。 /// [Column("image", "体检人拍照 暂时没用,可为空", DbType.Binary)] [DisplayName("体检人拍照 暂时没用,可为空")] [DataMember] public byte[] image { get; set; } /// /// 不清楚什么用,暂时未空吧 。 /// [Column("cs", "不清楚什么用,暂时未空吧"), DataSize(10)] [DisplayName("不清楚什么用,暂时未空吧")] [DataMember] public int cs { get; set; } /// /// 电话 。 /// [Column("tel", "电话"), DataSize(50)] [DisplayName("电话")] [DataMember] public string tel { get; set; } /// /// 待查日期 。 /// [Column("dcrq", "待查日期 "), DataSize(23, 3)] [DisplayName("待查日期 ")] [DataMember] public DateTime dcrq { get; set; } /// /// 待查登记日期 。 /// [Column("dcdjrq", "待查登记日期"), DataSize(23, 3)] [DisplayName("待查登记日期")] [DataMember] public DateTime dcdjrq { get; set; } /// /// hsrq 。 /// [Column("hsrq", "hsrq"), DataSize(23, 3)] [DisplayName("hsrq")] [DataMember] public DateTime hsrq { get; set; } /// /// 打印体检报告操作员 存储打印该客户体检报告的操作员账号,同lrczy字段一样。(打印报告完成之后,该客户的tmztz=7) 。 /// [Column("printczy", "打印体检报告操作员 存储打印该客户体检报告的操作员账号,同lrczy字段一样。(打印报告完成之后,该客户的tmztz=7)"), DataSize(50)] [DisplayName("打印体检报告操作员 存储打印该客户体检报告的操作员账号,同lrczy字段一样。(打印报告完成之后,该客户的tmztz=7)")] [DataMember] public string printczy { get; set; } /// /// 匹配标记 null:未匹配、1:匹配成功,表示该客户有历史体检纪录。 。 /// [Column("ppbj", "匹配标记 null:未匹配、1:匹配成功,表示该客户有历史体检纪录。"), DataSize(5)] [DisplayName("匹配标记 null:未匹配、1:匹配成功,表示该客户有历史体检纪录。")] [DataMember] public short ppbj { get; set; } [Column("khlx", "客户类型")] [DisplayName("客户类型")] [DataMember] public int khlx { get; set; } /// /// 备注。 /// [Column("beizhu", "备注"), DataSize(5000)] [DisplayName("备注")] [DataMember] public string beizhu { get; set; } #endregion #region O/R虚拟属性 #endregion #region 关联枚举 /// /// 条码状态值 (体检状态标识列) -2:待查体检、-1:预约未登记(我们初期不做预约功能,所以此状态不会出现)、0:未登记、1:登记未交费、2:正在体检、3:加项未交费、4:体检结束、5:待分析、5.5:待审核、6:待打印、7打印完成、8:客服交接、9:送达客户 。 /// [XmlIgnore] [RefEnum("tmztz", "条码状态值 (体检状态标识列) -2:待查体检、-1:预约未登记(我们初期不做预约功能,所以此状态不会出现)、0:未登记、1:登记未交费、2:正在体检、3:加项未交费、4:体检结束、5:待分析、5.5:待审核、6:待打印、7打印完成、8:客服交接、9:送达客户", typeof(tjryzt), "tmztz2")] public tjryzt tmztz1 { get { return (tjryzt)this.tmztz; } set { this.tmztz = (short)value; } } /// /// 条码状态值 (体检状态标识列) -2:待查体检、-1:预约未登记(我们初期不做预约功能,所以此状态不会出现)、0:未登记、1:登记未交费、2:正在体检、3:加项未交费、4:体检结束、5:待分析、5.5:待审核、6:待打印、7打印完成、8:客服交接、9:送达客户 。 /// [XmlIgnore] public string tmztz2 { get { return EnumItem.GetEnumDescription(this.tmztz1); } } /// /// 性别 0:男、1:女、2:不限 。 /// [XmlIgnore] [RefEnum("xb", "性别 0:男、1:女、2:不限", typeof(sex), "sex2")] public sex sex1 { get { return (sex)this.xb; } set { this.xb = (short)value; } } /// /// 性别 0:男、1:女、2:不限 。 /// [XmlIgnore] public string sex2 { get { return EnumItem.GetEnumDescription(this.sex1); } } /// /// 婚姻状况 0:未婚、1:已婚、2:不限 。 /// [XmlIgnore] [RefEnum("hyzk", "婚姻状况 0:未婚、1:已婚、2:不限", typeof(hunyin), "hyzk2")] public hunyin hyzk1 { get { return (hunyin)this.hyzk; } set { this.hyzk = (short)value; } } /// /// 婚姻状况 0:未婚、1:已婚、2:不限 。 /// [XmlIgnore] public string hyzk2 { get { return EnumItem.GetEnumDescription(this.hyzk1); } } #endregion #region O/R引用实体 private t_htfzb m_htfzb; /// /// htfzb 。 /// [DataMember] [RefEntity("htfzbm", "htfzb", typeof(t_htfzb), "htfzbm", false, false)] public t_htfzb htfzb { get { if ((this.m_htfzb == null && !object.Equals(this.htfzbm, null)) || (this.m_htfzb != null && this.m_htfzb.htfzbm != this.htfzbm)) { this.m_htfzb = DataEntity.Lazy(this.htfzbm); } return this.m_htfzb; } set { this.m_htfzb = value; } } #endregion #region O/R子实体 #endregion } }