470 lines
15 KiB
JSON
470 lines
15 KiB
JSON
{
|
|
"App": {
|
|
"Seed": {
|
|
"Enabled": false,
|
|
"DefaultTenant": {
|
|
"TenantId": 1000000000001,
|
|
"Code": "demo",
|
|
"Name": "Demo租户",
|
|
"ShortName": "Demo",
|
|
"ContactName": "DemoAdmin",
|
|
"ContactPhone": "13800000000"
|
|
},
|
|
"DictionaryGroups": [
|
|
{
|
|
"Code": "order_status",
|
|
"Name": "订单状态",
|
|
"Scope": "Business",
|
|
"Items": [
|
|
{ "Key": "pending", "Value": "待支付", "SortOrder": 10 },
|
|
{ "Key": "paid", "Value": "已支付", "SortOrder": 20 },
|
|
{ "Key": "finished", "Value": "已完成", "SortOrder": 30 }
|
|
]
|
|
},
|
|
{
|
|
"Code": "store_tags",
|
|
"Name": "门店标签",
|
|
"Scope": "Business",
|
|
"Items": [
|
|
{ "Key": "hot", "Value": "热门", "SortOrder": 10 },
|
|
{ "Key": "new", "Value": "新店", "SortOrder": 20 }
|
|
]
|
|
}
|
|
],
|
|
"SystemParameters": [
|
|
{ "Key": "site_name", "Value": "外卖SaaS Demo", "Description": "演示环境站点名称", "SortOrder": 10, "IsEnabled": true },
|
|
{ "Key": "order_auto_cancel_minutes", "Value": "30", "Description": "待支付自动取消时间(分钟)", "SortOrder": 20, "IsEnabled": true }
|
|
]
|
|
}
|
|
},
|
|
"Identity": {
|
|
"AdminSeed": {
|
|
"Enabled": false,
|
|
"RoleTemplates": [
|
|
{
|
|
"TemplateCode": "platform-admin",
|
|
"Name": "平台管理员",
|
|
"Description": "平台全量权限",
|
|
"IsActive": true,
|
|
"Permissions": [
|
|
"identity:profile:read",
|
|
"identity:role:read",
|
|
"identity:role:create",
|
|
"identity:role:update",
|
|
"identity:role:delete",
|
|
"identity:role:bind-permission",
|
|
"identity:permission:read",
|
|
"identity:permission:create",
|
|
"identity:permission:update",
|
|
"identity:permission:delete",
|
|
"identity:user:read",
|
|
"identity:user:create",
|
|
"identity:user:update",
|
|
"identity:user:delete",
|
|
"identity:user:status",
|
|
"identity:user:reset-password",
|
|
"identity:user:batch",
|
|
"role-template:read",
|
|
"role-template:create",
|
|
"role-template:update",
|
|
"role-template:delete",
|
|
"tenant-bill:read",
|
|
"tenant-bill:create",
|
|
"tenant-bill:pay",
|
|
"tenant-announcement:read",
|
|
"tenant-announcement:create",
|
|
"tenant-announcement:update",
|
|
"tenant-announcement:delete",
|
|
"tenant-announcement:publish",
|
|
"tenant-announcement:revoke",
|
|
"platform-announcement:create",
|
|
"platform-announcement:publish",
|
|
"platform-announcement:revoke",
|
|
"tenant-notification:read",
|
|
"tenant-notification:update",
|
|
"tenant:create",
|
|
"tenant:read",
|
|
"tenant:review",
|
|
"tenant:review:force-claim",
|
|
"tenant:subscription",
|
|
"tenant:quota:check",
|
|
"tenant-package:read",
|
|
"tenant-package:create",
|
|
"tenant-package:update",
|
|
"tenant-package:delete",
|
|
"merchant:create",
|
|
"merchant:read",
|
|
"merchant:update",
|
|
"merchant:delete",
|
|
"merchant:review",
|
|
"merchant_category:read",
|
|
"merchant_category:create",
|
|
"merchant_category:update",
|
|
"merchant_category:delete",
|
|
"store:create",
|
|
"store:read",
|
|
"store:update",
|
|
"store:delete",
|
|
"store-table-area:read",
|
|
"store-table-area:create",
|
|
"store-table-area:update",
|
|
"store-table-area:delete",
|
|
"store-table:read",
|
|
"store-table:create",
|
|
"store-table:update",
|
|
"store-table:delete",
|
|
"store-table:export",
|
|
"store-staff:read",
|
|
"store-staff:create",
|
|
"store-staff:update",
|
|
"store-staff:delete",
|
|
"store-shift:read",
|
|
"store-shift:create",
|
|
"store-shift:update",
|
|
"store-shift:delete",
|
|
"product:create",
|
|
"product:read",
|
|
"product:update",
|
|
"product:delete",
|
|
"product:publish",
|
|
"product-sku:read",
|
|
"product-sku:update",
|
|
"product-attr:read",
|
|
"product-attr:update",
|
|
"product-addon:read",
|
|
"product-addon:update",
|
|
"product-media:read",
|
|
"product-media:update",
|
|
"product-pricing:read",
|
|
"product-pricing:update",
|
|
"order:create",
|
|
"order:read",
|
|
"order:update",
|
|
"order:delete",
|
|
"payment:create",
|
|
"payment:read",
|
|
"payment:update",
|
|
"payment:delete",
|
|
"delivery:create",
|
|
"delivery:read",
|
|
"delivery:update",
|
|
"delivery:delete",
|
|
"dictionary:group:read",
|
|
"dictionary:group:create",
|
|
"dictionary:group:update",
|
|
"dictionary:group:delete",
|
|
"dictionary:item:create",
|
|
"dictionary:item:update",
|
|
"dictionary:item:delete",
|
|
"system-parameter:create",
|
|
"system-parameter:read",
|
|
"system-parameter:update",
|
|
"system-parameter:delete"
|
|
]
|
|
},
|
|
{
|
|
"TemplateCode": "tenant-admin",
|
|
"Name": "租户管理员",
|
|
"Description": "管理本租户的门店、商品、订单与权限",
|
|
"IsActive": true,
|
|
"Permissions": [
|
|
"identity:profile:read",
|
|
"identity:role:read",
|
|
"identity:role:create",
|
|
"identity:role:update",
|
|
"identity:role:delete",
|
|
"identity:role:bind-permission",
|
|
"identity:permission:read",
|
|
"identity:permission:create",
|
|
"identity:permission:update",
|
|
"identity:permission:delete",
|
|
"identity:user:read",
|
|
"identity:user:create",
|
|
"identity:user:update",
|
|
"identity:user:delete",
|
|
"identity:user:status",
|
|
"identity:user:reset-password",
|
|
"identity:user:batch",
|
|
"tenant-bill:read",
|
|
"tenant-bill:create",
|
|
"tenant-bill:pay",
|
|
"tenant-announcement:read",
|
|
"tenant-announcement:create",
|
|
"tenant-announcement:update",
|
|
"tenant-announcement:delete",
|
|
"tenant-announcement:publish",
|
|
"tenant-announcement:revoke",
|
|
"tenant-notification:read",
|
|
"tenant-notification:update",
|
|
"tenant:read",
|
|
"tenant:subscription",
|
|
"tenant:quota:check",
|
|
"merchant:read",
|
|
"merchant:update",
|
|
"merchant_category:read",
|
|
"merchant_category:create",
|
|
"merchant_category:update",
|
|
"merchant_category:delete",
|
|
"store:create",
|
|
"store:read",
|
|
"store:update",
|
|
"store:delete",
|
|
"store-table-area:read",
|
|
"store-table-area:create",
|
|
"store-table-area:update",
|
|
"store-table-area:delete",
|
|
"store-table:read",
|
|
"store-table:create",
|
|
"store-table:update",
|
|
"store-table:delete",
|
|
"store-table:export",
|
|
"store-staff:read",
|
|
"store-staff:create",
|
|
"store-staff:update",
|
|
"store-staff:delete",
|
|
"store-shift:read",
|
|
"store-shift:create",
|
|
"store-shift:update",
|
|
"store-shift:delete",
|
|
"product:create",
|
|
"product:read",
|
|
"product:update",
|
|
"product:delete",
|
|
"product:publish",
|
|
"product-sku:read",
|
|
"product-sku:update",
|
|
"product-attr:read",
|
|
"product-attr:update",
|
|
"product-addon:read",
|
|
"product-addon:update",
|
|
"product-media:read",
|
|
"product-media:update",
|
|
"product-pricing:read",
|
|
"product-pricing:update",
|
|
"inventory:read",
|
|
"inventory:adjust",
|
|
"inventory:lock",
|
|
"inventory:release",
|
|
"inventory:deduct",
|
|
"inventory:batch:read",
|
|
"inventory:batch:update",
|
|
"inventory:lock:expire",
|
|
"order:create",
|
|
"order:read",
|
|
"order:update",
|
|
"delivery:create",
|
|
"delivery:read",
|
|
"delivery:update",
|
|
"payment:create",
|
|
"payment:read",
|
|
"payment:update",
|
|
"dictionary:group:read",
|
|
"dictionary:group:create",
|
|
"dictionary:group:update",
|
|
"dictionary:group:delete",
|
|
"dictionary:item:create",
|
|
"dictionary:item:update",
|
|
"dictionary:item:delete",
|
|
"system-parameter:read"
|
|
]
|
|
},
|
|
{
|
|
"TemplateCode": "store-manager",
|
|
"Name": "店长",
|
|
"Description": "负责门店运营与商品、订单管理",
|
|
"IsActive": true,
|
|
"Permissions": [
|
|
"identity:profile:read",
|
|
"store:read",
|
|
"store:update",
|
|
"store-table-area:read",
|
|
"store-table-area:create",
|
|
"store-table-area:update",
|
|
"store-table-area:delete",
|
|
"store-table:read",
|
|
"store-table:create",
|
|
"store-table:update",
|
|
"store-table:export",
|
|
"store-staff:read",
|
|
"store-staff:create",
|
|
"store-staff:update",
|
|
"store-shift:read",
|
|
"store-shift:create",
|
|
"store-shift:update",
|
|
"product:create",
|
|
"product:read",
|
|
"product:update",
|
|
"product:publish",
|
|
"product-sku:read",
|
|
"product-sku:update",
|
|
"product-attr:read",
|
|
"product-attr:update",
|
|
"product-addon:read",
|
|
"product-addon:update",
|
|
"product-media:read",
|
|
"product-media:update",
|
|
"product-pricing:read",
|
|
"product-pricing:update",
|
|
"inventory:read",
|
|
"inventory:adjust",
|
|
"inventory:lock",
|
|
"inventory:release",
|
|
"inventory:deduct",
|
|
"inventory:batch:read",
|
|
"inventory:batch:update",
|
|
"inventory:lock:expire",
|
|
"pickup-setting:read",
|
|
"pickup-setting:update",
|
|
"pickup-slot:read",
|
|
"pickup-slot:create",
|
|
"pickup-slot:update",
|
|
"pickup-slot:delete",
|
|
"order:create",
|
|
"order:read",
|
|
"order:update",
|
|
"delivery:read",
|
|
"delivery:update",
|
|
"payment:read",
|
|
"payment:update",
|
|
"dictionary:group:read",
|
|
"dictionary:item:create",
|
|
"dictionary:item:update",
|
|
"dictionary:item:delete"
|
|
]
|
|
},
|
|
{
|
|
"TemplateCode": "store-staff",
|
|
"Name": "店员",
|
|
"Description": "处理订单履约与收款查询",
|
|
"IsActive": true,
|
|
"Permissions": [
|
|
"identity:profile:read",
|
|
"store:read",
|
|
"store-table-area:read",
|
|
"store-table:read",
|
|
"store-shift:read",
|
|
"product:read",
|
|
"order:read",
|
|
"order:update",
|
|
"delivery:read",
|
|
"payment:read"
|
|
]
|
|
}
|
|
],
|
|
"Users": [
|
|
{
|
|
"Account": "admin",
|
|
"DisplayName": "平台管理员",
|
|
"Password": "Admin@123456",
|
|
"TenantId": 1000000000001,
|
|
"Roles": [ "PlatformAdmin" ],
|
|
"Permissions": [
|
|
"identity:profile:read",
|
|
"identity:role:read",
|
|
"identity:role:create",
|
|
"identity:role:update",
|
|
"identity:role:delete",
|
|
"identity:role:bind-permission",
|
|
"identity:permission:read",
|
|
"identity:permission:create",
|
|
"identity:permission:update",
|
|
"identity:permission:delete",
|
|
"role-template:read",
|
|
"role-template:create",
|
|
"role-template:update",
|
|
"role-template:delete",
|
|
"tenant-bill:read",
|
|
"tenant-bill:create",
|
|
"tenant-bill:pay",
|
|
"tenant-announcement:read",
|
|
"tenant-announcement:create",
|
|
"tenant-announcement:update",
|
|
"tenant-announcement:delete",
|
|
"tenant-announcement:publish",
|
|
"tenant-announcement:revoke",
|
|
"platform-announcement:create",
|
|
"platform-announcement:publish",
|
|
"platform-announcement:revoke",
|
|
"tenant-notification:read",
|
|
"tenant-notification:update",
|
|
"tenant:create",
|
|
"tenant:read",
|
|
"tenant:review",
|
|
"tenant:subscription",
|
|
"tenant:quota:check",
|
|
"tenant-package:read",
|
|
"tenant-package:create",
|
|
"tenant-package:update",
|
|
"tenant-package:delete",
|
|
"merchant:create",
|
|
"merchant:read",
|
|
"merchant:update",
|
|
"merchant:delete",
|
|
"merchant:review",
|
|
"merchant_category:read",
|
|
"merchant_category:create",
|
|
"merchant_category:update",
|
|
"merchant_category:delete",
|
|
"store:create",
|
|
"store:read",
|
|
"store:update",
|
|
"store:delete",
|
|
"product:create",
|
|
"product:read",
|
|
"product:update",
|
|
"product:delete",
|
|
"product:publish",
|
|
"product-sku:read",
|
|
"product-sku:update",
|
|
"product-attr:read",
|
|
"product-attr:update",
|
|
"product-addon:read",
|
|
"product-addon:update",
|
|
"product-media:read",
|
|
"product-media:update",
|
|
"product-pricing:read",
|
|
"product-pricing:update",
|
|
"inventory:read",
|
|
"inventory:adjust",
|
|
"inventory:lock",
|
|
"inventory:release",
|
|
"inventory:deduct",
|
|
"inventory:batch:read",
|
|
"inventory:batch:update",
|
|
"inventory:lock:expire",
|
|
"pickup-setting:read",
|
|
"pickup-setting:update",
|
|
"pickup-slot:read",
|
|
"pickup-slot:create",
|
|
"pickup-slot:update",
|
|
"pickup-slot:delete",
|
|
"order:create",
|
|
"order:read",
|
|
"order:update",
|
|
"order:delete",
|
|
"payment:create",
|
|
"payment:read",
|
|
"payment:update",
|
|
"payment:delete",
|
|
"delivery:create",
|
|
"delivery:read",
|
|
"delivery:update",
|
|
"delivery:delete",
|
|
"dictionary:group:read",
|
|
"dictionary:group:create",
|
|
"dictionary:group:update",
|
|
"dictionary:group:delete",
|
|
"dictionary:item:create",
|
|
"dictionary:item:update",
|
|
"dictionary:item:delete",
|
|
"system-parameter:create",
|
|
"system-parameter:read",
|
|
"system-parameter:update",
|
|
"system-parameter:delete"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|