|
@@ -508,4 +508,48 @@ ORDER BY
|
|
|
chart_classify_id ASC`
|
|
|
_, err = o.Raw(sql, parentId, parentId).QueryRows(&items)
|
|
|
return
|
|
|
+}
|
|
|
+
|
|
|
+// GetChartClassifyAndInfoByParentId
|
|
|
+func GetChartClassifyAndInfoByParentIdForMe(parentId, adminId int) (items []*ChartClassifyItems, err error) {
|
|
|
+ o := orm.NewOrmUsingDB("data")
|
|
|
+ sql := ` SELECT
|
|
|
+ 0 AS chart_info_id,
|
|
|
+ chart_classify_id,
|
|
|
+ chart_classify_name,
|
|
|
+ chart_classify_name_en,
|
|
|
+ parent_id,
|
|
|
+ create_time,
|
|
|
+ modify_time,
|
|
|
+ sys_user_id,
|
|
|
+ sys_user_real_name,
|
|
|
+ sort,
|
|
|
+ level,
|
|
|
+ unique_code
|
|
|
+FROM
|
|
|
+ chart_classify
|
|
|
+WHERE
|
|
|
+ parent_id = ? and source = 1 UNION ALL
|
|
|
+SELECT
|
|
|
+ chart_info_id,
|
|
|
+ chart_classify_id,
|
|
|
+ chart_name AS chart_classify_name,
|
|
|
+ chart_name_en AS chart_classify_name_en,
|
|
|
+ 0 AS parent_id,
|
|
|
+ create_time,
|
|
|
+ modify_time,
|
|
|
+ sys_user_id,
|
|
|
+ sys_user_real_name,
|
|
|
+ sort,
|
|
|
+ 0 AS level,
|
|
|
+ unique_code
|
|
|
+FROM
|
|
|
+ chart_info
|
|
|
+WHERE
|
|
|
+ chart_classify_id = ? AND chart_type = 1 AND sys_user_id = ?
|
|
|
+ORDER BY
|
|
|
+ sort ASC,
|
|
|
+ chart_classify_id ASC`
|
|
|
+ _, err = o.Raw(sql, parentId, parentId, adminId).QueryRows(&items)
|
|
|
+ return
|
|
|
}
|