Add tool api
This commit is contained in:
@@ -74,12 +74,20 @@ insert into t_s_power (id, type_id)
|
||||
(1530303, 4),
|
||||
(1540101, 4),
|
||||
(1540102, 4),
|
||||
(1540103, 4),
|
||||
(1540104, 4),
|
||||
(1540201, 4),
|
||||
(1540202, 4),
|
||||
(1540203, 4),
|
||||
(1540204, 4),
|
||||
(1540301, 4),
|
||||
(1540302, 4),
|
||||
(1540303, 4),
|
||||
(1540304, 4),
|
||||
(1540401, 4),
|
||||
(1540402, 4) as new_value
|
||||
(1540402, 4),
|
||||
(1540403, 4),
|
||||
(1540404, 4) as new_value
|
||||
on duplicate key update type_id = new_value.type_id;
|
||||
|
||||
insert into t_s_module (id, name)
|
||||
@@ -87,15 +95,15 @@ insert into t_s_module (id, name)
|
||||
on duplicate key update name = new_value.name;
|
||||
|
||||
insert into t_s_menu (id, name, url, parent_id, module_id)
|
||||
values (1990000, '系统管理', '/system', null, 1000000),
|
||||
(1010000, '用户管理', '/system/user', 1990000, 1000000),
|
||||
(1020000, '角色管理', '/system/role', 1990000, 1000000),
|
||||
(1030000, '用户组管理', '/system/group', 1990000, 1000000),
|
||||
(1040000, '权限管理', '/system/power', 1990000, 1000000),
|
||||
(1510000, '系统概况', '/system/statistics', 1990000, 1000000),
|
||||
(1520000, '日志管理', '/system/log', 1990000, 1000000),
|
||||
(1530000, '系统设置', '/system/settings', 1990000, 1000000),
|
||||
(1540000, '工具配置', '/system/tools', 1990000, 1000000) as new_value
|
||||
values (1990000, '系统管理', '^/system$', null, 1000000),
|
||||
(1010000, '用户管理', '^/system/user$', 1990000, 1000000),
|
||||
(1020000, '角色管理', '^/system/role$', 1990000, 1000000),
|
||||
(1030000, '用户组管理', '^/system/group$', 1990000, 1000000),
|
||||
(1040000, '权限管理', '^/system/power$', 1990000, 1000000),
|
||||
(1510000, '系统概况', '^/system/statistics$', 1990000, 1000000),
|
||||
(1520000, '日志管理', '^/system/log$', 1990000, 1000000),
|
||||
(1530000, '系统设置', '^/system/settings$', 1990000, 1000000),
|
||||
(1540000, '工具配置', '^/system/tools(/.*)?$', 1990000, 1000000) as new_value
|
||||
on duplicate key update name =new_value.name,
|
||||
url =new_value.url,
|
||||
parent_id =new_value.parent_id;
|
||||
@@ -162,14 +170,22 @@ insert into t_s_operation(id, name, code, func_id)
|
||||
(1530301, '基础', 'system:settings:modify:base', 1530300),
|
||||
(1530302, '邮件', 'system:settings:modify:mail', 1530300),
|
||||
(1530303, '敏感词', 'system:settings:modify:sensitive', 1530300),
|
||||
(1540101, '基板', 'system:tools:query:base', 1540100),
|
||||
(1540102, '模板', 'system:tools:query:template', 1540100),
|
||||
(1540201, '基板', 'system:tools:add:base', 1540200),
|
||||
(1540202, '模板', 'system:tools:add:template', 1540200),
|
||||
(1540301, '基板', 'system:tools:modify:base', 1540300),
|
||||
(1540302, '模板', 'system:tools:modify:template', 1540300),
|
||||
(1540401, '基板', 'system:tools:delete:base', 1540400),
|
||||
(1540402, '模板', 'system:tools:delete:template', 1540400) as new_value
|
||||
(1540101, '类别', 'system:tool:query:category', 1540100),
|
||||
(1540102, '基板', 'system:tool:query:base', 1540100),
|
||||
(1540103, '模板', 'system:tool:query:template', 1540100),
|
||||
(1540104, '工具', 'system:tool:query:tool', 1540100),
|
||||
(1540201, '类别', 'system:tool:add:category', 1540200),
|
||||
(1540202, '基板', 'system:tool:add:base', 1540200),
|
||||
(1540203, '模板', 'system:tool:add:template', 1540200),
|
||||
(1540204, '工具', 'system:tool:add:tool', 1540200),
|
||||
(1540301, '类别', 'system:tool:modify:category', 1540300),
|
||||
(1540302, '基板', 'system:tool:modify:base', 1540300),
|
||||
(1540303, '模板', 'system:tool:modify:template', 1540300),
|
||||
(1540304, '工具', 'system:tool:modify:tool', 1540300),
|
||||
(1540401, '类别', 'system:tool:delete:category', 1540400),
|
||||
(1540402, '基板', 'system:tool:delete:base', 1540400),
|
||||
(1540403, '模板', 'system:tool:delete:template', 1540400),
|
||||
(1540404, '工具', 'system:tool:delete:tool', 1540400) as new_value
|
||||
on duplicate key update name=new_value.name,
|
||||
code=new_value.code,
|
||||
func_id=new_value.func_id;
|
||||
@@ -6,18 +6,18 @@ create table if not exists t_b_tool_main
|
||||
name varchar(50) not null comment '工具名',
|
||||
tool_id varchar(50) not null comment '工具 ID',
|
||||
description varchar(500) null comment '简介',
|
||||
base bigint not null comment '基于',
|
||||
author bigint not null comment '作者',
|
||||
base_id bigint not null comment '基板 ID',
|
||||
author_id bigint not null comment '作者 ID',
|
||||
ver varchar(20) not null comment '版本',
|
||||
privately int not null default 0 comment '私有',
|
||||
keyword varchar(500) not null comment '关键字',
|
||||
source bigint null comment '源码',
|
||||
dist bigint null comment '产物',
|
||||
keywords varchar(500) not null comment '关键字',
|
||||
source_id bigint not null comment '源码 ID',
|
||||
dist_id bigint not null comment '产物 ID',
|
||||
publish int not null default 0 comment '发布',
|
||||
review varchar(10) not null default 'NONE' comment '审核',
|
||||
create_time datetime not null default (utc_timestamp()) comment '创建时间',
|
||||
update_time datetime not null default (utc_timestamp()) comment '修改时间',
|
||||
deleted bigint not null default 0,
|
||||
version int not null default 0,
|
||||
constraint t_b_tool_main_unique_tool_id unique (tool_id, author, deleted)
|
||||
constraint t_b_tool_main_unique_tool_id unique (tool_id, author_id, deleted)
|
||||
) comment '工具-主表';
|
||||
@@ -2,11 +2,9 @@ drop table if exists t_r_tool_main_category;
|
||||
|
||||
create table if not exists t_r_tool_main_category
|
||||
(
|
||||
id bigint not null primary key,
|
||||
tool_id bigint not null comment '工具',
|
||||
category_id bigint not null comment '类别',
|
||||
create_time datetime not null default (utc_timestamp()) comment '创建时间',
|
||||
update_time datetime not null default (utc_timestamp()) comment '修改时间',
|
||||
deleted bigint not null default 0,
|
||||
version int not null default 0
|
||||
id bigint not null primary key,
|
||||
tool_id bigint not null comment '工具',
|
||||
category_id bigint not null comment '类别',
|
||||
deleted bigint not null default 0,
|
||||
version int not null default 0
|
||||
) comment '中间表-工具-主表-类别';
|
||||
@@ -5,9 +5,9 @@ create table if not exists t_b_tool_template
|
||||
id bigint not null primary key,
|
||||
name varchar(40) not null comment '模板名',
|
||||
ver varchar(20) not null comment '版本',
|
||||
base varchar(20) not null comment '基于',
|
||||
source bigint not null comment '源码',
|
||||
dist bigint not null comment '产物',
|
||||
base_id bigint not null comment '基板 ID',
|
||||
source_id bigint not null comment '源码 ID',
|
||||
dist_id bigint not null comment '产物 ID',
|
||||
create_time datetime not null default (utc_timestamp()) comment '创建时间',
|
||||
update_time datetime not null default (utc_timestamp()) comment '修改时间',
|
||||
deleted bigint not null default 0,
|
||||
|
||||
@@ -4,8 +4,8 @@ create table if not exists t_b_tool_base
|
||||
(
|
||||
id bigint not null primary key,
|
||||
name varchar(20) not null comment '基板名',
|
||||
source bigint not null comment '源码',
|
||||
dist bigint not null comment '产物',
|
||||
source_id bigint not null comment '源码 ID',
|
||||
dist_id bigint not null comment '产物 ID',
|
||||
create_time datetime not null default (utc_timestamp()) comment '创建时间',
|
||||
update_time datetime not null default (utc_timestamp()) comment '修改时间',
|
||||
deleted bigint not null default 0,
|
||||
|
||||
82
src/main/resources/mapper/tool/ToolBaseMapper.xml
Normal file
82
src/main/resources/mapper/tool/ToolBaseMapper.xml
Normal file
@@ -0,0 +1,82 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="top.fatweb.oxygen.api.mapper.tool.ToolBaseMapper">
|
||||
<select id="selectOne" resultMap="toolBaseMap">
|
||||
select t_b_tool_base.id as tool_base_id,
|
||||
t_b_tool_base.name as tool_base_name,
|
||||
t_b_tool_base.source_id as tool_base_source_id,
|
||||
t_b_tool_base.dist_id as tool_base_dist_id,
|
||||
t_b_tool_base.create_time as tool_base_create_time,
|
||||
t_b_tool_base.update_time as tool_base_update_time,
|
||||
t_b_tool_base.deleted as tool_base_deleted,
|
||||
t_b_tool_base.version as tool_base_version,
|
||||
tbtds.data as tool_base_source_data,
|
||||
tbtds.create_time as tool_base_source_create_time,
|
||||
tbtds.update_time as tool_base_source_update_time,
|
||||
tbtds.deleted as tool_base_source_delete,
|
||||
tbtds.version as tool_base_source_version,
|
||||
tbtdd.data as tool_base_dist_data,
|
||||
tbtdd.create_time as tool_base_dist_create_time,
|
||||
tbtdd.update_time as tool_base_dist_update_time,
|
||||
tbtdd.deleted as tool_base_dist_delete,
|
||||
tbtdd.version as tool_base_dist_version
|
||||
from t_b_tool_base
|
||||
left join (select * from t_b_tool_data where deleted = 0) as tbtds
|
||||
on tbtds.id = t_b_tool_base.source_id
|
||||
left join (select * from t_b_tool_data where deleted = 0) as tbtdd on tbtdd.id = t_b_tool_base.dist_id
|
||||
where t_b_tool_base.deleted = 0
|
||||
and t_b_tool_base.id = #{id}
|
||||
</select>
|
||||
|
||||
<select id="selectList" resultMap="toolBaseMap">
|
||||
select t_b_tool_base.id as tool_base_id,
|
||||
t_b_tool_base.name as tool_base_name,
|
||||
t_b_tool_base.source_id as tool_base_source_id,
|
||||
t_b_tool_base.dist_id as tool_base_dist_id,
|
||||
t_b_tool_base.create_time as tool_base_create_time,
|
||||
t_b_tool_base.update_time as tool_base_update_time,
|
||||
t_b_tool_base.deleted as tool_base_deleted,
|
||||
t_b_tool_base.version as tool_base_version,
|
||||
tbtds.data as tool_base_source_data,
|
||||
tbtds.create_time as tool_base_source_create_time,
|
||||
tbtds.update_time as tool_base_source_update_time,
|
||||
tbtds.deleted as tool_base_source_delete,
|
||||
tbtds.version as tool_base_source_version,
|
||||
tbtdd.data as tool_base_dist_data,
|
||||
tbtdd.create_time as tool_base_dist_create_time,
|
||||
tbtdd.update_time as tool_base_dist_update_time,
|
||||
tbtdd.deleted as tool_base_dist_delete,
|
||||
tbtdd.version as tool_base_dist_version
|
||||
from t_b_tool_base
|
||||
left join (select * from t_b_tool_data where deleted = 0) as tbtds on tbtds.id = t_b_tool_base.source_id
|
||||
left join (select * from t_b_tool_data where deleted = 0) as tbtdd on tbtdd.id = t_b_tool_base.dist_id
|
||||
where t_b_tool_base.deleted = 0
|
||||
</select>
|
||||
|
||||
<resultMap id="toolBaseMap" type="toolBase">
|
||||
<id property="id" column="tool_base_id"/>
|
||||
<result property="name" column="tool_base_name"/>
|
||||
<result property="sourceId" column="tool_base_source_id"/>
|
||||
<result property="distId" column="tool_base_dist_id"/>
|
||||
<result property="createTime" column="tool_base_create_time"/>
|
||||
<result property="updateTime" column="tool_base_update_time"/>
|
||||
<result property="deleted" column="tool_base_deleted"/>
|
||||
<result property="version" column="tool_base_version"/>
|
||||
<association property="source">
|
||||
<id property="id" column="tool_base_source_id"/>
|
||||
<result property="data" column="tool_base_source_data"/>
|
||||
<result property="createTime" column="tool_base_source_create_time"/>
|
||||
<result property="updateTime" column="tool_base_source_update_time"/>
|
||||
<result property="deleted" column="tool_base_source_deleted"/>
|
||||
<result property="version" column="tool_base_source_version"/>
|
||||
</association>
|
||||
<association property="dist">
|
||||
<id property="id" column="tool_base_dist_id"/>
|
||||
<result property="data" column="tool_base_dist_data"/>
|
||||
<result property="createTime" column="tool_base_dist_create_time"/>
|
||||
<result property="updateTime" column="tool_base_dist_update_time"/>
|
||||
<result property="deleted" column="tool_base_dist_deleted"/>
|
||||
<result property="version" column="tool_base_dist_version"/>
|
||||
</association>
|
||||
</resultMap>
|
||||
</mapper>
|
||||
12
src/main/resources/mapper/tool/ToolDataMapper.xml
Normal file
12
src/main/resources/mapper/tool/ToolDataMapper.xml
Normal file
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="top.fatweb.oxygen.api.mapper.tool.ToolDataMapper">
|
||||
<resultMap id="toolDataMap" type="toolData">
|
||||
<id property="id" column="tool_data_id"/>
|
||||
<result property="data" column="tool_data_data"/>
|
||||
<result property="createTime" column="tool_data_create_time"/>
|
||||
<result property="updateTime" column="tool_data_update_time"/>
|
||||
<result property="deleted" column="tool_data_deleted"/>
|
||||
<result property="version" column="tool_data_version"/>
|
||||
</resultMap>
|
||||
</mapper>
|
||||
91
src/main/resources/mapper/tool/ToolTemplateMapper.xml
Normal file
91
src/main/resources/mapper/tool/ToolTemplateMapper.xml
Normal file
@@ -0,0 +1,91 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="top.fatweb.oxygen.api.mapper.tool.ToolTemplateMapper">
|
||||
<select id="selectOne" resultMap="toolTemplateMap">
|
||||
select t_b_tool_template.id as tool_template_id,
|
||||
t_b_tool_template.name as tool_template_name,
|
||||
t_b_tool_template.ver as tool_template_ver,
|
||||
t_b_tool_template.base_id as tool_template_base_id,
|
||||
t_b_tool_template.source_id as tool_template_source_id,
|
||||
t_b_tool_template.dist_id as tool_template_dist_id,
|
||||
t_b_tool_template.create_time as tool_template_create_time,
|
||||
t_b_tool_template.update_time as tool_template_update_time,
|
||||
t_b_tool_template.deleted as tool_template_deleted,
|
||||
t_b_tool_template.version as tool_template_version,
|
||||
tbtds.data as tool_template_source_data,
|
||||
tbtds.create_time as tool_template_source_create_time,
|
||||
tbtds.update_time as tool_template_source_update_time,
|
||||
tbtds.deleted as tool_template_source_delete,
|
||||
tbtds.version as tool_template_source_version,
|
||||
tbtdd.data as tool_template_dist_data,
|
||||
tbtdd.create_time as tool_template_dist_create_time,
|
||||
tbtdd.update_time as tool_template_dist_update_time,
|
||||
tbtdd.deleted as tool_template_dist_delete,
|
||||
tbtdd.version as tool_template_dist_version
|
||||
from t_b_tool_template
|
||||
left join (select * from t_b_tool_data where deleted = 0) as tbtds
|
||||
on tbtds.id = t_b_tool_template.source_id
|
||||
left join (select * from t_b_tool_data where deleted = 0) as tbtdd
|
||||
on tbtdd.id = t_b_tool_template.dist_id
|
||||
where t_b_tool_template.deleted = 0
|
||||
and t_b_tool_template.id = #{id}
|
||||
</select>
|
||||
|
||||
<select id="selectList" resultMap="toolTemplateMap">
|
||||
select t_b_tool_template.id as tool_template_id,
|
||||
t_b_tool_template.name as tool_template_name,
|
||||
t_b_tool_template.ver as tool_template_ver,
|
||||
t_b_tool_template.base_id as tool_template_base_id,
|
||||
t_b_tool_template.source_id as tool_template_source_id,
|
||||
t_b_tool_template.dist_id as tool_template_dist_id,
|
||||
t_b_tool_template.create_time as tool_template_create_time,
|
||||
t_b_tool_template.update_time as tool_template_update_time,
|
||||
t_b_tool_template.deleted as tool_template_deleted,
|
||||
t_b_tool_template.version as tool_template_version,
|
||||
tbtds.data as tool_template_source_data,
|
||||
tbtds.create_time as tool_template_source_create_time,
|
||||
tbtds.update_time as tool_template_source_update_time,
|
||||
tbtds.deleted as tool_template_source_delete,
|
||||
tbtds.version as tool_template_source_version,
|
||||
tbtdd.data as tool_template_dist_data,
|
||||
tbtdd.create_time as tool_template_dist_create_time,
|
||||
tbtdd.update_time as tool_template_dist_update_time,
|
||||
tbtdd.deleted as tool_template_dist_delete,
|
||||
tbtdd.version as tool_template_dist_version
|
||||
from t_b_tool_template
|
||||
left join (select * from t_b_tool_data where deleted = 0) as tbtds
|
||||
on tbtds.id = t_b_tool_template.source_id
|
||||
left join (select * from t_b_tool_data where deleted = 0) as tbtdd
|
||||
on tbtdd.id = t_b_tool_template.dist_id
|
||||
where t_b_tool_template.deleted = 0
|
||||
</select>
|
||||
|
||||
<resultMap id="toolTemplateMap" type="toolTemplate">
|
||||
<id property="id" column="tool_template_id"/>
|
||||
<result property="name" column="tool_template_name"/>
|
||||
<result property="ver" column="tool_template_ver"/>
|
||||
<result property="baseId" column="tool_template_base_id"/>
|
||||
<result property="sourceId" column="tool_template_source_id"/>
|
||||
<result property="distId" column="tool_template_dist_id"/>
|
||||
<result property="createTime" column="tool_template_create_time"/>
|
||||
<result property="updateTime" column="tool_template_update_time"/>
|
||||
<result property="deleted" column="tool_template_deleted"/>
|
||||
<result property="version" column="tool_template_version"/>
|
||||
<association property="source">
|
||||
<id property="id" column="tool_template_source_id"/>
|
||||
<result property="data" column="tool_template_source_data"/>
|
||||
<result property="createTime" column="tool_template_source_create_time"/>
|
||||
<result property="updateTime" column="tool_template_source_update_time"/>
|
||||
<result property="deleted" column="tool_template_source_deleted"/>
|
||||
<result property="version" column="tool_template_source_version"/>
|
||||
</association>
|
||||
<association property="dist">
|
||||
<id property="id" column="tool_template_dist_id"/>
|
||||
<result property="data" column="tool_template_dist_data"/>
|
||||
<result property="createTime" column="tool_template_dist_create_time"/>
|
||||
<result property="updateTime" column="tool_template_dist_update_time"/>
|
||||
<result property="deleted" column="tool_template_dist_deleted"/>
|
||||
<result property="version" column="tool_template_dist_version"/>
|
||||
</association>
|
||||
</resultMap>
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user