log_db.sql 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  1. -- 管理员日常操作日志表
  2. BEGIN
  3. EXECUTE IMMEDIATE 'DROP TABLE AR_BONUS_ADMIN_HANDLE';
  4. EXCEPTION WHEN OTHERS THEN NULL;
  5. END;
  6. CREATE TABLE AR_BONUS_ADMIN_HANDLE
  7. (
  8. ID VARCHAR2(32) DEFAULT SYS_GUID() NOT NULL PRIMARY KEY,
  9. ADMIN_ID VARCHAR2(32) NOT NULL,
  10. ADMIN_NAME VARCHAR2(16) NOT NULL,
  11. IP VARCHAR2(16) NOT NULL,
  12. REQUEST_ROUTE VARCHAR2(32) NOT NULL,
  13. OPT_CONTENT VARCHAR2(4000) NOT NULL,
  14. KEY_LOG NUMBER(1) DEFAULT 0 NOT NULL,
  15. OPT_OBJ_ID VARCHAR2(32),
  16. OPT_OBJ_NAME VARCHAR2(16),
  17. REMARK VARCHAR2(255),
  18. DEVICE_TYPE VARCHAR2(255),
  19. DEVICE_SYSTEM VARCHAR2(255),
  20. DEVICE_VERSION VARCHAR2(255),
  21. DEVICE_NET VARCHAR2(255),
  22. DEVICE_UUID VARCHAR2(255),
  23. USER_AGENT VARCHAR2(1000),
  24. PERIOD_NUM NUMBER(10) DEFAULT 0 NOT NULL,
  25. P_MONTH DATE NOT NULL,
  26. CREATED_AT NUMBER(10) DEFAULT 0 NOT NULL
  27. )
  28. PARTITION BY RANGE(P_MONTH)
  29. INTERVAL (NUMTOYMINTERVAL(1,'MONTH'))
  30. (
  31. PARTITION P0 VALUES LESS THAN (TO_DATE('2018-03-01','YYYY-MM-DD'))
  32. );
  33. COMMENT ON TABLE AR_BONUS_ADMIN_HANDLE IS '管理员日常操作日志表';
  34. COMMENT ON COLUMN AR_BONUS_ADMIN_HANDLE.ADMIN_ID IS '操作人ID';
  35. COMMENT ON COLUMN AR_BONUS_ADMIN_HANDLE.ADMIN_NAME IS '操作人';
  36. COMMENT ON COLUMN AR_BONUS_ADMIN_HANDLE.IP IS '操作IP';
  37. COMMENT ON COLUMN AR_BONUS_ADMIN_HANDLE.REQUEST_ROUTE IS '请求路由';
  38. COMMENT ON COLUMN AR_BONUS_ADMIN_HANDLE.OPT_CONTENT IS '操作内容';
  39. COMMENT ON COLUMN AR_BONUS_ADMIN_HANDLE.KEY_LOG IS '关键日志';
  40. COMMENT ON COLUMN AR_BONUS_ADMIN_HANDLE.OPT_OBJ_ID IS '操作对象ID';
  41. COMMENT ON COLUMN AR_BONUS_ADMIN_HANDLE.OPT_OBJ_NAME IS '操作对象名称';
  42. COMMENT ON COLUMN AR_BONUS_ADMIN_HANDLE.REMARK IS '备注';
  43. COMMENT ON COLUMN AR_BONUS_ADMIN_HANDLE.DEVICE_TYPE IS '设备类型';
  44. COMMENT ON COLUMN AR_BONUS_ADMIN_HANDLE.DEVICE_SYSTEM IS '设备操作系统';
  45. COMMENT ON COLUMN AR_BONUS_ADMIN_HANDLE.DEVICE_VERSION IS '设备操作系统版本';
  46. COMMENT ON COLUMN AR_BONUS_ADMIN_HANDLE.DEVICE_NET IS '设备使用网络';
  47. COMMENT ON COLUMN AR_BONUS_ADMIN_HANDLE.DEVICE_UUID IS '设备UUID';
  48. COMMENT ON COLUMN AR_BONUS_ADMIN_HANDLE.USER_AGENT IS '浏览器标识';
  49. COMMENT ON COLUMN AR_BONUS_ADMIN_HANDLE.PERIOD_NUM IS '浏览器标识';
  50. COMMENT ON COLUMN AR_BONUS_ADMIN_HANDLE.P_MONTH IS '用于表分区的创建日期';
  51. COMMENT ON COLUMN AR_BONUS_ADMIN_HANDLE.CREATED_AT IS '创建时间';
  52. -- 管理员登录日志表
  53. BEGIN
  54. EXECUTE IMMEDIATE 'DROP TABLE "AR_BONUS_ADMIN_LOGIN"';
  55. EXCEPTION WHEN OTHERS THEN NULL;
  56. END;
  57. CREATE TABLE "AR_BONUS_ADMIN_LOGIN"
  58. (
  59. ID VARCHAR2(32) DEFAULT SYS_GUID() NOT NULL PRIMARY KEY,
  60. ADMIN_ID VARCHAR2(32) NOT NULL,
  61. ADMIN_NAME VARCHAR2(16) NOT NULL,
  62. IP VARCHAR2(16) NOT NULL,
  63. REMARK VARCHAR2(255),
  64. DEVICE_TYPE VARCHAR2(255),
  65. DEVICE_SYSTEM VARCHAR2(255),
  66. DEVICE_VERSION VARCHAR2(255),
  67. DEVICE_NET VARCHAR2(255),
  68. DEVICE_UUID VARCHAR2(255),
  69. USER_AGENT VARCHAR2(1000),
  70. PERIOD_NUM NUMBER(10) DEFAULT 0 NOT NULL,
  71. P_MONTH DATE NOT NULL,
  72. CREATED_AT NUMBER(10) DEFAULT 0 NOT NULL
  73. )
  74. PARTITION BY RANGE(P_MONTH)
  75. INTERVAL (NUMTOYMINTERVAL(1,'MONTH'))
  76. (
  77. PARTITION P0 VALUES LESS THAN (TO_DATE('2018-03-01','YYYY-MM-DD'))
  78. );
  79. COMMENT ON TABLE "AR_BONUS_ADMIN_LOGIN" IS '管理员登录日志表';
  80. COMMENT ON COLUMN "AR_BONUS_ADMIN_LOGIN".ADMIN_ID IS '操作人ID';
  81. COMMENT ON COLUMN "AR_BONUS_ADMIN_LOGIN".ADMIN_NAME IS '操作人';
  82. COMMENT ON COLUMN "AR_BONUS_ADMIN_LOGIN".IP IS '操作IP';
  83. COMMENT ON COLUMN "AR_BONUS_ADMIN_LOGIN".REMARK IS '备注';
  84. COMMENT ON COLUMN "AR_BONUS_ADMIN_LOGIN".DEVICE_TYPE IS '设备类型';
  85. COMMENT ON COLUMN "AR_BONUS_ADMIN_LOGIN".DEVICE_SYSTEM IS '设备操作系统';
  86. COMMENT ON COLUMN "AR_BONUS_ADMIN_LOGIN".DEVICE_VERSION IS '设备操作系统版本';
  87. COMMENT ON COLUMN "AR_BONUS_ADMIN_LOGIN".DEVICE_NET IS '设备使用网络';
  88. COMMENT ON COLUMN "AR_BONUS_ADMIN_LOGIN".DEVICE_UUID IS '设备UUID';
  89. COMMENT ON COLUMN "AR_BONUS_ADMIN_LOGIN".USER_AGENT IS '浏览器标识';
  90. COMMENT ON COLUMN "AR_BONUS_ADMIN_LOGIN".PERIOD_NUM IS '期数';
  91. COMMENT ON COLUMN "AR_BONUS_ADMIN_LOGIN".P_MONTH IS '分区表索引日期';
  92. COMMENT ON COLUMN "AR_BONUS_ADMIN_LOGIN".CREATED_AT IS '创建时间';
  93. -- 结算系统接口异步通知日志表
  94. BEGIN
  95. EXECUTE IMMEDIATE 'DROP TABLE "AR_BONUS_API_NOTICE"';
  96. EXCEPTION WHEN OTHERS THEN NULL;
  97. END;
  98. CREATE TABLE "AR_BONUS_API_NOTICE"
  99. (
  100. ID VARCHAR2(32) DEFAULT SYS_GUID() NOT NULL PRIMARY KEY,
  101. URL VARCHAR2(255) NOT NULL,
  102. METHOD VARCHAR2(255) NOT NULL,
  103. DATA CLOB NOT NULL,
  104. ROUTE VARCHAR2(255) NOT NULL,
  105. STATUS NUMBER(10) NOT NULL,
  106. RESPONSE CLOB NOT NULL,
  107. REMARK VARCHAR2(255) ,
  108. P_MONTH DATE NOT NULL,
  109. CREATED_AT NUMBER(10) DEFAULT 0 NOT NULL
  110. )
  111. PARTITION BY RANGE(P_MONTH)
  112. INTERVAL (NUMTOYMINTERVAL(1,'MONTH'))
  113. (
  114. PARTITION P0 VALUES LESS THAN (TO_DATE('2018-03-01','YYYY-MM-DD'))
  115. );
  116. COMMENT ON TABLE "AR_BONUS_API_NOTICE" IS '结算系统接口异步通知日志表';
  117. COMMENT ON COLUMN "AR_BONUS_API_NOTICE".ID IS 'ID';
  118. COMMENT ON COLUMN "AR_BONUS_API_NOTICE".URL IS '通知的URL';
  119. COMMENT ON COLUMN "AR_BONUS_API_NOTICE".METHOD IS '通知方法';
  120. COMMENT ON COLUMN "AR_BONUS_API_NOTICE".DATA IS '通知数据';
  121. COMMENT ON COLUMN "AR_BONUS_API_NOTICE".ROUTE IS '本地路由';
  122. COMMENT ON COLUMN "AR_BONUS_API_NOTICE".STATUS IS '通知状态';
  123. COMMENT ON COLUMN "AR_BONUS_API_NOTICE".RESPONSE IS '通知结果';
  124. COMMENT ON COLUMN "AR_BONUS_API_NOTICE".REMARK IS '备注';
  125. COMMENT ON COLUMN "AR_BONUS_API_NOTICE".P_MONTH IS '分区表索引日期';
  126. COMMENT ON COLUMN "AR_BONUS_API_NOTICE".CREATED_AT IS '通知时间';
  127. -- 结算系统异步任务日志表
  128. BEGIN
  129. EXECUTE IMMEDIATE 'DROP TABLE "AR_BONUS_ASYNC"';
  130. EXCEPTION WHEN OTHERS THEN NULL;
  131. END;
  132. CREATE TABLE "AR_BONUS_ASYNC"
  133. (
  134. ID VARCHAR2(32) DEFAULT SYS_GUID() NOT NULL PRIMARY KEY,
  135. TYPE NUMBER(10) NOT NULL,
  136. ROUTE VARCHAR2(255) NOT NULL,
  137. TITLE VARCHAR2(255) NOT NULL,
  138. DETAIL CLOB NOT NULL,
  139. STATUS NUMBER(1) DEFAULT 1 NOT NULL,
  140. P_MONTH DATE NOT NULL,
  141. CREATED_AT NUMBER(10) DEFAULT 0 NOT NULL
  142. )
  143. PARTITION BY RANGE(P_MONTH)
  144. INTERVAL (NUMTOYMINTERVAL(1,'MONTH'))
  145. (
  146. PARTITION P0 VALUES LESS THAN (TO_DATE('2018-03-01','YYYY-MM-DD'))
  147. );
  148. COMMENT ON TABLE "AR_BONUS_ASYNC" IS '结算系统异步任务日志表';
  149. COMMENT ON COLUMN "AR_BONUS_ASYNC".ID IS 'ID';
  150. COMMENT ON COLUMN "AR_BONUS_ASYNC".TYPE IS '任务类型';
  151. COMMENT ON COLUMN "AR_BONUS_ASYNC".ROUTE IS '路由';
  152. COMMENT ON COLUMN "AR_BONUS_ASYNC".TITLE IS '标题';
  153. COMMENT ON COLUMN "AR_BONUS_ASYNC".DETAIL IS '内容';
  154. COMMENT ON COLUMN "AR_BONUS_ASYNC".STATUS IS '成功状态';
  155. COMMENT ON COLUMN "AR_BONUS_ASYNC".P_MONTH IS '表分区索引日期';
  156. COMMENT ON COLUMN "AR_BONUS_ASYNC".CREATED_AT IS '创建时间';
  157. COMMIT ;