create_table.db 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  1. --c_orders
  2. create table c_orders(
  3. o_id varchar(18) not null COMMENT '订单ID',
  4. app_id varchar(10) not null comment '应用ID',
  5. ext_transaction_id varchar(30) not null comment '外部交易流水',
  6. user_id varchar(12) not null comment '用户ID',
  7. request_time varchar(16) not null comment '外部系统请求时间',
  8. create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  9. order_type_cd varchar(4) not null comment '订单类型,参考c_order_type表',
  10. finish_time timestamp comment '订单完成时间',
  11. remark varchar(200) comment '备注',
  12. status_cd varchar(2) not null comment '数据状态,详细参考c_status表'
  13. );
  14. --c_orders_attrs
  15. create table c_orders_attrs(
  16. o_id varchar(18) not null COMMENT '订单ID',
  17. attr_id varchar(18) not null comment '属性id',
  18. spec_cd varchar(12) not null comment '规格id,参考spec表',
  19. value varchar(50) not null comment '属性值'
  20. );
  21. -- c_business
  22. create table c_business(
  23. b_id varchar(18) not null comment '业务Id',
  24. o_id varchar(18) not null COMMENT '订单ID',
  25. create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  26. business_type_cd varchar(4) not null comment '业务项类型,参考c_business_type表',
  27. finish_time timestamp comment '完成时间',
  28. remark varchar(200) comment '备注',
  29. status_cd varchar(2) not null comment '数据状态,详细参考c_status表'
  30. );
  31. --c_orders_attrs
  32. create table c_business_attrs(
  33. b_id varchar(18) not null COMMENT '订单ID',
  34. attr_id varchar(18) not null comment '属性id',
  35. spec_cd varchar(12) not null comment '规格id,参考spec表',
  36. value varchar(50) not null comment '属性值'
  37. );
  38. --c_status
  39. create table c_status(
  40. id int not null auto_increment comment 'id',
  41. status_cd varchar(4) not null comment '状态',
  42. name varchar(50) not null comment '名称',
  43. description varchar(200) comment '描述',
  44. create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间'
  45. );
  46. insert into c_status(status_cd,name,description) values('1','无效的,不在用的','无效的,不在用的');
  47. insert into c_status(status_cd,name,description) values('0','有效的,在用的','有效的,在用的');
  48. insert into c_status(status_cd,name,description) values('S','保存成功','保存成功');
  49. insert into c_status(status_cd,name,description) values('D','作废订单','作废订单');
  50. insert into c_status(status_cd,name,description) values('E','错误订单','错误订单');
  51. insert into c_status(status_cd,name,description) values('NE','通知错误订单','通知错误订单');
  52. insert into c_status(status_cd,name,description) values('C','错误订单','错误订单');
  53. --c_order_type
  54. create table c_order_type(
  55. id int not null auto_increment comment 'id',
  56. order_type_cd varchar(4) not null comment '订单类型',
  57. name varchar(50) not null comment '名称',
  58. description varchar(200) comment '描述',
  59. create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间'
  60. );
  61. --c_business_type
  62. create table c_order_type(
  63. id int not null auto_increment comment 'id',
  64. order_type_cd varchar(4) not null comment '业务项类型',
  65. name varchar(50) not null comment '名称',
  66. description varchar(200) comment '描述',
  67. create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间'
  68. );
  69. --c_business_type
  70. create table spec(
  71. id int not null auto_increment comment 'id',
  72. spec_cd varchar(4) not null comment '业务项类型规格编码,从x00020001开始每次加一就可以(约定,x=10表示c_orders_attrs 中属性,x=11表示c_business_attrs 中的属性)',
  73. name varchar(50) not null comment '名称',
  74. description varchar(200) comment '描述',
  75. create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间'
  76. );
  77. -- c_route
  78. create table c_route(
  79. id int not null auto_increment comment 'id',
  80. app_id varchar(10) not null comment '应用ID',
  81. service_id int not null comment '下游接口配置ID',
  82. order_type_cd varchar(4) not null comment '订单类型,参考c_order_type表',
  83. invoke_limit_times int comment '接口调用一分钟调用次数',
  84. create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  85. status_cd varchar(2) not null comment '数据状态,详细参考c_status表,0在用,1失效,2 表示下线(当组件调用服务超过限制时自动下线)'
  86. );
  87. -- c_service
  88. create table c_service(
  89. service_id int not null auto_increment comment 'id',
  90. service_code varchar(50) not null comment '自定义,命名方式查询类query.+目标系统+.+业务名称 保存类 save.+目标系统+.+业务名称 修改类 modify.+目标系统+.+业务名称 删除类 remove.+目标系统+.+业务名称 例如:query.user.userinfo save.user.adduserinfo',
  91. invoke_model varchar(1) not null comment '1-同步方式 2-异步方式',
  92. business_type_cd varchar(4) not null comment '业务项类型,参考c_business_type表',
  93. name varchar(50) not null comment '服务名称',
  94. seq int not null comment '顺序 只有同步方式下根据seq从小到大调用接口',
  95. messageQueueName varchar(50) comment '消息队里名称 只有异步时有用',
  96. url varchar(200) comment '目标地址',
  97. method varchar(50) comment '方法 空 为http post LOCAL_SERVICE 为调用本地服务 其他为webservice方式调用',
  98. timeout int not null DEFAULT 60 comment '超时时间',
  99. retry_count int not null DEFAULT 3 comment '重试次数',
  100. provide_app_id varchar(10) not null comment '应用ID',
  101. create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  102. status_cd varchar(2) not null comment '数据状态,详细参考c_status表,0在用,1失效'
  103. );
  104. -- c_mapping
  105. create table c_mapping(
  106. id int not null auto_increment comment 'id',
  107. domain varchar(50) not null comment '域',
  108. name varchar(50) not null comment '名称',
  109. key varchar(100) not null comment 'key',
  110. value varchar(100) not null comment 'value',
  111. remark varchar(200) comment '描述',
  112. create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  113. status_cd varchar(2) not null default '0' comment '数据状态,详细参考c_status表,0在用,1失效'
  114. );
  115. insert c_mapping(domain,name,key,value,remark) values('DOMAIN.COMMON','日志开关','LOG_ON_OFF','ON','日志开关')
  116. insert c_mapping(domain,name,key,value,remark) values('DOMAIN.COMMON','耗时开关','COST_TIME_ON_OFF','ON','耗时开关')
  117. insert c_mapping(domain,name,key,value,remark) values('DOMAIN.COMMON','规则开关','RULE_ON_OFF','OFF','规则开关')
  118. insert c_mapping(domain,name,key,value,remark) values('DOMAIN.COMMON','不调规则服务的订单类型','NO_NEED_RULE_VALDATE_ORDER','Q','不调规则服务的订单类型')
  119. insert c_mapping(domain,name,key,value,remark) values('DOMAIN.COMMON','不保存订单信息','NO_SAVE_ORDER','Q','不保存订单信息')
  120. insert c_mapping(domain,name,key,value,remark) values('DOMAIN.COMMON','不用调用 下游系统的配置','NO_INVOKE_BUSINESS_SYSTEM','Q','不用调用 下游系统的配置(一般不存在这种情况,这里主要是在没有下游系统的情况下测试中心服务用)')
  121. insert c_mapping(domain,name,key,value,remark) values('DOMAIN.COMMON','不用调用 作废下游系统的配置','NO_INVALID_BUSINESS_SYSTEM','Q','不用调用 作废下游系统的配置 (一般不存在这种情况,这里主要是在没有下游系统的情况下测试中心服务用)')
  122. insert c_mapping(domain,name,key,value,remark) values('DOMAIN.COMMON','需要调用服务生成各个ID','NEED_INVOKE_SERVICE_GENERATE_ID','OFF','需要调用服务生成各个ID')
  123. -- c_app
  124. create table c_app(
  125. id int not null auto_increment comment 'id',
  126. app_id varchar(10) not null comment '应用ID',
  127. name varchar(50) not null comment '名称 对应系统名称',
  128. security_code varchar(64) not null comment '签名码 sign签名时用',
  129. while_list_ip varchar(200) comment '白名单ip 多个之间用;隔开',
  130. black_list_ip varchar(200) comment '黑名单ip 多个之间用;隔开',
  131. remark varchar(200) comment '描述',
  132. create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  133. status_cd varchar(2) not null comment '数据状态,详细参考c_status表,0在用,1失效'
  134. );