@@ -17,7 +17,11 @@ const clientRoutes = createCrudRoutes({
'salesPerson',
'operator'
],
- middleware: [authMiddleware]
+ middleware: [authMiddleware],
+ dataPermission: {
+ entity: 'Client',
+ userIdField: 'salesPersonId'
+ }
});
// 使用OpenAPIHono聚合路由,自定义路由会覆盖通用CRUD的对应路由
@@ -50,7 +50,7 @@ export abstract class GenericCrudService<T extends ObjectLiteral> {
if (user && this.dataPermissionService && this.dataPermissionConfig) {
await this.dataPermissionService.applyDataScope(
query,
- this.entity.name,
+ 'entity', // 使用查询构建器的别名而不是实体名
user,
'view',
this.dataPermissionConfig