
com.diboot.framework.service.BaseUserService Maven / Gradle / Ivy
The newest version!
package com.diboot.framework.service;
import com.diboot.framework.model.BaseUser;
import java.util.List;
import java.util.Map;
/**
* 单位相关操作Service
* @author [email protected]
* @version 2017/4/18
*
*/
public interface BaseUserService extends BaseService {
/***
* 根据用户名获取用户信息(及角色)
* @param username
* @return
*/
T getUserByUsername(String username);
/***
* 根据wechat获取用户信息(及角色)
* @param wechat
* @return
*/
T getUserByWechat(String wechat);
/***
* 根据指定字段及值 获取匹配的用户信息(及角色)
* @return
*/
T getUserByField(String field, String fieldValue);
/***
* 获取用户及角色
* @param id
* @return
*/
T getUserWithRoles(Long id);
/***
* 获取当前页的用户(附带角色)
* @param criteria
* @param page
* @return
*/
List getUserListWithRoles(Map criteria, int... page);
/***
* 更新用户密码
* @param id
* @param oldPassword
* @param newPassword
* @return
*/
boolean updateUserPwd(Long id, String oldPassword, String newPassword);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy