ReportRecord.js 1.3 KB

1234567891011121314151617181920212223242526272829303132
  1. /*
  2. * @Author: fuyu
  3. * @Date: 2021-03-22 19:10:00
  4. * @LastEditors: fuyu
  5. * @LastEditTime: 2021-03-23 10:28:13
  6. * @FilePath: /202103/code/test/tmp/ReportRecord.js
  7. */
  8. const Sequelize = require('sequelize');
  9. import sequelize from './db/sequelize';
  10. /**
  11. * 患者信息
  12. */
  13. // primaryKey: true
  14. // defaultValue: null
  15. const ReportRecord = sequelize.define('report_record', {
  16. id: {type: Sequelize.STRING(32), allowNull: false, primaryKey: true}, // id,
  17. impression: {type: Sequelize.STRING(2000), allowNull: true, defaultValue: null}, // impression, 检查所见
  18. description: {type: Sequelize.STRING(2000), allowNull: true, defaultValue: null}, // description, 意见建议
  19. report_id: {type: Sequelize.STRING(50), allowNull: true, defaultValue: null}, // report_id, 检查表id
  20. doctor_id: {type: Sequelize.STRING(50), allowNull: true, defaultValue: null}, // doctor_id, 医生id
  21. type: {type: Sequelize.STRING(255), allowNull: true, defaultValue: null}, // type, 操作类型 1报告 2审核 3确认 4驳回
  22. report_result: {type: Sequelize.STRING(255), allowNull: true, defaultValue: '1'}, // report_result, 阴阳性 1阴性 2阳性
  23. }, {
  24. freezeTableName: true,
  25. charset: 'utf8',
  26. indexes:[
  27. {fields : ['report_id']}
  28. ],
  29. });
  30. ReportRecord.sync({ force: false }).then(function() {});
  31. export default ReportRecord;