package com.fdkankan.fusion.service; import com.fdkankan.fusion.common.PageInfo; import com.fdkankan.fusion.entity.TmCamera; import com.fdkankan.fusion.entity.TmDepartment; import com.fdkankan.fusion.entity.TmUser; import com.baomidou.mybatisplus.extension.service.IService; import com.fdkankan.fusion.httpClient.response.FdkkResponse; import com.fdkankan.fusion.response.UserAddRequest; import java.util.HashMap; import java.util.List; import java.util.Set; /** *

* 用户信息表 服务类 *

* * @author * @since 2023-07-28 */ public interface ITmUserService extends IService { void setRoleAndPermToRedis(TmUser tmUser); TmUser getByUserName(String phoneNum); void addUser(UserAddRequest param); void editUser(UserAddRequest param); void changePassword(UserAddRequest param); FdkkResponse getMsgAuthCode(String phoneNum); void changeStatus(UserAddRequest param); void delUser(UserAddRequest param); List getByDeptId(String deptId); TmUser getLoginUser(); PageInfo pageList(String userName,String nickName, String deptId, Integer status, Long pageNum, Long pageSize); Object getUserListSelect(String deptId); HashMap getByIds(Set createorIds); List getLikeNickName(String searchKey); HashMap getByCamera(List records); List getByDeptIds(List deptIds); HashMap getMapByUserNames(List userNameList); HashMap getUserMapByUserNames(List userNameList); }