|
|
@@ -19,7 +19,21 @@ const fileRoutes = createCrudRoutes({
|
|
|
listSchema: FileSchema,
|
|
|
searchFields: ['name', 'type', 'description'],
|
|
|
relations: ['uploadUser'],
|
|
|
- middleware: [authMiddleware]
|
|
|
+ middleware: [authMiddleware],
|
|
|
+ permissions: {
|
|
|
+ create: ['file:upload'],
|
|
|
+ read: ['file:view:own', 'file:view:department', 'file:view:sub_department', 'file:view:all'],
|
|
|
+ update: ['file:upload'], // 文件更新使用上传权限
|
|
|
+ delete: ['file:delete']
|
|
|
+ },
|
|
|
+ userTracking: {
|
|
|
+ createdByField: 'uploadUserId',
|
|
|
+ updatedByField: 'uploadUserId'
|
|
|
+ },
|
|
|
+ dataPermission: {
|
|
|
+ entity: 'File',
|
|
|
+ userIdField: 'uploadUserId'
|
|
|
+ }
|
|
|
})
|
|
|
|
|
|
|