角色列表
This commit is contained in:
parent
b4956ea2be
commit
c3eb1b9f77
|
|
@ -81,12 +81,13 @@ func (o *roleService) Role(ctx context.Context, info *roleModel.GetReq) (role ro
|
||||||
func (o *roleService) Search(ctx context.Context, info *roleModel.Query) ([]roleModel.Role, error) {
|
func (o *roleService) Search(ctx context.Context, info *roleModel.Query) ([]roleModel.Role, error) {
|
||||||
dbQuery := repo.Query{}
|
dbQuery := repo.Query{}
|
||||||
copier.Copy(&dbQuery, info)
|
copier.Copy(&dbQuery, info)
|
||||||
|
|
||||||
dbRoles, err := o.roleRepo.Search(ctx, dbQuery)
|
dbRoles, err := o.roleRepo.Search(ctx, dbQuery)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
roles := make([]roleModel.Role, len(dbRoles))
|
roles := make([]roleModel.Role, 0, len(dbRoles))
|
||||||
for _, role := range dbRoles {
|
for _, role := range dbRoles {
|
||||||
roles = append(roles, convertDTM(role))
|
roles = append(roles, convertDTM(role))
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -33,7 +33,7 @@ func RegisterRoute(api *gin.RouterGroup) {
|
||||||
server := do.MustInvoke[*RoleServer](nil)
|
server := do.MustInvoke[*RoleServer](nil)
|
||||||
api.POST("/create", ginUtil.WrapNoRsp(server.Create))
|
api.POST("/create", ginUtil.WrapNoRsp(server.Create))
|
||||||
api.POST("/save", ginUtil.WrapNoRsp(server.Save))
|
api.POST("/save", ginUtil.WrapNoRsp(server.Save))
|
||||||
api.POST("/delete", ginUtil.WrapNoRsp(server.DelRole))
|
api.DELETE("/delete", ginUtil.WrapNoRsp(server.DelRole))
|
||||||
api.GET("/get", ginUtil.Wrap(server.Role))
|
api.GET("/get", ginUtil.Wrap(server.Role))
|
||||||
api.GET("/search", ginUtil.Wrap(server.Search))
|
api.GET("/search", ginUtil.Wrap(server.Search))
|
||||||
}
|
}
|
||||||
|
|
@ -56,6 +56,7 @@ func (u *RoleServer) Role(ctx context.Context, info *roleModel.GetReq) (roleMode
|
||||||
}
|
}
|
||||||
|
|
||||||
func (u *RoleServer) Search(ctx context.Context, info *roleModel.Query) ([]roleModel.Role, error) {
|
func (u *RoleServer) Search(ctx context.Context, info *roleModel.Query) ([]roleModel.Role, error) {
|
||||||
|
info.Default()
|
||||||
return u.roleService.Search(ctx, info)
|
return u.roleService.Search(ctx, info)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue