db.sql 6.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. -- 算法定义
  2. CREATE TABLE ALG_DEFINITION (
  3. GKEY VARCHAR(50) NOT NULL COMMENT '主键',
  4. ID VARCHAR(100) NOT NULL COMMENT '算法ID',
  5. NAME VARCHAR(200) NOT NULL COMMENT '算法名称',
  6. DESCRIPTION VARCHAR(500) COMMENT '算法描述',
  7. VERSION VARCHAR(50) NOT NULL COMMENT '版本号',
  8. TIME_STANDARD VARCHAR(200) COMMENT '耗时要求',
  9. CALL_METHOD VARCHAR(200) COMMENT '调用方法',
  10. USE_LEVEL VARCHAR(100) COMMENT '使用级别',
  11. INPUT_EXPLAIN longtext COMMENT '输入数据说明',
  12. OUT_EXPLAIN longtext COMMENT '输出数据说明',
  13. EVALUATION_EXPLAIN longtext COMMENT '评价指标说明',
  14. CREATED DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '创建时间',
  15. CREATOR VARCHAR(100) DEFAULT 'sys' NOT NULL COMMENT '创建人',
  16. CHANGED DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '修改时间',
  17. CHANGER VARCHAR(100) DEFAULT 'sys' NOT NULL COMMENT '修改人',
  18. IS_DELETED INT(1) DEFAULT 0 NOT NULL COMMENT '是否删除(0/否1/是)',
  19. PRIMARY KEY (GKEY)
  20. );
  21. -- 第三方
  22. CREATE TABLE ALG_THIRD (
  23. GKEY VARCHAR(50) NOT NULL COMMENT '主键',
  24. ID VARCHAR(100) COMMENT '第三方ID',
  25. NAME VARCHAR(200) COMMENT '第三方名称',
  26. DESCRIPTION VARCHAR(500) COMMENT '描述',
  27. CREATED DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '创建时间',
  28. CREATOR VARCHAR(100) DEFAULT 'sys' NOT NULL COMMENT '创建人',
  29. CHANGED DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '修改时间',
  30. CHANGER VARCHAR(100) DEFAULT 'sys' NOT NULL COMMENT '修改人',
  31. IS_DELETED INT(1) DEFAULT 0 NOT NULL COMMENT '是否删除(0/否1/是)',
  32. PRIMARY KEY (GKEY)
  33. );
  34. -- 算法版本管理
  35. CREATE TABLE ALG_VERSION (
  36. GKEY VARCHAR(50) NOT NULL COMMENT '主键',
  37. THIRD_GKEY VARCHAR(50) NOT NULL COMMENT '第三方主键',
  38. ALG_GKEY VARCHAR(50) NOT NULL COMMENT '算法主键',
  39. VERSION VARCHAR(100) COMMENT '算法版本号',
  40. IS_CALL tinyint(1) COMMENT '是否调用',
  41. IS_ONLINE tinyint(1) COMMENT '是否在线',
  42. SERVICE_ID VARCHAR(100) COMMENT '算法服务ID',
  43. SERVICE_ADDRESS VARCHAR(100) COMMENT '服务地址信息',
  44. CALL_MODE VARCHAR(100) COMMENT '调用方式',
  45. INTERFACE_NAME VARCHAR(200) COMMENT '接口名称',
  46. CALL_CLASS VARCHAR(100) COMMENT '调用类名',
  47. CALL_METHOD VARCHAR(100) COMMENT '调用方法名',
  48. CREATED DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '创建时间',
  49. CREATOR VARCHAR(100) DEFAULT 'sys' NOT NULL COMMENT '创建人',
  50. CHANGED DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '修改时间',
  51. CHANGER VARCHAR(100) DEFAULT 'sys' NOT NULL COMMENT '修改人',
  52. IS_DELETED INT(1) DEFAULT 0 NOT NULL COMMENT '是否删除(0/否1/是)',
  53. PRIMARY KEY (GKEY)
  54. );
  55. -- 执行日志
  56. CREATE TABLE ALG_EXECUTION_LOG (
  57. GKEY VARCHAR(50) NOT NULL COMMENT '主键',
  58. VERSION_GKEY VARCHAR(50) NOT NULL COMMENT '算法版本主键',
  59. SHIP_ID VARCHAR(100) COMMENT '船舶ID',
  60. SHIP_NAME VARCHAR(200) COMMENT '船舶名称',
  61. FACILITY_ID VARCHAR(100) COMMENT '设备ID',
  62. EXE_STATE VARCHAR(100) COMMENT '执行状态',
  63. RUN_VERSION VARCHAR(100) COMMENT '运行版本',
  64. COST_TIME INT COMMENT '计算耗时',
  65. IN_DATA longtext COMMENT '输入数据',
  66. OUT_DATA longtext COMMENT '输出数据',
  67. EXE_LOG text COMMENT '执行日志',
  68. ERROR_LOG text COMMENT '错误日志',
  69. CALL_RESOURCE VARCHAR(100) COMMENT '调用来源',
  70. CREATED DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '创建时间',
  71. CREATOR VARCHAR(100) DEFAULT 'sys' NOT NULL COMMENT '创建人',
  72. CHANGED DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '修改时间',
  73. CHANGER VARCHAR(100) DEFAULT 'sys' NOT NULL COMMENT '修改人',
  74. IS_DELETED INT(1) DEFAULT 0 NOT NULL COMMENT '是否删除(0/否1/是)',
  75. PRIMARY KEY (GKEY)
  76. );