using System;
using System.Collections.Generic;
using QMFrameWork.Data.Attributes;
using QMAPP.Entity.Sys.Entity;

namespace QMAPP.Entity.Sys
{
    /// </summary>
    /// 用户委托授权 
    /// 作    者:李炳海
    /// 编写日期:2015年01月07日
    /// </summary>
    [DBTable(TableName = "T_QM_USERENTRUST", TimeStampColumn = "UPDATEDATE")]
    public class UserEntrust : T_QM_USERENTRUST
    {
        /// <summary>
        /// 委托用户
        /// </summary>
        public string ENTRUSTUSER { get; set; }

        /// <summary>
        /// 委托用户
        /// </summary>
        public string ENTRUSTUSERNAME { get; set; }

        /// <summary>
        /// 代理用户
        /// </summary>
        public string AGENTUSER { get; set; }

        /// <summary>
        /// 代理用户
        /// </summary>
        public string AGENTUSERNAME { get; set; }

        /// <summary>
        /// 权限列表
        /// </summary>
        public List<T_QM_ENTRUSTAUTHORITY> Authoritys { get; set; }

        /// <summary>
        /// 权限信息
        /// </summary>
        public string AuthorityList { get; set; }

        /// <summary>
        /// 当前登录者所具有的权限列表 
        /// </summary>
        public List<UserAuthority> EUAuthoritys { get; set; }

        /// <summary>
        /// 业务权限
        /// </summary>
        public List<ParaAuthorityPort> BusinessPowers { get; set; }
    }
}