query.go 916 B

123456789101112131415161718192021222324
  1. package my_chart_classify_mapping
  2. import "hongze/hongze_yb/global"
  3. // GetMyChartSort 获取图表排序
  4. func GetMyChartSort(adminId, myChartClassifyId, sort int) (item *MyChartClassifyMapping, err error) {
  5. sql := ` SELECT * FROM my_chart_classify_mapping WHERE 1=1 AND admin_id = ? AND my_chart_classify_id = ? `
  6. if sort == 1 {
  7. sql += ` ORDER BY sort DESC LIMIT 1 `
  8. } else {
  9. sql += ` ORDER BY sort ASC LIMIT 1 `
  10. }
  11. err = global.MYSQL["data"].Raw(sql, adminId, myChartClassifyId).First(&item).Error
  12. return
  13. }
  14. // GetMyChartClassifyMapping 获取图表分类关联信息
  15. func GetMyChartClassifyMapping(adminId, myChartId, myChartClassifyId int) (item *MyChartClassifyMapping, err error) {
  16. sql := `SELECT * FROM my_chart_classify_mapping WHERE admin_id=? AND my_chart_id=? AND my_chart_classify_id=? `
  17. err = global.MYSQL["data"].Raw(sql, adminId, myChartId, myChartClassifyId).First(&item).Error
  18. return
  19. }