20210427.sql 3.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. -- --------------------------公告资讯多级审批的需求----------------------------------------
  2. -- 增加审核类型字段
  3. ALTER TABLE tb_app_notice ADD COLUMN approval_type int(10) DEFAULT 0 COMMENT '审核类型,默认为0,代表未开通多级审核';
  4. ALTER TABLE tb_wxtemplate_message ADD COLUMN approval_type int(10) DEFAULT 0 COMMENT '审核类型,默认为0,代表未开通多级审核';
  5. ALTER TABLE tb_phone_message ADD COLUMN approval_type int(10) DEFAULT 0 COMMENT '审核类型,默认为0,代表未开通多级审核';
  6. ALTER TABLE tb_email_send ADD COLUMN approval_type int(10) DEFAULT 0 COMMENT '审核类型,默认为0,代表未开通多级审核';
  7. -- 增加审核类型-多级审核员表
  8. CREATE TABLE `tb_app_notice_approvalset` (
  9. `id` INT (10) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  10. `org_id` INT (10) DEFAULT NULL COMMENT '项目id',
  11. `is_open` TINYINT (3) DEFAULT 0 COMMENT '是否开启:0-不开启;1-开启',
  12. `created_at` datetime DEFAULT NULL COMMENT '创建时间',
  13. `created_by` INT (10) DEFAULT NULL COMMENT '创建人',
  14. `updated_by` INT (10) DEFAULT NULL COMMENT '修改人',
  15. `updated_at` datetime DEFAULT NULL COMMENT '修改时间',
  16. PRIMARY KEY (`id`)
  17. ) ENGINE = INNODB DEFAULT CHARSET = utf8 COMMENT = '公告多级审核设置表';
  18. CREATE TABLE `tb_app_notice_approval_type` (
  19. `id` INT (10) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  20. `approvalset_id` INT (10) DEFAULT NULL COMMENT 'tb_app_notice_approvalset表id',
  21. `name` VARCHAR (40) DEFAULT NULL COMMENT '审核类型名',
  22. `created_at` datetime DEFAULT NULL COMMENT '创建时间',
  23. `created_by` INT (10) DEFAULT NULL COMMENT '创建人',
  24. `updated_by` INT (10) DEFAULT NULL COMMENT '修改人',
  25. `updated_at` datetime DEFAULT NULL COMMENT '修改时间',
  26. `enabled` TINYINT (3) DEFAULT 1 COMMENT '是否有效',
  27. PRIMARY KEY (`id`)
  28. ) ENGINE = INNODB DEFAULT CHARSET = utf8 COMMENT = '公告审核类型表';
  29. CREATE TABLE `tb_approval_role` (
  30. `id` INT (10) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  31. `org_id` INT (10) DEFAULT NULL COMMENT '项目id',
  32. `type` TINYINT (3) DEFAULT NULL COMMENT '1-公告资讯',
  33. `source_id` INT (10) DEFAULT NULL COMMENT 'tb_notice_approval_type表id',
  34. `role_id` INT (10) DEFAULT NULL COMMENT 'tb_app_role表id',
  35. `orderno` INT (10) DEFAULT 1 COMMENT '排序',
  36. `created_at` datetime DEFAULT NULL COMMENT '创建时间',
  37. `created_by` INT (10) DEFAULT NULL COMMENT '创建人',
  38. `updated_by` INT (10) DEFAULT NULL COMMENT '修改人',
  39. `updated_at` datetime DEFAULT NULL COMMENT '修改时间',
  40. `enabled` TINYINT (3) DEFAULT 1 COMMENT '是否有效',
  41. PRIMARY KEY (`id`)
  42. ) ENGINE = INNODB DEFAULT CHARSET = utf8 COMMENT = '公告审核角色表';
  43. CREATE TABLE `tb_approval` (
  44. `id` INT (10) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  45. `org_id` INT (10) DEFAULT NULL COMMENT '项目id',
  46. `type` TINYINT (3) DEFAULT NULL COMMENT '1-发布公告;2-发布模板消息;3-发布短信;4-发布邮件;',
  47. `source_id` INT (10) DEFAULT NULL COMMENT '来源id',
  48. `orderno` INT (10) DEFAULT 1 COMMENT '排序',
  49. `role_id` INT (10) DEFAULT NULL COMMENT 'tb_app_role表id',
  50. `approval_source` TINYINT (3) DEFAULT NULL COMMENT '审核源:1-PC;2-APP',
  51. `approval_at` datetime DEFAULT NULL COMMENT '审核时间',
  52. `approval_by` INT (10) DEFAULT NULL COMMENT '审核人',
  53. `approval_user` varchar(255) DEFAULT NULL COMMENT '审核人',
  54. `approval_result` TINYINT (3) DEFAULT NULL COMMENT '审核结果1-通过;2-不通过',
  55. `approval_opinion` VARCHAR (500) DEFAULT NULL COMMENT '审核意见',
  56. `enabled` TINYINT (3) DEFAULT 1 COMMENT '是否有效',
  57. PRIMARY KEY (`id`)
  58. ) ENGINE = INNODB DEFAULT CHARSET = utf8 COMMENT = '审核表';
  59. -- 增加工程维修下单人信息
  60. ALTER TABLE tb_repair_bills ADD COLUMN userId int(10) DEFAULT NULL COMMENT '下单人id';