Pārlūkot izejas kodu

关注非法的id报错拦截

kobe6258 7 mēneši atpakaļ
vecāks
revīzija
fa6b727b37

+ 1 - 0
common/exception/exc_enums.go

@@ -55,6 +55,7 @@ const (
 	GetNoticeFileError
 	GetDisclaimerFileError
 	AnalystNameEmptyError
+	IllegalAnalystIdError
 	GetFollowingAnalystListFailed
 	TransferFollowingAnalystListFailed
 	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)
 		} else {
+			if followAnalyst.AnalystId <= 0 {
+				u.FailedResult("通过研究员姓名关注失败", result)
+				err = exception.New(exception.IllegalAnalystIdError)
+				return
+			}
 			err = user.FollowAnalyst(userInfo.Id, followAnalyst.AnalystId, followAnalyst.FollowType)
 		}
 		if err != nil {