12345678910111213141516171819202122 |
- package service
- import (
- "fmt"
- "sfbase/core"
- "sfbase/global"
- "sfis/db"
- )
- func ProjectDetailData(id string) map[string]interface{} {
- global.Logger.Info("id " + id)
- data := map[string]interface{}{}
- _query := `{"query":{"bool":{"must":[{"term":{"id":"%s"}}],"must_not":[],"should":[]}}}`
- query := fmt.Sprintf(_query, id)
- INDEX := core.GetStringConf("es.project.index")
- TYPE := core.GetStringConf("es.project.itype")
- infos := db.Es.Get(INDEX, TYPE, query)
- if infos != nil && len(*infos) > 0 {
- data = (*infos)[0]
- }
- return data
- }
|