Commit deae3ffa authored by DavidHuang's avatar DavidHuang

灰度逻辑

parent 1a74324d
...@@ -10,14 +10,13 @@ import Foundation ...@@ -10,14 +10,13 @@ import Foundation
extension Int { extension Int {
//命中结果 0-未找到该规则,走默认逻辑 1-未命中,2-命中 //1-可见 2-不可见 3-新界面
var uatValue : Bool { var uatValue : Bool {
if self == 1 { if self == 1 {
return false
} else if self == 2 {
return true return true
} else if self == 2 {
return false
} }
return false return false
} }
} }
...@@ -106,8 +105,11 @@ extension YHUatHelper { ...@@ -106,8 +105,11 @@ extension YHUatHelper {
if let arr = viewModel.dataList?.list { if let arr = viewModel.dataList?.list {
for (_,item) in arr.enumerated() { for (_,item) in arr.enumerated() {
if item.module_number.int == module.rawValue { if item.module_number.int == module.rawValue,item.result == 2 {
return item.result.uatValue if let model = item.show_config {
return model.op.uatValue
}
return module.defaultValue
} }
} }
} }
......
...@@ -10,10 +10,8 @@ import Foundation ...@@ -10,10 +10,8 @@ import Foundation
import HandyJSON import HandyJSON
//{"op": 1}
class YHUatModel2 : HandyJSON { class YHUatModel2 : HandyJSON {
var op : Int = -1 var op : Int = -1 //"op": 1, //1-可见 2-不可见
required init() { required init() {
} }
} }
...@@ -36,7 +34,7 @@ class YHUatModel : HandyJSON { ...@@ -36,7 +34,7 @@ class YHUatModel : HandyJSON {
*/ */
var module_number : String = "" var module_number : String = ""
var result : Int = 0 //命中结果 0-未找到该规则,走默认逻辑 1-未命中,2-命中 var result : Int = 0 //命中结果 0-未找到该规则,走默认逻辑 1-未命中,2-命中
var show_config : String = "" var show_config : YHUatModel2?
required init() { required init() {
} }
...@@ -59,8 +57,7 @@ extension YHUatHelperViewModel { ...@@ -59,8 +57,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","9"] let params: [String] = ["1", "2","3", "4","5","6", "7","9"]
let params: [String] = ["1"]
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 {
......
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