Commit f2a81760 authored by xiejb's avatar xiejb

新加zip下载;外部浏览器下载;15适配

parent 5fee98c4
......@@ -746,8 +746,8 @@
timestampString = "651764072.746172"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "191"
endingLineNumber = "191"
startingLineNumber = "212"
endingLineNumber = "212"
landmarkName = "webView(_:createWebViewWith:for:windowFeatures:)"
landmarkType = "7">
</BreakpointContent>
......@@ -763,8 +763,8 @@
timestampString = "651764072.746362"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "122"
endingLineNumber = "122"
startingLineNumber = "143"
endingLineNumber = "143"
landmarkName = "webView(_:didFail:withError:)"
landmarkType = "7">
<Locations>
......
......@@ -58,6 +58,10 @@
if ([platform isEqualToString:@"iPhone14,8"]) {return @"iPhone 14 Plus";}
if ([platform isEqualToString:@"iPhone15,2"]) {return @"iPhone14 Pro";}
if ([platform isEqualToString:@"iPhone15,3"]) {return @"iPhone14 Pro Max";}
if ([platform isEqualToString:@"iPhone15,4"]) {return @"iPhone15";}
if ([platform isEqualToString:@"iPhone15,5"]) {return @"iPhone15 Plus";}
if ([platform isEqualToString:@"iPhone16,1"]) {return @"iPhone15 Pro";}
if ([platform isEqualToString:@"iPhone16,2"]) {return @"iPhone15 Pro Max";}
return platform;
}
@end
......
......@@ -276,7 +276,7 @@
return (CGSizeEqualToSize([UIScreen mainScreen].bounds.size, CGSizeMake(375, 812)) ||
CGSizeEqualToSize([UIScreen mainScreen].bounds.size, CGSizeMake(812, 375)) || CGSizeEqualToSize([UIScreen mainScreen].bounds.size, CGSizeMake(896, 414)) || CGSizeEqualToSize([UIScreen mainScreen].bounds.size, CGSizeMake(414, 896)) || CGSizeEqualToSize([UIScreen mainScreen].bounds.size, CGSizeMake(360, 780)) || CGSizeEqualToSize([UIScreen mainScreen].bounds.size, CGSizeMake(780, 360)) || CGSizeEqualToSize([UIScreen mainScreen].bounds.size, CGSizeMake(390, 844)) || CGSizeEqualToSize([UIScreen mainScreen].bounds.size, CGSizeMake(844, 390)) || CGSizeEqualToSize([UIScreen mainScreen].bounds.size, CGSizeMake(428, 926)) || CGSizeEqualToSize([UIScreen mainScreen].bounds.size, CGSizeMake(926, 428)));
}
BOOL isIPhoneX = [platform isEqualToString:@"iPhone10,3"] || [platform isEqualToString:@"iPhone10,6"] || [platform isEqualToString:@"iPhone11,8"] || [platform isEqualToString:@"iPhone11,2"] || [platform isEqualToString:@"iPhone11,6"] || [platform isEqualToString:@"iPhone11,4"] || [platform isEqualToString:@"iPhone12,1"] || [platform isEqualToString:@"iPhone12,3"] || [platform isEqualToString:@"iPhone12,5"] || [platform isEqualToString:@"iPhone13,1"] || [platform isEqualToString:@"iPhone13,2"] || [platform isEqualToString:@"iPhone13,3"] || [platform isEqualToString:@"iPhone13,4"] || [platform isEqualToString:@"iPhone14,2"] || [platform isEqualToString:@"iPhone14,3"] || [platform isEqualToString:@"iPhone14,4"] || [platform isEqualToString:@"iPhone14,5"];
BOOL isIPhoneX = [platform isEqualToString:@"iPhone10,3"] || [platform isEqualToString:@"iPhone10,6"] || [platform isEqualToString:@"iPhone11,8"] || [platform isEqualToString:@"iPhone11,2"] || [platform isEqualToString:@"iPhone11,6"] || [platform isEqualToString:@"iPhone11,4"] || [platform isEqualToString:@"iPhone12,1"] || [platform isEqualToString:@"iPhone12,3"] || [platform isEqualToString:@"iPhone12,5"] || [platform isEqualToString:@"iPhone13,1"] || [platform isEqualToString:@"iPhone13,2"] || [platform isEqualToString:@"iPhone13,3"] || [platform isEqualToString:@"iPhone13,4"] || [platform isEqualToString:@"iPhone14,2"] || [platform isEqualToString:@"iPhone14,3"] || [platform isEqualToString:@"iPhone14,4"] || [platform isEqualToString:@"iPhone14,5"] || [platform isEqualToString:@"iPhone15,4"] || [platform isEqualToString:@"iPhone15,5"] || [platform isEqualToString:@"iPhone16,1"] || [platform isEqualToString:@"iPhone14,2"];
return isIPhoneX;
}
......
......@@ -22,7 +22,7 @@
return (CGSizeEqualToSize([UIScreen mainScreen].bounds.size, CGSizeMake(375, 812)) ||
CGSizeEqualToSize([UIScreen mainScreen].bounds.size, CGSizeMake(812, 375)) || CGSizeEqualToSize([UIScreen mainScreen].bounds.size, CGSizeMake(896, 414)) || CGSizeEqualToSize([UIScreen mainScreen].bounds.size, CGSizeMake(414, 896)) || CGSizeEqualToSize([UIScreen mainScreen].bounds.size, CGSizeMake(360, 780)) || CGSizeEqualToSize([UIScreen mainScreen].bounds.size, CGSizeMake(780, 360)) || CGSizeEqualToSize([UIScreen mainScreen].bounds.size, CGSizeMake(390, 844)) || CGSizeEqualToSize([UIScreen mainScreen].bounds.size, CGSizeMake(844, 390)) || CGSizeEqualToSize([UIScreen mainScreen].bounds.size, CGSizeMake(428, 926)) || CGSizeEqualToSize([UIScreen mainScreen].bounds.size, CGSizeMake(926, 428)));
}
BOOL isIPhoneX = [platform isEqualToString:@"iPhone10,3"] || [platform isEqualToString:@"iPhone10,6"] || [platform isEqualToString:@"iPhone11,8"] || [platform isEqualToString:@"iPhone11,2"] || [platform isEqualToString:@"iPhone11,6"] || [platform isEqualToString:@"iPhone11,4"] || [platform isEqualToString:@"iPhone12,1"] || [platform isEqualToString:@"iPhone12,3"] || [platform isEqualToString:@"iPhone12,5"] || [platform isEqualToString:@"iPhone13,1"] || [platform isEqualToString:@"iPhone13,2"] || [platform isEqualToString:@"iPhone13,3"] || [platform isEqualToString:@"iPhone13,4"] || [platform isEqualToString:@"iPhone14,2"] || [platform isEqualToString:@"iPhone14,3"] || [platform isEqualToString:@"iPhone14,4"] || [platform isEqualToString:@"iPhone14,5"];
BOOL isIPhoneX = [platform isEqualToString:@"iPhone10,3"] || [platform isEqualToString:@"iPhone10,6"] || [platform isEqualToString:@"iPhone11,8"] || [platform isEqualToString:@"iPhone11,2"] || [platform isEqualToString:@"iPhone11,6"] || [platform isEqualToString:@"iPhone11,4"] || [platform isEqualToString:@"iPhone12,1"] || [platform isEqualToString:@"iPhone12,3"] || [platform isEqualToString:@"iPhone12,5"] || [platform isEqualToString:@"iPhone13,1"] || [platform isEqualToString:@"iPhone13,2"] || [platform isEqualToString:@"iPhone13,3"] || [platform isEqualToString:@"iPhone13,4"] || [platform isEqualToString:@"iPhone14,2"] || [platform isEqualToString:@"iPhone14,3"] || [platform isEqualToString:@"iPhone14,4"] || [platform isEqualToString:@"iPhone14,5"] || [platform isEqualToString:@"iPhone15,4"] || [platform isEqualToString:@"iPhone15,5"] || [platform isEqualToString:@"iPhone16,1"] || [platform isEqualToString:@"iPhone14,2"];
return isIPhoneX;
}
......
......@@ -9,6 +9,28 @@
import UIKit
extension WebSwiftViewController {
// 下载zip文件
func downLoaderZIPFileAction(download:String,cookie:String){
showHintView()
// let downloadUrl = ""
DownLoaderFile.sharedInstance().downloaderFileAction(downLoaderUrl: WebActionOC.share().decodingAction(download), cookie: cookie, gotoblock: { [weak self] (value) in
print("value==",value)
self?.hidenHintView()
self?.gotoDocumentController(path: (value as! String))
}) { [weak self] in
self?.hidenHintView()
}
}
func gotoDocumentController(path:String?){
let url:NSURL = NSURL.init(fileURLWithPath: path!)
if url == nil {
print("失败!")
SMToastView.showMessage("文件链接有误!")
return
}
self.documentController = UIDocumentInteractionController.init(url: url as URL)
self.documentController.presentOpenInMenu(from: self.view.bounds, in: self.view, animated: true)
}
func downLoaderFileAction(download:String,cookie:String){
showHintView()
// let downloadUrl = "https://oa.sphchina.com:8443/download.do?download=1&fileid=5881307&filename=%E5%8A%9E18%20%E5%85%B3%E4%BA%8E%E8%A1%A8%E5%BD%B0%E4%B8%8A%E8%8D%AF%E6%8E%A7%E8%82%A1%E6%9C%89%E9%99%90%E5%85%AC%E5%8F%B82020%E5%B9%B4%E5%BA%A6%E7%AC%AC%E4%BA%8C%E5%8D%81%E4%B8%89%E5%B1%8A%E2%80%9C%E7%99%BE%E6%97%A5%E9%AB%98%E6%B8%A9%E5%AE%89%E5%85%A8%E6%97%A0%E4%BA%8B%E6%95%85%E2%80%9D%E7%AB%9E%E8%B5%9B%E6%B4%BB%E5%8A%A8%E4%BC%98%E8%83%9C%E9%9B%86%E4%BD%93%E5%92%8C%E5%85%88%E8%BF%9B%E4%B8%AA%E4%BA%BA%E7%9A%84%E9%80%9A%E7%9F%A5.pdf&f_weaver_belongto_userid=0&f_weaver_belongto_usertype="
......
......@@ -70,11 +70,32 @@ extension WebSwiftViewController {
}
self.alertAction(str: "setCookieInfo", value: (WebActionOC.share()?.encryptAES(count, key: self.appid))!)
}else if message.name == "openFileDownloadZIP"{
let dic:NSMutableDictionary = self.setFileDownloadUrlCookie(bodyString: (message.body as? String)!)
self.downLoaderZIPFileAction(download: dic.object(forKey: "url") as! String, cookie: dic.object(forKey: "cookie") as! String)
} else if message.name == "openDefaultWeb"{
self.openDefaultWeb(urlString: message.body as? String)
}
else{
WebActionOC.share().weAction(message.name, andBody: message.body as? String)
}
}
func openDefaultWeb(urlString:String?){
let url = URL(string: (WebActionOC.share()?.getUrl(urlString)!)!)
if url == nil {
SMToastView.showMessage("地址有误,请联系管理员!")
return
}
//根据iOS系统版本,分别处理
if #available(iOS 10, *) {
UIApplication.shared.open(url!, options: [:],
completionHandler: {(success) in
print(success)
})
} else {
UIApplication.shared.openURL(url!)
}
}
/// 解析参数,获取下载Url和参数Cookie
func setFileDownloadUrlCookie(bodyString:String) -> NSMutableDictionary{
let fileDoenloadDic = NSMutableDictionary()
......
......@@ -30,10 +30,10 @@ class WebSwiftViewController: BaseViewController,WKUIDelegate,WKNavigationDelega
var webCookieArray = NSArray()
var hmsCustomScanViewController = HmsCustomScanViewController()
var documentController = UIDocumentInteractionController()
///js调用原生方法名
var webActionTitle = ["AppLogout","callPhone","sendSms","openScanActivity","getTitle","hideTitleLayout","copyContent","gotoLogin","openWeb","openFileDownload","openScan","getCookieInfo"]
var webActionTitle = ["AppLogout","callPhone","sendSms","openScanActivity","getTitle","hideTitleLayout","copyContent","gotoLogin","openWeb","openFileDownload","openScan","getCookie","openDefaultWeb","openFileDownloadZIP"]
lazy var webView: WKWebView = {
let config = WKWebViewConfiguration.init()
config.preferences = WKPreferences.init()
......
#ifndef Demo_codeObfuscation_h
#define Demo_codeObfuscation_h
//confuse string at Fri Jul 28 09:29:46 CST 2023
#define BaseViewController UloKlqpMiUjjurwC
#define myTableView TfvFonJIOXarcCxw
#define setCacheAccountInfo cIVRlEtOypFgaONM
#define setClassWebUrlAccountInfo GXvnkimBkWwLguJb
#define setWebUrlAction mnYdrizAGWUHVZAy
#define SinglePointWeChatVC wObosPEoeVcdxnXk
#define onLogin RxFQzkmebqzSKFqX
#define getLoginTypeHttpAction IepfDkHIQVFJrejq
#define loginTypeHttpGetCmdTypeAction lbhopbGgAmVJLDPs
#define getScopeListHttpCmd ythuVRIeTbnQZwMD
#define selectSinglePointTypeAction hitPZJAgPflYkPLL
#define getLoginHttpPostCmdCmd vbOrONKOOEnywpug
#define httpLoginHttpPostResultResponse EGgtgtjBbPdVRShY
#define getNewVersionUpdateHttpCmd WOeipVzcJVujAvqB
#define getLoginDeviceInformationHttpCmd xjYEqcZqIomhwWeV
#define getMyInformationHttpGetCmd woQLhkDbkhXnVvhk
#define getVerifyTokenHttpPostCmdAction OAHgVwMNDaxJUxfC
#define httpVerifyTokenHttpResultResponse jgOUKREdMPLkJUCW
#define loginGetUserInfo zZWVhDwUVydgOnPv
#define httpSinglePointinfoHttpResultResponse NHzBsJFbeZPkmmCi
#define getWeChatXinfoHttpPostCmd YYlHykfewRVYrsbf
#define getWeChatBindingHttpPostCmd ttFvSBTZnPHuKMPX
#define httpWeChatXinfoHttpResultResponse fVTMzeCDaicThFmN
#define SinglePointWeChatHttp OxAcXKFXPIepNGuY
#define judgmentTokenExpired(resultBlock:@escaping uspyaqYPrybiHdHU
#define httpVerificationTokenHttpResultResponse(result:RequestResult,resultBlock:@escaping GXtVmxGJKBqLTkbe
#define getRefreshTokenHttpPostCmd(resultBlock:@escaping HYMvrLQBoercyhDa
#define func hFzsqtpbuWvNdlFQ
#define getLoginDeviceInformationHttpCmd(resultBlock:@escaping amlANoWePZGkkUnU
#define httpDeviceInformationHttpResultResponse(result: IiQmbMZIbHGgQFwB
#define LoginViewController dvPbNpFLHSFpCCJL
#define WeChatBindingViewController oRHSWVQbvDobCrfY
#define SinglePointViewController URZKejLVBtUKRQIh
#define MineViewController lrSeQXudCeajeSxA
#define getSelectCompanyHttpCmd lXFVqkgwbPZTZSDh
#define httpSelectCompanyHttpResultResponse pWIhstKephXgAQno
#define SelectCompanyViewController BpkvvzkEgRzmWSYr
#define MineMoreViewController bMIhKZAqZMNqsukx
#define WebSwiftViewController OYHIqsricrssUPQY
#define webView AGpVMWwVLekBenuV
#define webViewUrl JSFHPKvzuxxnbNdp
#define appid dmGXMDGTFwzeURVG
#define webActionTitle VWoECsYEGpcxAGEw
#define setwebView mwvWkZyNNlqrBULH
#define backPrevious SyaUPKnSUPbJVHpV
#define WebActionOC pwDJfiawlaywVEEM
#define getUrl HeBOWuqMckRmHhFb
#define getWebCookie uMVYiGYKEgpppAmq
#define encryptAES BlSdcmeTrLwHNKXb
#define decryptAES DLEGmNzyBfqarQGC
#define ChangePassWordViewController AcniLNtTsRueFSpS
#define oldTextView ufActWWKUzLcPYHR
#define newTextView EuwFEKlhqAwCzwLK
#define confirmPassTextView IZoPbdPOUhsXLFwq
#define actionChangePassWord jwyCIzLATvWSFezM
#define getChangePasswordHttpCmd VDjJPbdotWPqyXmd
#define httpChangePasswordHttpResultResponse ZNpFyFRQVAvTIbFe
#define getSinglePointPasswordHttpPostCmd NXZKfLToWXYXWAbo
#define httpSinglePointPasswordHttpResultResponse rdrPkLPUCfjkVCRy
#define loginTypeHttpGetCmdTypeAction PQMcYkDmNrFUrWNL
#define MineMoreViewController XepsdysFNfscSeBM
#define getMyApplicationListHttpCmd YFXorTyqzxGqqvtY
#define httpMyApplicationListHttpResultResponse axOejjDTkjGkiyyy
#define getAllApplicationHttpListCmd ApbMbGEZgPRBpPCs
#define httpMoreApplicationsTwoHttpResultResponse KxIHyXZIDTWgIaRu
#define changeBlockAction fGacNiWGJeIAnesP
#define getHttpCollcetionViewModellArray VKwdTEfbsjESZPJL
#define getHttpCollcetionViewModellTwoArray PjiDbKLxWoKnxVbv
#define getHttpMineMoreCollectionViewCellModel jzreicLVBTDUstWz
#define getSaveApplicationsHttpCmd FUVynVnTlVDseniX
#define httpSaveApplicationListHttpResultResponse SpwlLsqALbOdLLni
#define httpSelectCompanyHttpResultResponse KREdXslipqAJJDEQ
#define gotoCompanyListVC sWBEFfzrGviDiGOL
#define SelectCompanyViewController iKIfWdsQuxMGyniP
#define actionCompanyHttpGCD hCcuwUHOJJrzFmTA
#define actiondepartmentHttpGCD ILjSNULjAxduvoAd
#define myApplicationAction LnNPnWQOFLWwCfsP
#define downloadOpenApp pqGqoNPgBmMCIyUr
#define oftenApplicationType bhwHoqYlRTJmRYDj
#define HTHttpConfig iWGRzSaUiFToncFj
#define kServiceAddressURL1 VcgOoOtxdaPetQah
#define imageURL1 TOTyKyHCUzPYYqHQ
#define kServiceAddressURL ClGhwWYEJkoMWfbO
#define imageURL FdpPRcgzqHZwUuyb
#define kServiceAddressURL2 veftYJMALRGEwgEe
#define imageURL2 GohRHAymjPMgHDBJ
#define HomeViewController UDCRIjLSEyTAGrjd
#define actionHttpGCD OFMiaVWnfPdycyoJ
#define getHttpHomeClassListCmd HUyBQgDYaEeKPFCx
#define httpHttpHomeClassListResultResponse FFedYGVaVyAPKjsM
#define getUpcomingCountHttpPostCmd lANwcIvgWubgPRPB
#define httpUpcomingCountHttpResultResponse DozmIljXKCKRKRRD
#define getMessageNunberShowHttpPostCmd axVtAkMozZCEsKgQ
#define httpMessageNumberShowHttpResultResponse VcilPSBMZrjJadiq
//confuse string at Thu Nov 9 09:46:58 CST 2023
#define BaseViewController txBeMIyazIbdaAgT
#define myTableView kBObyyvGWiDHBUHV
#define setCacheAccountInfo VEJRHehAqwUlWCLC
#define setClassWebUrlAccountInfo ypZOjCHzbfWuEkjR
#define setWebUrlAction TJQBGxXTXnXSaMLY
#define SinglePointWeChatVC UoLpsAkhGOxJrmMj
#define onLogin UjokpKxYyjgVuzee
#define getLoginTypeHttpAction JhOqJlfVoWZsdFNb
#define loginTypeHttpGetCmdTypeAction RFBxfYlvwqTSsVvm
#define getScopeListHttpCmd NhPQBBxbjqZunkbl
#define selectSinglePointTypeAction YtvtWTFGkrVtFfHP
#define getLoginHttpPostCmdCmd LEhFyZmGNFMaSVdl
#define httpLoginHttpPostResultResponse DxwVnXWuTASWbbif
#define getNewVersionUpdateHttpCmd UscIrnsbLvSiPlFs
#define getLoginDeviceInformationHttpCmd TczQRRIWPUqGowhs
#define getMyInformationHttpGetCmd LuqCSVrOfymUnwJi
#define getVerifyTokenHttpPostCmdAction nbjaSWuwHVznWEgj
#define httpVerifyTokenHttpResultResponse uFFRwqOPekMTSJOf
#define loginGetUserInfo UMnhSZyAeINGNoME
#define httpSinglePointinfoHttpResultResponse OczbCwKWIjgcViqa
#define getWeChatXinfoHttpPostCmd rSHouFXKzJNkYfQS
#define getWeChatBindingHttpPostCmd tfNjDOdHsHxfOlDX
#define httpWeChatXinfoHttpResultResponse QwUtwnrImuGhUDNa
#define SinglePointWeChatHttp IzEjFOwfKCuCLZym
#define judgmentTokenExpired(resultBlock:@escaping QUNgsfsEBRINeRjj
#define httpVerificationTokenHttpResultResponse(result:RequestResult,resultBlock:@escaping kERyveAVhndksTbQ
#define getRefreshTokenHttpPostCmd(resultBlock:@escaping kjzqbDhjgnqbRtyC
#define func PrvOyTIyqkyvxzZH
#define getLoginDeviceInformationHttpCmd(resultBlock:@escaping mghQtxSKoNJvqdyX
#define httpDeviceInformationHttpResultResponse(result: fMUXTQOEFkyGugoV
#define LoginViewController ZtVmDEwKFKkUsZHk
#define WeChatBindingViewController JvWWPPrTLqzDExWj
#define SinglePointViewController KSKKMUcQfAOkMVPH
#define MineViewController TefNAAukyRHjGgoC
#define getSelectCompanyHttpCmd keAcjXvIesnlRmEU
#define httpSelectCompanyHttpResultResponse TKNEwDYQOItZvWEX
#define SelectCompanyViewController MPSdkVpJcniWnQbg
#define MineMoreViewController xVIYIcBohwgVyazk
#define WebSwiftViewController DNgBspSNbPBTHkmc
#define webView blRTCKktUbcVwoDl
#define webViewUrl qlhACRvbioYIWcxr
#define appid yJpKryZPAdlRRfOt
#define webActionTitle OQGmNaoBDybhNOAG
#define setwebView IHeyngEjZIrNxLlB
#define backPrevious ZYIBaUuSzUTPqHvG
#define WebActionOC vnnTxSSEliKtBJjH
#define getUrl AUmDXTbTdxydpDTs
#define getWebCookie kalGoGgIPDNcRBpI
#define encryptAES huBaPzyIkfQjPuOs
#define decryptAES UjVAwXEuvjaZXiaM
#define ChangePassWordViewController XeAjqWmICseLlncP
#define oldTextView PNhKbQBYsiECYAud
#define newTextView ArBfcvWCJrdpEHOJ
#define confirmPassTextView zdDtdcCJnNOopTkI
#define actionChangePassWord bWyoQpbsikDkeecY
#define getChangePasswordHttpCmd ZsqaDcuwUkrlxXqD
#define httpChangePasswordHttpResultResponse gblpOJvQnWkVJodn
#define getSinglePointPasswordHttpPostCmd CHUyKMLYInXHwYwf
#define httpSinglePointPasswordHttpResultResponse RCKMxVxZfOLLPXPS
#define loginTypeHttpGetCmdTypeAction BbgGQYdUfpfWsdFq
#define MineMoreViewController YvonFRiqdTQNjpgJ
#define getMyApplicationListHttpCmd kcynySWDCsEfmqIc
#define httpMyApplicationListHttpResultResponse osLxxVGYQcexUBMF
#define getAllApplicationHttpListCmd CbAxQDhdjPTtKcNh
#define httpMoreApplicationsTwoHttpResultResponse OhUZDZUgWQBWqtvv
#define changeBlockAction gQZptwbCahCLGXSz
#define getHttpCollcetionViewModellArray ILDOKGLAWuTyvZDt
#define getHttpCollcetionViewModellTwoArray YNtcOKSLDZondamH
#define getHttpMineMoreCollectionViewCellModel SidjXivlhToYZAMJ
#define getSaveApplicationsHttpCmd jZMbUdjXuIeGSEro
#define httpSaveApplicationListHttpResultResponse xuvrmKmyIVGwIJPh
#define httpSelectCompanyHttpResultResponse SuDqTfGpMQbwtPAf
#define gotoCompanyListVC knkdQkvrEXaZqurV
#define SelectCompanyViewController JuisHhQTBIZMsETl
#define actionCompanyHttpGCD SkWhEknPPmGCxAhY
#define actiondepartmentHttpGCD mYYOjPgxYANHGbAS
#define myApplicationAction qVsykTBrYgNNwbzf
#define downloadOpenApp OIThWdeLRrWcfbFl
#define oftenApplicationType ieHbhCDtrfDQVJjw
#define HTHttpConfig ZAPeAhClWSxOHagF
#define kServiceAddressURL1 kmSCfSnZYIIosirS
#define imageURL1 QDnDnYxcjCoNjbyh
#define kServiceAddressURL AykTEWMIcNaZwVzi
#define imageURL QHKWHyXfIYlViJEb
#define kServiceAddressURL2 MvdwytLVgzMSQWXG
#define imageURL2 jdeTngrTEnEdlWpJ
#define HomeViewController QMkXxtvuXlmSmJke
#define actionHttpGCD xhvHnOdIDFMoLyXu
#define getHttpHomeClassListCmd hyKinjkQiSVdifVG
#define httpHttpHomeClassListResultResponse cbuagpaIUloHTHRZ
#define getUpcomingCountHttpPostCmd jfgNcrxzZrsSacOT
#define httpUpcomingCountHttpResultResponse dVGFSwIcFjqpccHy
#define getMessageNunberShowHttpPostCmd dtaxZaTXNzTEakib
#define httpMessageNumberShowHttpResultResponse DnoAMKEczQpyPkfj
#endif
No preview for this file type
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment