尼玛,隔行如隔山。
.Net真操蛋。////// 加入群 /// ///[HttpPost] public ActionResult AgreeJoinGroup(string appType, int applyerId,int groupId) { var group = _groupService.GetGroupById(groupId); // 判断群是否存在 if (null == group) { return Json(new { result = false, msg = "群不存在" }); } // 判断群是否解散 if (group.IsDismiss) { return Json(new { result = false, msg = "群已解散" }); } // 判断用户是否已经在群中 bool isInGroup = _groupMemberService.CheckMemberInGroup(groupId, applyerId); if (isInGroup) { return Json(new { result = false, msg = "已是群成员" }); } // 加入群中 GroupMember member = new GroupMember() { GroupId = groupId, CustomerId = applyerId, CreatedOn = DateTime.Now, LastUpdateOn = DateTime.Now, IsGag = false, IsQuit = false }; _groupMemberService.InsertGroupMember(member); return Json(new { result = true, msg = "操作成功" }); }
这个接口算是比较清晰的了。思路清晰了,代码才能清晰,否则就是一团乱麻,剪不断,理还乱。