kobe6258 7 месяцев назад
Родитель
Сommit
fa6b727b37
2 измененных файлов с 6 добавлено и 0 удалено
  1. 1 0
      common/exception/exc_enums.go
  2. 5 0
      controllers/user/user_controller.go

+ 1 - 0
common/exception/exc_enums.go

@@ -55,6 +55,7 @@ const (
 	GetNoticeFileError
 	GetNoticeFileError
 	GetDisclaimerFileError
 	GetDisclaimerFileError
 	AnalystNameEmptyError
 	AnalystNameEmptyError
+	IllegalAnalystIdError
 	GetFollowingAnalystListFailed
 	GetFollowingAnalystListFailed
 	TransferFollowingAnalystListFailed
 	TransferFollowingAnalystListFailed
 	GetUserUnReadMsgFailed
 	GetUserUnReadMsgFailed

+ 5 - 0
controllers/user/user_controller.go

@@ -246,6 +246,11 @@ func (u *UserController) FollowAnalyst() {
 			}
 			}
 			err = user.FollowAnalystByName(userInfo.Id, followAnalyst.AnalystName, followAnalyst.FollowType)
 			err = user.FollowAnalystByName(userInfo.Id, followAnalyst.AnalystName, followAnalyst.FollowType)
 		} else {
 		} else {
+			if followAnalyst.AnalystId <= 0 {
+				u.FailedResult("通过研究员姓名关注失败", result)
+				err = exception.New(exception.IllegalAnalystIdError)
+				return
+			}
 			err = user.FollowAnalyst(userInfo.Id, followAnalyst.AnalystId, followAnalyst.FollowType)
 			err = user.FollowAnalyst(userInfo.Id, followAnalyst.AnalystId, followAnalyst.FollowType)
 		}
 		}
 		if err != nil {
 		if err != nil {