CREATE TABLE `contract` (
  `id` VARCHAR(36) NOT NULL,
  `uid` VARCHAR(36) NOT NULL,
  `serial_number` INT(8) NULL COMMENT '合同编号' AUTO_INCREMENT,
  `name` VARCHAR(36) NULL COMMENT '合同名称(预留字段)',
  `type` INT(1) NULL COMMENT '合同类型(1-专利类型合同,2-软著类型合同,3-高企认定类型合同,4-科技项目类型合同)',
  `sign_date` DATETIME NULL COMMENT '合同签订时间',
  `founder` VARCHAR(36) NULL COMMENT '合同记录创建人',
  `describe` VARCHAR(128) NULL COMMENT '合同描述',
  `status` INT(1) NULL COMMENT '合同状态(0-草稿,1-签订,2-分发流转,3-完成(已结款))',
  `patent_num` INT(2) NULL COMMENT '专利数量',
  `patent_status` INT(1) NULL COMMENT '专利创建状态(0-未创建,1-已创建)',
  `copyright_num` INT(2) NULL COMMENT '软著数量',
  `copyright_status` INT(1) NULL COMMENT '软著创建状态(0-未创建,1-已创建)',
  `cognizance_year` INT(4) NULL COMMENT '高企申请年份',
  `cognizance_status` INT(1) NULL COMMENT '高企认定创建状态(1-未创建,1-已创建)',
  `tech_project_num` INT(2) NULL COMMENT '科技项目数量',
  `tech_project_status` INT(1) NULL COMMENT '科技项目创建状态(0-未创建,1-已创建)',
  `comment` VARCHAR(45) NULL COMMENT '合同创建备注',
  `create_time` DATETIME NULL COMMENT '记录创建时间',
  `complete_date` DATETIME NULL COMMENT '合同完成(结款)日期',
  `deleted_sign` INT(1) NULL,
  PRIMARY KEY (`id`),
  INDEX `serialNumber` (`serial_number` ASC))
ENGINE = InnoDB AUTO_INCREMENT= 600000
COMMENT = '合同';

CREATE TABLE `contract_log` (
  `id` VARCHAR(36) NOT NULL,
  `cid` VARCHAR(36) NULL COMMENT '合同表主键',
  `record_time` DATETIME NULL COMMENT '状态变更录入时间',
  `state` INT(1) NULL COMMENT '状态',
  `principal` VARCHAR(36) NULL COMMENT '负责人',
  `operator` VARCHAR(36) NULL COMMENT '操作人',
  `comment` VARCHAR(128) NULL COMMENT '备注',
  PRIMARY KEY (`id`))
ENGINE = InnoDB
COMMENT = '合同日志';