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
921f1c04
Commit
921f1c04
authored
Dec 22, 2021
by
haoyanbin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1
parent
75a31e41
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
0 additions
and
436 deletions
+0
-436
org_league.go
app/org/apis/org_league.go
+0
-190
org_league.go
app/org/models/org_league.go
+0
-29
org_league.go
app/org/router/org_league.go
+0
-26
org_league.go
app/org/service/dto/org_league.go
+0
-82
org_league.go
app/org/service/org_league.go
+0
-109
No files found.
app/org/apis/org_league.go
deleted
100644 → 0
View file @
75a31e41
package
apis
import
(
"fmt"
"github.com/gin-gonic/gin"
"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"
"go-admin/app/org/models"
"go-admin/app/org/service"
"go-admin/app/org/service/dto"
"go-admin/common/actions"
)
type
OrgLeague
struct
{
api
.
Api
}
// GetPage 获取联赛列表
// @Summary 获取联赛列表
// @Description 获取联赛列表
// @Tags 联赛
// @Param pageSize query int false "页条数"
// @Param pageIndex query int false "页码"
// @Success 200 {object} response.Response{data=response.Page{list=[]models.OrgLeague}} "{"code": 200, "data": [...]}"
// @Router /api/v1/org-league [get]
// @Security Bearer
func
(
e
OrgLeague
)
GetPage
(
c
*
gin
.
Context
)
{
req
:=
dto
.
OrgLeagueGetPageReq
{}
s
:=
service
.
OrgLeague
{}
err
:=
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
Bind
(
&
req
)
.
MakeService
(
&
s
.
Service
)
.
Errors
if
err
!=
nil
{
e
.
Logger
.
Error
(
err
)
e
.
Error
(
500
,
err
,
err
.
Error
())
return
}
p
:=
actions
.
GetPermissionFromContext
(
c
)
list
:=
make
([]
models
.
OrgLeague
,
0
)
var
count
int64
err
=
s
.
GetPage
(
&
req
,
p
,
&
list
,
&
count
)
if
err
!=
nil
{
e
.
Error
(
500
,
err
,
fmt
.
Sprintf
(
"获取联赛 失败,
\r\n
失败信息 %s"
,
err
.
Error
()))
return
}
e
.
PageOK
(
list
,
int
(
count
),
req
.
GetPageIndex
(),
req
.
GetPageSize
(),
"查询成功"
)
}
// Get 获取联赛
// @Summary 获取联赛
// @Description 获取联赛
// @Tags 联赛
// @Param id path string false "id"
// @Success 200 {object} response.Response{data=models.OrgLeague} "{"code": 200, "data": [...]}"
// @Router /api/v1/org-league/{id} [get]
// @Security Bearer
func
(
e
OrgLeague
)
Get
(
c
*
gin
.
Context
)
{
req
:=
dto
.
OrgLeagueGetReq
{}
s
:=
service
.
OrgLeague
{}
err
:=
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
Bind
(
&
req
)
.
MakeService
(
&
s
.
Service
)
.
Errors
if
err
!=
nil
{
e
.
Logger
.
Error
(
err
)
e
.
Error
(
500
,
err
,
err
.
Error
())
return
}
var
object
models
.
OrgLeague
p
:=
actions
.
GetPermissionFromContext
(
c
)
err
=
s
.
Get
(
&
req
,
p
,
&
object
)
if
err
!=
nil
{
e
.
Error
(
500
,
err
,
fmt
.
Sprintf
(
"获取联赛失败,
\r\n
失败信息 %s"
,
err
.
Error
()))
return
}
e
.
OK
(
object
,
"查询成功"
)
}
// Insert 创建联赛
// @Summary 创建联赛
// @Description 创建联赛
// @Tags 联赛
// @Accept application/json
// @Product application/json
// @Param data body dto.OrgLeagueInsertReq true "data"
// @Success 200 {object} response.Response "{"code": 200, "message": "添加成功"}"
// @Router /api/v1/org-league [post]
// @Security Bearer
func
(
e
OrgLeague
)
Insert
(
c
*
gin
.
Context
)
{
req
:=
dto
.
OrgLeagueInsertReq
{}
s
:=
service
.
OrgLeague
{}
err
:=
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
Bind
(
&
req
)
.
MakeService
(
&
s
.
Service
)
.
Errors
if
err
!=
nil
{
e
.
Logger
.
Error
(
err
)
e
.
Error
(
500
,
err
,
err
.
Error
())
return
}
// 设置创建人
req
.
SetCreateBy
(
user
.
GetUserId
(
c
))
err
=
s
.
Insert
(
&
req
)
if
err
!=
nil
{
e
.
Error
(
500
,
err
,
fmt
.
Sprintf
(
"创建联赛 失败,
\r\n
失败信息 %s"
,
err
.
Error
()))
return
}
e
.
OK
(
req
.
GetId
(),
"创建成功"
)
}
// Update 修改联赛
// @Summary 修改联赛
// @Description 修改联赛
// @Tags 联赛
// @Accept application/json
// @Product application/json
// @Param data body dto.OrgLeagueUpdateReq true "body"
// @Success 200 {object} response.Response "{"code": 200, "message": "修改成功"}"
// @Router /api/v1/org-league/{id} [put]
// @Security Bearer
func
(
e
OrgLeague
)
Update
(
c
*
gin
.
Context
)
{
req
:=
dto
.
OrgLeagueUpdateReq
{}
s
:=
service
.
OrgLeague
{}
err
:=
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
Bind
(
&
req
)
.
MakeService
(
&
s
.
Service
)
.
Errors
if
err
!=
nil
{
e
.
Logger
.
Error
(
err
)
e
.
Error
(
500
,
err
,
err
.
Error
())
return
}
req
.
SetUpdateBy
(
user
.
GetUserId
(
c
))
p
:=
actions
.
GetPermissionFromContext
(
c
)
err
=
s
.
Update
(
&
req
,
p
)
if
err
!=
nil
{
e
.
Error
(
500
,
err
,
fmt
.
Sprintf
(
"修改联赛 失败,
\r\n
失败信息 %s"
,
err
.
Error
()))
return
}
e
.
OK
(
req
.
GetId
(),
"修改成功"
)
}
// Delete 删除联赛
// @Summary 删除联赛
// @Description 删除联赛
// @Tags 联赛
// @Param ids body []int false "ids"
// @Success 200 {object} response.Response "{"code": 200, "message": "删除成功"}"
// @Router /api/v1/org-league [delete]
// @Security Bearer
func
(
e
OrgLeague
)
Delete
(
c
*
gin
.
Context
)
{
s
:=
service
.
OrgLeague
{}
req
:=
dto
.
OrgLeagueDeleteReq
{}
err
:=
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
Bind
(
&
req
)
.
MakeService
(
&
s
.
Service
)
.
Errors
if
err
!=
nil
{
e
.
Logger
.
Error
(
err
)
e
.
Error
(
500
,
err
,
err
.
Error
())
return
}
// req.SetUpdateBy(user.GetUserId(c))
p
:=
actions
.
GetPermissionFromContext
(
c
)
err
=
s
.
Remove
(
&
req
,
p
)
if
err
!=
nil
{
e
.
Error
(
500
,
err
,
fmt
.
Sprintf
(
"删除联赛失败,
\r\n
失败信息 %s"
,
err
.
Error
()))
return
}
e
.
OK
(
req
.
GetId
(),
"删除成功"
)
}
\ No newline at end of file
app/org/models/org_league.go
deleted
100644 → 0
View file @
75a31e41
package
models
import
(
// "gorm.io/gorm"
"go-admin/common/models"
)
type
OrgLeague
struct
{
models
.
Model
LeagueName
string
`json:"leagueName" gorm:"type:varchar(255);comment:联赛级别"`
Status
string
`json:"status" gorm:"type:int(11);comment:联赛开启状态 1 是 0 否"`
models
.
ModelTime
models
.
ControlBy
}
func
(
OrgLeague
)
TableName
()
string
{
return
"org_league"
}
func
(
e
*
OrgLeague
)
Generate
()
models
.
ActiveRecord
{
o
:=
*
e
return
&
o
}
func
(
e
*
OrgLeague
)
GetId
()
interface
{}
{
return
e
.
Id
}
\ No newline at end of file
app/org/router/org_league.go
deleted
100644 → 0
View file @
75a31e41
package
router
import
(
"github.com/gin-gonic/gin"
jwt
"github.com/go-admin-team/go-admin-core/sdk/pkg/jwtauth"
"go-admin/app/org/apis"
"go-admin/common/middleware"
)
func
init
()
{
routerCheckRole
=
append
(
routerCheckRole
,
registerOrgLeagueRouter
)
}
// registerOrgLeagueRouter
func
registerOrgLeagueRouter
(
v1
*
gin
.
RouterGroup
,
authMiddleware
*
jwt
.
GinJWTMiddleware
)
{
api
:=
apis
.
OrgLeague
{}
r
:=
v1
.
Group
(
"/org-league"
)
.
Use
(
authMiddleware
.
MiddlewareFunc
())
.
Use
(
middleware
.
AuthCheckRole
())
{
r
.
GET
(
""
,
api
.
GetPage
)
r
.
GET
(
"/:id"
,
api
.
Get
)
r
.
POST
(
""
,
api
.
Insert
)
r
.
PUT
(
"/:id"
,
api
.
Update
)
r
.
DELETE
(
""
,
api
.
Delete
)
}
}
\ No newline at end of file
app/org/service/dto/org_league.go
deleted
100644 → 0
View file @
75a31e41
package
dto
import
(
"go-admin/app/org/models"
"go-admin/common/dto"
common
"go-admin/common/models""time"
)
type
OrgLeagueGetPageReq
struct
{
dto
.
Pagination
`search:"-"`
OrgLeagueOrder
}
type
OrgLeagueOrder
struct
{
Id
int
`form:"idOrder" search:"type:order;column:id;table:org_league"`
LeagueName
string
`form:"leagueNameOrder" search:"type:order;column:league_name;table:org_league"`
Status
string
`form:"statusOrder" search:"type:order;column:status;table:org_league"`
CreateBy
string
`form:"createByOrder" search:"type:order;column:create_by;table:org_league"`
UpdateBy
string
`form:"updateByOrder" search:"type:order;column:update_by;table:org_league"`
CreatedAt
time
.
Time
`form:"createdAtOrder" search:"type:order;column:created_at;table:org_league"`
UpdatedAt
time
.
Time
`form:"updatedAtOrder" search:"type:order;column:updated_at;table:org_league"`
DeletedAt
time
.
Time
`form:"deletedAtOrder" search:"type:order;column:deleted_at;table:org_league"`
}
func
(
m
*
OrgLeagueGetPageReq
)
GetNeedSearch
()
interface
{}
{
return
*
m
}
type
OrgLeagueInsertReq
struct
{
Id
int
`json:"-" comment:""`
//
LeagueName
string
`json:"leagueName" comment:"联赛级别"`
Status
string
`json:"status" comment:"联赛开启状态 1 是 0 否"`
common
.
ControlBy
}
func
(
s
*
OrgLeagueInsertReq
)
Generate
(
model
*
models
.
OrgLeague
)
{
if
s
.
Id
==
0
{
model
.
Model
=
common
.
Model
{
Id
:
s
.
Id
}
}
model
.
LeagueName
=
s
.
LeagueName
model
.
Status
=
s
.
Status
}
func
(
s
*
OrgLeagueInsertReq
)
GetId
()
interface
{}
{
return
s
.
Id
}
type
OrgLeagueUpdateReq
struct
{
Id
int
`uri:"id" comment:""`
//
LeagueName
string
`json:"leagueName" comment:"联赛级别"`
Status
string
`json:"status" comment:"联赛开启状态 1 是 0 否"`
common
.
ControlBy
}
func
(
s
*
OrgLeagueUpdateReq
)
Generate
(
model
*
models
.
OrgLeague
)
{
if
s
.
Id
==
0
{
model
.
Model
=
common
.
Model
{
Id
:
s
.
Id
}
}
model
.
LeagueName
=
s
.
LeagueName
model
.
Status
=
s
.
Status
}
func
(
s
*
OrgLeagueUpdateReq
)
GetId
()
interface
{}
{
return
s
.
Id
}
// OrgLeagueGetReq 功能获取请求参数
type
OrgLeagueGetReq
struct
{
Id
int
`uri:"id"`
}
func
(
s
*
OrgLeagueGetReq
)
GetId
()
interface
{}
{
return
s
.
Id
}
// OrgLeagueDeleteReq 功能删除请求参数
type
OrgLeagueDeleteReq
struct
{
Ids
[]
int
`json:"ids"`
}
func
(
s
*
OrgLeagueDeleteReq
)
GetId
()
interface
{}
{
return
s
.
Ids
}
\ No newline at end of file
app/org/service/org_league.go
deleted
100644 → 0
View file @
75a31e41
package
service
import
(
"errors"
"github.com/go-admin-team/go-admin-core/sdk/service"
"gorm.io/gorm"
"go-admin/app/org/models"
"go-admin/app/org/service/dto"
"go-admin/common/actions"
cDto
"go-admin/common/dto"
)
type
OrgLeague
struct
{
service
.
Service
}
// GetPage 获取OrgLeague列表
func
(
e
*
OrgLeague
)
GetPage
(
c
*
dto
.
OrgLeagueGetPageReq
,
p
*
actions
.
DataPermission
,
list
*
[]
models
.
OrgLeague
,
count
*
int64
)
error
{
var
err
error
var
data
models
.
OrgLeague
err
=
e
.
Orm
.
Model
(
&
data
)
.
Scopes
(
cDto
.
MakeCondition
(
c
.
GetNeedSearch
()),
cDto
.
Paginate
(
c
.
GetPageSize
(),
c
.
GetPageIndex
()),
actions
.
Permission
(
data
.
TableName
(),
p
),
)
.
Find
(
list
)
.
Limit
(
-
1
)
.
Offset
(
-
1
)
.
Count
(
count
)
.
Error
if
err
!=
nil
{
e
.
Log
.
Errorf
(
"OrgLeagueService GetPage error:%s
\r\n
"
,
err
)
return
err
}
return
nil
}
// Get 获取OrgLeague对象
func
(
e
*
OrgLeague
)
Get
(
d
*
dto
.
OrgLeagueGetReq
,
p
*
actions
.
DataPermission
,
model
*
models
.
OrgLeague
)
error
{
var
data
models
.
OrgLeague
err
:=
e
.
Orm
.
Model
(
&
data
)
.
Scopes
(
actions
.
Permission
(
data
.
TableName
(),
p
),
)
.
First
(
model
,
d
.
GetId
())
.
Error
if
err
!=
nil
&&
errors
.
Is
(
err
,
gorm
.
ErrRecordNotFound
)
{
err
=
errors
.
New
(
"查看对象不存在或无权查看"
)
e
.
Log
.
Errorf
(
"Service GetOrgLeague error:%s
\r\n
"
,
err
)
return
err
}
if
err
!=
nil
{
e
.
Log
.
Errorf
(
"db error:%s"
,
err
)
return
err
}
return
nil
}
// Insert 创建OrgLeague对象
func
(
e
*
OrgLeague
)
Insert
(
c
*
dto
.
OrgLeagueInsertReq
)
error
{
var
err
error
var
data
models
.
OrgLeague
c
.
Generate
(
&
data
)
err
=
e
.
Orm
.
Create
(
&
data
)
.
Error
if
err
!=
nil
{
e
.
Log
.
Errorf
(
"OrgLeagueService Insert error:%s
\r\n
"
,
err
)
return
err
}
return
nil
}
// Update 修改OrgLeague对象
func
(
e
*
OrgLeague
)
Update
(
c
*
dto
.
OrgLeagueUpdateReq
,
p
*
actions
.
DataPermission
)
error
{
var
err
error
var
data
=
models
.
OrgLeague
{}
e
.
Orm
.
Scopes
(
actions
.
Permission
(
data
.
TableName
(),
p
),
)
.
First
(
&
data
,
c
.
GetId
())
c
.
Generate
(
&
data
)
db
:=
e
.
Orm
.
Save
(
&
data
)
if
db
.
Error
!=
nil
{
e
.
Log
.
Errorf
(
"OrgLeagueService Save error:%s
\r\n
"
,
err
)
return
err
}
if
db
.
RowsAffected
==
0
{
return
errors
.
New
(
"无权更新该数据"
)
}
return
nil
}
// Remove 删除OrgLeague
func
(
e
*
OrgLeague
)
Remove
(
d
*
dto
.
OrgLeagueDeleteReq
,
p
*
actions
.
DataPermission
)
error
{
var
data
models
.
OrgLeague
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 RemoveOrgLeague error:%s
\r\n
"
,
err
)
return
err
}
if
db
.
RowsAffected
==
0
{
return
errors
.
New
(
"无权删除该数据"
)
}
return
nil
}
\ No newline at end of file
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