parent
b947854187
commit
d3fba56b48
@ -1,19 +1,88 @@ |
||||
package edu.ncst.award.service; |
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService; |
||||
import edu.ncst.award.common.core.page.TableDataInfo; |
||||
import edu.ncst.award.model.system.Role; |
||||
import edu.ncst.award.model.system.User; |
||||
import edu.ncst.award.vo.ListResultVO; |
||||
import edu.ncst.award.vo.param.CurrentUserDTO; |
||||
import edu.ncst.award.vo.param.query.PageQuery; |
||||
import edu.ncst.award.vo.param.query.UserQuery; |
||||
import edu.ncst.award.vo.result.UserInfoVO; |
||||
import org.springframework.security.core.userdetails.UserDetailsService; |
||||
import org.springframework.stereotype.Service; |
||||
|
||||
import java.util.List; |
||||
|
||||
public interface IUserService { |
||||
|
||||
public interface IUserService extends IService<User> { |
||||
UserInfoVO getUserInfo(UserQuery query); |
||||
|
||||
ListResultVO<User> getUserList(UserQuery query); |
||||
/** |
||||
* 获取用户信息列表 |
||||
* |
||||
* @param user user实体类对象 |
||||
* @param pageQuery 分页参数 |
||||
* @return antdPro tableDataSource |
||||
*/ |
||||
TableDataInfo<User> selectPageUserList(User user, PageQuery pageQuery); |
||||
|
||||
ListResultVO<User> getUserList(); |
||||
|
||||
CurrentUserDTO getCurrentUser(); |
||||
|
||||
List<Role> getRoles(); |
||||
|
||||
/** |
||||
* 新增用户信息 |
||||
* |
||||
* @param user 用户信息 |
||||
* @return 结果 |
||||
*/ |
||||
int insertUser(User user); |
||||
|
||||
/** |
||||
* 校验用户名称是否唯一 |
||||
* |
||||
* @param user 用户名称 |
||||
* @return 结果 |
||||
*/ |
||||
String checkUserNameUnique(User user); |
||||
|
||||
/** |
||||
* 校验用户名称是否唯一 |
||||
* |
||||
* @param user 用户邮箱 |
||||
* @return 结果 |
||||
*/ |
||||
String checkEmailUnique(User user); |
||||
|
||||
/** |
||||
* 校验用户手机号是否唯一 |
||||
* |
||||
* |
||||
* @param user@return 结果 |
||||
*/ |
||||
String checkUserMobilePhoneUnique(User user); |
||||
|
||||
/** |
||||
* 校验用户是否允许操作 |
||||
* |
||||
* @param user 用户信息 |
||||
*/ |
||||
void checkUserAllowed(User user); |
||||
|
||||
/** |
||||
* 修改用户信息 |
||||
* |
||||
* @param user 用户信息 |
||||
* @return 结果 |
||||
*/ |
||||
int updateUser(User user); |
||||
|
||||
/** |
||||
* 通过用户ID查询用户 |
||||
* |
||||
* @param userId 用户ID |
||||
* @return 用户对象信息 |
||||
*/ |
||||
User selectUserById(Long userId); |
||||
} |
||||
|
||||
Loading…
Reference in new issue