package org.springblade.modules.system.service; import com.baomidou.mybatisplus.core.metadata.IPage; import org.springblade.core.mp.base.BaseService; import org.springblade.modules.system.entity.User; import org.springblade.modules.system.entity.UserWx; import org.springblade.modules.system.excel.UserExcel; import org.springblade.modules.system.excel.UserWxExcel; import org.springblade.modules.system.vo.UserVO; import java.util.List; import java.util.Map; public interface IUserWxService extends BaseService { /** * 微信注册用户存入到微信用户表中 * @param user * @return */ Boolean wxRegister(UserWx user); UserWx getUserWx(String tenantId, String account, String password); /** * 自定义分页 * * @param page * @param user * @param deptId * @param tenantId * @return */ IPage selectUserPage(IPage page, User user, Long deptId, String tenantId); /** * 自定义查询详情信息 * @param id * @return */ UserVO getUserDetailById(Long id); boolean resetPassword(String userIds); /** * 删除用户 * * @param userIds * @return */ boolean removeUser(String userIds); List exportUser(Map user); /** * 修改密码 * @param userId * @param newPassword * @param oldPassword * @param newPassword1 * @return */ boolean updatePassword(Long userId, String oldPassword, String newPassword, String newPassword1); }