package com.ruoyi.manage.service.impl; import java.util.List; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.utils.DateUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.ruoyi.manage.mapper.DmHarborMapper; import com.ruoyi.manage.domain.DmHarbor; import com.ruoyi.manage.service.IDmHarborService; /** * 港口信息Service业务层处理 * * @author ruoyi * @date 2025-03-17 */ @Service public class DmHarborServiceImpl extends ServiceImpl implements IDmHarborService { @Autowired private DmHarborMapper dmHarborMapper; /** * 查询港口信息 * * @param pkId 港口信息主键 * @return 港口信息 */ @Override public DmHarbor selectDmHarborByPkId(Long pkId) { return dmHarborMapper.selectDmHarborByPkId(pkId); } /** * 查询港口信息列表 * * @param dmHarbor 港口信息 * @return 港口信息 */ @Override public List selectDmHarborList(DmHarbor dmHarbor) { return dmHarborMapper.selectDmHarborList(dmHarbor); } /** * 新增港口信息 * * @param dmHarbor 港口信息 * @return 结果 */ @Override public int insertDmHarbor(DmHarbor dmHarbor) { return dmHarborMapper.insertDmHarbor(dmHarbor); } /** * 修改港口信息 * * @param dmHarbor 港口信息 * @return 结果 */ @Override public int updateDmHarbor(DmHarbor dmHarbor) { return dmHarborMapper.updateDmHarbor(dmHarbor); } /** * 批量删除港口信息 * * @param pkIds 需要删除的港口信息主键 * @return 结果 */ @Override public int deleteDmHarborByPkIds(Long[] pkIds) { return dmHarborMapper.deleteDmHarborByPkIds(pkIds); } /** * 删除港口信息信息 * * @param pkId 港口信息主键 * @return 结果 */ @Override public int deleteDmHarborByPkId(Long pkId) { return dmHarborMapper.deleteDmHarborByPkId(pkId); } @Override public TableDataInfo getList(DmHarbor dmHarbor) { Integer offset = (dmHarbor.getPageNum()-1)*dmHarbor.getPageSize(); dmHarbor.setOffset(offset); List dmHarborList = dmHarborMapper.getPageList(dmHarbor); Integer total = dmHarborMapper.getTotal(dmHarbor); TableDataInfo tableDataInfo = new TableDataInfo(); tableDataInfo.setRows(dmHarborList); tableDataInfo.setTotal(total); return tableDataInfo; } }