1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- package org.dbsyncer.biz;
- import org.dbsyncer.biz.vo.UserInfoVo;
- import org.dbsyncer.parser.model.UserConfig;
- import org.dbsyncer.parser.model.UserInfo;
- import java.util.List;
- import java.util.Map;
- /**
- * 用戶配置服務
- *
- * @author AE86
- * @version 1.0.0
- * @date 2022/11/17 0:16
- */
- public interface UserConfigService {
- /**
- * 获取登录用户属性KEY
- */
- String CURRENT_USER_NAME = "currentUserName";
- /**
- * 新增用戶(仅管理员可以新增用户)
- *
- * @param params
- */
- String add(Map<String, String> params);
- /**
- * 修改用戶(管理员可以修改所有用户,普通用户只能修改自己)
- *
- * @param params
- */
- String edit(Map<String, String> params);
- /**
- * 删除用戶(仅管理员可以删除普通用户)
- *
- * @param params
- */
- String remove(Map<String, String> params);
- /**
- * 获取登录用户密码
- *
- * @param currentUserName 登录用户
- * @return
- */
- UserInfo getUserInfo(String currentUserName);
- /**
- * 获取登录用户信息VO(管理员可以查看所有用户,普通用户只能查看自己)
- *
- * @param currentUserName 登录用户
- * @param username 查询的用户
- * @return
- */
- UserInfoVo getUserInfoVo(String currentUserName, String username);
- /**
- * 获取所有用户信息VO(系统管理员可以查看所有用户,其他用户只能查看自己)
- *
- * @param currentUserName 登录用户
- * @return
- */
- List<UserInfoVo> getUserInfoAll(String currentUserName);
- /**
- * 获取用户配置
- *
- * @return
- */
- UserConfig getUserConfig();
- }
|