Meetings.swift 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205
  1. //
  2. // Meetings.swift
  3. // O2Platform
  4. //
  5. // Created by 刘振兴 on 16/8/22.
  6. // Copyright © 2016年 zoneland. All rights reserved.
  7. //
  8. import Foundation
  9. import ObjectMapper
  10. class Build:Mappable {
  11. var createTime:String?
  12. var updateTime:String?
  13. var id:String?
  14. var pinyin:String?
  15. var pinyinInitial:String?
  16. var name:String?
  17. var address:String?
  18. var roomList:[Room]?
  19. required init?(map: Map) {
  20. }
  21. func mapping(map: Map) {
  22. createTime <- map["createTime"]
  23. updateTime <- map["updateTime"]
  24. id <- map["id"]
  25. pinyin <- map["pinyin"]
  26. pinyinInitial <- map["pinyinInitial"]
  27. name <- map["name"]
  28. address <- map["address"]
  29. roomList <- map["roomList"]
  30. }
  31. }
  32. class Room:Mappable {
  33. var createTime:String?
  34. var updateTime:String?
  35. var id:String?
  36. var pinyin:String?
  37. var pinyinInitial:String?
  38. var name:String?
  39. var meetingList:[Meeting]?
  40. var building:String?
  41. var floor:Int?
  42. var roomNumber:Int?
  43. var device:String?
  44. var capacity:Int?
  45. var auditor:String?
  46. var available:Bool?
  47. init(){
  48. }
  49. required init?(map: Map) {
  50. }
  51. func mapping(map: Map) {
  52. createTime <- map["createTime"]
  53. updateTime <- map["updateTime"]
  54. id <- map["id"]
  55. pinyin <- map["pinyin"]
  56. pinyinInitial <- map["pinyinInitial"]
  57. name <- map["name"]
  58. meetingList <- map["meetingList"]
  59. building <- map["building"]
  60. floor <- map["floor"]
  61. roomNumber <- map["roomNumber"]
  62. device <- map["device"]
  63. capacity <- map["capacity"]
  64. auditor <- map["auditor"]
  65. available <- map["available"]
  66. }
  67. }
  68. class MeetingFormBean:Mappable{
  69. var subject:String?
  70. var description:String?
  71. var room:String?
  72. var startTime:String?
  73. var completedTime:String?
  74. var invitePersonList:[String] = []
  75. init(meetingForm:MeetingForm){
  76. self.subject = meetingForm.subject
  77. self.description = meetingForm.desc
  78. self.room = meetingForm.room
  79. self.invitePersonList = meetingForm.invitePersonList
  80. self.startTime = "\(meetingForm.meetingDate.toString(format: "yyyy-MM-dd")) \(meetingForm.startTime.toString(format: "HH:mm:ss"))"
  81. self.self.completedTime = "\(meetingForm.meetingDate.toString(format: "yyyy-MM-dd")) \(meetingForm.completedTime.toString(format: "HH:mm:ss"))"
  82. // self.startTime = Date.genDateStringFromDateAndTime(meetingForm.meetingDate, theTime: meetingForm.startTime)
  83. // self.completedTime = Date.genDateStringFromDateAndTime(meetingForm.meetingDate, theTime: meetingForm.completedTime)
  84. }
  85. required init?(map: Map) {
  86. }
  87. func mapping(map: Map) {
  88. subject <- map["subject"]
  89. description <- map["description"]
  90. room <- map["room"]
  91. startTime <- map["startTime"]
  92. completedTime <- map["completedTime"]
  93. invitePersonList <- map["invitePersonList"]
  94. }
  95. }
  96. class MeetingForm:Mappable{
  97. var subject:String?
  98. var room:String?
  99. var roomName:String?
  100. var meetingDate:Date = Date()
  101. var startTime:Date = Date()
  102. var completedTime:Date = Date()
  103. var invitePersonList:[String] = []
  104. var desc:String?
  105. init(){
  106. }
  107. required init?(map: Map) {
  108. }
  109. func mapping(map: Map) {
  110. subject <- map["subject"]
  111. room <- map["room"]
  112. roomName <- map["roomName"]
  113. meetingDate <- map["meetingDate"]
  114. startTime <- map["startTime"]
  115. completedTime <- map["completedTime"]
  116. invitePersonList <- map["invitePersonList"]
  117. desc <- map["desc"]
  118. }
  119. }
  120. class Meeting:Mappable {
  121. var status:String?
  122. var myApply:Bool?
  123. var myWaitConfirm:Bool?
  124. var myWaitAccept:Bool?
  125. var myAccept:Bool?
  126. var myReject:Bool?
  127. var attachmentList:[String]?
  128. var createTime:String?
  129. var updateTime:String?
  130. var id:String?
  131. var subject:String?
  132. var pinyin:String?
  133. var pinyinInitial:String?
  134. var desc:String?
  135. var room:String?
  136. var startTime:String?
  137. var completedTime:String?
  138. var invitePersonList:[String]?
  139. var acceptPersonList:[String]?
  140. var rejectPersonList:[String]?
  141. var confirmStatus:String?
  142. var manualCompleted:Bool?
  143. var applicant:String?
  144. var auditor:String?
  145. required init?(map: Map) {
  146. }
  147. func mapping(map: Map) {
  148. status <- map["status"]
  149. myApply <- map["myApply"]
  150. myWaitConfirm <- map["myWaitConfirm"]
  151. myWaitAccept <- map["myWaitAccept"]
  152. myAccept <- map["myAccept"]
  153. myReject <- map["myReject"]
  154. attachmentList <- map["attachmentList"]
  155. createTime <- map["createTime"]
  156. updateTime <- map["updateTime"]
  157. id <- map["id"]
  158. subject <- map["subject"]
  159. pinyin <- map["pinyin"]
  160. pinyinInitial <- map["pinyinInitial"]
  161. desc <- map["desc"]
  162. room <- map["room"]
  163. startTime <- map["startTime"]
  164. completedTime <- map["completedTime"]
  165. invitePersonList <- map["invitePersonList"]
  166. acceptPersonList <- map["acceptPersonList"]
  167. rejectPersonList <- map["rejectPersonList"]
  168. confirmStatus <- map["confirmStatus"]
  169. manualCompleted <- map["manualCompleted"]
  170. applicant <- map["applicant"]
  171. auditor <- map["auditor"]
  172. }
  173. }