| | |
| | | import com.fzzy.igds.domain.SnapConf; |
| | | import com.fzzy.igds.mapper.SnapConfMapper; |
| | | import com.fzzy.igds.utils.ContextUtil; |
| | | import com.ruoyi.common.core.text.Convert; |
| | | import com.ruoyi.common.utils.StringUtils; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.stereotype.Service; |
| | |
| | | private SnapConfMapper snapConfMapper; |
| | | |
| | | /** |
| | | * 查询所有数据 |
| | | * 查询列表数据 |
| | | * |
| | | * @param param |
| | | * @author sgj |
| | | * @date 2025/12/10 |
| | | * @param param 查询参数 |
| | | * @return 数据列表 |
| | | */ |
| | | public List<SnapConf> listAll(IgdsBaseParam param) { |
| | | |
| | | if (null == param) |
| | | return snapConfMapper.selectList(null); |
| | | |
| | | QueryWrapper<SnapConf> queryWrapper = new QueryWrapper<>(); |
| | | if (StringUtils.isNotEmpty(param.getName())) { |
| | | queryWrapper.like("name", param.getName()); |
| | | } |
| | | public List<SnapConf> selectList(SnapConf param) { |
| | | QueryWrapper<SnapConf> queryWrapper = getQueryWrapper(param); |
| | | return snapConfMapper.selectList(queryWrapper); |
| | | } |
| | | |
| | | /** |
| | | * 新增数据 |
| | | * 封装查询条件 |
| | | * |
| | | * @param snapConf |
| | | * @author sgj |
| | | * @date 2025/12/10 |
| | | * @param param 查询参数 |
| | | * @return 查询构造器 |
| | | */ |
| | | public BaseResp addData(SnapConf snapConf) { |
| | | snapConf.setId(ContextUtil.generateId()); |
| | | snapConf.setCompanyId(ContextUtil.getCompanyId()); |
| | | snapConf.setUpdateBy(ContextUtil.getLoginUserName()); |
| | | snapConf.setUpdateTime(new Date()); |
| | | snapConf.setCreateBy(ContextUtil.getLoginUserName()); |
| | | snapConf.setCreateTime(new Date()); |
| | | return snapConfMapper.insert(snapConf) > 0 ? BaseResp.success() : BaseResp.error("添加失败"); |
| | | public QueryWrapper<SnapConf> getQueryWrapper(SnapConf param) { |
| | | QueryWrapper<SnapConf> queryWrapper = new QueryWrapper<>(); |
| | | |
| | | // 设置公司ID并作为查询条件 |
| | | param.setCompanyId(ContextUtil.getCompanyId()); |
| | | queryWrapper.eq("company_id", param.getCompanyId()); |
| | | |
| | | // 按创建时间倒序排序 |
| | | queryWrapper.orderByDesc("create_time"); |
| | | |
| | | return queryWrapper; |
| | | } |
| | | |
| | | /** |
| | | * 更新数据 |
| | | * 根据ID查询详情 |
| | | * |
| | | * @param snapConf |
| | | * @author sgj |
| | | * @date 2025/12/10 |
| | | * @param id 主键ID |
| | | * @return 实体对象 |
| | | */ |
| | | public BaseResp updateData(SnapConf snapConf) { |
| | | snapConf.setUpdateBy(ContextUtil.getLoginUserName()); |
| | | snapConf.setUpdateTime(new Date()); |
| | | return snapConfMapper.updateById(snapConf) > 0 ? BaseResp.success() : BaseResp.error("更新失败"); |
| | | public SnapConf selectById(String id) { |
| | | return snapConfMapper.selectById(id); |
| | | } |
| | | |
| | | /** |
| | | * 删除数据 |
| | | * 插入新数据 |
| | | * |
| | | * @param snapConf |
| | | * @author sgj |
| | | * @date 2025/12/10 |
| | | * @param param 数据实体 |
| | | * @return 影响行数 |
| | | */ |
| | | public BaseResp deleteData(SnapConf snapConf) { |
| | | return snapConfMapper.deleteById(snapConf) > 0 ? BaseResp.success() : BaseResp.error("删除失败"); |
| | | public int insertData(SnapConf param) { |
| | | param.setId(ContextUtil.generateId()); |
| | | param.setCompanyId(ContextUtil.getCompanyId()); |
| | | param.setUpdateBy(ContextUtil.getLoginUserName()); |
| | | param.setUpdateTime(new Date()); |
| | | param.setCreateBy(ContextUtil.getLoginUserName()); |
| | | param.setCreateTime(new Date()); |
| | | return snapConfMapper.insert(param); |
| | | } |
| | | |
| | | /** |
| | | * 更新已有数据 |
| | | * |
| | | * @param param 数据实体 |
| | | * @return 影响行数 |
| | | */ |
| | | public int updateData(SnapConf param) { |
| | | param.setUpdateBy(ContextUtil.getLoginUserName()); |
| | | param.setUpdateTime(new Date()); |
| | | return snapConfMapper.updateById(param); |
| | | } |
| | | |
| | | /** |
| | | * 删除指定ID的数据 |
| | | * |
| | | * @param ids 要删除的记录ID集合(逗号分隔) |
| | | */ |
| | | public void deleteDataById(String ids) { |
| | | String[] recordIds = Convert.toStrArray(ids); |
| | | for (String recordId : recordIds) { |
| | | snapConfMapper.deleteById(recordId); |
| | | } |
| | | } |
| | | } |