颐和api

Sys_Login_Logs.cs 1.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. using MadRunFabric.Common;
  2. using MongoDB.Bson.Serialization.Attributes;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.ComponentModel.DataAnnotations;
  6. using System.Text;
  7. namespace MadRunFabric.Model
  8. {
  9. public class Sys_Login_Logs : IBaseModel<string>
  10. {
  11. /// <summary>
  12. /// id
  13. /// </summary>
  14. [Key]
  15. [BsonRepresentation(MongoDB.Bson.BsonType.ObjectId)]
  16. public string id { get; set; }
  17. /// <summary>
  18. /// 用户名字
  19. /// </summary>
  20. public string username { get; set; }
  21. /// <summary>
  22. /// 用户工号
  23. /// </summary>
  24. public string usercode { get; set; }
  25. /// <summary>
  26. /// 备注
  27. /// </summary>
  28. public string result { get; set; }
  29. /// <summary>
  30. /// ip
  31. /// </summary>
  32. public string login_ip { get; set; }
  33. /// <summary>
  34. /// hostname
  35. /// </summary>
  36. public string hostname { get; set; }
  37. /// <summary>
  38. /// 渠道来源 1表示PC 2表示安卓 3表示IOS 4表示微信
  39. /// </summary>
  40. public int channel { get; set; } = 1;
  41. private DateTime _time = DateTime.Now.ToLocalTime();
  42. /// <summary>
  43. /// 登录登出时间
  44. /// </summary>
  45. public DateTime time
  46. {
  47. get
  48. {
  49. return _time.ToLocalTime();
  50. }
  51. set
  52. {
  53. _time = value; //确保可为null
  54. }
  55. }
  56. /// <summary>
  57. /// 1表示未删除
  58. /// </summary>
  59. public int state { get; set; } = 1;
  60. /// <summary>
  61. /// 当前用户id
  62. /// </summary>
  63. [BsonRepresentation(MongoDB.Bson.BsonType.ObjectId)]
  64. public string user_id { get; set; }
  65. }
  66. }