package com.ruoyi.device.tower.service.impl; import java.util.List; import com.ruoyi.common.annotation.DataScope; import com.ruoyi.common.utils.DateUtils; import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.common.utils.uuid.IdUtils; import com.ruoyi.device.tower.domain.ArdTowers; import com.ruoyi.device.tower.mapper.ArdTowersMapper; import com.ruoyi.device.tower.service.IArdTowersService; import org.springframework.stereotype.Service; import javax.annotation.Resource; /** * 塔管理Service业务层处理 * * @author 刘苏义 * @date 2023-03-09 */ @Service public class ArdTowersServiceImpl implements IArdTowersService { @Resource private ArdTowersMapper ardTowersMapper; /** * 查询塔管理 * * @param id 塔管理主键 * @return 塔管理 */ @Override public ArdTowers selectArdTowersById(String id) { return ardTowersMapper.selectArdTowersById(id); } /** * 查询塔管理列表 * * @param ardTowers 塔管理 * @return 塔管理 */ @Override @DataScope(deptAlias = "d", userAlias = "u") public List selectArdTowersList(ArdTowers ardTowers) { return ardTowersMapper.selectArdTowersList(ardTowers); } /** * 新增塔管理 * * @param ardTowers 塔管理 * @return 结果 */ @Override public int insertArdTowers(ArdTowers ardTowers) { ardTowers.setId(IdUtils.simpleUUID()); ardTowers.setUserId(SecurityUtils.getUserId()); ardTowers.setCreateBy(SecurityUtils.getUsername()); ardTowers.setCreateTime(DateUtils.getNowDate()); return ardTowersMapper.insertArdTowers(ardTowers); } /** * 修改塔管理 * * @param ardTowers 塔管理 * @return 结果 */ @Override public int updateArdTowers(ArdTowers ardTowers) { ardTowers.setUpdateBy(SecurityUtils.getUsername()); ardTowers.setUpdateTime(DateUtils.getNowDate()); return ardTowersMapper.updateArdTowers(ardTowers); } /** * 批量删除塔管理 * * @param ids 需要删除的塔管理主键 * @return 结果 */ @Override public int deleteArdTowersByIds(String[] ids) { return ardTowersMapper.deleteArdTowersByIds(ids); } /** * 删除塔管理信息 * * @param id 塔管理主键 * @return 结果 */ @Override public int deleteArdTowersById(String id) { return ardTowersMapper.deleteArdTowersById(id); } }