package com.jeesharp.business.modules.finance.paymentrecord.convert;

import com.jeesharp.business.modules.finance.paymentrecord.dto.PayRecordSaveDTO;
import com.jeesharp.business.modules.finance.paymentrecord.entity.PayRecord;
import com.jeesharp.business.modules.finance.paymentrecord.vo.PayRecordInfoVO;
import com.jeesharp.business.modules.finance.paymentrecord.vo.PayRecordListVO;
import com.jeesharp.business.modules.finance.paymentrecord.vo.PayRecordQueryVO;
import com.jeesharp.framework.common.pojo.convert.BasePojoConvert;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

/**
 * 支付记录 MapStruct 转换器，继承 {@link BasePojoConvert} 做标准 CRUD 映射。
 *
 * @author jeesharp
 * @since 2026-05-09
 */
@Mapper
public interface PayRecordConvert extends BasePojoConvert<PayRecord, PayRecordSaveDTO, PayRecordInfoVO, PayRecordListVO,
        PayRecordQueryVO> {

    PayRecordConvert INSTANCE = Mappers.getMapper(PayRecordConvert.class);
}
