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 toSysGroupDtosList(List sysGroups); @Mapping(target = "id", source = "id") SysGroupDto toSysGroupDto(SysGroup sysGroup); @Mapping(target = "id", source = "id") SysGroup toSysGroup(SysGroupDto sysGroupDto); List toSysGroupDataPermissionDtosList(List sysGroupDataPermissions); @Mapping(target = "id", source = "id") SysGroupDataPermissionDto toSysGroupDataPermissionDto(SysGroupDataPermission sysGroupDataPermission); List toSysGroupDataPermissionList(List sysGroupDataPermissionDtos); List toSysGroupPermissionDtosList(List sysGroupPermissions); SysGroupPermissionDto toSysGroupPermissionDto(SysGroupPermission sysGroupPermission); List toSysGroupPermissionList(List sysGroupPermissionDtos); SysGroupPermissionDto toSysGroupPermissionDto(SysGroupPermissionDto sysGroupPermissionDto); }