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
8000161d
Commit
8000161d
authored
Feb 25, 2025
by
Alex朱枝文
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
增加参数
parent
29013413
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
10 additions
and
10 deletions
+10
-10
YHMemberCenterViewController.swift
...ses/Modules/Mine(我的)/C/YHMemberCenterViewController.swift
+10
-10
No files found.
galaxy/galaxy/Classes/Modules/Mine(我的)/C/YHMemberCenterViewController.swift
View file @
8000161d
...
@@ -10,7 +10,7 @@ import UIKit
...
@@ -10,7 +10,7 @@ import UIKit
class
YHMemberCenterViewController
:
YHBaseViewController
{
class
YHMemberCenterViewController
:
YHBaseViewController
{
enum
TableRow
{
enum
TableRow
{
case
currentPrivilege
(
_
curLevel
:
YHMembershipLevel
,
_
count
:
Int
,
_
isOverLevel
:
Bool
)
case
currentPrivilege
(
_
curLevel
:
YHMembershipLevel
,
_
count
:
Int
,
_
isOverLevel
:
Bool
,
_
myLevel
:
YHMembershipLevel
)
case
myPrivilege
(
_
myLevel
:
YHMembershipLevel
,
_
count
:
Int
,
_
redeemCount
:
Int
,
_
redeemedCount
:
Int
,
_
needShowBottom
:
Bool
)
case
myPrivilege
(
_
myLevel
:
YHMembershipLevel
,
_
count
:
Int
,
_
redeemCount
:
Int
,
_
redeemedCount
:
Int
,
_
needShowBottom
:
Bool
)
case
action
(
_
title
:
String
,
_
detail
:
String
,
_
imageStr
:
String
,
_
ratio
:
CGFloat
,
_
buttonStr
:
String
,
_
buttonState
:
YHMemberCenterActionButton
.
ButtonState
,
_
id
:
String
,
_
contentType
:
YHMemberCenterCellContent
)
case
action
(
_
title
:
String
,
_
detail
:
String
,
_
imageStr
:
String
,
_
ratio
:
CGFloat
,
_
buttonStr
:
String
,
_
buttonState
:
YHMemberCenterActionButton
.
ButtonState
,
_
id
:
String
,
_
contentType
:
YHMemberCenterCellContent
)
}
}
...
@@ -174,7 +174,7 @@ class YHMemberCenterViewController: YHBaseViewController {
...
@@ -174,7 +174,7 @@ class YHMemberCenterViewController: YHBaseViewController {
datas
.
append
(
row
)
datas
.
append
(
row
)
}
}
case
.
gold
:
case
.
gold
:
datas
.
append
(
.
currentPrivilege
(
currentLevel
,
currentLevel
.
privilegeCount
,
memberCenterInfo
.
currentLevel
>=
currentLevel
.
rawValue
))
datas
.
append
(
.
currentPrivilege
(
currentLevel
,
currentLevel
.
privilegeCount
,
memberCenterInfo
.
currentLevel
>=
currentLevel
.
rawValue
,
myLevel
))
datas
.
append
(
.
myPrivilege
(
myLevel
,
myLevel
.
privilegeCount
,
memberCenterInfo
.
exchangeCount
,
memberCenterInfo
.
exchangeCount
,
memberCenterInfo
.
currentLevel
>
YHMembershipLevel
.
normal
.
rawValue
))
datas
.
append
(
.
myPrivilege
(
myLevel
,
myLevel
.
privilegeCount
,
memberCenterInfo
.
exchangeCount
,
memberCenterInfo
.
exchangeCount
,
memberCenterInfo
.
currentLevel
>
YHMembershipLevel
.
normal
.
rawValue
))
let
services
:
[
YHMemberCenterCellContent
]
=
[
.
kidsBay
,
.
luxury
,
.
afternoonTea
,
.
offlineSalons
,
.
onSiteConsultation
,
.
customerService
,
.
pointsConsumption
]
let
services
:
[
YHMemberCenterCellContent
]
=
[
.
kidsBay
,
.
luxury
,
.
afternoonTea
,
.
offlineSalons
,
.
onSiteConsultation
,
.
customerService
,
.
pointsConsumption
]
let
ids
:
[
String
]
=
[
memberCenterInfo
.
highTeaBox
.
giftId
,
memberCenterInfo
.
experienceCenter
.
giftId
,
let
ids
:
[
String
]
=
[
memberCenterInfo
.
highTeaBox
.
giftId
,
memberCenterInfo
.
experienceCenter
.
giftId
,
...
@@ -193,7 +193,7 @@ class YHMemberCenterViewController: YHBaseViewController {
...
@@ -193,7 +193,7 @@ class YHMemberCenterViewController: YHBaseViewController {
datas
.
append
(
row
)
datas
.
append
(
row
)
}
}
case
.
platinum
:
case
.
platinum
:
datas
.
append
(
.
currentPrivilege
(
currentLevel
,
currentLevel
.
privilegeCount
,
memberCenterInfo
.
currentLevel
>=
currentLevel
.
rawValue
))
datas
.
append
(
.
currentPrivilege
(
currentLevel
,
currentLevel
.
privilegeCount
,
memberCenterInfo
.
currentLevel
>=
currentLevel
.
rawValue
,
myLevel
))
datas
.
append
(
.
myPrivilege
(
myLevel
,
myLevel
.
privilegeCount
,
memberCenterInfo
.
exchangeCount
,
memberCenterInfo
.
exchangeCount
,
memberCenterInfo
.
currentLevel
>
YHMembershipLevel
.
normal
.
rawValue
))
datas
.
append
(
.
myPrivilege
(
myLevel
,
myLevel
.
privilegeCount
,
memberCenterInfo
.
exchangeCount
,
memberCenterInfo
.
exchangeCount
,
memberCenterInfo
.
currentLevel
>
YHMembershipLevel
.
normal
.
rawValue
))
let
services
:
[
YHMemberCenterCellContent
]
=
[
.
crossBorder
,
.
kidsBay
,
.
luxury
,
.
afternoonTea
,
.
offlineSalons
,
.
onSiteConsultation
,
.
customerService
,
.
pointsConsumption
]
let
services
:
[
YHMemberCenterCellContent
]
=
[
.
crossBorder
,
.
kidsBay
,
.
luxury
,
.
afternoonTea
,
.
offlineSalons
,
.
onSiteConsultation
,
.
customerService
,
.
pointsConsumption
]
let
ids
:
[
String
]
=
[
memberCenterInfo
.
carTransfer
.
giftId
,
let
ids
:
[
String
]
=
[
memberCenterInfo
.
carTransfer
.
giftId
,
...
@@ -214,7 +214,7 @@ class YHMemberCenterViewController: YHBaseViewController {
...
@@ -214,7 +214,7 @@ class YHMemberCenterViewController: YHBaseViewController {
datas
.
append
(
row
)
datas
.
append
(
row
)
}
}
case
.
diamond
:
case
.
diamond
:
datas
.
append
(
.
currentPrivilege
(
currentLevel
,
currentLevel
.
privilegeCount
,
memberCenterInfo
.
currentLevel
>=
currentLevel
.
rawValue
))
datas
.
append
(
.
currentPrivilege
(
currentLevel
,
currentLevel
.
privilegeCount
,
memberCenterInfo
.
currentLevel
>=
currentLevel
.
rawValue
,
myLevel
))
datas
.
append
(
.
myPrivilege
(
myLevel
,
myLevel
.
privilegeCount
,
memberCenterInfo
.
exchangeCount
,
memberCenterInfo
.
exchangeCount
,
memberCenterInfo
.
currentLevel
>
YHMembershipLevel
.
normal
.
rawValue
))
datas
.
append
(
.
myPrivilege
(
myLevel
,
myLevel
.
privilegeCount
,
memberCenterInfo
.
exchangeCount
,
memberCenterInfo
.
exchangeCount
,
memberCenterInfo
.
currentLevel
>
YHMembershipLevel
.
normal
.
rawValue
))
let
services
:
[
YHMemberCenterCellContent
]
=
[
.
highEndMeeting
,
.
crossBorder
,
.
hkTravel
,
.
drivingLicense
,
.
schoolSelection
,
.
brandPlanning
,
.
kidsBay
,
.
luxury
,
.
afternoonTea
,
.
offlineSalons
,
.
onSiteConsultation
,
.
customerService
,
.
pointsConsumption
]
let
services
:
[
YHMemberCenterCellContent
]
=
[
.
highEndMeeting
,
.
crossBorder
,
.
hkTravel
,
.
drivingLicense
,
.
schoolSelection
,
.
brandPlanning
,
.
kidsBay
,
.
luxury
,
.
afternoonTea
,
.
offlineSalons
,
.
onSiteConsultation
,
.
customerService
,
.
pointsConsumption
]
let
ids
:
[
String
]
=
[
memberCenterInfo
.
highEndPrivilege
.
giftId
,
let
ids
:
[
String
]
=
[
memberCenterInfo
.
highEndPrivilege
.
giftId
,
...
@@ -389,7 +389,7 @@ class YHMemberCenterViewController: YHBaseViewController {
...
@@ -389,7 +389,7 @@ class YHMemberCenterViewController: YHBaseViewController {
})
})
}
}
private
func
gotoPrivilegePage
()
{
private
func
gotoPrivilegePage
(
_
level
:
YHMembershipLevel
)
{
let
vc
=
YHVipLevelRightViewController
()
let
vc
=
YHVipLevelRightViewController
()
navigationController
?
.
pushViewController
(
vc
)
navigationController
?
.
pushViewController
(
vc
)
}
}
...
@@ -413,7 +413,7 @@ extension YHMemberCenterViewController: UITableViewDelegate, UITableViewDataSour
...
@@ -413,7 +413,7 @@ extension YHMemberCenterViewController: UITableViewDelegate, UITableViewDataSour
}
}
let
section
=
datas
[
indexPath
.
section
]
let
section
=
datas
[
indexPath
.
section
]
switch
section
{
switch
section
{
case
let
.
currentPrivilege
(
level
,
count
,
isOverLevel
):
case
let
.
currentPrivilege
(
level
,
count
,
isOverLevel
,
_
):
if
let
cell
=
tableView
.
dequeueReusableCell
(
withIdentifier
:
YHMemberCenterCurrentPrivilegeCell
.
cellReuseIdentifier
)
as?
YHMemberCenterCurrentPrivilegeCell
{
if
let
cell
=
tableView
.
dequeueReusableCell
(
withIdentifier
:
YHMemberCenterCurrentPrivilegeCell
.
cellReuseIdentifier
)
as?
YHMemberCenterCurrentPrivilegeCell
{
cell
.
setupCell
(
mid
:
"
\(
level
.
description
)
拥有特权
\(
count
)
项"
,
isOverLevel
:
isOverLevel
)
cell
.
setupCell
(
mid
:
"
\(
level
.
description
)
拥有特权
\(
count
)
项"
,
isOverLevel
:
isOverLevel
)
return
cell
return
cell
...
@@ -455,12 +455,12 @@ extension YHMemberCenterViewController: UITableViewDelegate, UITableViewDataSour
...
@@ -455,12 +455,12 @@ extension YHMemberCenterViewController: UITableViewDelegate, UITableViewDataSour
}
}
let
section
=
datas
[
indexPath
.
section
]
let
section
=
datas
[
indexPath
.
section
]
switch
section
{
switch
section
{
case
.
currentPrivilege
:
case
let
.
currentPrivilege
(
_
,
_
,
_
,
myLevel
)
:
// 跳特权页
// 跳特权页
gotoPrivilegePage
()
gotoPrivilegePage
(
myLevel
)
case
.
myPrivilege
:
case
let
.
myPrivilege
(
myLevel
,
_
,
_
,
_
,
_
)
:
// 跳特权页
// 跳特权页
gotoPrivilegePage
()
gotoPrivilegePage
(
myLevel
)
case
.
action
:
case
.
action
:
break
break
}
}
...
...
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