package com.fzzy.igds.service; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.fzzy.igds.data.BaseResp; import com.fzzy.igds.data.IgdsBaseParam; import com.fzzy.igds.domain.SnapRecord; import com.fzzy.igds.mapper.SnapRecordMapper; import com.fzzy.igds.utils.ContextUtil; import com.ruoyi.common.utils.StringUtils; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.Date; import java.util.List; @Slf4j @Service public class SnapRecordService { @Resource private SnapRecordMapper snapRecordMapper; public List listAll(IgdsBaseParam param) { if (null == param) return snapRecordMapper.selectList(null); QueryWrapper queryWrapper = new QueryWrapper<>(); if (StringUtils.isNotEmpty(param.getName())) { queryWrapper.like("name", param.getName()); } return snapRecordMapper.selectList(queryWrapper); } public BaseResp addData(SnapRecord snapRecord) { snapRecord.setId(ContextUtil.generateId()); snapRecord.setCompanyId(ContextUtil.getCompanyId()); snapRecord.setUpdateBy(ContextUtil.getLoginUserName()); snapRecord.setUpdateTime(new Date()); snapRecord.setCreateBy(ContextUtil.getLoginUserName()); snapRecord.setCreateTime(new Date()); return snapRecordMapper.insert(snapRecord) > 0 ? BaseResp.success() : BaseResp.error("添加失败"); } public BaseResp updateData(SnapRecord snapRecord) { snapRecord.setUpdateBy(ContextUtil.getLoginUserName()); snapRecord.setUpdateTime(new Date()); return snapRecordMapper.updateById(snapRecord) > 0 ? BaseResp.success() : BaseResp.error("更新失败"); } public BaseResp deleteData(SnapRecord snapRecord) { return snapRecordMapper.deleteById(snapRecord) > 0 ? BaseResp.success() : BaseResp.error("删除失败"); } }