添加银行后端接口,前端代码

This commit is contained in:
2025-09-23 17:57:18 +08:00
parent 325c114c38
commit bdc1b29934
67 changed files with 12682 additions and 7085 deletions

View File

@@ -15,6 +15,8 @@ const Employee = require('./Employee');
const Department = require('./Department');
const Position = require('./Position');
const Report = require('./Report');
const Project = require('./Project');
const SupervisionTask = require('./SupervisionTask');
// 定义模型关联关系
@@ -91,6 +93,54 @@ User.hasMany(Report, {
as: 'reports'
});
// 项目与用户关联(创建人)
Project.belongsTo(User, {
foreignKey: 'createdBy',
as: 'creator',
targetKey: 'id'
});
User.hasMany(Project, {
foreignKey: 'createdBy',
as: 'createdProjects'
});
// 项目与用户关联(更新人)
Project.belongsTo(User, {
foreignKey: 'updatedBy',
as: 'updater',
targetKey: 'id'
});
User.hasMany(Project, {
foreignKey: 'updatedBy',
as: 'updatedProjects'
});
// 监管任务与用户关联(创建人)
SupervisionTask.belongsTo(User, {
foreignKey: 'createdBy',
as: 'creator',
targetKey: 'id'
});
User.hasMany(SupervisionTask, {
foreignKey: 'createdBy',
as: 'createdSupervisionTasks'
});
// 监管任务与用户关联(更新人)
SupervisionTask.belongsTo(User, {
foreignKey: 'updatedBy',
as: 'updater',
targetKey: 'id'
});
User.hasMany(SupervisionTask, {
foreignKey: 'updatedBy',
as: 'updatedSupervisionTasks'
});
// 导出所有模型和数据库实例
module.exports = {
sequelize,
@@ -102,5 +152,7 @@ module.exports = {
Employee,
Department,
Position,
Report
Report,
Project,
SupervisionTask
};