hsun %!s(int64=3) %!d(string=hai) anos
pai
achega
56758771e1
Modificáronse 2 ficheiros con 7 adicións e 1 borrados
  1. 1 0
      models/response/community.go
  2. 6 1
      services/community/question.go

+ 1 - 0
models/response/community.go

@@ -13,6 +13,7 @@ type CommunityQuestionItem struct {
 	CreateTime          string                        `json:"create_time"`
 	ReplyTime           string                        `json:"reply_time"`
 	IsTop               int                           `json:"is_top"`
+	ReplyStatus         int                           `json:"reply_status" description:"回复状态 1-待分配 2-待回答 3-已回答"`
 	AuthOk              bool                          `json:"auth_ok" description:"是否有权限"`
 	PermissionInfo      PermissionCheckInfo           `json:"permission_info"`
 	AudioList           []*CommunityQuestionAudioItem `json:"audio_list"`

+ 6 - 1
services/community/question.go

@@ -34,6 +34,9 @@ func GetQuestionList(pageIndex, pageSize, onlyMine, chartPermissionId, replyStat
 	}
 	if replyStatus > 0 {
 		condition["reply_status ="] = replyStatus
+	} else {
+		// 不展示未分配的
+		condition["reply_status >"] = 1
 	}
 	if chartPermissionId > 0 {
 		condition["chart_permission_id ="] = chartPermissionId
@@ -95,6 +98,7 @@ func GetQuestionList(pageIndex, pageSize, onlyMine, chartPermissionId, replyStat
 			ChartPermissionID:   v.CommunityQuestionID,
 			ChartPermissionName: v.ChartPermissionName,
 			IsRead:              v.IsRead,
+			ReplyStatus:         v.ReplyStatus,
 			CreateTime:          v.CreateTime.Format(utils.FormatDateTime),
 			ReplyTime:           v.ReplyTime.Format(utils.FormatDateTime),
 			AuthOk:              authOk,
@@ -152,6 +156,7 @@ func GetQuestionDetail(questionId int, userInfo user.UserInfo) (item *response.C
 		ChartPermissionID:   detail.ChartPermissionID,
 		ChartPermissionName: detail.ChartPermissionName,
 		IsRead:              detail.IsRead,
+		ReplyStatus:         detail.ReplyStatus,
 		CreateTime:          detail.CreateTime.Format(utils.FormatDateTime),
 		ReplyTime:           detail.ReplyTime.Format(utils.FormatDateTime),
 		AuthOk:              authOk,
@@ -318,4 +323,4 @@ func GetMyQuestionUnread(userInfo user.UserInfo) (total int, err error) {
 	}
 	total = int(num)
 	return
-}
+}