OOFormModels1.swift 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. ////
  2. //// OOFormModels.swift
  3. //// o2app
  4. ////
  5. //// Created by 刘振兴 on 2018/1/25.
  6. //// Copyright © 2018年 zone. All rights reserved.
  7. ////
  8. //
  9. //import UIKit
  10. //import HandyJSON
  11. //
  12. //enum OOFormComponentType {
  13. // case textItem
  14. // case dateItem
  15. // case dateIntervalItem
  16. // case segueItem
  17. //}
  18. //
  19. //enum OOFormItemStatus {
  20. // case read
  21. // case edit
  22. //}
  23. //
  24. //open class OOFormBaseModel:NSObject{
  25. // var titleName:String?
  26. // var key:String?
  27. // var callbackValue:Any?
  28. // var componentType:OOFormComponentType?
  29. // var itemStatus:OOFormItemStatus?
  30. // public override init() {
  31. // super.init()
  32. // }
  33. //
  34. // convenience init(titleName name:String,key:String,componentType:OOFormComponentType,itemStatus:OOFormItemStatus) {
  35. // self.init()
  36. // self.titleName = name
  37. // self.key = key
  38. // self.componentType = componentType
  39. // self.itemStatus = itemStatus
  40. // }
  41. //}
  42. //
  43. //
  44. //class OOFormDateIntervalModel:OOFormBaseModel{
  45. // var value1:Any?
  46. // var value2:Any?
  47. // override init() {
  48. //
  49. // }
  50. //}
  51. //
  52. //class OOFormSegueItemModel:OOFormBaseModel {
  53. // var segueIdentifier:String?
  54. // var destVCClass:AnyClass?
  55. // override init() {
  56. //
  57. // }
  58. //}
  59. //
  60. //
  61. //// MARK:- 选择调用代理
  62. //protocol OOCommonBackResultDelegate {
  63. // func backResult(_ vcIdentifiter:String,_ result:Any?)
  64. //}
  65. //
  66. //
  67. //class OOMeetingFormBean:HandyJSON {
  68. // required init() {
  69. // }
  70. //
  71. // var subject:String?
  72. // var description:String?
  73. // var room:String?
  74. // var startTime:String?
  75. // var completedTime:String?
  76. // var invitePersonList:[String] = []
  77. //
  78. // public init(meetingForm:OOMeetingForm){
  79. // self.subject = meetingForm.subject
  80. // self.description = meetingForm.desc
  81. // self.room = meetingForm.room
  82. // self.invitePersonList = meetingForm.invitePersonList
  83. // self.startTime = "\(meetingForm.meetingDate.toString(format: "yyyy-MM-dd")) \(meetingForm.startTime.toString(format: "HH:mm:ss"))"
  84. // self.completedTime = "\(meetingForm.meetingDate.toString(format: "yyyy-MM-dd")) \(meetingForm.completedTime.toString(format: "HH:mm:ss"))"
  85. // }
  86. //
  87. // public func checkFormValues() -> Bool {
  88. // if subject == nil {
  89. // return false
  90. // }
  91. // if room == nil {
  92. // return false
  93. // }
  94. // if startTime == nil {
  95. // return false
  96. // }
  97. // if completedTime == nil {
  98. // return false
  99. // }
  100. // if invitePersonList.isEmpty {
  101. // return false
  102. // }
  103. // return true
  104. // }
  105. //
  106. //
  107. //}
  108. //
  109. //class OOMeetingForm:HandyJSON {
  110. // var subject:String?
  111. // var room:String?
  112. // var roomName:String?
  113. // var meetingDate:Date = Date()
  114. // var startTime:Date = Date()
  115. // var completedTime:Date = Date()
  116. // var invitePersonList:[String] = []
  117. // var desc:String?
  118. // required init(){
  119. //
  120. // }
  121. //
  122. //}
  123. //
  124. //
  125. //