package com.zbkj.service.service; import com.baomidou.mybatisplus.extension.service.IService; import com.zbkj.common.model.system.SystemAdmin; import com.zbkj.common.request.PageParamRequest; import com.zbkj.common.request.SystemAdminAddRequest; import com.zbkj.common.request.SystemAdminRequest; import com.zbkj.common.request.SystemAdminUpdateRequest; import com.zbkj.common.response.SystemAdminResponse; import java.util.HashMap; import java.util.List; /** * SystemAdminService 接口 */ public interface SystemAdminService extends IService { /** * 后台管理员列表 * @param request 请求参数 * @param pageParamRequest 分页参数 * @return List */ List getList(SystemAdminRequest request, PageParamRequest pageParamRequest); /** * 新增管理员 */ Boolean saveAdmin(SystemAdminAddRequest systemAdminAddRequest); /** * 更新管理员 */ Boolean updateAdmin(SystemAdminUpdateRequest systemAdminRequest); /** * 修改后台管理员状态 * @param id 管理员id * @param status 状态 * @return Boolean */ Boolean updateStatus(Integer id, Boolean status); /** * 根据idList获取Map * @param adminIdList id数组 * @return HashMap */ HashMap getMapInId(List adminIdList); /** * 修改后台管理员是否接收状态 * @param id 管理员id * @return Boolean */ Boolean updateIsSms(Integer id); /** * 获取可以接收短信的管理员 */ List findIsSmsList(); /** * 管理员详情 * @param id 管理员id * @return SystemAdmin */ SystemAdmin getDetail(Integer id); /** * 通过用户名获取用户 * @param username 用户名 * @return SystemAdmin */ SystemAdmin selectUserByUserName(String username); }