예제 #1
0
        /// <summary>
        /// 加入黑名单
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public void AddBlackList(AddBlackReqDto model)
        {
            string regsql = @" delete TalkBlackList where UserId = @UserId and RoomId = @RoomId ;
                                    insert into TalkBlackList (UserId,RoomId,BanTime,IsEverlasting) 
                                    values (@UserId,@RoomId,@BanTime,@IsEverlasting); ";

            SqlParameter[] regsp = new SqlParameter[] {
                new SqlParameter("@UserId", model.UserId),
                new SqlParameter("@RoomId", model.RoomId),
                new SqlParameter("@BanTime", DateTime.Now),
                new SqlParameter("@IsEverlasting", true)
            };

            SqlHelper.ExecuteNonQuery(regsql, regsp);

            var processingRecords = new ProcessingRecords()
            {
                ProcessToId   = model.UserId,
                ProcessToName = model.UserName,
                Type          = 2,
                RoomId        = model.RoomId,
                ProcessId     = model.ProcessId,
                ProcessName   = model.ProcessName
            };

            AddProcessingRecords(processingRecords);
        }
예제 #2
0
        public ApiResult AddBlackList(AddBlackReqDto model)
        {
            var result = new ApiResult();

            _service.AddBlackList(model);
            return(result);
        }