package com.ard.work.dataviz.service.impl; import java.util.List; import com.ard.common.core.utils.DateUtils; import com.ard.common.core.utils.uuid.IdUtils; import com.ard.common.datascope.annotation.DataScope; import com.ard.common.security.utils.SecurityUtils; import jakarta.annotation.Resource; import org.springframework.stereotype.Service; import com.ard.work.dataviz.mapper.ArdDataVisualMapper; import com.ard.work.dataviz.domain.ArdDataVisual; import com.ard.work.dataviz.service.IArdDataVisualService; /** * 数据可视化管理Service业务层处理 * * @author ruoyi * @date 2024-09-28 */ @Service public class ArdDataVisualServiceImpl implements IArdDataVisualService { @Resource private ArdDataVisualMapper ardDataVisualMapper; /** * 查询数据可视化管理 * * @param id 数据可视化管理主键 * @return 数据可视化管理 */ @Override public ArdDataVisual selectArdDataVisualById(String id) { return ardDataVisualMapper.selectArdDataVisualById(id); } /** * 查询数据可视化管理列表 * * @param ardDataVisual 数据可视化管理 * @return 数据可视化管理 */ @Override @DataScope(deptAlias = "d", userAlias = "u") public List selectArdDataVisualList(ArdDataVisual ardDataVisual) { return ardDataVisualMapper.selectArdDataVisualList(ardDataVisual); } /** * 新增数据可视化管理 * * @param ardDataVisual 数据可视化管理 * @return 结果 */ @Override public int insertArdDataVisual(ArdDataVisual ardDataVisual) { ardDataVisual.setId(IdUtils.simpleUUID()); ardDataVisual.setCreateBy(SecurityUtils.getUsername()); ardDataVisual.setCreateTime(DateUtils.getNowDate()); return ardDataVisualMapper.insertArdDataVisual(ardDataVisual); } /** * 修改数据可视化管理 * * @param ardDataVisual 数据可视化管理 * @return 结果 */ @Override public int updateArdDataVisual(ArdDataVisual ardDataVisual) { ardDataVisual.setUpdateBy(SecurityUtils.getUsername()); ardDataVisual.setUpdateTime(DateUtils.getNowDate()); return ardDataVisualMapper.updateArdDataVisual(ardDataVisual); } /** * 批量删除数据可视化管理 * * @param ids 需要删除的数据可视化管理主键 * @return 结果 */ @Override public int deleteArdDataVisualByIds(String[] ids) { return ardDataVisualMapper.deleteArdDataVisualByIds(ids); } /** * 删除数据可视化管理信息 * * @param id 数据可视化管理主键 * @return 结果 */ @Override public int deleteArdDataVisualById(String id) { return ardDataVisualMapper.deleteArdDataVisualById(id); } }