Преглед на файлове

feature: feedback 添加按id导出

lyq преди 1 година
родител
ревизия
0a2c7c2957
променени са 2 файла, в които са добавени 4 реда и са изтрити 0 реда
  1. 1 0
      model/feedback/feedback.go
  2. 3 0
      service/feedback/feedback.go

+ 1 - 0
model/feedback/feedback.go

@@ -22,6 +22,7 @@ type FeedbackListReq struct {
 	CreatedByName  string      `json:"createdByName"`  // 创建者用户名
 	CreatedAtStart *gtime.Time `json:"createdAtStart"` // 创建时间
 	CreatedAtEnd   *gtime.Time `json:"createdAtEnd"`   // 创建时间
+	Id             []int       `json:"id"`             // 按Id导出
 }
 
 type FeedbackGetReq struct {

+ 3 - 0
service/feedback/feedback.go

@@ -88,6 +88,9 @@ func (s FeedbackService) List(ctx context.Context, req *feedback.FeedbackListReq
 	if req.CreatedAtEnd != nil {
 		dao = dao.Where("CreatedAt < ?", req.CreatedAtEnd)
 	}
+	if len(req.Id) != 0 {
+		dao = dao.Where("Id in (?)", req.Id)
+	}
 
 	allow, err := Allow(s.Tenant, s.userInfo.Uuid, PermissionFeedbackProcess)
 	if err != nil {