search.go 796 B

12345678910111213141516171819202122232425
  1. package models
  2. import "rdluck_tools/orm"
  3. type SearchItem struct {
  4. ArticleId int `description:"文章id"`
  5. Body []string `description:"搜索结果"`
  6. Title string `description:"标题"`
  7. PublishDate string `description:"发布时间"`
  8. }
  9. type CategoryItem struct {
  10. CategoryName string
  11. }
  12. func GetCategoryByCompanyId(companyId int) (items []*CategoryItem, err error) {
  13. o := orm.NewOrm()
  14. sql := `SELECT b.chart_permission_id,d.category_name FROM company_product AS a
  15. INNER JOIN company_report_permission AS b ON a.company_id=b.company_id AND a.product_id=b.product_id
  16. INNER JOIN cygx_permission_mapping AS d ON b.chart_permission_id=d.chart_permission_id
  17. WHERE a.product_id=2
  18. AND a.company_id=?`
  19. _, err = o.Raw(sql, companyId).QueryRows(&items)
  20. return
  21. }