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
0697acd4
Commit
0697acd4
authored
3 years ago
by
haoyanbin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
User
parent
f1b3496a
master
No related merge requests found
Changes
8
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
152 additions
and
5 deletions
+152
-5
sys_dept.go
app/admin/service/sys_dept.go
+1
-0
org_club.go
app/operate/apis/org_club.go
+26
-2
org_team.go
app/operate/apis/org_team.go
+30
-1
org_team_user.go
app/operate/apis/org_team_user.go
+3
-2
org_team_dept.go
app/operate/models/org_team_dept.go
+29
-0
org_team.go
app/operate/service/dto/org_team.go
+5
-0
org_team.go
app/operate/service/org_team.go
+44
-0
org_team_user.go
app/operate/service/org_team_user.go
+14
-0
No files found.
app/admin/service/sys_dept.go
View file @
0697acd4
...
...
@@ -88,6 +88,7 @@ func (e *SysDept) Insert(c *dto.SysDeptInsertReq) error {
e
.
Log
.
Errorf
(
"db error:%s"
,
err
)
return
err
}
c
.
DeptId
=
data
.
DeptId
return
nil
}
...
...
This diff is collapsed.
Click to expand it.
app/operate/apis/org_club.go
View file @
0697acd4
...
...
@@ -123,6 +123,30 @@ func (e OrgClub) Insert(c *gin.Context) {
return
}
sSysDept
:=
sService
.
SysDept
{}
reqSysDept
:=
sDto
.
SysDeptInsertReq
{}
err
=
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
MakeService
(
&
sSysDept
.
Service
)
.
Errors
if
err
!=
nil
{
e
.
Logger
.
Error
(
err
)
e
.
Error
(
500
,
err
,
err
.
Error
())
return
}
reqSysDept
.
ParentId
=
1
reqSysDept
.
DeptName
=
req
.
ClubName
reqSysDept
.
Leader
=
req
.
ClubContacts
reqSysDept
.
Status
=
2
// 设置创建人
reqSysDept
.
SetCreateBy
(
user
.
GetUserId
(
c
))
err
=
sSysDept
.
Insert
(
&
reqSysDept
)
if
err
!=
nil
{
e
.
Error
(
500
,
err
,
"创建失败"
)
return
}
sSysUser
:=
sService
.
SysUser
{}
reqSysUser
:=
sDto
.
SysUserInsertReq
{}
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
MakeService
(
&
sSysUser
.
Service
)
...
...
@@ -135,8 +159,8 @@ func (e OrgClub) Insert(c *gin.Context) {
reqSysUser
.
Avatar
=
""
reqSysUser
.
Sex
=
"0"
reqSysUser
.
Email
=
""
reqSysUser
.
DeptId
=
1
reqSysUser
.
PostId
=
1
reqSysUser
.
DeptId
=
reqSysDept
.
DeptId
reqSysUser
.
PostId
=
6
reqSysUser
.
Remark
=
"俱乐部"
reqSysUser
.
Status
=
"2"
reqSysUser
.
UserType
=
"3"
...
...
This diff is collapsed.
Click to expand it.
app/operate/apis/org_team.go
View file @
0697acd4
...
...
@@ -6,6 +6,8 @@ import (
"github.com/go-admin-team/go-admin-core/sdk/api"
"github.com/go-admin-team/go-admin-core/sdk/pkg/jwtauth/user"
_
"github.com/go-admin-team/go-admin-core/sdk/pkg/response"
sService
"go-admin/app/admin/service"
sDto
"go-admin/app/admin/service/dto"
"strconv"
"go-admin/app/operate/models"
...
...
@@ -134,8 +136,9 @@ func (e OrgTeam) Insert(c *gin.Context) {
e
.
Error
(
500
,
err
,
err
.
Error
())
return
}
userId
:=
user
.
GetUserId
(
c
)
// 设置创建人
req
.
SetCreateBy
(
user
.
GetUserId
(
c
))
req
.
CreateBy
=
userId
err
=
s
.
Insert
(
&
req
)
if
err
!=
nil
{
...
...
@@ -143,6 +146,32 @@ func (e OrgTeam) Insert(c *gin.Context) {
return
}
sSysDept
:=
sService
.
SysDept
{}
reqSysDept
:=
sDto
.
SysDeptInsertReq
{}
err
=
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
MakeService
(
&
sSysDept
.
Service
)
.
Errors
if
err
!=
nil
{
e
.
Logger
.
Error
(
err
)
e
.
Error
(
500
,
err
,
err
.
Error
())
return
}
_
,
reqSysDept
.
ParentId
=
s
.
GetParentDeptId
(
req
.
ClubId
)
_
,
reqSysDept
.
DeptName
=
s
.
GetTeamName
(
req
.
Id
)
reqSysDept
.
Leader
=
reqSysDept
.
DeptName
reqSysDept
.
Status
=
2
// 设置创建人
reqSysDept
.
CreateBy
=
userId
err
=
sSysDept
.
Insert
(
&
reqSysDept
)
if
err
!=
nil
{
e
.
Error
(
500
,
err
,
"创建失败"
)
return
}
s
.
InsertTeamDept
(
req
.
Id
,
reqSysDept
.
DeptId
)
e
.
OK
(
req
.
GetId
(),
"创建成功"
)
}
...
...
This diff is collapsed.
Click to expand it.
app/operate/apis/org_team_user.go
View file @
0697acd4
...
...
@@ -113,6 +113,7 @@ func (e OrgTeamUser) Insert(c *gin.Context) {
e
.
Error
(
500
,
err
,
err
.
Error
())
return
}
sSysUser
:=
sService
.
SysUser
{}
reqSysUser
:=
sDto
.
SysUserInsertReq
{}
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
MakeService
(
&
sSysUser
.
Service
)
...
...
@@ -125,8 +126,8 @@ func (e OrgTeamUser) Insert(c *gin.Context) {
reqSysUser
.
Avatar
=
""
reqSysUser
.
Sex
=
req
.
Sex
reqSysUser
.
Email
=
""
reqSysUser
.
DeptId
=
1
reqSysUser
.
PostId
=
1
_
,
reqSysUser
.
DeptId
=
s
.
GetParentDeptId
(
req
.
TeamId
)
reqSysUser
.
PostId
=
7
reqSysUser
.
Remark
=
"球队工作人员"
reqSysUser
.
Status
=
"2"
reqSysUser
.
UserType
=
"4"
...
...
This diff is collapsed.
Click to expand it.
app/operate/models/org_team_dept.go
0 → 100755
View file @
0697acd4
package
models
import
(
// "gorm.io/gorm"
"go-admin/common/models"
)
type
OrgTeamDept
struct
{
models
.
Model
TeamId
int
`json:"teamId" gorm:"type:bigint(20);comment:TeamId"`
DeptId
int
`json:"deptId" gorm:"type:bigint(20);comment:DeptId"`
models
.
ModelTime
models
.
ControlBy
}
func
(
OrgTeamDept
)
TableName
()
string
{
return
"org_team_dept"
}
func
(
e
*
OrgTeamDept
)
Generate
()
models
.
ActiveRecord
{
o
:=
*
e
return
&
o
}
func
(
e
*
OrgTeamDept
)
GetId
()
interface
{}
{
return
e
.
Id
}
This diff is collapsed.
Click to expand it.
app/operate/service/dto/org_team.go
View file @
0697acd4
...
...
@@ -99,3 +99,8 @@ type OrgTeamDeleteReq struct {
func
(
s
*
OrgTeamDeleteReq
)
GetId
()
interface
{}
{
return
s
.
Ids
}
type
Dept
struct
{
Id
int
`json:"id"`
DeptId
int
`json:"deptId"`
}
This diff is collapsed.
Click to expand it.
app/operate/service/org_team.go
View file @
0697acd4
...
...
@@ -114,3 +114,47 @@ func (e *OrgTeam) Remove(d *dto.OrgTeamDeleteReq, p *actions.DataPermission) err
}
return
nil
}
// 根据工作人员id获取userId
func
(
e
*
OrgTeam
)
GetTeamName
(
teamId
int
)
(
error
,
string
)
{
data
:=
new
(
models
.
OrgTeam
)
err
:=
e
.
Orm
.
Table
(
"org_team"
)
.
Select
(
"team_name"
)
.
Where
(
"id=?"
,
teamId
)
.
First
(
&
data
)
.
Error
if
err
!=
nil
{
e
.
Log
.
Errorf
(
"db error:%s"
,
err
)
return
err
,
""
}
return
nil
,
data
.
TeamName
}
func
(
e
*
OrgTeam
)
GetParentDeptId
(
clubId
string
)
(
error
,
int
)
{
data
:=
dto
.
Dept
{}
err
:=
e
.
Orm
.
Table
(
"org_club_user as ocu"
)
.
Select
(
"ocu.id, su.dept_id"
)
.
Joins
(
"left join sys_user as su on su.user_id=ocu.user_id"
)
.
Where
(
"id=?"
,
clubId
)
.
First
(
&
data
)
.
Error
if
err
!=
nil
{
e
.
Log
.
Errorf
(
"db error:%s"
,
err
)
return
err
,
0
}
return
nil
,
data
.
DeptId
}
// Insert 创建OrgTeam对象
func
(
e
*
OrgTeam
)
InsertTeamDept
(
teamId
int
,
deptId
int
)
error
{
var
err
error
var
data
models
.
OrgTeamDept
data
.
TeamId
=
teamId
data
.
DeptId
=
deptId
err
=
e
.
Orm
.
Table
(
"org_team_dept"
)
.
Create
(
&
data
)
.
Error
if
err
!=
nil
{
e
.
Log
.
Errorf
(
"OrgTeamService Insert error:%s
\r\n
"
,
err
)
return
err
}
return
nil
}
This diff is collapsed.
Click to expand it.
app/operate/service/org_team_user.go
View file @
0697acd4
...
...
@@ -182,3 +182,17 @@ func (e *OrgTeamUser) GetUserId(teamUserId int) (error, string) {
}
return
nil
,
data
.
UserId
}
func
(
e
*
OrgTeamUser
)
GetParentDeptId
(
teamId
string
)
(
error
,
int
)
{
data
:=
dto
.
Dept
{}
err
:=
e
.
Orm
.
Table
(
"org_team_dept"
)
.
Select
(
"dept_id"
)
.
Where
(
"team_id=?"
,
teamId
)
.
First
(
&
data
)
.
Error
if
err
!=
nil
{
e
.
Log
.
Errorf
(
"db error:%s"
,
err
)
return
err
,
0
}
return
nil
,
data
.
DeptId
}
This diff is collapsed.
Click to expand it.
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