123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using PMS.BusinessModels.SysManager;
- namespace PMS.BusinessModels.Account
- {
- /// <summary>
- /// 创 建 人:王海洋
- /// 创建日期:2018-12-9
- /// 功能描述:登录用户信息
- /// </summary>
- public class UserInfo
- {
- /// <summary>
- /// 账户ID
- /// </summary>
- public int ID { get; set; }
- /// <summary>
- /// 登录账户
- /// </summary>
- public string Account { get; set; }
- /// <summary>
- /// 账户姓名
- /// </summary>
- public string Name { get; set; }
- /// <summary>
- /// 微信id
- /// </summary>
- public string WechatID { get; set; }
-
- /// <summary>
- /// 是否管理员
- /// </summary>
- public bool IsSuperAdmin { get; set; }
- /// <summary>
- /// 邮箱
- /// </summary>
- public string Email { get; set; }
- /// <summary>
- /// 公司或渠道名称
- /// </summary>
- public string Company { get; set; }
- /// <summary>
- /// 当前公司或渠道的ID(所属)
- /// </summary>
- public string CompanyID { get; set; }
- /// <summary>
- /// 机构ID(所属机构)
- /// </summary>
- public string OrgID { get; set; }
- /// <summary>
- /// 职务代码
- /// </summary>
- public string JobCode { get; set; }
- /// <summary>
- /// 角色ID集合
- /// </summary>
- public List<string> Roles { get; set; }
- /// <summary>
- /// 允许访问项目内所有资源(为false时不能访问项目内其它人资源)
- /// </summary>
- public bool AllowProject { get; set; }
- /// <summary>
- /// 允许访问机构内所有资源(为false仅访问自己的资源)
- /// </summary>
- public bool AllowOrg { get; set; }
- /// <summary>
- /// 数据授权范围(可访问渠道,及渠道下的项目ID)
- /// </summary>
- public List<account_authdata_model> AuthDats { get; set; }
- /// <summary>
- /// 人员ID
- /// </summary>
- public string PersonID { get; set; }
- /// <summary>
- /// 当前人员的默认项目ID,如果是总部人员可能为空
- /// </summary>
- public string DefaultProjectID { get; set; }
- /// <summary>
- /// 人员性质:1-中联;2-中联渠道;3-客户;4-医院管理员;5-卫计委管理员
- /// </summary>
- public int PersonProperty { get; set; }
- /// <summary>
- /// 授权渠道人员可以访问下面所有项目。不用授权也可以
- /// </summary>
- public int AuthorizeAll { get; set; }
- /// <summary>
- /// 根据当前人员性质返回对应的人员性质字符
- /// </summary>
- /// <returns></returns>
- public string PersonPropertyString()
- {
- switch (PersonProperty)
- {
- case 1:
- return "中联本部";
- case 2:
- return "中联渠道";
- case 3:
- return "产品用户";
- case 4:
- return "医院管理员";
- case 5:
- return "卫计委管理员";
- }
- return "未设置";
- }
- /// <summary>
- /// 获取职务信息
- /// </summary>
- /// <returns></returns>
- public string PersonJob { get; set; }
- }
- }
|