周沫沫历险记
2 years ago
3 changed files with 151 additions and 0 deletions
@ -0,0 +1,18 @@ |
|||||
|
'use strict'; |
||||
|
async function getDepartmentTrainRecordList(ctx) { |
||||
|
try { |
||||
|
ctx.status = 200; |
||||
|
ctx.body = {}; |
||||
|
} catch (error) { |
||||
|
ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); |
||||
|
ctx.status = 400; |
||||
|
ctx.body = { |
||||
|
message: '查询部门培训记录列表失败' |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
} |
||||
|
|
||||
|
module.exports = { |
||||
|
getDepartmentTrainRecordList |
||||
|
} |
@ -0,0 +1,124 @@ |
|||||
|
/* eslint-disable*/ |
||||
|
|
||||
|
'use strict'; |
||||
|
|
||||
|
module.exports = dc => { |
||||
|
const DataTypes = dc.ORM; |
||||
|
const sequelize = dc.orm; |
||||
|
const DeptTraining = sequelize.define("deptTraining", { |
||||
|
id: { |
||||
|
type: DataTypes.INTEGER, |
||||
|
allowNull: false, |
||||
|
defaultValue: null, |
||||
|
comment: null, |
||||
|
primaryKey: true, |
||||
|
field: "id", |
||||
|
autoIncrement: true |
||||
|
}, |
||||
|
departmentName: { |
||||
|
type: DataTypes.STRING, |
||||
|
allowNull: false, |
||||
|
defaultValue: null, |
||||
|
comment: null, |
||||
|
primaryKey: false, |
||||
|
field: "departmentname", |
||||
|
autoIncrement: false |
||||
|
}, |
||||
|
trainingType: { |
||||
|
type: DataTypes.STRING, |
||||
|
allowNull: false, |
||||
|
defaultValue: null, |
||||
|
comment: null, |
||||
|
primaryKey: false, |
||||
|
field: "trainingtype", |
||||
|
autoIncrement: false |
||||
|
}, |
||||
|
trainDate: { |
||||
|
type: DataTypes.DATE, |
||||
|
allowNull: false, |
||||
|
defaultValue: null, |
||||
|
comment: null, |
||||
|
primaryKey: false, |
||||
|
field: "traindate", |
||||
|
autoIncrement: false |
||||
|
}, |
||||
|
trainContent: { |
||||
|
type: DataTypes.STRING, |
||||
|
allowNull: false, |
||||
|
defaultValue: null, |
||||
|
comment: null, |
||||
|
primaryKey: false, |
||||
|
field: "traincontent", |
||||
|
autoIncrement: false |
||||
|
}, |
||||
|
trainWho: { |
||||
|
type: DataTypes.STRING, |
||||
|
allowNull: true, |
||||
|
defaultValue: null, |
||||
|
comment: null, |
||||
|
primaryKey: false, |
||||
|
field: "trainwho", |
||||
|
autoIncrement: false |
||||
|
}, |
||||
|
trainer: { |
||||
|
type: DataTypes.STRING, |
||||
|
allowNull: true, |
||||
|
defaultValue: null, |
||||
|
comment: null, |
||||
|
primaryKey: false, |
||||
|
field: "trainer", |
||||
|
autoIncrement: false |
||||
|
}, |
||||
|
trainMethod: { |
||||
|
type: DataTypes.STRING, |
||||
|
allowNull: false, |
||||
|
defaultValue: null, |
||||
|
comment: null, |
||||
|
primaryKey: false, |
||||
|
field: "trainmethod", |
||||
|
autoIncrement: false |
||||
|
}, |
||||
|
appraisalMethod: { |
||||
|
type: DataTypes.STRING, |
||||
|
allowNull: false, |
||||
|
defaultValue: null, |
||||
|
comment: null, |
||||
|
primaryKey: false, |
||||
|
field: "appraisalmethod", |
||||
|
autoIncrement: false |
||||
|
}, |
||||
|
trainTime: { |
||||
|
type: DataTypes.STRING, |
||||
|
allowNull: false, |
||||
|
defaultValue: null, |
||||
|
comment: null, |
||||
|
primaryKey: false, |
||||
|
field: "traintime", |
||||
|
autoIncrement: false |
||||
|
}, |
||||
|
attachPath: { |
||||
|
type: DataTypes.STRING, |
||||
|
allowNull: true, |
||||
|
defaultValue: null, |
||||
|
comment: null, |
||||
|
primaryKey: false, |
||||
|
field: "attachpath", |
||||
|
autoIncrement: false |
||||
|
}, |
||||
|
origin: { |
||||
|
type: DataTypes.STRING, |
||||
|
allowNull: true, |
||||
|
defaultValue: null, |
||||
|
comment: null, |
||||
|
primaryKey: false, |
||||
|
field: "origin", |
||||
|
autoIncrement: false |
||||
|
} |
||||
|
}, { |
||||
|
tableName: "dept_training", |
||||
|
comment: "", |
||||
|
indexes: [] |
||||
|
}); |
||||
|
dc.models.DeptTraining = DeptTraining; |
||||
|
return DeptTraining; |
||||
|
}; |
@ -0,0 +1,9 @@ |
|||||
|
'use strict'; |
||||
|
|
||||
|
const departmentTrain = require('../../controllers/departmentTrain'); |
||||
|
|
||||
|
module.exports = function (app, router, opts) { |
||||
|
|
||||
|
app.fs.api.logAttr['GET/department/train/record/list'] = { content: '查询部门培训记录列表', visible: true }; |
||||
|
router.get('/department/train/record/list', departmentTrain.getDepartmentTrainRecordList); |
||||
|
}; |
Loading…
Reference in new issue