package com.ard.data.model.service.impl; import java.util.List; import com.ard.common.constant.DeviceConstants; import com.ard.common.utils.uuid.IdUtils; import com.ard.data.model.domain.ArdModel; import com.ard.data.model.mapper.ArdModelMapper; import com.ard.data.model.service.IArdModelService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; /** * 模型管理Service业务层处理 * * @author xia * @date 2025-10-10 */ @Service public class ArdModelServiceImpl implements IArdModelService { @Autowired private ArdModelMapper ardModelMapper; /** * 查询模型管理 * * @param id 模型管理主键 * @return 模型管理 */ @Override public ArdModel selectArdModelById(String id) { return ardModelMapper.selectArdModelById(id); } /** * 查询模型管理列表 * * @param ardModel 模型管理 * @return 模型管理 */ @Override public List selectArdModelList(ArdModel ardModel) { return ardModelMapper.selectArdModelList(ardModel); } /** * 新增模型管理 * * @param ardModel 模型管理 * @return 结果 */ @Override public int insertArdModel(ArdModel ardModel) { ardModel.setId(IdUtils.simpleUUID()); return ardModelMapper.insertArdModel(ardModel); } /** * 修改模型管理 * * @param ardModel 模型管理 * @return 结果 */ @Override public int updateArdModel(ArdModel ardModel) { return ardModelMapper.updateArdModel(ardModel); } /** * 批量删除模型管理 * * @param ids 需要删除的模型管理主键 * @return 结果 */ @Override public int deleteArdModelByIds(String[] ids) { return ardModelMapper.deleteArdModelByIds(ids); } /** * 删除模型管理信息 * * @param id 模型管理主键 * @return 结果 */ @Override public int deleteArdModelById(String id) { return ardModelMapper.deleteArdModelById(id); } /** * 校验模型管理信息名称是否唯一 * * @param ardModel 模型管理 * @return 结果 */ @Override public String checkArdModelNameUnique(ArdModel ardModel) { String id = ardModel.getId(); String modelName = ardModel.getModelName(); ArdModel model = ardModelMapper.checkArdModelNameUnique(modelName); if (model != null && (id == null || !id.equals(model.getId()))) { return DeviceConstants.NOT_UNIQUE; } return DeviceConstants.UNIQUE; } }