package com.ard.data.map.service.impl; import com.ard.common.constant.DeviceConstants; import com.ard.common.utils.uuid.IdUtils; import com.ard.data.map.domain.ArdMap; import com.ard.data.map.mapper.ArdMapMapper; import com.ard.data.map.service.IArdMapService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; /** * 地图管理Service业务层处理 * * @author xia * @date 2025-10-10 */ @Service public class ArdMapServiceImpl implements IArdMapService { @Autowired private ArdMapMapper ardMapMapper; /** * 查询地图管理 * * @param id 地图管理主键 * @return 地图管理 */ @Override public ArdMap selectArdMapById(String id) { return ardMapMapper.selectArdMapById(id); } /** * 查询地图管理列表 * * @param ardMap 地图管理 * @return 地图管理 */ @Override public List selectArdMapList(ArdMap ardMap) { return ardMapMapper.selectArdMapList(ardMap); } /** * 新增地图管理 * * @param ardMap 地图管理 * @return 结果 */ @Override public int insertArdMap(ArdMap ardMap) { ardMap.setId(IdUtils.simpleUUID()); return ardMapMapper.insertArdMap(ardMap); } /** * 修改地图管理 * * @param ardMap 地图管理 * @return 结果 */ @Override public int updateArdMap(ArdMap ardMap) { return ardMapMapper.updateArdMap(ardMap); } /** * 批量删除地图管理 * * @param ids 需要删除的地图管理主键 * @return 结果 */ @Override public int deleteArdMapByIds(String[] ids) { return ardMapMapper.deleteArdMapByIds(ids); } /** * 删除地图管理信息 * * @param id 地图管理主键 * @return 结果 */ @Override public int deleteArdMapById(String id) { return ardMapMapper.deleteArdMapById(id); } /** * 校验地图管理信息名称是否唯一 * * @param ardMap 地图管理 * @return 结果 */ @Override public String checkArdMapNameUnique(ArdMap ardMap) { String id = ardMap.getId(); String mapName = ardMap.getMapName(); ArdMap map = ardMapMapper.checkArdMapNameUnique(mapName); if (map != null && (id == null || !id.equals(map.getId()))) { return DeviceConstants.NOT_UNIQUE; } return DeviceConstants.UNIQUE; } }