package com.ruoyi.tc.service; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.tc.entity.Unit; import com.ruoyi.tc.entity.request.UnitRequest; import java.util.List; /** * 单位信息(unit_info)表业务层 * @author du * @since 2024/11/13 15:02 */ public interface UnitService extends IService { /** * 分页条件查询所有单位列表 * * @param unit 用户信息 * @return 用户信息集合信息 */ Page page(Page page, UnitRequest unit); /** * 根据条件查询所有单位列表 * * @param unit 用户信息 * @return 用户信息集合信息 */ List selectUnitList(UnitRequest unit); /** * 根据id获取详细信息 */ Unit getById(Long id); /** * 检查用户表是否存在该用户 */ void validUser(Unit unit); /** * 根据id列表查询单位 */ List selectByIds(Long id); /** * 逻辑删除用户 */ void deleteUsers(List userNames); /** * 逻辑删除单位 */ void deleteUnits(List ids); /** * 分页条件查询单位列表过滤 * * @param unit 用户信息 * @return 用户信息集合信息 */ Page dwList(Page page, UnitRequest unit); }