| | |
| | | /*insert into lf.sys_dep (pid,name,level,order_num) values (0,'新单位',1,2); |
| | | delete from lf.sys_dep where pid = 0 and id > 1;*/ |
| | | ----------------------------------------------------------------------------------------------------- 15.目录表触发器 |
| | | -- drop function fn_dir_insert(); |
| | | create or replace function fn_dir_insert() returns trigger as $$ |
| | | begin |
| | | update lf.sys_dir set code = fn_get_next_code(new.pid, 2) where id = new.id; |
| | | |
| | | return new; |
| | | end; |
| | | $$ language plpgsql; |
| | | |
| | | -- drop trigger fn_dir_trigger on lf.sys_dep; |
| | | create or replace trigger fn_dir_trigger after insert on lf.sys_dir |
| | | for each row execute procedure fn_dir_insert(); |
| | | |
| | | select * from lf.sys_dir where pid = 0 order by id; |
| | | /*insert into lf.sys_dir (pid,name,level,order_num) values (0,'新目录',1,6); |
| | | delete from lf.sys_dir where pid = 0 and id > 309;*/ |
| | | ----------------------------------------------------------------------------------------------------- 16.路径分析 |
| | | -- 删除已存在的函数 |
| | | drop function pgr_fromAtoB(varchar, double precision, double precision, double precision, double precision); |
| | |
| | | level integer, |
| | | order_num integer, |
| | | is_show smallint, |
| | | serve_type varchar(10), |
| | | data_type varchar(20), |
| | | create_user integer, |
| | | create_time timestamp(6) without time zone default now(), |
| | | update_user integer, |
| | |
| | | comment on column lf.sys_layer.level is '层级:0-根节点'; |
| | | comment on column lf.sys_layer.order_num is '排序号'; |
| | | comment on column lf.sys_layer.is_show is '是否显示'; |
| | | comment on column lf.sys_layer.serve_type is '服务类型'; |
| | | comment on column lf.sys_layer.data_type is '数据类型'; |
| | | comment on column lf.sys_layer.create_user is '创建人ID'; |
| | | comment on column lf.sys_layer.create_time is '创建时间'; |
| | | comment on column lf.sys_layer.update_user is '更新人ID'; |
| | | comment on column lf.sys_layer.update_time is '更新时间'; |
| | | comment on column lf.sys_layer.bak is '备注'; |
| | | |
| | | select * from lf.sys_layer; |
| | | select * from lf.sys_layer order by id; |
| | | ----------------------------------------------------------------------------------------------------- 33.服务日志表 |
| | | -- DROP TABLE IF EXISTS lf.sys_serve_log; |
| | | create table lf.sys_serve_log( |
| | |
| | | |
| | | private String bak; |
| | | |
| | | private String serveType; |
| | | |
| | | private String dataType; |
| | | |
| | | public LayerEntity() { |
| | | } |
| | | |
| | |
| | | public void setBak(String bak) { |
| | | this.bak = bak; |
| | | } |
| | | |
| | | public String getServeType() { |
| | | return serveType; |
| | | } |
| | | |
| | | public void setServeType(String serveType) { |
| | | this.serveType = serveType; |
| | | } |
| | | |
| | | public String getDataType() { |
| | | return dataType; |
| | | } |
| | | |
| | | public void setDataType(String dataType) { |
| | | this.dataType = dataType; |
| | | } |
| | | } |
| | |
| | | select * from rs order by order_num; |
| | | </select> |
| | | <!-- 插入一条 --> |
| | | <insert id="insert" parameterType="com.lf.server.entity.sys.DirEntity"> |
| | | <insert id="insert" parameterType="com.lf.server.entity.data.DirEntity"> |
| | | <selectKey resultType="java.lang.Integer" order="AFTER" keyProperty="id"> |
| | | select currval('lf.sys_dir_id_seq'::regclass) as id |
| | | </selectKey> |
| | |
| | | |
| | | <insert id="insert" parameterType="com.lf.server.entity.sys.LayerEntity"> |
| | | insert into lf.sys_layer |
| | | (pid,cn_name,en_name,url,test_url,type,icon,level,order_num,is_show,create_user,create_time,bak) |
| | | (pid,cn_name,en_name,url,test_url,type,icon,level,order_num,is_show,create_user,create_time,bak,serve_type,data_type) |
| | | values |
| | | (#{pid},#{cnName},#{enName},#{url},#{testUrl},#{type},#{icon},#{level},#{orderNum},#{isShow},#{createUser},now(),#{bak}) |
| | | (#{pid},#{cnName},#{enName},#{url},#{testUrl},#{type},#{icon},#{level},#{orderNum},#{isShow},#{createUser},now(),#{bak},#{serveType},#{dataType}) |
| | | </insert> |
| | | |
| | | <insert id="inserts"> |
| | | insert into lf.sys_layer |
| | | (pid,cn_name,en_name,url,test_url,type,icon,level,order_num,is_show,create_user,create_time,bak) |
| | | (pid,cn_name,en_name,url,test_url,type,icon,level,order_num,is_show,create_user,create_time,bak,serve_type,data_type) |
| | | values |
| | | <foreach collection="list" item="item" index="index" separator=","> |
| | | (#{item.pid},#{item.cnName},#{item.enName},#{item.url},#{item.testUrl},#{item.type},#{item.icon},#{item.level},#{item.orderNum},#{item.isShow},#{item.createUser},now(),#{item.bak}) |
| | | (#{item.pid},#{item.cnName},#{item.enName},#{item.url},#{item.testUrl},#{item.type},#{item.icon},#{item.level},#{item.orderNum},#{item.isShow},#{item.createUser},now(),#{item.bak},#{item.serveType},#{item.dataType}) |
| | | </foreach> |
| | | </insert> |
| | | |
| | |
| | | |
| | | <update id="update"> |
| | | update lf.sys_layer |
| | | set pid=#{pid},cn_name=#{cnName},en_name=#{enName},url=#{url},test_url=#{testUrl},type=#{type},icon=#{icon},level=#{level},order_num=#{orderNum},is_show=#{isShow},update_user=#{updateUser},update_time=now(),bak=#{bak} |
| | | set pid=#{pid},cn_name=#{cnName},en_name=#{enName},url=#{url},test_url=#{testUrl},type=#{type},icon=#{icon},level=#{level},order_num=#{orderNum},is_show=#{isShow},update_user=#{updateUser},update_time=now(),bak=#{bak},serve_type=#{serveType},data_type=#{dataType} |
| | | where id=#{id} |
| | | </update> |
| | | |
| | |
| | | <foreach collection="list" item="item" index="index" separator=";"> |
| | | update lf.sys_layer |
| | | <set> |
| | | pid=#{item.pid},cn_name=#{item.cnName},en_name=#{item.enName},url=#{item.url},test_url=#{item.testUrl},type=#{item.type},icon=#{item.icon},level=#{item.level},order_num=#{item.orderNum},is_show=#{item.isShow},update_user=#{item.updateUser},update_time=now(),bak=#{item.bak} |
| | | pid=#{item.pid},cn_name=#{item.cnName},en_name=#{item.enName},url=#{item.url},test_url=#{item.testUrl},type=#{item.type},icon=#{item.icon},level=#{item.level},order_num=#{item.orderNum},is_show=#{item.isShow},update_user=#{item.updateUser},update_time=now(),bak=#{item.bak},serve_type=#{item.serveType},data_type=#{item.dataType} |
| | | </set> |
| | | where id = #{item.id} |
| | | </foreach> |