mall.sql 5.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. INSERT INTO system_menu (name, permission, type, sort, parent_id, path, icon, component, component_name)
  2. VALUES ('核销订单', '', 2, 2, 2166, 'pick-up-order', 'ep:list', 'mall/trade/delivery/pickUpOrder/index', 'PickUpOrder');
  3. CREATE TABLE promotion_diy_template
  4. (
  5. id bigint AUTO_INCREMENT COMMENT '装修模板编号'
  6. PRIMARY KEY,
  7. name varchar(100) NOT NULL COMMENT '模板名称',
  8. used bit DEFAULT b'0' NOT NULL COMMENT '是否使用',
  9. used_time datetime NULL COMMENT '使用时间',
  10. remark varchar(255) NULL COMMENT '备注',
  11. preview_image_urls varchar(2000) NULL COMMENT '预览图,多个逗号分隔',
  12. property varchar(2000) NULL COMMENT '页面属性,JSON 格式',
  13. creator varchar(64) DEFAULT '' NULL COMMENT '创建者',
  14. create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '创建时间',
  15. updater varchar(64) DEFAULT '' NULL COMMENT '更新者',
  16. update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  17. deleted bit DEFAULT b'0' NOT NULL COMMENT '是否删除',
  18. tenant_id bigint DEFAULT 0 NOT NULL COMMENT '租户编号'
  19. )
  20. COMMENT '装修模板';
  21. -- 菜单 SQL
  22. INSERT INTO system_menu(name, permission, type, sort, parent_id, path, icon, component, status, component_name)
  23. VALUES ('装修模板', '', 2, 20, 2030, 'diy-template', 'fa6-solid:brush', 'mall/promotion/diy/template/index', 0, 'DiyTemplate');
  24. -- 按钮父菜单ID
  25. -- 暂时只支持 MySQL。如果你是 Oracle、PostgreSQL、SQLServer 的话,需要手动修改 @parentId 的部分的代码
  26. SELECT @parentId := LAST_INSERT_ID();
  27. -- 按钮 SQL
  28. INSERT INTO system_menu(name, permission, type, sort, parent_id, path, icon, component, status)
  29. VALUES ('装修模板查询', 'promotion:diy-template:query', 3, 1, @parentId, '', '', '', 0);
  30. INSERT INTO system_menu(name, permission, type, sort, parent_id, path, icon, component, status)
  31. VALUES ('装修模板创建', 'promotion:diy-template:create', 3, 2, @parentId, '', '', '', 0);
  32. INSERT INTO system_menu(name, permission, type, sort, parent_id, path, icon, component, status)
  33. VALUES ('装修模板更新', 'promotion:diy-template:update', 3, 3, @parentId, '', '', '', 0);
  34. INSERT INTO system_menu(name, permission, type, sort, parent_id, path, icon, component, status)
  35. VALUES ('装修模板删除', 'promotion:diy-template:delete', 3, 4, @parentId, '', '', '', 0);
  36. INSERT INTO system_menu(name, permission, type, sort, parent_id, path, icon, component, status)
  37. VALUES ('装修模板使用', 'promotion:diy-template:use', 3, 5, @parentId, '', '', '', 0);;
  38. CREATE TABLE promotion_diy_page
  39. (
  40. id bigint AUTO_INCREMENT COMMENT '装修页面编号'
  41. PRIMARY KEY,
  42. template_id bigint NULL COMMENT '装修模板编号',
  43. name varchar(100) NOT NULL COMMENT '页面名称',
  44. remark varchar(255) NULL COMMENT '备注',
  45. preview_image_urls varchar(2000) NULL COMMENT '预览图,多个逗号分隔',
  46. property varchar(2000) NULL COMMENT '页面属性,JSON 格式',
  47. creator varchar(64) DEFAULT '' NULL COMMENT '创建者',
  48. create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '创建时间',
  49. updater varchar(64) DEFAULT '' NULL COMMENT '更新者',
  50. update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  51. deleted bit DEFAULT b'0' NOT NULL COMMENT '是否删除',
  52. tenant_id bigint DEFAULT 0 NOT NULL COMMENT '租户编号'
  53. )
  54. COMMENT '装修页面';
  55. CREATE INDEX idx_template_id ON promotion_diy_page (template_id);
  56. -- 菜单 SQL
  57. INSERT INTO system_menu(name, permission, type, sort, parent_id, path, icon, component, status, component_name)
  58. VALUES ('装修页面', '', 2, 21, 2030, 'diy-page', 'foundation:page-edit', 'mall/promotion/diy/page/index', 0, 'DiyPage');
  59. -- 按钮父菜单ID
  60. -- 暂时只支持 MySQL。如果你是 Oracle、PostgreSQL、SQLServer 的话,需要手动修改 @parentId 的部分的代码
  61. SELECT @parentId := LAST_INSERT_ID();
  62. -- 按钮 SQL
  63. INSERT INTO system_menu(name, permission, type, sort, parent_id, path, icon, component, status)
  64. VALUES ('装修页面查询', 'promotion:diy-page:query', 3, 1, @parentId, '', '', '', 0);
  65. INSERT INTO system_menu(name, permission, type, sort, parent_id, path, icon, component, status)
  66. VALUES ('装修页面创建', 'promotion:diy-page:create', 3, 2, @parentId, '', '', '', 0);
  67. INSERT INTO system_menu(name, permission, type, sort, parent_id, path, icon, component, status)
  68. VALUES ('装修页面更新', 'promotion:diy-page:update', 3, 3, @parentId, '', '', '', 0);
  69. INSERT INTO system_menu(name, permission, type, sort, parent_id, path, icon, component, status)
  70. VALUES ('装修页面删除', 'promotion:diy-page:delete', 3, 4, @parentId, '', '', '', 0);
  71. INSERT INTO system_menu(name, permission, type, sort, parent_id, path, icon, component, status)
  72. VALUES ('装修页面导出', 'promotion:diy-page:export', 3, 5, @parentId, '', '', '', 0);