Esempio n. 1
0
        /// <summary>
        /// 添加
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        public async Task <StatusResult> AddAsync(PermissionInputDto input)
        {
            var entity = input.Adapt <Permission>();

            entity.Id = Snowflake.GenId();
            var result = await _permissionRepository.InsertAsync(entity);

            return(new StatusResult(result == null, "添加失败"));
        }
Esempio n. 2
0
        /// <summary>
        /// 添加权限
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public async Task <StatusResult> InsertPermission(PermissionInputDto dto)
        {
            if (dto.PermissionType == DataLayer.Enums.PermissionType.Button)
            {
                if (dto.PermissionCode.IsNull())
                {
                    return(new StatusResult("请输入权限编码"));
                }
            }
            var model = dto.Adapt <PermissionEntity>();

            model.Id = Snowflake.GenId();
            var res = await _modelRepository.InsertOrUpdateAsync(model);

            return(new StatusResult(res == null, "操作失败"));
        }