using System;
using System.Data;
using QMFrameWork.Data.Attributes;

namespace QMAPP.Entity.Sys.Entity
{
    /// </summary>
    /// 用户委托授权 
    /// 作    者:李炳海
    /// 编写日期:2015年01月07日
    /// </summary>
    [DBTable(TableName = "T_QM_USERENTRUST", TimeStampColumn = "UPDATEDATE")]
    public class T_QM_USERENTRUST : BaseEntity
    {
        ///<summary>
        /// 主键
        ///</summary>
        [DBColumn(ColumnName = "PID", DataType = DbType.String, IsKey = true)]
        public string PID { get; set; }

        ///<summary>
        ///委托用户
        ///</summary>
        [DBColumn(ColumnName = "ENTRUSTUSERID", DataType = DbType.String)]
        public string ENTRUSTUSERID { get; set; }


        ///<summary>
        ///代理用户
        ///</summary>
        [DBColumn(ColumnName = "AGENTUSERID", DataType = DbType.String)]
        public string AGENTUSERID { get; set; }


        ///<summary>
        ///起始时间
        ///</summary>
        [DBColumn(ColumnName = "STARTTIME", DataType = DbType.DateTime)]
        public DateTime STARTTIME { get; set; }

        ///<summary>
        ///结束时间
        ///</summary>
        [DBColumn(ColumnName = "ENDTIME", DataType = DbType.DateTime)]
        public DateTime ENDTIME { get; set; }

        ///<summary>
        ///委托原因
        ///</summary>
        [DBColumn(ColumnName = "ENTRUSTREASON", DataType = DbType.String)]
        public string ENTRUSTREASON { get; set; }


        ///<summary>
        ///是否有效
        ///</summary>
        [DBColumn(ColumnName = "VALIDFLG", DataType = DbType.String)]
        public string VALIDFLG { get; set; }

        ///<summary>
        ///是否删除
        ///</summary>
        [DBColumn(ColumnName = "FLGDEL", DataType = DbType.String)]
        public string FLGDEL { get; set; }

        ///<summary>
        ///创建人
        ///</summary>
        [DBColumn(ColumnName = "CREATEUSER", DataType = DbType.String)]
        public string CREATEUSER { get; set; }


        ///<summary>
        ///创建时间
        ///</summary>
        [DBColumn(ColumnName = "CREATEDATE", DataType = DbType.DateTime,DefaultValue=DataDefaultValue.SysDate)]
        public DateTime CREATEDATE { get; set; }

        ///<summary>
        ///修改人
        ///</summary>
        [DBColumn(ColumnName = "UPDATEUSER", DataType = DbType.String)]
        public string UPDATEUSER { get; set; }

        ///<summary>
        ///修改时间
        ///</summary>
        [DBColumn(ColumnName = "UPDATEDATE", DataType = DbType.DateTime)]
        public DateTime UPDATEDATE { get; set; }

    }
}