orders.db 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. -- table order_list
  2. -- 购物车
  3. create table order_list(
  4. olId varchar(20) not null comment '购物车ID',
  5. channelId varchar(20) not null comment '渠道ID,对应渠道表channel',
  6. custId varchar(20) not null comment '客户ID,对应客户表cust',
  7. olTypeCd varchar(10) not null comment '购物车类型,网站 1 微信 2 APP 3 对应 order_list_type',
  8. extSystemId varchar(20) not null comment '对应外部系统 关联ID,方便维护',
  9. status_cd varchar(10) default '0' COMMENT '数据状态 对应 status',
  10. create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  11. remark varchar(200) comment '备注'
  12. );
  13. -- 订单项
  14. create table busi_order(
  15. boId varchar(20) not null comment '业务动作ID',
  16. olId varchar(20) not null comment '购物车ID',
  17. actionTypeCd varchar(10) not null comment '购物车动作,对应表action_type',
  18. status_cd varchar(10) default '0' COMMENT '数据状态 对应 status',
  19. create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  20. start_dt timestamp NOT NULL COMMENT '开始时间',
  21. end_dt timestamp NOT NULL COMMENT '结束时间',
  22. remark varchar(200) comment '备注'
  23. );
  24. --购物车属性表
  25. create table order_list_attr(
  26. olId varchar(20) not null COMMENT '客户ID',
  27. attrCd varchar(50) not null COMMENT '属性编码,对应 Attr 表',
  28. value varchar(200) not null COMMENT '属性编码对应值',
  29. create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间'
  30. );
  31. --购物车属性表
  32. create table busi_order_attr(
  33. boId varchar(20) not null COMMENT '订单项ID',
  34. attrCd varchar(50) not null COMMENT '属性编码,对应 Attr 表',
  35. value varchar(200) not null COMMENT '属性编码对应值',
  36. create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间'
  37. );
  38. -- 动作类型表
  39. create table action_type(
  40. id int not null AUTO_INCREMENT,
  41. actionTypeCd varchar(10) not null comment '业务动作编码',
  42. name varchar(200) not null comment '业务动作名称',
  43. describe varchar(500) not null comment '业务动作描述',
  44. create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  45. primary key (id)
  46. );
  47. insert into action_type(actionTypeCd,name,describe) values('C1','添加客户信息','添加客户信息');
  48. insert into action_type(actionTypeCd,name,describe) values('C2','修改客户信息','修改客户信息');
  49. insert into action_type(actionTypeCd,name,describe) values('C3','删除客户信息','删除客户信息');
  50. insert into action_type(actionTypeCd,name,describe) values('A1','添加账户信息','添加账户信息');
  51. insert into action_type(actionTypeCd,name,describe) values('A2','修改账户信息','修改账户信息');
  52. insert into action_type(actionTypeCd,name,describe) values('A3','删除账户信息','删除账户信息');
  53. insert into action_type(actionTypeCd,name,describe) values('M1','增加商户信息','增加商户信息');
  54. insert into action_type(actionTypeCd,name,describe) values('M2','编辑商户信息','编辑商户信息');
  55. insert into action_type(actionTypeCd,name,describe) values('M3','删除商户信息','删除商户信息');
  56. insert into action_type(actionTypeCd,name,describe) values('D','撤单','撤单');
  57. -- 数据状态字典表
  58. create table status(
  59. id int not null AUTO_INCREMENT,
  60. domain varchar(20) not null comment '属性域,CUST 客户域 ORDER_LIST 购物车域 BUSI_ORDER 订单项域'
  61. status_cd varchar(20),
  62. name varchar(200) not null comment '状态名称',
  63. describe varchar(500) not null comment '状态描述',
  64. create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  65. primary key (id)
  66. );
  67. insert into status(domain,status_cd,name,describe) values('DOMAIN.ORDER_LIST','S','保存数据成功','保存数据成功');
  68. insert into status(domain,status_cd,name,describe) values('DOMAIN.ORDER_LIST','0','有效的','有效的');
  69. insert into status(domain,status_cd,name,describe) values('DOMAIN.ORDER_LIST','1','无效的','无效的');
  70. insert into status(domain,status_cd,name,describe) values('DOMAIN.BUSI_ORDER','S','保存数据成功','保存数据成功');
  71. insert into status(domain,status_cd,name,describe) values('DOMAIN.BUSI_ORDER','0','有效的','有效的');
  72. insert into status(domain,status_cd,name,describe) values('DOMAIN.BUSI_ORDER','1','无效的','无效的');
  73. -- 属性字典表
  74. create table attr(
  75. id int not null AUTO_INCREMENT ,
  76. domain varchar(20) not null comment '属性域,CUST 客户域 ORDER_LIST 购物车域 BUSI_ORDER 订单项域'
  77. attrCd varchar(20) not null comment '属性编码',
  78. name varchar(200) not null comment '属性名称',
  79. describe varchar(500) not null comment '属性描述',
  80. create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  81. primary key (id)
  82. );
  83. insert into attr(domain,attrCd,name,describe) values('DOMAIN.ORDER_LIST','10000002','作废购物车olId','作废购物车olId');
  84. insert into attr(domain,attrCd,name,describe) values('DOMAIN.BUSI_ORDER','10000001','作废订单项boId','作废订单项boId');