- 新增应用密钥凭证的创建、重置和状态管理功能 - 实现AppSecret自动生成功能并添加脱敏显示机制 - 增加应用操作动态的最新记录查询和批量清理功能 - 添加应用成员邀请和角色修改功能 - 优化查询条件支持精确匹配和租户隔离 - 集成网站信息关联查询并完善数据脱敏处理
61 lines
1.3 KiB
Java
61 lines
1.3 KiB
Java
package com.gxwebsoft.app.service;
|
|
|
|
import com.baomidou.mybatisplus.extension.service.IService;
|
|
import com.gxwebsoft.common.core.web.PageResult;
|
|
import com.gxwebsoft.app.entity.AppUser;
|
|
import com.gxwebsoft.app.param.AppUserParam;
|
|
|
|
import java.util.List;
|
|
|
|
/**
|
|
* 应用成员Service
|
|
*
|
|
* @author 科技小王子
|
|
* @since 2026-03-28 21:29:44
|
|
*/
|
|
public interface AppUserService extends IService<AppUser> {
|
|
|
|
/**
|
|
* 分页关联查询
|
|
*/
|
|
PageResult<AppUser> pageRel(AppUserParam param);
|
|
|
|
/**
|
|
* 关联查询全部
|
|
*/
|
|
List<AppUser> listRel(AppUserParam param);
|
|
|
|
/**
|
|
* 根据id查询
|
|
*/
|
|
AppUser getByIdRel(Integer id);
|
|
|
|
/**
|
|
* 邀请成员加入应用
|
|
*
|
|
* @param websiteId 应用ID
|
|
* @param userId 被邀请的用户ID
|
|
* @param role 分配的角色
|
|
* @param inviteBy 邀请人用户ID
|
|
* @return 成员记录
|
|
*/
|
|
AppUser inviteUser(Long websiteId, Integer userId, String role, Integer inviteBy);
|
|
|
|
/**
|
|
* 修改成员角色
|
|
*
|
|
* @param id 成员记录ID
|
|
* @param role 新角色
|
|
*/
|
|
boolean updateRole(Long id, String role);
|
|
|
|
/**
|
|
* 检查用户是否已是应用成员
|
|
*
|
|
* @param websiteId 应用ID
|
|
* @param userId 用户ID
|
|
*/
|
|
boolean isMember(Long websiteId, Integer userId);
|
|
|
|
}
|