42 lines
1.6 KiB
Java
42 lines
1.6 KiB
Java
package com.mgm.mcrm.admin.mappers;
|
|
|
|
import com.mgm.mcrm.admin.dtos.SysGroupDataPermissionDto;
|
|
import com.mgm.mcrm.admin.dtos.SysGroupDto;
|
|
import com.mgm.mcrm.admin.dtos.SysGroupPermissionDto;
|
|
import com.mgm.mcrm.admin.dtos.SysUserDto;
|
|
import com.mgm.mcrm.admin.models.SysGroup;
|
|
import com.mgm.mcrm.admin.models.SysGroupDataPermission;
|
|
import com.mgm.mcrm.admin.models.SysGroupPermission;
|
|
import com.mgm.mcrm.admin.models.SysUser;
|
|
import org.mapstruct.Mapper;
|
|
import org.mapstruct.Mapping;
|
|
|
|
import java.util.List;
|
|
|
|
@Mapper(componentModel = "spring")
|
|
public interface SysGroupMapper {
|
|
|
|
List<SysGroupDto> toSysGroupDtosList(List<SysGroup> sysGroups);
|
|
|
|
@Mapping(target = "id", source = "id")
|
|
SysGroupDto toSysGroupDto(SysGroup sysGroup);
|
|
|
|
@Mapping(target = "id", source = "id")
|
|
SysGroup toSysGroup(SysGroupDto sysGroupDto);
|
|
|
|
List<SysGroupDataPermissionDto> toSysGroupDataPermissionDtosList(List<SysGroupDataPermission> sysGroupDataPermissions);
|
|
|
|
@Mapping(target = "id", source = "id")
|
|
SysGroupDataPermissionDto toSysGroupDataPermissionDto(SysGroupDataPermission sysGroupDataPermission);
|
|
|
|
List<SysGroupDataPermission> toSysGroupDataPermissionList(List<SysGroupDataPermissionDto> sysGroupDataPermissionDtos);
|
|
|
|
List<SysGroupPermissionDto> toSysGroupPermissionDtosList(List<SysGroupPermission> sysGroupPermissions);
|
|
|
|
SysGroupPermissionDto toSysGroupPermissionDto(SysGroupPermission sysGroupPermission);
|
|
|
|
List<SysGroupPermission> toSysGroupPermissionList(List<SysGroupPermissionDto> sysGroupPermissionDtos);
|
|
|
|
SysGroupPermissionDto toSysGroupPermissionDto(SysGroupPermissionDto sysGroupPermissionDto);
|
|
}
|