package com.estate.expert.admin.service; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.estate.expert.admin.domain.business.screenaccount.ScreenAccount; import com.estate.expert.admin.domain.business.screenaccount.ScreenAccountDto; import com.estate.expert.admin.service.common.CrudServiceBase; import com.estate.expert.admin.domain.common.request.PageReq; import com.estate.expert.admin.domain.common.response.PageResp; import java.util.List; /** * 大屏账号服务 **/ public interface ScreenAccountService extends IService { /** * 获取大屏账号列表 * @param keyword 关键词 * @param type 账号类型 * @param pageReq 分页请求 * @return 账号列表 */ Page list(String name, String keyword, Integer type, PageReq pageReq); /** * 检查账号是否已存在 * @param account 账号 * @return 是否已存在 */ boolean existsByAccount(String account); /** * 检查账号是否已存在(排除指定ID) * @param account 账号 * @param id 排除的ID * @return 是否已存在 */ boolean existsByAccountAndIdNot(String account, Integer id); ScreenAccount getUserFromMobile(String mobile); }