package com.ruoyi.system.service.impl;
|
|
import cn.hutool.core.bean.BeanUtil;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.ruoyi.common.exception.ServiceException;
|
import com.ruoyi.system.dto.asset.AssetAdRentalRecordDTO;
|
import com.ruoyi.system.mapper.AssetAdRentalRecordMapper;
|
import com.ruoyi.system.model.AssetAdRentalRecord;
|
import com.ruoyi.system.service.AssetAdRentalRecordService;
|
import org.springframework.stereotype.Service;
|
|
import java.util.Objects;
|
|
/**
|
* <p>
|
* 广告无形资产出租记录表 服务实现类
|
* </p>
|
*
|
* @author WuGuanFengYue
|
* @since 2025-09-15
|
*/
|
@Service
|
public class AssetAdRentalRecordServiceImpl extends ServiceImpl<AssetAdRentalRecordMapper, AssetAdRentalRecord> implements AssetAdRentalRecordService {
|
@Override
|
public void addRentalRecord(AssetAdRentalRecordDTO dto) {
|
AssetAdRentalRecord assetAdRentalRecord = BeanUtil.copyProperties(dto, AssetAdRentalRecord.class);
|
save(assetAdRentalRecord);
|
}
|
|
@Override
|
public void editRentalRecord(AssetAdRentalRecordDTO dto) {
|
if (Objects.isNull(dto.getId())) {
|
throw new ServiceException("租赁记录ID不能为空");
|
}
|
AssetAdRentalRecord assetAdRentalRecord = BeanUtil.copyProperties(dto, AssetAdRentalRecord.class);
|
updateById(assetAdRentalRecord);
|
}
|
}
|