|
@@ -576,22 +576,30 @@ func GetEnglishReportCounts(classifyId, parentId int) (count int, err error) {
|
|
|
|
|
|
func GetEnglishClassifyCountsByName(name string, parentId int) (count int, err error) {
|
|
|
o := orm.NewOrmUsingDB("rddp")
|
|
|
- sql := `SELECT COUNT(1) AS count FROM english_classify WHERE classify_name=? AND parent_id = ? AND classify_type = ? `
|
|
|
+ sql := `SELECT COUNT(1) AS count FROM english_classify WHERE classify_name=? AND parent_id = ? `
|
|
|
err = o.Raw(sql, name, parentId).QueryRow(&count)
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-// GetEnglishFirstSecondClassifyList 获取一级、二级分类列表
|
|
|
-func GetEnglishFirstSecondClassifyList(startSize, pageSize int) (items []*EnglishClassifyList, err error) {
|
|
|
+// GetEnglishFirstClassifyList 获取一级、二级分类列表
|
|
|
+func GetEnglishFirstClassifyList(startSize, pageSize int) (items []*EnglishClassifyList, err error) {
|
|
|
o := orm.NewOrmUsingDB("rddp")
|
|
|
- sql := `SELECT * FROM english_classify WHERE root_id=0 or (root_id>0 and root_id=parent_id) ORDER BY sort ASC,create_time ASC LIMIT ?,? `
|
|
|
+ sql := `SELECT * FROM english_classify WHERE root_id=0 ORDER BY sort ASC,create_time ASC LIMIT ?,? `
|
|
|
_, err = o.Raw(sql, startSize, pageSize).QueryRows(&items)
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-func GetEnglishFirstSecondClassifyListCount() (count int, err error) {
|
|
|
+// GetEnglishSecondClassifyList 获取一级、二级分类列表
|
|
|
+func GetEnglishSecondClassifyList(rootIds []int) (items []*EnglishClassifyList, err error) {
|
|
|
o := orm.NewOrmUsingDB("rddp")
|
|
|
- sqlCount := `SELECT COUNT(1) AS count FROM english_classify WHERE root_id=0 or (root_id>0 and root_id=parent_id)`
|
|
|
+ sql := `SELECT * FROM english_classify WHERE root_id IN (` + utils.GetOrmInReplace(len(rootIds)) + `) and root_id>0 and root_id=parent_id ORDER BY sort ASC,create_time ASC`
|
|
|
+ _, err = o.Raw(sql, rootIds).QueryRows(&items)
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
+func GetEnglishFirstClassifyListCount() (count int, err error) {
|
|
|
+ o := orm.NewOrmUsingDB("rddp")
|
|
|
+ sqlCount := `SELECT COUNT(1) AS count FROM english_classify WHERE root_id=0`
|
|
|
err = o.Raw(sqlCount).QueryRow(&count)
|
|
|
return
|
|
|
}
|