From bd379cf89e0091f931cd1db569560dd4fe63ad3b Mon Sep 17 00:00:00 2001
From: liujiandao <274878379@qq.com>
Date: 星期三, 03 一月 2024 15:00:28 +0800
Subject: [PATCH] 报价单统计

---
 api/v1/quotation.go |   27 +++++++++++++++++++++++++++
 1 files changed, 27 insertions(+), 0 deletions(-)

diff --git a/api/v1/quotation.go b/api/v1/quotation.go
index e1cf09f..ecbe7da 100644
--- a/api/v1/quotation.go
+++ b/api/v1/quotation.go
@@ -209,3 +209,30 @@
 		Count: int(total),
 	})
 }
+
+// Statistics
+//
+//	@Tags		Quotation
+//	@Summary	鎶ヤ环鍗曠粺璁�
+//	@Produce	application/json
+//	@Success	200		{object}	contextx.Response{data=map[string]int64}
+//	@Router		/api/quotation/statistics [get]
+func (con *QuotationApi) Statistics(c *gin.Context) {
+	ctx, ok := contextx.NewContext(c, nil)
+	if !ok {
+		return
+	}
+	m := make(map[string]int64)
+	total, _ := model.NewQuotationSearch(nil).Count()
+	m["total"] = total
+	//宸插垱寤�
+	created, _ := model.NewQuotationSearch(nil).SetQuotationStatusId(1).Count()
+	m["created"] = created
+	//宸插鎵�
+	approved, _ := model.NewQuotationSearch(nil).SetQuotationStatusId(3).Count()
+	m["approved"] = approved
+	//宸叉帴鍙�
+	accepted, _ := model.NewQuotationSearch(nil).SetQuotationStatusId(5).Count()
+	m["accepted"] = accepted
+	ctx.OkWithDetailed(m)
+}

--
Gitblit v1.8.0