IdentityV2.swift 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. //
  2. // IdentityV2.swift
  3. // O2Platform
  4. //
  5. // Created by 程剑 on 2017/7/9.
  6. // Copyright © 2017年 zoneland. All rights reserved.
  7. //
  8. import Foundation
  9. import ObjectMapper
  10. class IdentityV2:NSObject,Mappable{
  11. var createTime : String?
  12. var department : String?
  13. var descriptionField : String?
  14. var distinguishedName : String?
  15. var id : String?
  16. var name : String?
  17. var person : String?
  18. var pinyin : String?
  19. var pinyinInitial : String?
  20. var unique : String?
  21. var unit : String?
  22. var unitLevel : Int?
  23. var unitLevelName : String?
  24. var unitName : String?
  25. var updateTime : String?
  26. var orderNumber : Int?
  27. var woUnit : OrgUnit?
  28. //var woPerson:[AnyObject]?
  29. //var woUnitDutyList : [AnyObject]?
  30. required init?(map: Map) {
  31. }
  32. func mapping(map: Map) {
  33. createTime <- map["createTime"]
  34. department <- map["department"]
  35. descriptionField <- map["description"]
  36. distinguishedName <- map["distinguishedName"]
  37. id <- map["id"]
  38. name <- map["name"]
  39. person <- map["person"]
  40. pinyin <- map["pinyin"]
  41. pinyinInitial <- map["pinyinInitial"]
  42. unique <- map["unique"]
  43. unit <- map["unit"]
  44. unitLevel <- map["unitLevel"]
  45. unitLevelName <- map["unitLevelName"]
  46. unitName <- map["unitName"]
  47. updateTime <- map["updateTime"]
  48. orderNumber <- map["orderNumber"]
  49. woUnit <- map["woUnit"]
  50. }
  51. public static func ==(lhs: IdentityV2, rhs: IdentityV2) -> Bool {
  52. return lhs.distinguishedName == rhs.distinguishedName
  53. }
  54. override var description: String {
  55. return "\(name!)(\(unitName!))"
  56. }
  57. }