Bbs.js 1.3 KB

123456789101112131415161718192021222324252627282930313233
  1. /*
  2. * @Author: fuyu
  3. * @Date: 2021-03-22 19:10:00
  4. * @LastEditors: fuyu
  5. * @LastEditTime: 2021-03-22 19:27:20
  6. * @FilePath: /202103/code/test/tmp/Bbs.js
  7. */
  8. const Sequelize = require('sequelize');
  9. import sequelize from './db/sequelize';
  10. /**
  11. * 患者信息
  12. */
  13. // primaryKey: true
  14. // defaultValue: null
  15. const Bbs = sequelize.define('bbs', {
  16. id: {type: Sequelize.STRING(50), allowNull: false, primaryKey: true}, // id,
  17. initiator: {type: Sequelize.STRING(50), allowNull: true, defaultValue: null}, // initiator, 发起人
  18. reply: {type: Sequelize.STRING(50), allowNull: true, defaultValue: null}, // reply, 回复人
  19. remote_application_id: {type: Sequelize.STRING(50), allowNull: true, defaultValue: null}, // remote_application_id, 申请单id
  20. content: {type: Sequelize.STRING(50), allowNull: true, defaultValue: null}, // content, 内容
  21. attachment: {type: Sequelize.STRING(255), allowNull: true, defaultValue: null}, // attachment, 附件
  22. type: {type: Sequelize.STRING(10), allowNull: true, defaultValue: null}, // type BBS类型\r\n1 发起申请\r\n2 接收申请\r\n3 驳回申请\r\n4 撤回申请\r\n5 完成申请\r\n99 bbs对话
  23. }, {
  24. freezeTableName: true,
  25. charset: 'utf8',
  26. indexes:[
  27. {fields : ['remote_application_id']}
  28. ],
  29. });
  30. Bbs.sync({ force: false }).then(function() {});
  31. export default Bbs;