合约需要如下系统表


drop table if exists as_contractinstance;


/*==============================================================*/

/* Table: as_contractinstance                                   */

/*==============================================================*/

create table as_contractinstance

(

   contractinstanceid   int not null auto_increment,

   roomid               bigint not null,

   createby             varchar(50),

   createtime           datetime not null,

   modifyby             varchar(50) not null,

   modifytime           datetime not null,

   eversion             bigint,

   ecode                varchar(50) not null,

   auditby              varchar(30),

   audittime            datetime,

   closestatus          char(1),

   closeby              varchar(50),

   closetime            datetime,

   lockstatus           char(1),

   lockby               varchar(30),

   locktime             datetime,

   tranmemo             varchar(255),

   xstatus              char(1),

   estatus              char(1),

   commentcount         bigint,

   ename                varchar(255) not null,

   definfo              varchar(255) not null,

   reqsign              char(1) not null,

   reqaudit             char(1) not null,

   confirmdays          bigint,

   primary key (contractinstanceid)

);


alter table as_contractinstance add constraint FK_relationship_230 foreign key (roomid)

      references as_room (roomid);

drop table if exists as_contractpartner;


/*==============================================================*/

/* Table: as_contractpartner                                    */

/*==============================================================*/

create table as_contractpartner

(

   contractpnid         int not null auto_increment,

   roomid               bigint not null,

   createby             varchar(50),

   createtime           datetime not null,

   modifyby             varchar(50) not null,

   modifytime           datetime not null,

   eversion             bigint,

   ecode                varchar(50) not null,

   auditby              varchar(30),

   audittime            datetime,

   closestatus          char(1),

   closeby              varchar(50),

   closetime            datetime,

   lockstatus           char(1),

   lockby               varchar(30),

   locktime             datetime,

   tranmemo             varchar(255),

   xstatus              char(1),

   estatus              char(1),

   commentcount         bigint,

   ename                varchar(255) not null,

   pnhousecode          varchar(50) not null,

   pnhouseid            bigint not null,

   primary key (contractpnid)

);


alter table as_contractpartner add constraint FK_relationship_229 foreign key (roomid)

      references as_room (roomid);




drop table if exists as_contractrelation;


/*==============================================================*/

/* Table: as_contractrelation                                   */

/*==============================================================*/

create table as_contractrelation

(

   contractrelationid   int not null auto_increment,

   contractpnid         int,

   roomid               bigint not null,

   contractinstanceid   int not null,

   createby             varchar(50),

   createtime           datetime not null,

   modifyby             varchar(50) not null,

   modifytime           datetime not null,

   eversion             bigint,

   ecode                varchar(50) not null,

   auditby              varchar(30),

   audittime            datetime,

   closestatus          char(1),

   closeby              varchar(50),

   closetime            datetime,

   lockstatus           char(1),

   lockby               varchar(30),

   locktime             datetime,

   tranmemo             varchar(255),

   xstatus              char(1),

   estatus              char(1),

   commentcount         bigint,

   ename                varchar(255) not null,

   pninstanceid         bigint not null,

   pnroomid             bigint not null,

   pnrelationid         bigint,

   relationkey          char(36),

   primary key (contractrelationid)

);


alter table as_contractrelation add constraint FK_relationship_132 foreign key (roomid)

      references as_room (roomid);


alter table as_contractrelation add constraint FK_relationship_193 foreign key (contractinstanceid)

      references as_contractinstance (contractinstanceid);


alter table as_contractrelation add constraint FK_relationship_196 foreign key (contractpnid)

      references as_contractpartner (contractpnid);




drop table if exists as_contractcoopmsg;


/*==============================================================*/

/* Table: as_contractcoopmsg                                    */

/*==============================================================*/

create table as_contractcoopmsg

(

   operationid          int not null auto_increment,

   contractrelationid   int not null,

   roomid               bigint not null,

   aentityid            bigint,

   pnroomid             bigint,

   tranid               bigint,

   op                   varchar(10),

   comessage            varchar(255),

   cbegintime           datetime,

   cendtime             datetime,

   fromroomid           bigint,

   exestatus            varchar(50),

   eversion             bigint,

   createby             varchar(50),

   contractkey          char(36),

   estatus              char(1),

   primary key (operationid)

);


alter table as_contractcoopmsg add constraint FK_relationship_194 foreign key (contractrelationid)

      references as_contractrelation (contractrelationid);


alter table as_contractcoopmsg add constraint FK_relationship_195 foreign key (roomid)

      references as_room (roomid);

ALTER TABLE as_contractcoopmsg

CHANGE COLUMN `comessage` `comessage` VARCHAR(256) CHARACTER SET 'utf8mb4' COLLATE 'utf8mb4_unicode_ci' NULL DEFAULT NULL ;

Created with the Personal Edition of HelpNDoc: Generate EPub eBooks with ease