package com.cyl.manager.oth.service; import java.util.Arrays; import java.util.List; import java.time.LocalDateTime; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.cyl.manager.oth.domain.entity.BlackImgInfo; import com.cyl.manager.oth.domain.query.BlackImgInfoQuery; import com.cyl.manager.oth.mapper.BlackImgInfoMapper; import com.github.pagehelper.PageHelper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.domain.Pageable; import org.apache.commons.lang3.StringUtils; import org.springframework.stereotype.Service; /** * 背景图管理信息Service业务层处理 * * * @author zcc */ @Service public class BlackImgInfoService { @Autowired private BlackImgInfoMapper blackImgInfoMapper; /** * 查询背景图管理信息 * * @param id 背景图管理信息主键 * @return 背景图管理信息 */ public BlackImgInfo selectById(Long id) { return blackImgInfoMapper.selectById(id); } /** * 查询背景图管理信息列表 * * @param query 查询条件 * @param page 分页条件 * @return 背景图管理信息 */ public List<BlackImgInfo> selectList(BlackImgInfoQuery query, Pageable page) { if (page != null) { PageHelper.startPage(page.getPageNumber() + 1, page.getPageSize()); } QueryWrapper<BlackImgInfo> qw = new QueryWrapper<>(); return blackImgInfoMapper.selectList(qw); } /** * 新增背景图管理信息 * * @param blackImgInfo 背景图管理信息 * @return 结果 */ public int insert(BlackImgInfo blackImgInfo) { blackImgInfo.setCreateTime(LocalDateTime.now()); return blackImgInfoMapper.insert(blackImgInfo); } /** * 修改背景图管理信息 * * @param blackImgInfo 背景图管理信息 * @return 结果 */ public int update(BlackImgInfo blackImgInfo) { return blackImgInfoMapper.updateById(blackImgInfo); } /** * 批量删除背景图管理信息 * * @param ids 需要删除的背景图管理信息主键 * @return 结果 */ public int deleteByIds(Long[] ids) { return blackImgInfoMapper.updateDelFlagByIds(ids); } /** * 删除背景图管理信息信息 * * @param id 背景图管理信息主键 * @return 结果 */ public int deleteById(Long id) { Long[] ids = {id}; return blackImgInfoMapper.updateDelFlagByIds(ids); } }