Commit a595b873 authored by DavidHuang's avatar DavidHuang

完成 灰度功能开发

parent 29ab53ca
...@@ -4074,7 +4074,7 @@ ...@@ -4074,7 +4074,7 @@
CODE_SIGN_ENTITLEMENTS = galaxy/galaxyTestEnv.entitlements; CODE_SIGN_ENTITLEMENTS = galaxy/galaxyTestEnv.entitlements;
CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 2; CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_TEAM = RXHYW88XR7; DEVELOPMENT_TEAM = RXHYW88XR7;
ENABLE_USER_SCRIPT_SANDBOXING = NO; ENABLE_USER_SCRIPT_SANDBOXING = NO;
FRAMEWORK_SEARCH_PATHS = ( FRAMEWORK_SEARCH_PATHS = (
...@@ -4099,7 +4099,7 @@ ...@@ -4099,7 +4099,7 @@
"$(inherited)", "$(inherited)",
"@executable_path/Frameworks", "@executable_path/Frameworks",
); );
MARKETING_VERSION = 0.9.3; MARKETING_VERSION = 0.9.4;
PRODUCT_BUNDLE_IDENTIFIER = com.intelligence.galaxy; PRODUCT_BUNDLE_IDENTIFIER = com.intelligence.galaxy;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = ""; PROVISIONING_PROFILE_SPECIFIER = "";
...@@ -4215,7 +4215,7 @@ ...@@ -4215,7 +4215,7 @@
CODE_SIGN_ENTITLEMENTS = galaxy/galaxy.entitlements; CODE_SIGN_ENTITLEMENTS = galaxy/galaxy.entitlements;
CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 2; CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_TEAM = RXHYW88XR7; DEVELOPMENT_TEAM = RXHYW88XR7;
ENABLE_USER_SCRIPT_SANDBOXING = NO; ENABLE_USER_SCRIPT_SANDBOXING = NO;
FRAMEWORK_SEARCH_PATHS = ( FRAMEWORK_SEARCH_PATHS = (
...@@ -4240,7 +4240,7 @@ ...@@ -4240,7 +4240,7 @@
"$(inherited)", "$(inherited)",
"@executable_path/Frameworks", "@executable_path/Frameworks",
); );
MARKETING_VERSION = 0.9.3; MARKETING_VERSION = 0.9.4;
PRODUCT_BUNDLE_IDENTIFIER = com.intelligence.galaxy; PRODUCT_BUNDLE_IDENTIFIER = com.intelligence.galaxy;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = ""; PROVISIONING_PROFILE_SPECIFIER = "";
...@@ -4419,7 +4419,7 @@ ...@@ -4419,7 +4419,7 @@
CODE_SIGN_ENTITLEMENTS = galaxy/galaxyDebug.entitlements; CODE_SIGN_ENTITLEMENTS = galaxy/galaxyDebug.entitlements;
CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 2; CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_TEAM = RXHYW88XR7; DEVELOPMENT_TEAM = RXHYW88XR7;
ENABLE_USER_SCRIPT_SANDBOXING = NO; ENABLE_USER_SCRIPT_SANDBOXING = NO;
FRAMEWORK_SEARCH_PATHS = ( FRAMEWORK_SEARCH_PATHS = (
...@@ -4444,7 +4444,7 @@ ...@@ -4444,7 +4444,7 @@
"$(inherited)", "$(inherited)",
"@executable_path/Frameworks", "@executable_path/Frameworks",
); );
MARKETING_VERSION = 0.9.3; MARKETING_VERSION = 0.9.4;
PRODUCT_BUNDLE_IDENTIFIER = com.intelligence.galaxy; PRODUCT_BUNDLE_IDENTIFIER = com.intelligence.galaxy;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = ""; PROVISIONING_PROFILE_SPECIFIER = "";
...@@ -4465,7 +4465,7 @@ ...@@ -4465,7 +4465,7 @@
CODE_SIGN_ENTITLEMENTS = galaxy/galaxy.entitlements; CODE_SIGN_ENTITLEMENTS = galaxy/galaxy.entitlements;
CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 2; CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_TEAM = RXHYW88XR7; DEVELOPMENT_TEAM = RXHYW88XR7;
ENABLE_USER_SCRIPT_SANDBOXING = NO; ENABLE_USER_SCRIPT_SANDBOXING = NO;
FRAMEWORK_SEARCH_PATHS = ( FRAMEWORK_SEARCH_PATHS = (
...@@ -4490,7 +4490,7 @@ ...@@ -4490,7 +4490,7 @@
"$(inherited)", "$(inherited)",
"@executable_path/Frameworks", "@executable_path/Frameworks",
); );
MARKETING_VERSION = 0.9.3; MARKETING_VERSION = 0.9.4;
PRODUCT_BUNDLE_IDENTIFIER = com.intelligence.galaxy; PRODUCT_BUNDLE_IDENTIFIER = com.intelligence.galaxy;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = ""; PROVISIONING_PROFILE_SPECIFIER = "";
......
...@@ -262,6 +262,8 @@ class YHMyViewController: YHBaseViewController, ConstraintRelatableTarget { ...@@ -262,6 +262,8 @@ class YHMyViewController: YHBaseViewController, ConstraintRelatableTarget {
//uat 添加items //uat 添加items
func loadItems() { func loadItems() {
items.removeAll()
if YHUatHelper.shared.getUatModuleStatusBy(module: YHUatModules(rawValue: 1)) { if YHUatHelper.shared.getUatModuleStatusBy(module: YHUatModules(rawValue: 1)) {
let item = PersonalModuleItem(icon: "mine_item_card", title: "我的名片".local, type:.myCard) let item = PersonalModuleItem(icon: "mine_item_card", title: "我的名片".local, type:.myCard)
items.append(item) items.append(item)
......
...@@ -119,11 +119,14 @@ extension YHUatHelper { ...@@ -119,11 +119,14 @@ extension YHUatHelper {
//加载服务器的uat配置 //加载服务器的uat配置
func loadUatData() { func loadUatData() {
viewModel.getUatList { success, error in
if success { if !viewModel.isDataOk {
viewModel.getUatList { success, error in
} else { if success {
} else {
}
} }
} }
} }
......
...@@ -22,7 +22,7 @@ class YHUatModel : HandyJSON { ...@@ -22,7 +22,7 @@ class YHUatModel : HandyJSON {
默认不展示 默认不展示
7、服务-订单搜索、false 7、服务-订单搜索、false
8、更新-强制更新弹窗、false 8、更新-强制更新弹窗、true
9、更新-建议更新弹窗、false 9、更新-建议更新弹窗、false
*/ */
var module_number : String = "" var module_number : String = ""
...@@ -41,6 +41,7 @@ class YHUatListModel : HandyJSON { ...@@ -41,6 +41,7 @@ class YHUatListModel : HandyJSON {
class YHUatHelperViewModel : YHBaseViewModel { class YHUatHelperViewModel : YHBaseViewModel {
var dataList : YHUatListModel? var dataList : YHUatListModel?
var isDataOk : Bool = false
} }
// MARK: - 共有方法 // MARK: - 共有方法
...@@ -48,7 +49,7 @@ extension YHUatHelperViewModel { ...@@ -48,7 +49,7 @@ extension YHUatHelperViewModel {
//请求灰度功能列表配置 //请求灰度功能列表配置
func getUatList(callBackBlock:@escaping (_ success: Bool, _ error:YHErrorModel?)->()) { func getUatList(callBackBlock:@escaping (_ success: Bool, _ error:YHErrorModel?)->()) {
let params: [String] = ["1", "2","3", "4","5","6", "7","8","9"] let params: [String] = ["1", "2","3", "4","5","6", "7","9"]
var strUrl = YHBaseUrlManager.shared.curURL() + YHAllApiName.Uat.uatListApi var strUrl = YHBaseUrlManager.shared.curURL() + YHAllApiName.Uat.uatListApi
for (index,item) in params.enumerated() { for (index,item) in params.enumerated() {
if index == 0 { if index == 0 {
...@@ -66,10 +67,13 @@ extension YHUatHelperViewModel { ...@@ -66,10 +67,13 @@ extension YHUatHelperViewModel {
callBackBlock(false,nil) callBackBlock(false,nil)
return return
} }
self.isDataOk = true
self.dataList = resultModel self.dataList = resultModel
callBackBlock(true,nil) callBackBlock(true,nil)
} failBlock: { err in } failBlock: { err in
self.isDataOk = false
callBackBlock(false,err) callBackBlock(false,err)
} }
} }
......
...@@ -334,21 +334,20 @@ class YHNetRequest: NSObject { ...@@ -334,21 +334,20 @@ class YHNetRequest: NSObject {
printLog("服务器返回数据是:\(obj)") printLog("服务器返回数据是:\(obj)")
#endif #endif
if YHUatHelper.shared.getUatModuleStatusBy(module: YHUatModules(rawValue: 8)) { if obj.code == YHErrorCode.forceUpdate.rawValue { // 强制版本升级
if obj.code == YHErrorCode.forceUpdate.rawValue { // 强制版本升级 DispatchQueue.main.async {
DispatchQueue.main.async { YHAppVersionForceUpdateView.alertView().show()
YHAppVersionForceUpdateView.alertView().show() // 发送强制更新通知
// 发送强制更新通知 NotificationCenter.default.post(name: YhConstant.YhNotification.didForceUpgradeNotifiction, object: nil)
NotificationCenter.default.post(name: YhConstant.YhNotification.didForceUpgradeNotifiction, object: nil) YHHUD.hide()
YHHUD.hide() guard let errorBlock = self.failure else { return }
guard let errorBlock = self.failure else { return } let errorModel = YHErrorModel(errorCode: Int32(statusCode), errorMsg: errorResponseMsg)
let errorModel = YHErrorModel(errorCode: Int32(statusCode), errorMsg: errorResponseMsg) errorBlock(errorModel)
errorBlock(errorModel)
}
return
} }
return
} }
if obj.code == YHErrorCode.tokenInvalidError.rawValue { if obj.code == YHErrorCode.tokenInvalidError.rawValue {
DispatchQueue.main.async { DispatchQueue.main.async {
YHLoginManager.shared.clearUserInfo() YHLoginManager.shared.clearUserInfo()
......
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