package com.sandu.ximon.admin.newnova.led; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.sandu.common.execption.BusinessException; import com.sandu.common.service.impl.BaseServiceImpl; import com.sandu.ximon.admin.newnova.param.NewNovaLedParam; import com.sandu.ximon.dao.domain.NewNovaLed; import com.sandu.ximon.dao.mapper.NewNovaLedMapper; import lombok.AllArgsConstructor; import org.springframework.stereotype.Service; /** * @author LiuHaoNan * @date 2022/11/9 */ @Service @AllArgsConstructor public class NewNovaLedService extends BaseServiceImpl { /** * 屏幕注册 * * @param param * @return */ public boolean saveLed(NewNovaLedParam param) { NewNovaLed one = getOne(Wrappers.lambdaQuery(NewNovaLed.class).eq(NewNovaLed::getSn, param.getSn())); if (one != null) { throw new BusinessException("设备已存在,请勿重复注册!"); } NewNovaLed led = new NewNovaLed(); led.setSn(param.getSn()); led.setName(param.getName()); return save(led); } }