Constants.swift 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. //
  2. // ConstantsSwift.swift
  3. // MCPlus
  4. //
  5. // Created by seo ha on 13/02/2019.
  6. // Copyright © 2019 KangSH. All rights reserved.
  7. //
  8. import Foundation
  9. import UIKit
  10. @objcMembers
  11. class Constants:NSObject {
  12. // static let SERVICE_START_ADDR = "/login.page"
  13. static let PLATFORM_TYPE = "I"
  14. static let TO_NATIVE = "toNative"
  15. // API URI
  16. static let API_TYPE_VERSION_CHECK = "/mobile/version/appVersion"
  17. static let WOUND_IMG_URL = "/mobile/medical/inputWoundImg"
  18. // PACS App 정의 값
  19. static let PACS_APP_PRODUCT = "mobile"
  20. static let PACS_APP_RETURN_URL = "hanyang_mcp"
  21. static let PACS_APP_SCHEME = "igxp:"
  22. static let PACS_APP_DOWNLOAD_ADDR = "https://itunes.apple.com/kr/app/infinitt-mobile-viewer/id458302392?l=en&mt=8"
  23. static let PACS_APP_ENC_KEY = "3c837d501a8f49b1"
  24. // Enums
  25. @objc enum ApiTaskNum:Int {
  26. case API_VERSION_CHECK = 100
  27. case API_TEST = 200
  28. }
  29. @objc enum PACS_APP_CALL_TYPE:Int {
  30. case L
  31. case W
  32. case S
  33. case V
  34. }
  35. // 함수정의
  36. @objc class func SET_IF_NOT_NULL(_ TARGET: Any, _ VAL: Any){
  37. if VAL != nil && (VAL is NSNull) == false {
  38. var _TARGET = TARGET
  39. _TARGET = VAL
  40. }
  41. }
  42. @objc class func MCRGB(_ r:CGFloat, _ g:CGFloat, _ b:CGFloat, _ a:CGFloat = 1) -> UIColor {
  43. return UIColor.init(red: r/255.0, green: g/255.0, blue: b/255.0, alpha: a)
  44. }
  45. static let kScreenWidth = UIScreen.main.bounds.size.width
  46. static let kScreenHeight = UIScreen.main.bounds.size.height
  47. }