package com.ruoyi.device.domain.impl; import com.ruoyi.device.domain.api.IPayloadDomain; import com.ruoyi.device.domain.convert.PayloadDomainConvert; import com.ruoyi.device.domain.model.Payload; import com.ruoyi.device.mapper.PayloadMapper; import com.ruoyi.device.mapper.entity.PayloadEntity; import org.springframework.stereotype.Component; import java.util.List; /** * 挂载Domain实现 * * @author ruoyi * @date 2026-01-16 */ @Component public class PayloadDomainImpl implements IPayloadDomain { private final PayloadMapper payloadMapper; public PayloadDomainImpl(PayloadMapper payloadMapper) { this.payloadMapper = payloadMapper; } @Override public List selectPayloadList(Payload payload) { PayloadEntity entity = PayloadDomainConvert.toEntity(payload); List entityList = payloadMapper.selectPayloadList(entity); return PayloadDomainConvert.toModelList(entityList); } @Override public Payload selectPayloadByPayloadId(Long payloadId) { PayloadEntity entity = payloadMapper.selectPayloadByPayloadId(payloadId); return PayloadDomainConvert.toModel(entity); } @Override public int insertPayload(Payload payload) { PayloadEntity entity = PayloadDomainConvert.toEntity(payload); return payloadMapper.insertPayload(entity); } @Override public int updatePayload(Payload payload) { PayloadEntity entity = PayloadDomainConvert.toEntity(payload); return payloadMapper.updatePayload(entity); } @Override public int deletePayloadByPayloadId(Long payloadId) { return payloadMapper.deletePayloadByPayloadId(payloadId); } @Override public int deletePayloadByPayloadIds(Long[] payloadIds) { return payloadMapper.deletePayloadByPayloadIds(payloadIds); } }