完善保险端前后端和养殖端小程序
This commit is contained in:
33
backend/test-models.js
Normal file
33
backend/test-models.js
Normal file
@@ -0,0 +1,33 @@
|
||||
const { User, Role, Permission } = require('./models');
|
||||
|
||||
async function testModels() {
|
||||
try {
|
||||
console.log('测试模型关联...');
|
||||
|
||||
// 测试用户查询
|
||||
const user = await User.findByPk(1, {
|
||||
include: [{
|
||||
model: Role,
|
||||
as: 'role',
|
||||
include: [{
|
||||
model: Permission,
|
||||
as: 'permissions',
|
||||
through: { attributes: [] }
|
||||
}]
|
||||
}]
|
||||
});
|
||||
|
||||
if (user) {
|
||||
console.log('用户:', user.username);
|
||||
console.log('角色:', user.role ? user.role.name : '无');
|
||||
console.log('权限数量:', user.role && user.role.permissions ? user.role.permissions.length : 0);
|
||||
} else {
|
||||
console.log('未找到用户');
|
||||
}
|
||||
|
||||
} catch (error) {
|
||||
console.error('测试失败:', error.message);
|
||||
}
|
||||
}
|
||||
|
||||
testModels();
|
||||
Reference in New Issue
Block a user