dto_roles.go
597 字节
package auth
import "gitlab.fjmaimaimai.com/mmm-go/godevp/pkg/domain"
type RoleDto struct {
// 唯一标识
Id int64 `json:"id"`
// 角色名称
RoleName string `json:"roleName"`
// 父级Id
ParentId int64 `json:"-"`
}
func (dto *RoleDto) LoadDto(role *domain.Role) error {
dto.Id = role.Id
dto.RoleName = role.RoleName
dto.ParentId = role.ParentId
return nil
}
func NewRoleDtoList(role []*domain.Role) []*RoleDto {
var retRoleDto []*RoleDto
for _, v := range role {
roleDto := new(RoleDto)
roleDto.LoadDto(v)
retRoleDto = append(retRoleDto, roleDto)
}
return retRoleDto
}