123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Runtime.Serialization;
- using Aitex.Core.Util;
- namespace Aitex.Core.Account
- {
- [Serializable]
- public class Account
- {
- public string AccountId{get;set;}
- public string Role{get;set;}
- public string RealName{get;set;}
- public string Touxian{get;set;}
- public string Company{get;set;}
- public string Department{get;set;}
- public bool AccountStatus{get;set;} //enable or disable
- public string Email{get;set;}
- public string Telephone{get;set;}
- public string Description{get;set;}
- public string LastLoginTime{get;set;}
- public string LastAccountUpdateTime{get;set;}
- public string AccountCreationTime{get;set;}
- public SerializableDictionary<string, ViewPermission> Permission{get;set;}
- public string Md5Pwd { get; set; }
- public string LoginIP { get; set; }
- public string LoginId { get; set; }
- }
- [Serializable]
- public class LoginResult
- {
- public bool ActSucc{get;set;}
- public String SessionId{get;set;}
- public Account AccountInfo{get;set;}
- public String Description{get;set;}
- }
- [Serializable]
- public class CreateAccountResult
- {
- public bool ActSucc{get;set;}
- public String Description{set;get;}
- }
- [Serializable]
- public class DeleteAccountResult
- {
- public bool ActSucc{get;set;}
- public String Description{set;get;}
- }
- [Serializable]
- public class UpdateAccountResult
- {
- public bool ActSucc { get; set; }
- public String Description { set; get; }
- }
-
- [Serializable]
- public class ChangePwdResult
- {
- public bool ActSucc { get; set; }
- public String Description { set; get; }
- }
-
- [Serializable]
- public class GetAccountListResult
- {
- public bool ActSuccess{get;set;}
- public IEnumerable<Account> AccountList{get;set;}
- public String Description{get;set;}
- }
- [Serializable]
- public class GetAccountInfoResult
- {
- public bool ActSuccess{get;set;}
- public Account AccountInfo{get;set;}
- public String Description{get;set;}
- }
- [Serializable]
- [DataContract]
- public enum ViewPermission
- {
- [EnumMember]
- Invisiable = 0x1,
- [EnumMember]
- Readonly = 0x2,
- [EnumMember]
- PartlyControl = 0x3,
- [EnumMember]
- FullyControl = 0x4,
- /// <summary>
- /// 设定ProcessView界面中的OP权限
- /// </summary>
- [EnumMember]
- ProcessOPControl = 0x5,
- }
-
- }
|