Przeglądaj źródła

fix(反馈报修): 查询接口添加反馈、报修类型参数

liuyaqi 3 lat temu
rodzic
commit
dad5614d0c

+ 1 - 0
model/feedback/feedback.go

@@ -17,6 +17,7 @@ type Feedback internal.Feedback
 // Fill with you ideas below.
 type FeedbackListReq struct {
 	Page           *model.Page `json:"page"`
+	Type           string      `json:"type"`           // 反馈类型
 	Status         int         `json:"status"`         // 反馈状态 1 未处理 2 已处理
 	CreatedByName  string      `json:"createdByName"`  // 创建者用户名
 	CreatedAtStart *gtime.Time `json:"createdAtStart"` // 创建时间

+ 1 - 0
model/repair/repair.go

@@ -17,6 +17,7 @@ type Repair internal.Repair
 // Fill with you ideas below.
 type RepairListReq struct {
 	Page           *model.Page `json:"page"`
+	Type           string      `json:"type"`           // 报修类型
 	Status         int         `json:"status"`         // 报修状态 1 未处理 2 已处理
 	CreatedByName  string      `json:"createdByName"`  // 创建者用户名
 	CreatedAtStart *gtime.Time `json:"createdAtStart"` // 创建时间

+ 3 - 0
service/feedback/feedback.go

@@ -73,6 +73,9 @@ func (s FeedbackService) List(ctx context.Context, req *feedback.FeedbackListReq
 	if req.Status != 0 {
 		dao = dao.Where("Status = ?", req.Status)
 	}
+	if req.Type != "" {
+		dao = dao.Where("Type = ?", req.Type)
+	}
 	if req.CreatedByName != "" {
 		dao = dao.Where("CreatedByName LIKE ?", fmt.Sprintf("%%%s%%", req.CreatedByName))
 	}

+ 3 - 0
service/repair/repair.go

@@ -73,6 +73,9 @@ func (s RepairService) List(ctx context.Context, req *repair.RepairListReq) (int
 	if req.Status != 0 {
 		dao = dao.Where("Status = ?", req.Status)
 	}
+	if req.Type != "" {
+		dao = dao.Where("Type = ?", req.Type)
+	}
 	if req.CreatedByName != "" {
 		dao = dao.Where("CreatedByName LIKE ?", fmt.Sprintf("%%%s%%", req.CreatedByName))
 	}

+ 6 - 6
swaggerui/swagger.yml

@@ -1841,9 +1841,9 @@ components:
             size:
               type: integer
               description: 每页条数
-        enable:
-          type: integer
-          description: 是否启用 0 未启用 1 启用
+        type:
+          type: string
+          description: 反馈类型
         status:
           type: integer
           description: 反馈状态 1 未处理 2 已处理
@@ -1933,9 +1933,9 @@ components:
             size:
               type: integer
               description: 每页条数
-        enable:
-          type: integer
-          description: 是否启用 0 未启用 1 启用
+        type:
+          type: string
+          description: 报修类型
         status:
           type: integer
           description: 处理状态 1 未处理 2 已处理