Răsfoiți Sursa

feat:p613配置样例报告

fuwencai 11 luni în urmă
părinte
comite
d102520544

+ 8 - 0
src/config/config.go

@@ -170,10 +170,18 @@ var (
 	Middleground *middleground.Middleground
 	Compatible   *compatible.Compatible
 	ResourcesRpc resourcesCenterclient.ResourcesCenter
+	SampleReport SampleReportConfig
 )
 
+// 样例报告
+type SampleReportConfig []struct {
+	Name string `json:"name"`
+	Desc string `json:"desc"`
+}
+
 func init() {
 	util.ReadConfig(&Sysconfig)
+	util.ReadConfig("./sample_report.json", &SampleReport)
 	if Sysconfig != nil {
 		//
 		if Sysconfig.Elasticsearch.Main != nil {

+ 3 - 0
src/filter/sessionfilter.go

@@ -21,6 +21,9 @@ func (l *sessionfilter) Do(w http.ResponseWriter, req *http.Request) bool {
 	if strings.Contains(rul, "/salesLeads/official/notLogin") {
 		return true
 	}
+	if strings.Contains(rul, "/salesLeads/sampleReport") {
+		return true
+	}
 	if session.Get("userId") == nil {
 		R.ServeJson(w, req, &Result{Error_code_1001, Error_msg_1001, nil})
 		return false

+ 38 - 0
src/sample_report.json

@@ -0,0 +1,38 @@
+[
+  {
+    "name": "样例报告1",
+    "desc": "样例报告1描述"
+  },
+  {
+    "name": "样例报告2",
+    "desc": "样例报告2描述"
+  },
+  {
+    "name": "样例报告3",
+    "desc": "样例报告3描述"
+  },
+  {
+    "name": "样例报告4",
+    "desc": "样例报告4描述"
+  },
+  {
+    "name": "样例报告5",
+    "desc": "样例报告5描述"
+  },
+  {
+    "name": "样例报告6",
+    "desc": "样例报告6描述"
+  },
+  {
+    "name": "样例报告7",
+    "desc": "样例报告7描述"
+  },
+  {
+    "name": "样例报告8",
+    "desc": "样例报告8描述"
+  },
+  {
+    "name": "样例报告9",
+    "desc": "样例报告9描述"
+  }
+]

+ 21 - 0
src/service/action/sample.go

@@ -0,0 +1,21 @@
+package action
+
+import (
+	"app.yhyue.com/moapp/jybase/api"
+	qu "app.yhyue.com/moapp/jybase/common"
+	"app.yhyue.com/moapp/jybase/go-xweb/xweb"
+	"salesLeads/src/config"
+)
+
+type Sample struct {
+	*xweb.Action
+	sampleReport xweb.Mapper `xweb:"/sampleReport"` //样例信息
+}
+
+func init() {
+	xweb.AddAction(&Sample{})
+}
+func (s *Sample) SampleReport() {
+	defer qu.Catch()
+	s.ServeJson(api.Result{Data: config.SampleReport})
+}

+ 4 - 0
src/test/p613.http

@@ -0,0 +1,4 @@
+GET http://localhost:8881/salesLeads/sampleReport
+Accept: application/json
+
+###