package com.moral.api.service;
import java.util.Map;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.moral.api.entity.Allocation;
import com.moral.api.entity.User;
import com.baomidou.mybatisplus.extension.service.IService;
import com.moral.api.pojo.bo.UserBO;
import com.moral.api.pojo.query.app.AppAllocationPushUserCond;
/**
*
* 用户表 服务类
*
*
* @author moral
* @since 2021-03-09
*/
public interface UserService extends IService {
//登陆
Map login(Map parameters);
//获取当前用户信息
Map getCurrentUserInfo();
//获取菜单
Map getMenus(Map parameters);
//新增用户
Map addUser(User user);
//删除用户
void deleteUser(Integer userId);
//更新用户
Map updateUser(User user);
//分页用户列表
Page selectUsers(Map parameters);
//根据所传条件获取用户信息
UserBO selectUserInfo(Map parameters);
//小程序用户密码登陆
Map loginSmallRoutine(Map parameters);
//小程序直接登陆
Map wxLogin(String code);
boolean updateUserId(Integer userId);
// 小程序推送
void pushOneUser(Allocation appAllocationPushUserCond);
}