예제 #1
0
        /// <summary>
        /// 批量新增角色用户
        /// </summary>
        /// <param name="roleUsers"></param>
        /// <returns></returns>
        public ResponseResult Add(SysRoleUser[] roleUsers)
        {
            var b = SysRoleUserRepository.Add(roleUsers);

            if (b)
            {
                Result.Code = ResponseStatusCode.OK;
                Result.Msg  = "分配角色成功";
            }
            return(Result);
        }
예제 #2
0
        /// <summary>
        /// 批量删除角色用户
        /// </summary>
        /// <param name="roleUsers"></param>
        /// <returns></returns>
        public ResponseResult Delete(int[] ids)
        {
            var b = SysRoleUserRepository.Delete(ids);

            if (b)
            {
                Result.Code = ResponseStatusCode.OK;
                Result.Msg  = "移除成功";
            }
            return(Result);
        }
예제 #3
0
        /// <summary>
        /// 该角色用户 query
        /// </summary>
        /// <param name="queryParam"></param>
        /// <returns></returns>
        public QueryResult <SysRoleUserDto> Query(SysRoleUserQueryParam queryParam)
        {
            var r = SysRoleUserRepository.Query(queryParam);

            r.List = r.List.Select(f =>
            {
                var d = new SysRoleUserDto();
                d.CopyFrom(f);
                d.HeadImgUrl = SysFileRelationService.GetUserHeadImgPath(d.Id, Model.Enum.UploadType.UserPicture);
                return(d);
            }).ToList();
            return(r);
        }