添加菜单下载
This commit is contained in:
121
doc/模版.md
121
doc/模版.md
@@ -279,7 +279,9 @@ moduleTemplate(module) ::= <<
|
||||
$module:{op |
|
||||
<insert tableName="ms_fun_module">
|
||||
<column name="id" value="$op.id$"/>
|
||||
<column name="module_name" value="$op.moduleCode$"/>
|
||||
<column name="module_code" value="$op.moduleCode$"/>
|
||||
<column name="module_name" value="$op.moduleName$"/>
|
||||
<column name="remark" value="$op.describe$"/>
|
||||
</insert>
|
||||
}$
|
||||
</changeSet>
|
||||
@@ -301,9 +303,10 @@ itemTemplate(item) ::= <<
|
||||
<insert tableName="ms_fun_item">
|
||||
<column name="id" value="$op.id$"/>
|
||||
<column name="module_id" value="$op.moduleId$"/>
|
||||
<column name="item_code" value="$op.itemCode$"/>
|
||||
<column name="item_name" value="$op.itemName$"/>
|
||||
<column name="is_tenant" value="$op.isTenant$"/>
|
||||
<column name="describe" value="$op.describe$"/>
|
||||
<column name="remark" value="$op.describe$"/>
|
||||
</insert>
|
||||
}$
|
||||
</changeSet>
|
||||
@@ -353,7 +356,7 @@ operationTemplate(operation) ::= <<
|
||||
<column name="usable_config" value="$op.usableConfigJson$"/>
|
||||
<column name="field_config" value="$op.fieldConfigJson$"/>
|
||||
<column name="sort_order" value="$op.sortOrder$"/>
|
||||
<column name="describe" value="$op.describe$"/>
|
||||
<column name="remark" value="$op.describe$"/>
|
||||
</insert>
|
||||
}$
|
||||
</changeSet>
|
||||
@@ -362,3 +365,115 @@ operationTemplate(operation) ::= <<
|
||||
>>
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 角色套餐
|
||||
|
||||
初始化数据
|
||||
|
||||
```xml
|
||||
group dbXml;
|
||||
|
||||
roleBindFunTemplate(operations,clientTypeCode,clientTypeDesc) ::= <<
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<databaseChangeLog
|
||||
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog
|
||||
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-4.24.xsd">
|
||||
|
||||
<changeSet id="insert-ms-user-role-fun-data" author="xinghe">
|
||||
<comment>初始化平台角色权限数据($clientTypeDesc$)</comment>
|
||||
$operations:{op |
|
||||
<!-- $op.funName$ -->
|
||||
<insert tableName="ms_user_role_fun">
|
||||
<column name="id" value="$op.id$$clientTypeCode$100"/>
|
||||
<column name="role_id" value="100"/>
|
||||
<column name="fun_id" value="$op.id$"/>
|
||||
<column name="client_type" value="$clientTypeCode$"/>
|
||||
<column name="data_scope" value="0"/>
|
||||
<column name="assign_data_scope" value="[]"/>
|
||||
<column name="exclude_field" value="[]"/>
|
||||
<column name="update_by_id" value="10086"/>
|
||||
<column name="update_time" value="2025-01-01 00:00:00"/>
|
||||
</insert>
|
||||
}$
|
||||
</changeSet>
|
||||
</databaseChangeLog>
|
||||
>>
|
||||
|
||||
|
||||
mealBindFunTemplate(meals,clientTypeCode,clientTypeDesc) ::= <<
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<databaseChangeLog
|
||||
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog
|
||||
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-4.24.xsd">
|
||||
|
||||
<changeSet id="insert-ms-tenant-meal-bind-fun-data" author="xinghe">
|
||||
<comment>初始化模块数据($clientTypeDesc$)</comment>
|
||||
$meals:{op |
|
||||
<!-- $op.funName$ -->
|
||||
<insert tableName="ms_tenant_meal_bind_fun">
|
||||
<column name="id" value="$op.id$$clientTypeCode$200"/>
|
||||
<column name="meal_id" value="200"/>
|
||||
<column name="fun_id" value="$op.id$"/>
|
||||
<column name="client_type" value="$clientTypeCode$"/>
|
||||
</insert>
|
||||
}$
|
||||
</changeSet>
|
||||
</databaseChangeLog>
|
||||
>>
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
## 菜单数据
|
||||
|
||||
菜单数据生成
|
||||
|
||||
```xml
|
||||
menuTypeAnnotations ::= [
|
||||
"MENU_ID": "0",
|
||||
"BUTTON_ID": "1"
|
||||
]
|
||||
clientTypeAnnotations ::= [
|
||||
"PC": "0",
|
||||
"MINI_PROGRAM": "1",
|
||||
"H5": "2"
|
||||
]
|
||||
menuTemplate(menus) ::= <<
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<databaseChangeLog
|
||||
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog
|
||||
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-4.24.xsd">
|
||||
|
||||
<changeSet id="insert-ms-menu-data" author="xinghe">
|
||||
<comment>初始化菜单数据</comment>
|
||||
$menus:{op |
|
||||
<insert tableName="ms_menu">
|
||||
<column name="id" value="$op.id$"/>
|
||||
<column name="parent_id" value="$op.parentId$"/>
|
||||
<column name="menu_name" value="$op.menuName$"/>
|
||||
<column name="menu_type" value="$menuTypeAnnotations.(op.menuType)$"/>
|
||||
<column name="client_type" value="$clientTypeAnnotations.(op.clientType)$"/>
|
||||
<column name="route_path" value="$op.path$"/>
|
||||
<column name="page_path" value="$op.pagePath$"/>
|
||||
<column name="icon" value="$op.icon$"/>
|
||||
<column name="is_tenant" value="$op.isTenant$"/>
|
||||
<column name="is_hide" value="$op.isHide$"/>
|
||||
<column name="sort_order" value="$op.sortOrder$"/>
|
||||
</insert>
|
||||
}$
|
||||
</changeSet>
|
||||
</databaseChangeLog>
|
||||
>>
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user