Selaa lähdekoodia

订阅状态修改

kobe6258 5 kuukautta sitten
vanhempi
commit
21c5e34d56
2 muutettua tiedostoa jossa 6 lisäystä ja 0 poistoa
  1. 2 0
      common/exception/exc_enums.go
  2. 4 0
      controllers/order/subscribe_controller.go

+ 2 - 0
common/exception/exc_enums.go

@@ -79,6 +79,8 @@ const (
 	OfficialUserFoundError
 	OfficialUserNotFound
 	IllegalAccountStatus
+	AccountNotOpen
+	IDExpired
 	SubscribeFailed
 	GenerateOrderNoFailed
 	IllegalOrderNo

+ 4 - 0
controllers/order/subscribe_controller.go

@@ -139,6 +139,7 @@ func (sc *SubscribeController) SubscribeProduct() {
 		officialUser, err := user.GetUserByTemplateUserId(userInfo.Id)
 		if err != nil {
 			if err.Error() == exception.GetMsg(exception.OfficialUserNotFound) {
+				err = exception.New(exception.OfficialUserNotFound)
 				result.Ret = AccountNotOpen
 				sc.FailedResult("用户未开通账户", result)
 			} else {
@@ -149,10 +150,12 @@ func (sc *SubscribeController) SubscribeProduct() {
 		switch officialUser.AccountStatus {
 		case "unopen":
 			result.Ret = AccountNotOpen
+			err = exception.New(exception.AccountNotOpen)
 			sc.FailedResult("用户未开通账户", result)
 			return
 		case "opening":
 			result.Ret = AccountOpening
+			err = exception.New(exception.AccountNotOpen)
 			sc.FailedResult("用户开户中", result)
 			return
 		case "opened":
@@ -163,6 +166,7 @@ func (sc *SubscribeController) SubscribeProduct() {
 		}
 		//证件信息是否过期
 		if !officialUser.IDValid {
+			err = exception.New(exception.IDExpired)
 			result.Ret = IDExpired
 			sc.FailedResult("用户证件有效期过期", result)
 			return