/// <summary> /// 更新消息提示层 /// </summary> /// <param name="userContext"></param> /// <param name="tipsType"></param> /// <returns></returns> public ResponseModel AddOrUpdateUserBehavior(UserContext userContext, int tipsType) { var modelConfig = ((UserBehaviorNameEnum)tipsType).GetConfig(); if (modelConfig == null) { throw new YuanbeiException("获取配置信息错误"); } var searchResult = GetUserBehaviorResult(userContext, tipsType); if (searchResult != null) { searchResult.TotalCount = searchResult.TotalCount + 1; var updateResult = UpdateUserBehavior(searchResult); return(new ResponseModel { Code = updateResult?(int)ErrorCodeEnum.Success:(int)ErrorCodeEnum.Failed, Data = searchResult }); } var model = new UserBehaviorModel { AccId = userContext.AccId, AccUserId = userContext.UserId, TotalCount = 1, ElementId = tipsType, ElementName = (tipsType).ToEnumDescriptionString((typeof(UserBehaviorNameEnum))), ConfigCount = modelConfig.ConfigCount, EventType = (int)modelConfig.EventType }; var result = _userBehaviorDapperRepository.Insert(model); return(new ResponseModel { Code = result ? (int)ErrorCodeEnum.Success : (int)ErrorCodeEnum.Failed, Data = model }); }
/// <summary> /// 更新点击消息的次数 /// </summary> /// <param name="userBehaviorModel"></param> /// <returns></returns> public bool UpdateUserBehavior(UserBehaviorModel userBehaviorModel) { return(_userBehaviorDapperRepository.Update(userBehaviorModel)); }