Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
H
hilo-group
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
hujiebin
hilo-group
Commits
0a820e67
Commit
0a820e67
authored
Mar 13, 2023
by
chenweijian
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
家族
parent
b86a202e
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
21 additions
and
9 deletions
+21
-9
family.go
domain/model/groupPower_m/family.go
+1
-1
group_power_apply.go
domain/model/groupPower_m/group_power_apply.go
+1
-1
bizCode.go
myerr/bizerr/bizCode.go
+2
-0
group_power.go
route/group_power_r/group_power.go
+17
-7
No files found.
domain/model/groupPower_m/family.go
View file @
0a820e67
...
...
@@ -87,7 +87,7 @@ func QuitFamily(model *domain.Model, userId, mgrId, familyId uint64) error {
return
err
}
// log
log
:=
&
GroupPowerQuitLog
{
UserId
:
userId
,
MgrId
:
mgrId
,
GroupPowerId
:
familyId
}
log
:=
&
GroupPowerQuitLog
{
UserId
:
userId
,
MgrId
:
mgrId
,
GroupPowerId
:
familyId
,
CreatedTime
:
time
.
Now
()
}
return
model
.
Db
.
Create
(
log
)
.
Error
}
...
...
domain/model/groupPower_m/group_power_apply.go
View file @
0a820e67
...
...
@@ -46,7 +46,7 @@ func GetGroupPowerApplyJoin(model *domain.Model, userId, familyId uint64) (*Grou
}
func
OptGroupPowerApplyJoinById
(
model
*
domain
.
Model
,
id
,
mgrId
uint64
,
optType
int
)
error
{
err
:=
model
.
Db
.
Exec
(
"update group_power_apply_join set is_accept = ?, mgr_id = ? where id=?"
,
optType
,
mgrId
,
id
)
.
Error
err
:=
model
.
Db
.
Exec
(
"update group_power_apply_join set is_accept = ?, mgr_id = ? where id=?
and is_accept = 0
"
,
optType
,
mgrId
,
id
)
.
Error
if
err
!=
nil
{
return
myerr
.
WrapErr
(
err
)
}
...
...
myerr/bizerr/bizCode.go
View file @
0a820e67
...
...
@@ -89,6 +89,8 @@ var (
GroupPowerHaveChangeInfo
=
myerr
.
NewBusinessCode
(
15016
,
"Setting failed"
,
myerr
.
BusinessData
{})
// 修改失败
GroupPowerHaveTooLong
=
myerr
.
NewBusinessCode
(
15017
,
"too long"
,
myerr
.
BusinessData
{})
// 长度太长
GroupPowerCannotRepeated
=
myerr
.
NewBusinessCode
(
15018
,
"Cannot be repeated"
,
myerr
.
BusinessData
{})
// 不能重复
GroupPowerCannotQuit
=
myerr
.
NewBusinessCode
(
15019
,
"Cannot quit"
,
myerr
.
BusinessData
{})
// 不能退出
GroupPowerUserHaveNoJoin
=
myerr
.
NewBusinessCode
(
15020
,
"User have no joined power"
,
myerr
.
BusinessData
{})
// 还未加入国家势力
TaskHasAward
=
myerr
.
NewBusinessCode
(
19001
,
"task has award"
,
myerr
.
BusinessData
{})
...
...
route/group_power_r/group_power.go
View file @
0a820e67
...
...
@@ -901,7 +901,7 @@ func GroupPowerApplyJoin(c *gin.Context) (*mycontext.MyContext, error) {
// @Tags 家族
// @Summary 审核加入家族申请
// @Param userExtId formData string
fals
e "用户extId"
// @Param userExtId formData string
tru
e "用户extId"
// @Param type formData int true "1.通过,2.不通过"
// @Success 200
// @Router /v1/groupPower/apply/pass [post]
...
...
@@ -918,8 +918,15 @@ func GroupPowerApplyPass(c *gin.Context) (*mycontext.MyContext, error) {
if
optType
<
1
||
optType
>
2
{
return
myContext
,
bizerr
.
InvalidParameter
}
userExtId
:=
c
.
PostForm
(
"userExtId"
)
if
userExtId
==
""
{
return
myContext
,
bizerr
.
InvalidParameter
}
model
:=
domain
.
CreateModelContext
(
myContext
)
optUser
,
err
:=
user_c
.
GetUserByExternalId
(
model
,
userExtId
)
if
err
!=
nil
{
return
myContext
,
err
}
// 判断是否加入了家族
gpU
:=
groupPower_m
.
GroupPowerUser
{
UserId
:
userId
}
...
...
@@ -935,7 +942,7 @@ func GroupPowerApplyPass(c *gin.Context) (*mycontext.MyContext, error) {
return
myContext
,
bizerr
.
GroupPowerHaveNoPower
}
// 查找申请记录
apply
,
err
:=
groupPower_m
.
GetGroupPowerApplyJoin
(
model
,
userId
,
myGroupPUser
.
GroupPowerId
)
apply
,
err
:=
groupPower_m
.
GetGroupPowerApplyJoin
(
model
,
optUser
.
ID
,
myGroupPUser
.
GroupPowerId
)
if
err
!=
nil
{
return
myContext
,
err
}
...
...
@@ -1047,9 +1054,9 @@ func GroupPowerQuit(c *gin.Context) (*mycontext.MyContext, error) {
if
err
!=
nil
{
return
myContext
,
err
}
quitType
,
err
:=
strconv
.
Atoi
(
c
.
Query
(
"type"
))
quitType
,
err
:=
strconv
.
Atoi
(
c
.
PostForm
(
"type"
))
if
err
!=
nil
{
return
myContext
,
err
return
myContext
,
myerr
.
WrapErr
(
err
)
}
if
quitType
<
1
||
quitType
>
2
{
return
myContext
,
bizerr
.
InvalidParameter
...
...
@@ -1066,6 +1073,9 @@ func GroupPowerQuit(c *gin.Context) (*mycontext.MyContext, error) {
if
groupPUser
==
nil
{
return
myContext
,
bizerr
.
GroupPowerHaveNoJoin
}
if
groupPUser
.
Role
==
groupPower_e
.
GroupPowerUserRoleMgr
{
return
myContext
,
bizerr
.
GroupPowerCannotQuit
}
// 退出家族、log
err
=
model
.
Transaction
(
func
(
model
*
domain
.
Model
)
error
{
return
groupPower_m
.
QuitFamily
(
model
,
userId
,
userId
,
groupPUser
.
GroupPowerId
)
...
...
@@ -1091,7 +1101,7 @@ func GroupPowerQuit(c *gin.Context) (*mycontext.MyContext, error) {
return
myContext
,
bizerr
.
GroupPowerHaveNoPower
}
// 被踢人信息
userExtId
:=
c
.
Query
(
"userExtId"
)
userExtId
:=
c
.
PostForm
(
"userExtId"
)
if
userExtId
==
""
{
return
myContext
,
bizerr
.
InvalidParameter
}
...
...
@@ -1234,7 +1244,7 @@ func GroupPowerSetAdmin(c *gin.Context) (*mycontext.MyContext, error) {
return
myContext
,
err
}
if
optGroupPUser
==
nil
{
return
myContext
,
bizerr
.
GroupPowerHaveNoJoin
return
myContext
,
bizerr
.
GroupPower
User
HaveNoJoin
}
// 目标身份
var
targetRole
groupPower_e
.
GroupPowerUserRole
...
...
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