getuserTeams === * 根据团队id,和用户id获取该用户的角色数组 SELECT ut.roles FROM user_teams ut LEFT JOIN users u ON ut.user_id = u.id WHERE u.id = #users.id# AND ut.team_id = #teamId# getRoles === * 获取用户对应的角色列表 SELECT * FROM roles WHERE id IN (#join(ids)#) queryByCondition === * 根据不为空的参数进行分页查询 select @pageTag(){ t.* @} from roles t where 1=1 @//数据权限,该sql语句功能点,如果不考虑数据权限,可以删除此行 and #function("roles.query")# @if(!isEmpty(id)){ and t.id =#id# @} @if(!isEmpty(name)){ and t.name =#name# @} @if(!isEmpty(description)){ and t.description =#description# @} deleteRolesByIds === * 批量删除 delete from roles where find_in_set(id,#ids#) getRolesValues === * 根据不为空的参数进行查询 select t.* from roles t where 1=1 @if(!isEmpty(id)){ and t.id =#id# @} @if(!isEmpty(name)){ and t.name =#name# @} @if(!isEmpty(description)){ and t.description =#description# @} getValuesByQuery === * 根据不为空的参数进行查询 select t.* from roles t where 1=1 @if(!isEmpty(id)){ and t.id =#id# @} @if(!isEmpty(name)){ and t.name =#name# @} @if(!isEmpty(description)){ and t.description =#description# @}