Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
galaxy-iOS
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
mobile-group
galaxy-iOS
Commits
268cb7be
Commit
268cb7be
authored
Jul 31, 2024
by
DavidHuang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
订单搜索 uat
parent
e4031e59
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
92 additions
and
25 deletions
+92
-25
AppDelegate.swift
galaxy/galaxy/AppDelegate.swift
+5
-0
YHOrderDetailViewController.swift
...elligentService(服务中心)/C/YHOrderDetailViewController.swift
+20
-16
YHUatHelper.swift
.../galaxy/Classes/Modules/UatModule(灰度功能)/YHUatHelper.swift
+39
-7
YHUatHelperViewModel.swift
...lasses/Modules/UatModule(灰度功能)/YHUatHelperViewModel.swift
+28
-2
No files found.
galaxy/galaxy/AppDelegate.swift
View file @
268cb7be
...
@@ -58,6 +58,11 @@ class AppDelegate: UIResponder, UIApplicationDelegate, WXApiDelegate {
...
@@ -58,6 +58,11 @@ class AppDelegate: UIResponder, UIApplicationDelegate, WXApiDelegate {
YHOSSManager
.
share
.
getOSSID
()
YHOSSManager
.
share
.
getOSSID
()
//TODO: - for test hjl
YHUatHelper
.
shared
.
loadUatData
()
//1.设置主窗口
//1.设置主窗口
setupRootVC
()
setupRootVC
()
return
true
return
true
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/C/YHOrderDetailViewController.swift
View file @
268cb7be
...
@@ -24,22 +24,26 @@ class YHOrderDetailViewController: YHBaseViewController {
...
@@ -24,22 +24,26 @@ class YHOrderDetailViewController: YHBaseViewController {
viewModel
.
getWhitelist
{[
weak
self
]
success
,
error
in
viewModel
.
getWhitelist
{[
weak
self
]
success
,
error
in
guard
let
self
=
self
else
{
return
}
guard
let
self
=
self
else
{
return
}
if
success
{
if
success
{
let
searchButton
=
{
let
button
=
UIButton
(
type
:
.
custom
)
if
YHUatHelper
.
shared
.
getUatModuleStatusBy
(
module
:
YHUatModules
(
rawValue
:
7
))
{
button
.
frame
=
CGRect
(
x
:
0
,
y
:
0
,
width
:
81
,
height
:
21
)
let
searchButton
=
{
button
.
setImage
(
UIImage
(
named
:
"service_detail_search"
),
for
:
.
normal
)
let
button
=
UIButton
(
type
:
.
custom
)
button
.
setTitleColor
(
UIColor
.
mainTextColor
,
for
:
.
normal
)
button
.
frame
=
CGRect
(
x
:
0
,
y
:
0
,
width
:
81
,
height
:
21
)
button
.
setTitle
(
"订单搜索"
,
for
:
.
normal
)
button
.
setImage
(
UIImage
(
named
:
"service_detail_search"
),
for
:
.
normal
)
button
.
titleLabel
?
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
14
)
button
.
setTitleColor
(
UIColor
.
mainTextColor
,
for
:
.
normal
)
button
.
contentHorizontalAlignment
=
.
right
button
.
setTitle
(
"订单搜索"
,
for
:
.
normal
)
button
.
addTarget
(
self
,
action
:
#selector(
self.searchButtonClick
)
,
for
:
.
touchUpInside
)
button
.
titleLabel
?
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
14
)
button
.
isSelected
=
false
button
.
contentHorizontalAlignment
=
.
right
button
.
iconInLeft
(
spacing
:
4
)
button
.
addTarget
(
self
,
action
:
#selector(
self.searchButtonClick
)
,
for
:
.
touchUpInside
)
return
button
button
.
isSelected
=
false
}()
button
.
iconInLeft
(
spacing
:
4
)
let
rightButtonItem
=
UIBarButtonItem
(
customView
:
searchButton
)
return
button
gk_navRightBarButtonItem
=
rightButtonItem
}()
gk_navItemRightSpace
=
16
let
rightButtonItem
=
UIBarButtonItem
(
customView
:
searchButton
)
gk_navRightBarButtonItem
=
rightButtonItem
gk_navItemRightSpace
=
16
}
}
}
}
}
}
}
...
...
galaxy/galaxy/Classes/Modules/UatModule(灰度功能)/YHUatHelper.swift
View file @
268cb7be
...
@@ -8,6 +8,20 @@
...
@@ -8,6 +8,20 @@
import
Foundation
import
Foundation
extension
Int
{
//命中结果 0-未找到该规则,走默认逻辑 1-未命中,2-命中
var
uatValue
:
Bool
{
if
self
==
1
{
return
false
}
else
if
self
==
2
{
return
true
}
return
false
}
}
enum
YHUatModules
:
Int
{
enum
YHUatModules
:
Int
{
/*
/*
默认展示
默认展示
...
@@ -25,6 +39,7 @@ enum YHUatModules: Int {
...
@@ -25,6 +39,7 @@ enum YHUatModules: Int {
9、更新-建议更新弹窗、false
9、更新-建议更新弹窗、false
*/
*/
case
Mine_Unknow
=
0
case
Mine_MyCard
=
1
// 我的-我的名片
case
Mine_MyCard
=
1
// 我的-我的名片
case
Mine_IntegralCenter
=
2
// 我的-积分中心
case
Mine_IntegralCenter
=
2
// 我的-积分中心
case
Mine_EvaluationCode
=
3
// 我的-我的测评码
case
Mine_EvaluationCode
=
3
// 我的-我的测评码
...
@@ -55,22 +70,25 @@ enum YHUatModules: Int {
...
@@ -55,22 +70,25 @@ enum YHUatModules: Int {
return
true
return
true
case
.
Service_OrderSearch
:
case
.
Service_OrderSearch
:
return
true
return
false
case
.
Update_Fource
:
case
.
Update_Fource
:
return
false
return
false
case
.
Update_Suggest
:
case
.
Update_Suggest
:
return
false
return
false
default
:
return
false
}
}
}
}
}
}
class
YHUatHelper
:
NSObject
{
class
YHUatHelper
:
NSObject
{
static
let
shared
=
YHUatHelper
()
static
let
shared
=
YHUatHelper
()
private
lazy
var
viewModel
:
YHUatHelperViewModel
=
{
let
vm
=
YHUatHelperViewModel
()
return
vm
}()
}
}
// MARK: - 私有方法
// MARK: - 私有方法
...
@@ -82,9 +100,23 @@ private extension YHUatHelper {
...
@@ -82,9 +100,23 @@ private extension YHUatHelper {
extension
YHUatHelper
{
extension
YHUatHelper
{
//获取功能模块的展示状态
//获取功能模块的展示状态
func
getUatModuleStatusBy
(
module
:
YHUatModules
)
->
Bool
{
func
getUatModuleStatusBy
(
module
:
YHUatModules
?)
->
Bool
{
guard
let
module
=
module
else
{
return
false
}
//1.查找服务端返回的值
return
true
//2.返回默认值
return
module
.
defaultValue
}
//加载服务器的uat配置
func
loadUatData
()
{
viewModel
.
getUatList
{
success
,
error
in
if
success
{
}
else
{
}
}
}
}
}
}
galaxy/galaxy/Classes/Modules/UatModule(灰度功能)/YHUatHelperViewModel.swift
View file @
268cb7be
...
@@ -11,6 +11,20 @@ import HandyJSON
...
@@ -11,6 +11,20 @@ import HandyJSON
class
YHUatModel
:
HandyJSON
{
class
YHUatModel
:
HandyJSON
{
/*
默认展示
1、我的-我的名片、 true
2、我的-积分中心、true
3、我的-我的测评码、true
4、我的-银河湾、true
5、我的-我的活动、true
6、我的-关于我们、true
默认不展示
7、服务-订单搜索、false
8、更新-强制更新弹窗、false
9、更新-建议更新弹窗、false
*/
var
module_number
:
String
=
""
var
module_number
:
String
=
""
var
result
:
Int
=
0
//命中结果 0-未找到该规则,走默认逻辑 1-未命中,2-命中
var
result
:
Int
=
0
//命中结果 0-未找到该规则,走默认逻辑 1-未命中,2-命中
...
@@ -32,8 +46,20 @@ class YHUatHelperViewModel : YHBaseViewModel {
...
@@ -32,8 +46,20 @@ class YHUatHelperViewModel : YHBaseViewModel {
// MARK: - 共有方法
// MARK: - 共有方法
extension
YHUatHelperViewModel
{
extension
YHUatHelperViewModel
{
//请求灰度功能列表配置
//请求灰度功能列表配置
func
getUatList
(
_
id
:
Int
,
callBackBlock
:
@escaping
(
_
success
:
Bool
,
_
error
:
YHErrorModel
?)
->
())
{
func
getUatList
(
callBackBlock
:
@escaping
(
_
success
:
Bool
,
_
error
:
YHErrorModel
?)
->
())
{
let
params
:
[
String
:
Any
]
=
[
"id"
:
id
]
let
params
:
[
String
:
Any
]
=
[
"module_numbers[0]"
:
"1"
,
"module_numbers[1]"
:
"2"
,
"module_numbers[2]"
:
"3"
,
"module_numbers[3]"
:
"4"
,
"module_numbers[4]"
:
"5"
,
"module_numbers[5]"
:
"6"
,
"module_numbers[6]"
:
"7"
,
"module_numbers[7]"
:
"8"
,
"module_numbers[8]"
:
"9"
,
]
let
strUrl
=
YHBaseUrlManager
.
shared
.
curURL
()
+
YHAllApiName
.
Uat
.
uatListApi
let
strUrl
=
YHBaseUrlManager
.
shared
.
curURL
()
+
YHAllApiName
.
Uat
.
uatListApi
let
_
=
YHNetRequest
.
getRequest
(
url
:
strUrl
,
params
:
params
)
{
[
weak
self
]
json
,
code
in
let
_
=
YHNetRequest
.
getRequest
(
url
:
strUrl
,
params
:
params
)
{
[
weak
self
]
json
,
code
in
//1. json字符串 转 对象
//1. json字符串 转 对象
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment