jsharmony-factory
Version:
Enterprise framework for jsHarmony
40 lines (36 loc) • 4.32 kB
JSON
{
"menu_main": [
"select distinct menu__tbl.menu_name,menu__tbl.menu_desc,menu__tbl.menu_cmd,",
" menu__tbl.menu_subcmd,coalesce(menu__tbl.menu_seq,menu__tbl.menu_id) menu_seq,menu__tbl.menu_id from {schema}.menu__tbl ",
" inner join {schema}.sys_menu_role on sys_menu_role.menu_id=menu__tbl.menu_id inner join {schema}.sys_role on sys_role.sys_role_name = sys_menu_role.sys_role_name inner join {schema}.sys_user_role on sys_user_role.sys_role_name = sys_role.sys_role_name and sys_user_role.sys_user_id=@sys_user_id",
" where menu_id_parent = (select menu_id from {schema}.menu__tbl where menu_name=@root_menu) ",
" order by coalesce(menu__tbl.menu_seq,menu__tbl.menu_id),menu_name,menu__tbl.menu_id;",
"select distinct menu__tbl.menu_name,menu__tbl.menu_desc,menu__tbl.menu_cmd,menu__tbl.menu_subcmd,coalesce(menu__tbl.menu_seq,menu__tbl.menu_id) menu_seq,menu__tbl.menu_id,menu_parent.menu_name menu_parent_name from {schema}.menu__tbl ",
" inner join {schema}.sys_menu_role on sys_menu_role.menu_id=menu__tbl.menu_id inner join {schema}.sys_role on sys_role.sys_role_name = sys_menu_role.sys_role_name inner join {schema}.sys_user_role on sys_user_role.sys_role_name = sys_role.sys_role_name and sys_user_role.sys_user_id=@sys_user_id",
" inner join {schema}.menu__tbl menu_parent on menu_parent.menu_id = menu__tbl.menu_id_parent",
" where menu_parent.menu_id_parent = (select menu_id from {schema}.menu__tbl where menu_name=@root_menu) ",
" order by menu_parent.menu_name,coalesce(menu__tbl.menu_seq,menu__tbl.menu_id),menu__tbl.menu_name,menu__tbl.menu_id;"
],
"menu_client": [
"select distinct menu__tbl.menu_name,menu__tbl.menu_desc,menu__tbl.menu_cmd,",
" menu__tbl.menu_subcmd,coalesce(menu__tbl.menu_seq,menu__tbl.menu_id) menu_seq,menu__tbl.menu_id from {schema}.menu__tbl ",
" inner join {schema}.cust_menu_role on cust_menu_role.menu_id=menu__tbl.menu_id inner join {schema}.cust_role on cust_role.cust_role_name = cust_menu_role.cust_role_name inner join {schema}.cust_user_role on cust_user_role.cust_role_name = cust_role.cust_role_name and cust_user_role.sys_user_id=@sys_user_id",
" where menu_id_parent = (select menu_id from {schema}.menu__tbl where menu_name=@root_menu) ",
" order by coalesce(menu__tbl.menu_seq,menu__tbl.menu_id),menu_name,menu__tbl.menu_id;",
"select distinct menu__tbl.menu_name,menu__tbl.menu_desc,menu__tbl.menu_cmd,menu__tbl.menu_subcmd,coalesce(menu__tbl.menu_seq,menu__tbl.menu_id) menu_seq,menu__tbl.menu_id,menu_parent.menu_name menu_parent_name from {schema}.menu__tbl ",
" inner join {schema}.cust_menu_role on cust_menu_role.menu_id=menu__tbl.menu_id inner join {schema}.cust_role on cust_role.cust_role_name = cust_menu_role.cust_role_name inner join {schema}.cust_user_role on cust_user_role.cust_role_name = cust_role.cust_role_name and cust_user_role.sys_user_id=@sys_user_id",
" inner join {schema}.menu__tbl menu_parent on menu_parent.menu_id = menu__tbl.menu_id_parent",
"where menu_parent.menu_id_parent = (select menu_id from {schema}.menu__tbl where menu_name=@root_menu)",
"order by menu_parent.menu_name,coalesce(menu__tbl.menu_seq,menu__tbl.menu_id),menu__tbl.menu_name,menu__tbl.menu_id;"
],
"menu_main_noauth": [
"select distinct menu__tbl.menu_name,menu__tbl.menu_desc,menu__tbl.menu_cmd,",
" menu__tbl.menu_subcmd,coalesce(menu__tbl.menu_seq,menu__tbl.menu_id) menu_seq,menu__tbl.menu_id from {schema}.menu__tbl ",
" where menu_id_parent = (select menu_id from {schema}.menu__tbl where menu_name=@root_menu) ",
" order by coalesce(menu__tbl.menu_seq,menu__tbl.menu_id),menu_name,menu__tbl.menu_id;",
"select distinct menu__tbl.menu_name,menu__tbl.menu_desc,menu__tbl.menu_cmd,menu__tbl.menu_subcmd,coalesce(menu__tbl.menu_seq,menu__tbl.menu_id) menu_seq,menu__tbl.menu_id,menu_parent.menu_name menu_parent_name from {schema}.menu__tbl ",
" inner join {schema}.menu__tbl menu_parent on menu_parent.menu_id = menu__tbl.menu_id_parent",
" where menu_parent.menu_id_parent = (select menu_id from {schema}.menu__tbl where menu_name=@root_menu) ",
" order by menu_parent.menu_name,coalesce(menu__tbl.menu_seq,menu__tbl.menu_id),menu__tbl.menu_name,menu__tbl.menu_id;"
]
}