package com.red.circle.wallet.inner.convertor;

import com.red.circle.framework.core.convertor.ConvertorModel;
import com.red.circle.wallet.infra.database.rds.entity.diamond.SalaryDiamondRunningWater;
import com.red.circle.wallet.inner.model.dto.UserSalaryDiamondRunningWaterDTO;
import java.util.List;
import org.mapstruct.Mapper;

/**
 * @author zongpubin on 2024/3/18
 */
@Mapper(componentModel = ConvertorModel.SPRING)
public interface SalaryDiamondRunningWaterInnerConvertor {

  SalaryDiamondRunningWater toUserSalaryDiamondRunningWater(
      UserSalaryDiamondRunningWaterDTO salaryDiamondRunningWater);

  List<SalaryDiamondRunningWater> toListUserSalaryDiamondRunningWater(
      List<UserSalaryDiamondRunningWaterDTO> salaryDiamondRunningWater);

  UserSalaryDiamondRunningWaterDTO toUserSalaryDiamondRunningWaterDTO(
      SalaryDiamondRunningWater salaryDiamondRunningWater);
}
