docIndexTag.go 747 B

1234567891011121314151617181920212223
  1. package stdlib
  2. import (
  3. "app.yhyue.com/moapp/jy_docs/rpc/stdlib/type/stdlib"
  4. jyDocsRpcUtil "app.yhyue.com/moapp/jy_docs/services/util"
  5. "app.yhyue.com/moapp/jybase/common"
  6. )
  7. // 获取用户
  8. func DocIndexTag() *stdlib.DocIndexTagRes {
  9. tagRes := []map[string]interface{}{}
  10. tagNameList := []string{}
  11. jyDocsRpcUtil.GetJyDocsDB().Raw("SELECT dc.name as name FROM doc_class_statistics dcs left join doc_class dc on (dcs.code = dc.code and dcs.state = dc.state ) where dc.`level`=1 AND order by total").Scan(&tagRes)
  12. if tagRes != nil && len(tagRes) > 0 {
  13. for i := 0; i < len(tagRes); i++ {
  14. tagNameList = append(tagNameList, common.ObjToString(tagRes[i]["name"]))
  15. }
  16. }
  17. return &stdlib.DocIndexTagRes{
  18. Code: 1,
  19. Tags: tagNameList,
  20. }
  21. }