You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

62 lines
2.6 KiB

2 years ago
-- 应用接入命名空间
#namespace("app")
-- 根据appid获取app信息
#sql("getAppInfoByAppid")
select t1.appid,t1.appkey,t1.appname,t1.sort_id,t1.system_type_id,t1.create_time,t1.update_ts,t1.bureau_id,t1.developer,
(select t2.org_name from t_base_organization as t2 where t1.bureau_id=t2.org_id) as bureau_name,
(select t2.system_type_name from t_dm_integrated_system_type as t2 where t2.system_type_id=t1.system_type_id) as system_type_name,
t1.is_system from t_base_app as t1 where appid=?
#end
-- 获取应用系统的列表
#sql("getAppList")
select t1.appid,t1.appkey,t1.appname,t1.sort_id,t1.system_type_id,t1.create_time,t1.update_ts,bureau_id,developer,
is_system,(select t2.system_type_name from t_dm_integrated_system_type as t2 where t2.system_type_id=t1.system_type_id)
as system_type_name,
(case when (select count(*) as c from t_integrated_system as t2 where t2.appid=t1.appid)>0 then 1 else 0 end)
as integrated_exist,
(case when (select count(*) as c from t_datashare_publish as t2 where t2.appid=t1.appid)>0 then 1 else 0 end)
as publish_exist,
(case when (select count(*) as c from t_datashare_subscribe as t2 where t2.appid=t1.appid)>0 then 1 else 0 end)
as subscribe_exist,
t1.b_use from t_base_app as t1 order by t1.sort_id
#end
-- 获取集成系统的系统类型
#sql("getIntegratedSystemType")
select system_type_id,system_type_name from t_dm_integrated_system_type
#end
-- 通过appid 获取app的info信息
#sql("getAppInfo")
select appid,appkey,appname,sort_id,system_type_id,create_time,update_ts,bureau_id,developer,is_system from t_base_app
where appid=?
#end
-- 设置app为禁用或启用
#sql("changeAppStatus")
update t_base_app set b_use=ABS(b_use-1) where appid=?
#end
-- 通过appid清空它的发布系统配置
#sql("deletePublishByAppid")
delete from t_datashare_publish where appid=?
#end
-- 通过appid清空它的订阅系统配置
#sql("deleteSubscribeByAppid")
delete from t_datashare_subscribe where appid=?
#end
-- 删除一个集成的系统(可视范围表)
#sql("deleteVisiableByAppid")
delete from t_base_app_visiable where appid=?
#end
--
#sql("appid_visible")
select t1.id,t1.appid,t1.city_id,t1.area_id,t1.bureau_id,t1.level_id,t1.update_ts,
(select t2.org_name from t_base_organization as t2 where t1.bureau_id=t2.org_id) as bureau_name
from t_base_app_visiable as t1 where appid=?
#end
#end