tools.go 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package main
  2. import "go.mongodb.org/mongo-driver/bson"
  3. //getCompany 获取公司基本信息
  4. func getCompany(name string) (res map[string]interface{}) {
  5. info, _ := MgoC.FindOne("company_base", map[string]interface{}{"company_name": name})
  6. return *info
  7. }
  8. //getInvests 获取对外投资公司
  9. func getInvests(companyId string) []map[string]interface{} {
  10. q := map[string]interface{}{"stock_name_id": companyId}
  11. info, _ := MgoC.Find("company_partner", q, nil, nil, false, -1, -1)
  12. return *info
  13. }
  14. //getTouzi 获取投资
  15. func getTouzi(companyId string) []map[string]interface{} {
  16. q := map[string]interface{}{"company_id": companyId}
  17. info, _ := MgoC.Find("annual_report_invest", q, nil, nil, false, -1, -1)
  18. return *info
  19. }
  20. //parsePartner 处理 投资公司,添加省市区字段
  21. func getStd(id string) (res map[string]interface{}) {
  22. filter := bson.M{"_id": id}
  23. info, _ := MgoQ.FindOne("qyxy_std", filter)
  24. return *info
  25. }
  26. //getStdByName 获取qyxy_std
  27. func getStdByName(companyName string) (res map[string]interface{}) {
  28. filter := bson.M{"company_name": companyName}
  29. info, _ := MgoQ.FindOne("qyxy_std", filter)
  30. return *info
  31. }
  32. //getIndustry 获取所属行业
  33. func getIndustry(companyId string) (res map[string]interface{}) {
  34. filter := map[string]interface{}{"company_id": companyId}
  35. info, _ := MgoC.FindOne("company_industry", filter)
  36. return *info
  37. }