com.mg.common.user.service.UserService Maven / Gradle / Ivy
package com.mg.common.user.service;
import com.mg.common.entity.UserEntity;
import com.mg.framework.entity.metadata.MExpressGroupEntity;
import com.mg.framework.entity.metadata.MObjectEntity;
import com.mg.framework.entity.vo.PageTableVO;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
import java.util.Map;
/**
* Created by huan on 15/7/22.
*/
public interface UserService {
/**
* 根据用户名和密码,获取用户信息 by huan
* @param loginName
* 用户名
* @param password
* 密码
* @return
* 返回验证通过后返回User对象,若无返回null
*/
UserEntity getUser(String loginName, String password);
/**
* 保持用户信息,名称在系统中不存在,就初始化数据; 或者相反 by huan
* @param userNames
* 员工名称集合
*/
List insertUsers(List userNames);
/**
* 插入用户信息
* @param userName
* 单个用户名称
* @return
* 插入user实体类
*/
UserEntity insertUser(String userName, String password);
/**
* 根据用户名,获取用户信息 by huan
* @param loginName
* @return
*/
public UserEntity getUser(String loginName);
/**
* 根据用户主键获取用户对象 by huan
* @param id
* 用户ID
* @return
* 用户信息 ID==NULL 返回NULL
*/
UserEntity getUserById(String id);
/**
* 获取某一用户特殊权限上的别名, 若不存在该权限, 则返回用户名称 by huan
* @param userId
* 用户ID
* @param flag
* 权限标示
* @return
* 用户特殊权限所对应别名
*/
String getUserMarkName(String userId, int flag);
/**
* 获取业务数据模版 by huan
* @return
* 业务数据模版
*/
public List
© 2015 - 2024 Weber Informatics LLC | Privacy Policy