添加银行后端接口,前端代码
This commit is contained in:
@@ -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
|
||||
};
|
||||
Reference in New Issue
Block a user