Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
N
nbya
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
haoyanbin
nbya
Commits
07ce8897
Commit
07ce8897
authored
Jan 21, 2022
by
haoyanbin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
orguser
parent
233de2ab
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
228 additions
and
11 deletions
+228
-11
org_player_user.go
app/mobile/router/org_player_user.go
+0
-11
org_user.go
app/operate/service/dto/org_user.go
+107
-0
org_user.go
app/operate/service/org_user.go
+121
-0
No files found.
app/mobile/router/org_player_user.go
View file @
07ce8897
...
...
@@ -6,20 +6,9 @@ import (
)
func
init
()
{
routerCheckRole
=
append
(
routerCheckRole
,
registerOrgPlayerUserRouter
)
routerNoCheckRole
=
append
(
routerNoCheckRole
,
registerNoCheckOrgPlayerUserRouter
)
}
// registerOrgPlayerUserRouter
func
registerOrgPlayerUserRouter
(
v1
*
gin
.
RouterGroup
)
{
api
:=
apis
.
OrgPlayerUser
{}
r
:=
v1
.
Group
(
"/org-player-user"
)
{
r
.
GET
(
""
,
api
.
GetPage
)
r
.
GET
(
"/:id"
,
api
.
Get
)
}
}
func
registerNoCheckOrgPlayerUserRouter
(
v1
*
gin
.
RouterGroup
)
{
api
:=
apis
.
OrgPlayerUser
{}
r
:=
v1
.
Group
(
"/org-player-user"
)
...
...
app/operate/service/dto/org_user.go
0 → 100755
View file @
07ce8897
package
dto
import
(
"go-admin/app/admin/models"
"go-admin/common/dto"
common
"go-admin/common/models"
"strconv"
)
type
OrgUserGetPageReq
struct
{
dto
.
Pagination
`search:"-"`
NickName
string
`form:"nickName" search:"type:contains;column:nick_name;table:su" comment:"姓名"`
//姓名
Username
string
`form:"username" search:"type:contains;column:username;table:su" comment:"账号(手机号)"`
//账号(手机号)
Status
string
`form:"status" search:"type:exact;column:status;table:su" comment:"状态"`
//状态 1 离职 2 在职
RoleId
string
`form:"roleId" search:"type:exact;column:role_id;table:su" comment:"角色"`
//角色
}
type
OrgUserGetPageReply
struct
{
UserId
string
`json:"userId"`
RoleName
string
`json:"roleName"`
NickName
string
`json:"nickName"`
Username
string
`json:"username"`
RoleId
string
`json:"roleId"`
Status
string
`json:"status"`
}
func
(
m
*
OrgUserGetPageReq
)
GetNeedSearch
()
interface
{}
{
return
*
m
}
type
OrgUserInsertReq
struct
{
UserId
int
`json:"-" comment:""`
//
RoleId
string
`json:"roleId" comment:"角色id"`
NickName
string
`json:"nickName" comment:"姓名"`
NickNameEn
string
`json:"nickNameEn" comment:"姓名"`
Username
string
`json:"username" comment:"账号"`
common
.
ControlBy
}
func
(
s
*
OrgUserInsertReq
)
Generate
(
model
*
models
.
SysUser
)
{
model
.
UserId
=
s
.
UserId
model
.
NickName
=
s
.
NickName
model
.
NickNameEn
=
s
.
NickNameEn
model
.
Username
=
s
.
Username
model
.
RoleId
,
_
=
strconv
.
Atoi
(
s
.
RoleId
)
model
.
Status
=
"2"
model
.
Password
=
Pwd
(
"123456"
)
}
func
(
s
*
OrgUserInsertReq
)
GetId
()
interface
{}
{
return
s
.
UserId
}
type
OrgUserUpdateReq
struct
{
UserId
int
`json:"-" comment:""`
//
RoleId
string
`json:"roleId" comment:"角色id"`
NickName
string
`json:"nickName" comment:"姓名"`
NickNameEn
string
`json:"nickNameEn" comment:"姓名"`
Username
string
`json:"username" comment:"账号"`
common
.
ControlBy
}
type
OrgUserUpdateStatusReq
struct
{
Id
int
`json:"id" comment:""`
//
Status
string
`json:"status" comment:"状态 1 离职 2 在职"`
//状态 1 离职 2 在职
common
.
ControlBy
}
func
(
s
*
OrgUserUpdateReq
)
Generate
(
model
*
models
.
SysUser
)
{
model
.
UserId
=
s
.
UserId
model
.
NickName
=
s
.
NickName
model
.
NickNameEn
=
s
.
NickNameEn
model
.
Username
=
s
.
Username
model
.
RoleId
,
_
=
strconv
.
Atoi
(
s
.
RoleId
)
model
.
Status
=
"2"
model
.
Password
=
Pwd
(
"123456"
)
}
func
(
s
*
OrgUserUpdateReq
)
GetId
()
interface
{}
{
return
s
.
UserId
}
// OrgTeamUserGetReq 功能获取请求参数
type
OrgUserGetReq
struct
{
Id
int
`uri:"id"`
}
type
OrgUserGetReply
struct
{
UserId
string
`json:"userId"`
NickName
string
`json:"nickName"`
RoleId
string
`json:"roleId"`
RoleName
string
`json:"roleName"`
Username
string
`json:"username"`
}
func
(
s
*
OrgUserGetReq
)
GetId
()
interface
{}
{
return
s
.
Id
}
// OrgTeamUserDeleteReq 功能删除请求参数
type
OrgUserDeleteReq
struct
{
Ids
[]
int
`json:"ids"`
}
func
(
s
*
OrgUserDeleteReq
)
GetId
()
interface
{}
{
return
s
.
Ids
}
app/operate/service/org_user.go
0 → 100755
View file @
07ce8897
package
service
import
(
"errors"
"github.com/go-admin-team/go-admin-core/sdk/service"
"gorm.io/gorm"
"go-admin/app/operate/models"
"go-admin/app/operate/service/dto"
"go-admin/common/actions"
cDto
"go-admin/common/dto"
)
type
OrgUser
struct
{
service
.
Service
}
// GetPage 获取OrgTeamUser列表
func
(
e
*
OrgUser
)
GetPage
(
c
*
dto
.
OrgTeamUserGetPageReq
,
p
*
actions
.
DataPermission
,
list
*
[]
dto
.
OrgTeamUserGetPageReply
,
count
*
int64
)
error
{
var
err
error
var
data
models
.
OrgTeamUser
field
:=
"otu.id, oc.club_name, ot.team_name, otu.name, otu.sex, sr.role_name, su.status"
err
=
e
.
Orm
.
Table
(
"org_team_user as otu"
)
.
Select
(
field
)
.
Joins
(
"left join org_team as ot on otu.team_id=ot.id"
)
.
Joins
(
"left join org_club as oc on otu.club_id=oc.id"
)
.
Joins
(
"left join sys_user as su on otu.user_id=su.user_id"
)
.
Joins
(
"left join sys_role as sr on su.role_id=sr.role_id"
)
.
Scopes
(
cDto
.
MakeCondition
(
c
.
GetNeedSearch
()),
cDto
.
Paginate
(
c
.
GetPageSize
(),
c
.
GetPageIndex
()),
actions
.
Permission
(
data
.
TableName
(),
p
),
cDto
.
PassDel
(
"otu"
),
)
.
Find
(
list
)
.
Limit
(
-
1
)
.
Offset
(
-
1
)
.
Count
(
count
)
.
Error
if
err
!=
nil
{
e
.
Log
.
Errorf
(
"OrgTeamUserService GetPage error:%s
\r\n
"
,
err
)
return
err
}
return
nil
}
// Get 获取OrgTeamUser对象
func
(
e
*
OrgUser
)
Get
(
d
*
dto
.
OrgTeamUserGetReq
,
p
*
actions
.
DataPermission
,
model
*
dto
.
OrgTeamUserGetReply
)
error
{
field
:=
"otu.id,oc.club_name, otu.team_id, ot.team_name, otu.name, otu.sex, otu.user_img, otu.sign_img, sr.role_id, sr.role_name, su.username, su.status"
err
:=
e
.
Orm
.
Table
(
"org_team_user as otu"
)
.
Select
(
field
)
.
Joins
(
"left join org_team as ot on otu.team_id=ot.id"
)
.
Joins
(
"left join org_club as oc on otu.club_id=oc.id"
)
.
Joins
(
"left join sys_user as su on otu.user_id=su.user_id"
)
.
Joins
(
"left join sys_role as sr on su.role_id=sr.role_id"
)
.
First
(
model
,
d
.
GetId
())
.
Error
if
err
!=
nil
&&
errors
.
Is
(
err
,
gorm
.
ErrRecordNotFound
)
{
err
=
errors
.
New
(
"查看对象不存在或无权查看"
)
e
.
Log
.
Errorf
(
"Service GetOrgTeamUser error:%s
\r\n
"
,
err
)
return
err
}
if
err
!=
nil
{
e
.
Log
.
Errorf
(
"db error:%s"
,
err
)
return
err
}
return
nil
}
// Insert 创建OrgTeamUser对象
func
(
e
*
OrgUser
)
Insert
(
c
*
dto
.
OrgTeamUserInsertReq
)
error
{
var
err
error
var
data
models
.
OrgTeamUser
c
.
Generate
(
&
data
)
err
=
e
.
Orm
.
Create
(
&
data
)
.
Error
if
err
!=
nil
{
e
.
Log
.
Errorf
(
"OrgTeamUserService Insert error:%s
\r\n
"
,
err
)
return
err
}
c
.
Id
=
data
.
Id
return
nil
}
// Update 修改OrgTeamUser对象
func
(
e
*
OrgUser
)
Update
(
c
*
dto
.
OrgTeamUserUpdateReq
,
p
*
actions
.
DataPermission
)
error
{
var
err
error
var
data
=
models
.
OrgTeamUser
{}
e
.
Orm
.
Scopes
(
actions
.
Permission
(
data
.
TableName
(),
p
),
)
.
First
(
&
data
,
c
.
GetId
())
userId
:=
data
.
UserId
c
.
Generate
(
&
data
)
db
:=
e
.
Orm
.
Updates
(
&
data
)
if
db
.
Error
!=
nil
{
e
.
Log
.
Errorf
(
"OrgTeamUserService Save error:%s
\r\n
"
,
err
)
return
err
}
if
db
.
RowsAffected
==
0
{
return
errors
.
New
(
"无权更新该数据"
)
}
c
.
UserId
=
userId
return
nil
}
// Remove 删除OrgTeamUser
func
(
e
*
OrgUser
)
Remove
(
d
*
dto
.
OrgTeamUserDeleteReq
,
p
*
actions
.
DataPermission
)
error
{
var
data
models
.
OrgTeamUser
db
:=
e
.
Orm
.
Model
(
&
data
)
.
Scopes
(
actions
.
Permission
(
data
.
TableName
(),
p
),
)
.
Delete
(
&
data
,
d
.
GetId
())
if
err
:=
db
.
Error
;
err
!=
nil
{
e
.
Log
.
Errorf
(
"Service RemoveOrgTeamUser error:%s
\r\n
"
,
err
)
return
err
}
if
db
.
RowsAffected
==
0
{
return
errors
.
New
(
"无权删除该数据"
)
}
return
nil
}
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