Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
H
hilo-user
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
chenweijian
hilo-user
Commits
75d3afc5
Commit
75d3afc5
authored
Jun 02, 2023
by
hujiebin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
等级特权
parent
7fdd9d66
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
13 additions
and
9 deletions
+13
-9
space.go
cv/cp_cv/space.go
+4
-4
space.go
route/cp_r/space.go
+9
-5
No files found.
cv/cp_cv/space.go
View file @
75d3afc5
...
...
@@ -47,10 +47,10 @@ type CvPrivilege struct {
// cp空间页
type
CvSpace
struct
{
CpInfo
CvCpInfo
`json:"cpInfo"`
// cp信息
CpLevel
CvCpLevel
`json:"cpLevel"`
// cp等级
ResLevelList
[]
CvResLevel
`json:"resLevelList"`
// 资源等级列表,无称号/恋爱CP/甜蜜CP/忠诚CP/炽热CP/荣耀CP
PrivilegeList
[]
CvPrivilege
`json:"privilegeList"`
// 等级特权
CpInfo
CvCpInfo
`json:"cpInfo"`
// cp信息
CpLevel
CvCpLevel
`json:"cpLevel"`
// cp等级
ResLevelList
[]
CvResLevel
`json:"resLevelList"`
// 资源等级列表,无称号/恋爱CP/甜蜜CP/忠诚CP/炽热CP/荣耀CP
PrivilegeList
[]
[]
CvPrivilege
`json:"privilegeList"`
// 等级特权
}
var
CvResLevelList
=
[]
CvResLevel
{
...
...
route/cp_r/space.go
View file @
75d3afc5
...
...
@@ -77,15 +77,19 @@ func CpSpace(c *gin.Context) (*mycontext.MyContext, error) {
if
cpLevel
!=
cp_e
.
CpLevelMax
{
nextPoints
=
cp_e
.
CpLevelPoints
[
cpLevel
+
1
]
}
privilegeList
:=
cp_cv
.
CopyCpLevelPrivilegeList
(
cpLevel
,
lang
)
userPrivileges
,
err
:=
cp_m
.
MGetUserSvipPrivilege
(
model
,
[]
uint64
{
userId
})
if
err
!=
nil
{
return
myContext
,
err
}
for
i
,
v
:=
range
privilegeList
{
if
v
.
CanSwitch
{
privilegeList
[
i
]
.
UserSwitch
=
userPrivileges
[
userId
][
v
.
Type
]
allPrivilegeList
:=
make
([][]
cp_cv
.
CvPrivilege
,
cp_e
.
CpLevelMax
+
1
)
for
level
:=
cp_e
.
CpLevel0
;
level
<=
cp_e
.
CpLevelMax
;
level
++
{
privilegeList
:=
cp_cv
.
CopyCpLevelPrivilegeList
(
level
,
lang
)
for
i
,
v
:=
range
privilegeList
{
if
v
.
CanSwitch
{
privilegeList
[
i
]
.
UserSwitch
=
userPrivileges
[
userId
][
v
.
Type
]
}
}
allPrivilegeList
[
level
]
=
privilegeList
}
// 返回值
response
:=
cp_cv
.
CvSpace
{
...
...
@@ -98,7 +102,7 @@ func CpSpace(c *gin.Context) (*mycontext.MyContext, error) {
SettlementDate
:
settlementDate
,
},
ResLevelList
:
cp_cv
.
CvResLevelList
,
PrivilegeList
:
p
rivilegeList
,
PrivilegeList
:
allP
rivilegeList
,
}
response
.
CpInfo
=
cp_cv
.
CvCpInfo
{
UserInfo
:
user_cv
.
UserToTiny
(
*
userInfo
),
...
...
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