diff --git a/src/main/java/com/tools/common/config/JodConverterAutoConfiguration.java b/src/main/java/com/tools/common/config/JodConverterAutoConfiguration.java new file mode 100644 index 0000000000000000000000000000000000000000..214b800e9d6597d391bdaeff26072244fb2228f2 --- /dev/null +++ b/src/main/java/com/tools/common/config/JodConverterAutoConfiguration.java @@ -0,0 +1,79 @@ +package com.tools.common.config; + +import java.util.HashSet; +import java.util.Set; + +import org.apache.commons.lang3.ArrayUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.math.NumberUtils; +import org.jodconverter.core.DocumentConverter; +import org.jodconverter.core.office.OfficeManager; +import org.jodconverter.local.LocalConverter; +import org.jodconverter.local.office.LocalOfficeManager; +import org.jodconverter.local.office.LocalOfficeManager.Builder; +import org.jodconverter.local.office.LocalOfficeUtils; +import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +@Configuration +@ConditionalOnClass({ DocumentConverter.class }) +@ConditionalOnProperty(prefix = "jodconverter.local", name = { + "enabled" }, havingValue = "true", matchIfMissing = false) +@EnableConfigurationProperties({ JodConverterProperties.class }) + +public class JodConverterAutoConfiguration { + + private JodConverterProperties properties; + + public JodConverterAutoConfiguration(JodConverterProperties properties) { + this.properties = properties; + } + + private OfficeManager createOfficeManager() { + Builder builder = LocalOfficeManager.builder(); + if (!StringUtils.isBlank(this.properties.getPortNumbers())) { + Set iports = new HashSet(); + String[] portNumbers = StringUtils.split(this.properties.getPortNumbers(), ", "); + int portCount = portNumbers.length; + + for (int i = 0; i < portCount; ++i) { + String portNumber = portNumbers[i]; + iports.add(NumberUtils.toInt(portNumber, 2002)); + } + + builder.portNumbers(ArrayUtils.toPrimitive(iports.toArray(new Integer[iports.size()]))); + } + + String officeHome = LocalOfficeUtils.getDefaultOfficeHome().getPath(); + builder.officeHome(officeHome); + // builder.officeHome(this.properties.getOfficeHome()); + builder.workingDir(this.properties.getWorkingDir()); + builder.templateProfileDir(this.properties.getTemplateProfileDir()); + builder.killExistingProcess(this.properties.isKillExistingProcess()); + builder.processTimeout(this.properties.getProcessTimeout()); + builder.processRetryInterval(this.properties.getProcessRetryInterval()); + builder.taskExecutionTimeout(this.properties.getTaskExecutionTimeout()); + builder.maxTasksPerProcess(this.properties.getMaxTasksPerProcess()); + builder.taskQueueTimeout(this.properties.getTaskQueueTimeout()); + return builder.build(); + } + + @Bean(initMethod = "start", destroyMethod = "stop") + @ConditionalOnMissingBean + public OfficeManager officeManager() { + return this.createOfficeManager(); + } + + @Bean + @ConditionalOnMissingBean + @ConditionalOnBean({ OfficeManager.class }) + public DocumentConverter jodConverter(OfficeManager officeManager) { + return LocalConverter.make(officeManager); + } + +} diff --git a/src/main/java/com/tools/common/config/JodConverterProperties.java b/src/main/java/com/tools/common/config/JodConverterProperties.java new file mode 100644 index 0000000000000000000000000000000000000000..38f18347fb606263191d1e3009900a1567f7fea8 --- /dev/null +++ b/src/main/java/com/tools/common/config/JodConverterProperties.java @@ -0,0 +1,115 @@ +package com.tools.common.config; + +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import org.springframework.boot.context.properties.ConfigurationProperties; + +@ConfigurationProperties("jodconverter.local") +public class JodConverterProperties { + + private boolean enabled; + private String officeHome; + private String portNumbers = "2002"; + private String workingDir; + private String templateProfileDir; + private boolean killExistingProcess = true; + private long processTimeout = 120000L; + private long processRetryInterval = 250L; + private long taskExecutionTimeout = 120000L; + private int maxTasksPerProcess = 200; + private long taskQueueTimeout = 30000L; + + public boolean isEnabled() { + return enabled; + } + + public void setEnabled(boolean enabled) { + this.enabled = enabled; + } + + public String getOfficeHome() { + return officeHome; + } + + public void setOfficeHome(String officeHome) { + this.officeHome = officeHome; + } + + public String getPortNumbers() { + return portNumbers; + } + + public void setPortNumbers(String portNumbers) { + this.portNumbers = portNumbers; + } + + public String getWorkingDir() { + return workingDir; + } + + public void setWorkingDir(String workingDir) { + this.workingDir = workingDir; + } + + public String getTemplateProfileDir() { + return templateProfileDir; + } + + public void setTemplateProfileDir(String templateProfileDir) { + this.templateProfileDir = templateProfileDir; + } + + public boolean isKillExistingProcess() { + return killExistingProcess; + } + + public void setKillExistingProcess(boolean killExistingProcess) { + this.killExistingProcess = killExistingProcess; + } + + public long getProcessTimeout() { + return processTimeout; + } + + public void setProcessTimeout(long processTimeout) { + this.processTimeout = processTimeout; + } + + public long getProcessRetryInterval() { + return processRetryInterval; + } + + public void setProcessRetryInterval(long processRetryInterval) { + this.processRetryInterval = processRetryInterval; + } + + public long getTaskExecutionTimeout() { + return taskExecutionTimeout; + } + + public void setTaskExecutionTimeout(long taskExecutionTimeout) { + this.taskExecutionTimeout = taskExecutionTimeout; + } + + public int getMaxTasksPerProcess() { + return maxTasksPerProcess; + } + + public void setMaxTasksPerProcess(int maxTasksPerProcess) { + this.maxTasksPerProcess = maxTasksPerProcess; + } + + public long getTaskQueueTimeout() { + return taskQueueTimeout; + } + + public void setTaskQueueTimeout(long taskQueueTimeout) { + this.taskQueueTimeout = taskQueueTimeout; + } + + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.JSON_STYLE); + } + +} diff --git a/src/main/java/com/tools/module/document/web/ConverterController.java b/src/main/java/com/tools/module/document/web/ConverterController.java index 504f4314e899bc2ab660bf4364d0ecc765cc6b2e..cf0866e2386a9e1054b41a153667a16c5930d844 100644 --- a/src/main/java/com/tools/module/document/web/ConverterController.java +++ b/src/main/java/com/tools/module/document/web/ConverterController.java @@ -1,13 +1,9 @@ package com.tools.module.document.web; -import cn.hutool.core.date.DateUtil; -import cn.hutool.core.io.FileUtil; -import cn.hutool.core.util.IdUtil; -import com.tools.common.config.AbstractController; -import com.tools.common.constant.SystemConstant; -import com.tools.common.model.Result; -import com.tools.module.sys.model.SysFile; -import io.swagger.annotations.Api; +import java.io.File; +import java.util.ArrayList; +import java.util.List; + import org.jodconverter.core.DocumentConverter; import org.jodconverter.core.office.OfficeException; import org.slf4j.Logger; @@ -19,9 +15,15 @@ import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RestController; import org.springframework.web.multipart.MultipartFile; -import java.io.File; -import java.util.ArrayList; -import java.util.List; +import com.tools.common.config.AbstractController; +import com.tools.common.constant.SystemConstant; +import com.tools.common.model.Result; +import com.tools.module.sys.model.SysFile; + +import cn.hutool.core.date.DateUtil; +import cn.hutool.core.io.FileUtil; +import cn.hutool.core.util.IdUtil; +import io.swagger.annotations.Api; @Api(tags = "文档管理") @RestController @@ -41,34 +43,34 @@ public class ConverterController extends AbstractController { */ @RequestMapping("/upload") public Result upload(MultipartFile file) { - try { - if (file != null) { - File parentFile = createParentFile(); - String fileName = file.getOriginalFilename(); - String suffix = fileName.substring(fileName.lastIndexOf(".")); - String uuid = IdUtil.simpleUUID(); - fileName = uuid + suffix; - File imageFile = new File(parentFile, fileName); - FileUtil.writeFromStream(file.getInputStream(), imageFile); - /** - * 年月日目录 - */ - String fileDay = DateUtil.thisYear() + "/" + (DateUtil.thisMonth() + 1) + "/" - + DateUtil.thisDayOfMonth(); - String imagePath = SystemConstant.FILE + "/document/" + fileDay + "/" + fileName; - /** - * 实时转换 - */ - File toFile = new File(parentFile, uuid + ".pdf"); - documentConverter.convert(imageFile).to(toFile).execute(); - return Result.ok(imagePath); - } else { - return Result.error(); - } - } catch (Exception e) { - LOGGER.error("转换异常{}",e); - return Result.error(); - } + try { + if (file != null) { + File parentFile = createParentFile(); + String fileName = file.getOriginalFilename(); + String suffix = fileName.substring(fileName.lastIndexOf(".")); + String uuid = IdUtil.simpleUUID(); + fileName = uuid + suffix; + File imageFile = new File(parentFile, fileName); + FileUtil.writeFromStream(file.getInputStream(), imageFile); + /** + * 年月日目录 + */ + String fileDay = DateUtil.thisYear() + "/" + (DateUtil.thisMonth() + 1) + "/" + + DateUtil.thisDayOfMonth(); + String imagePath = SystemConstant.FILE + "/document/" + fileDay + "/" + fileName; + /** + * 实时转换 + */ + File toFile = new File(parentFile, uuid + ".pdf"); + documentConverter.convert(imageFile).to(toFile).execute(); + return Result.ok(imagePath); + } else { + return Result.error(); + } + } catch (Exception e) { + LOGGER.error("转换异常{}", e); + return Result.error(); + } } /** @@ -76,13 +78,13 @@ public class ConverterController extends AbstractController { */ @RequestMapping("converter") public Result converter() { - try { - documentConverter.convert(new File("F:\\前端.txt")).to(new File("E:\\home\\1.pdf")).execute(); - } catch (OfficeException e) { - logger.error("转换失败{}", e); - return Result.error(); - } - return Result.ok(); + try { + documentConverter.convert(new File("F:\\前端.txt")).to(new File("E:\\home\\1.pdf")).execute(); + } catch (OfficeException e) { + logger.error("转换失败{}", e); + return Result.error(); + } + return Result.ok(); } /** @@ -92,10 +94,10 @@ public class ConverterController extends AbstractController { */ @RequestMapping(value = "list", method = RequestMethod.POST) public Result list() { - String document = filePath + SystemConstant.SF_FILE_SEPARATOR + "document"; - List fileList = new ArrayList<>(); - getAllFilePaths(document, fileList, 0, ""); - return Result.ok(fileList); + String document = filePath + SystemConstant.SF_FILE_SEPARATOR + "document"; + List fileList = new ArrayList<>(); + getAllFilePaths(document, fileList, 0, ""); + return Result.ok(fileList); } /** @@ -106,40 +108,40 @@ public class ConverterController extends AbstractController { * @return */ private static List getAllFilePaths(String filePath, List filePathList, Integer level, - String parentPath) { - File[] files = new File(filePath).listFiles(); - if (files == null) { - return filePathList; - } - for (File file : files) { - int num = filePathList.size() + 1; - SysFile sysFile = new SysFile(); - sysFile.setName(file.getName()); - sysFile.setFileId(num); - sysFile.setParentId(level); - if (file.isDirectory()) { - sysFile.setDirectory(true); - if (level == 0) { - filePathList.add(sysFile); - parentPath = "/" + file.getName(); - getAllFilePaths(file.getAbsolutePath(), filePathList, num, parentPath); - num++; - } else { - filePathList.add(sysFile); - String subParentPath = parentPath + "/" + file.getName(); - getAllFilePaths(file.getAbsolutePath(), filePathList, num, subParentPath); - num++; - } - } else { - if (level != 0) { - sysFile.setDirectory(false); - sysFile.setParentPath(parentPath + "/" + file.getName()); - filePathList.add(sysFile); - num++; - } - } - } - return filePathList; + String parentPath) { + File[] files = new File(filePath).listFiles(); + if (files == null) { + return filePathList; + } + for (File file : files) { + int num = filePathList.size() + 1; + SysFile sysFile = new SysFile(); + sysFile.setName(file.getName()); + sysFile.setFileId(num); + sysFile.setParentId(level); + if (file.isDirectory()) { + sysFile.setDirectory(true); + if (level == 0) { + filePathList.add(sysFile); + parentPath = "/" + file.getName(); + getAllFilePaths(file.getAbsolutePath(), filePathList, num, parentPath); + num++; + } else { + filePathList.add(sysFile); + String subParentPath = parentPath + "/" + file.getName(); + getAllFilePaths(file.getAbsolutePath(), filePathList, num, subParentPath); + num++; + } + } else { + if (level != 0) { + sysFile.setDirectory(false); + sysFile.setParentPath(parentPath + "/" + file.getName()); + filePathList.add(sysFile); + num++; + } + } + } + return filePathList; } /** @@ -148,19 +150,19 @@ public class ConverterController extends AbstractController { * @return */ public File createParentFile() { - File parentFile = new File(filePath + SystemConstant.SF_FILE_SEPARATOR + "document" - + SystemConstant.SF_FILE_SEPARATOR + DateUtil.thisYear()); - if (!parentFile.exists()) { - parentFile.mkdirs(); - } - parentFile = new File(parentFile, (DateUtil.thisMonth() + 1) + ""); - if (!parentFile.exists()) { - parentFile.mkdirs(); - } - parentFile = new File(parentFile, DateUtil.thisDayOfMonth() + ""); - if (!parentFile.exists()) { - parentFile.mkdirs(); - } - return parentFile; + File parentFile = new File(filePath + SystemConstant.SF_FILE_SEPARATOR + "document" + + SystemConstant.SF_FILE_SEPARATOR + DateUtil.thisYear()); + if (!parentFile.exists()) { + parentFile.mkdirs(); + } + parentFile = new File(parentFile, (DateUtil.thisMonth() + 1) + ""); + if (!parentFile.exists()) { + parentFile.mkdirs(); + } + parentFile = new File(parentFile, DateUtil.thisDayOfMonth() + ""); + if (!parentFile.exists()) { + parentFile.mkdirs(); + } + return parentFile; } } diff --git a/src/main/resources/Sql/toolsv8.sql b/src/main/resources/Sql/toolsv8.sql new file mode 100644 index 0000000000000000000000000000000000000000..302e93431f1794ef336658850727c85eb75abb0f --- /dev/null +++ b/src/main/resources/Sql/toolsv8.sql @@ -0,0 +1,1886 @@ +SET FOREIGN_KEY_CHECKS=0; + +-- ---------------------------- +-- Table structure for act_evt_log +-- ---------------------------- +DROP TABLE IF EXISTS `act_evt_log`; +CREATE TABLE `act_evt_log` ( + `LOG_NR_` bigint NOT NULL AUTO_INCREMENT, + `TYPE_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `EXECUTION_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `TASK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `TIME_STAMP_` timestamp(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3), + `USER_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `DATA_` longblob, + `LOCK_OWNER_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `LOCK_TIME_` timestamp(3) NULL DEFAULT NULL, + `IS_PROCESSED_` tinyint DEFAULT '0', + PRIMARY KEY (`LOG_NR_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; + +-- ---------------------------- +-- Records of act_evt_log +-- ---------------------------- + +-- ---------------------------- +-- Table structure for act_ge_bytearray +-- ---------------------------- +DROP TABLE IF EXISTS `act_ge_bytearray`; +CREATE TABLE `act_ge_bytearray` ( + `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, + `REV_` int DEFAULT NULL, + `NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `DEPLOYMENT_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `BYTES_` longblob, + `GENERATED_` tinyint DEFAULT NULL, + PRIMARY KEY (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; + +-- ---------------------------- +-- Records of act_ge_bytearray +-- ---------------------------- +INSERT INTO `act_ge_bytearray` VALUES ('2', '1', 'C:\\Users\\xhr\\git\\SPTools\\target\\classes\\processes\\leave.bpmn', '1', 0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A61637469766974693D22687474703A2F2F61637469766974692E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E61637469766974692E6F72672F74657374223E0A20203C70726F636573732069643D226C6561766522206E616D653D226C656176652220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2273746172746576656E743122206E616D653D225374617274223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D22485222206E616D653D224852E5AEA1E6A0B8223E3C2F757365725461736B3E0A202020203C6578636C7573697665476174657761792069643D226578636C7573697665676174657761793122206E616D653D224578636C75736976652047617465776179223E3C2F6578636C7573697665476174657761793E0A202020203C656E644576656E742069643D22656E646576656E743122206E616D653D22456E64223E3C2F656E644576656E743E0A202020203C656E644576656E742069643D22656E646576656E743222206E616D653D22456E64223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D22666C6F77312220736F757263655265663D2273746172746576656E743122207461726765745265663D224852223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D22666C6F77322220736F757263655265663D22485222207461726765745265663D226578636C75736976656761746577617931223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D22666C6F773322206E616D653D22E68B92E7BB9D2220736F757263655265663D226578636C7573697665676174657761793122207461726765745265663D22656E646576656E7432223E0A2020202020203C636F6E646974696F6E45787072657373696F6E207873693A747970653D2274466F726D616C45787072657373696F6E223E3C215B43444154415B247B617070726F76653D3D2766616C7365277D5D5D3E3C2F636F6E646974696F6E45787072657373696F6E3E0A202020203C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D22666C6F773422206E616D653D22E5908CE6848F2220736F757263655265663D226578636C7573697665676174657761793122207461726765745265663D22656E646576656E7431223E0A2020202020203C636F6E646974696F6E45787072657373696F6E207873693A747970653D2274466F726D616C45787072657373696F6E223E3C215B43444154415B247B617070726F76653D3D2774727565277D5D5D3E3C2F636F6E646974696F6E45787072657373696F6E3E0A202020203C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F6C65617665223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D226C65617665222069643D2242504D4E506C616E655F6C65617665223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2273746172746576656E7431222069643D2242504D4E53686170655F73746172746576656E7431223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233352E30222077696474683D2233352E302220783D223433302E302220793D223330302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D224852222069643D2242504D4E53686170655F4852223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2235352E30222077696474683D223130352E302220783D223536302E302220793D223239302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D226578636C75736976656761746577617931222069643D2242504D4E53686170655F6578636C75736976656761746577617931223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2234302E30222077696474683D2234302E302220783D223732302E302220793D223239372E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22656E646576656E7431222069643D2242504D4E53686170655F656E646576656E7431223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233352E30222077696474683D2233352E302220783D223833302E302220793D223330302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22656E646576656E7432222069643D2242504D4E53686170655F656E646576656E7432223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233352E30222077696474683D2233352E302220783D223732332E302220793D223232302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D22666C6F7731222069643D2242504D4E456467655F666C6F7731223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223436352E302220793D223331372E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223536302E302220793D223331372E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D22666C6F7732222069643D2242504D4E456467655F666C6F7732223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223636352E302220793D223331372E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223732302E302220793D223331372E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D22666C6F7733222069643D2242504D4E456467655F666C6F7733223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223734302E302220793D223239372E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223734302E302220793D223235352E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C62706D6E64693A42504D4E4C6162656C3E0A202020202020202020203C6F6D6764633A426F756E6473206865696768743D2234382E30222077696474683D2232342E302220783D223734372E302220793D223236312E30223E3C2F6F6D6764633A426F756E64733E0A20202020202020203C2F62706D6E64693A42504D4E4C6162656C3E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D22666C6F7734222069643D2242504D4E456467655F666C6F7734223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223736302E302220793D223331372E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223833302E302220793D223331372E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C62706D6E64693A42504D4E4C6162656C3E0A202020202020202020203C6F6D6764633A426F756E6473206865696768743D2231362E30222077696474683D223130302E302220783D223736392E302220793D223332322E30223E3C2F6F6D6764633A426F756E64733E0A20202020202020203C2F62706D6E64693A42504D4E4C6162656C3E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E, '0'); +INSERT INTO `act_ge_bytearray` VALUES ('2502', '1', 'D:\\code\\git\\SPTools\\SPTools\\target\\classes\\processes\\leave.bpmn', '2501', 0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A61637469766974693D22687474703A2F2F61637469766974692E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E61637469766974692E6F72672F74657374223E0A20203C70726F636573732069643D226C6561766522206E616D653D226C656176652220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2273746172746576656E743122206E616D653D225374617274223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D22485222206E616D653D224852E5AEA1E6A0B8223E3C2F757365725461736B3E0A202020203C6578636C7573697665476174657761792069643D226578636C7573697665676174657761793122206E616D653D224578636C75736976652047617465776179223E3C2F6578636C7573697665476174657761793E0A202020203C656E644576656E742069643D22656E646576656E743122206E616D653D22456E64223E3C2F656E644576656E743E0A202020203C656E644576656E742069643D22656E646576656E743222206E616D653D22456E64223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D22666C6F77312220736F757263655265663D2273746172746576656E743122207461726765745265663D224852223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D22666C6F77322220736F757263655265663D22485222207461726765745265663D226578636C75736976656761746577617931223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D22666C6F773322206E616D653D22E68B92E7BB9D2220736F757263655265663D226578636C7573697665676174657761793122207461726765745265663D22656E646576656E7432223E0A2020202020203C636F6E646974696F6E45787072657373696F6E207873693A747970653D2274466F726D616C45787072657373696F6E223E3C215B43444154415B247B617070726F76653D3D2766616C7365277D5D5D3E3C2F636F6E646974696F6E45787072657373696F6E3E0A202020203C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D22666C6F773422206E616D653D22E5908CE6848F2220736F757263655265663D226578636C7573697665676174657761793122207461726765745265663D22656E646576656E7431223E0A2020202020203C636F6E646974696F6E45787072657373696F6E207873693A747970653D2274466F726D616C45787072657373696F6E223E3C215B43444154415B247B617070726F76653D3D2774727565277D5D5D3E3C2F636F6E646974696F6E45787072657373696F6E3E0A202020203C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F6C65617665223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D226C65617665222069643D2242504D4E506C616E655F6C65617665223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2273746172746576656E7431222069643D2242504D4E53686170655F73746172746576656E7431223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233352E30222077696474683D2233352E302220783D223433302E302220793D223330302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D224852222069643D2242504D4E53686170655F4852223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2235352E30222077696474683D223130352E302220783D223536302E302220793D223239302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D226578636C75736976656761746577617931222069643D2242504D4E53686170655F6578636C75736976656761746577617931223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2234302E30222077696474683D2234302E302220783D223732302E302220793D223239372E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22656E646576656E7431222069643D2242504D4E53686170655F656E646576656E7431223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233352E30222077696474683D2233352E302220783D223833302E302220793D223330302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22656E646576656E7432222069643D2242504D4E53686170655F656E646576656E7432223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233352E30222077696474683D2233352E302220783D223732332E302220793D223232302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D22666C6F7731222069643D2242504D4E456467655F666C6F7731223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223436352E302220793D223331372E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223536302E302220793D223331372E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D22666C6F7732222069643D2242504D4E456467655F666C6F7732223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223636352E302220793D223331372E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223732302E302220793D223331372E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D22666C6F7733222069643D2242504D4E456467655F666C6F7733223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223734302E302220793D223239372E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223734302E302220793D223235352E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C62706D6E64693A42504D4E4C6162656C3E0A202020202020202020203C6F6D6764633A426F756E6473206865696768743D2234382E30222077696474683D2232342E302220783D223734372E302220793D223236312E30223E3C2F6F6D6764633A426F756E64733E0A20202020202020203C2F62706D6E64693A42504D4E4C6162656C3E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D22666C6F7734222069643D2242504D4E456467655F666C6F7734223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223736302E302220793D223331372E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223833302E302220793D223331372E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C62706D6E64693A42504D4E4C6162656C3E0A202020202020202020203C6F6D6764633A426F756E6473206865696768743D2231362E30222077696474683D223130302E302220783D223736392E302220793D223332322E30223E3C2F6F6D6764633A426F756E64733E0A20202020202020203C2F62706D6E64693A42504D4E4C6162656C3E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E, '0'); +INSERT INTO `act_ge_bytearray` VALUES ('2503', '1', 'D:\\code\\git\\SPTools\\SPTools\\target\\classes\\processes\\leave.leave.png', '2501', 0x89504E470D0A1A0A0000000D494844520000036B000001630806000000A37993D4000015514944415478DAEDDD5F6C94E59E07F066B32626DE1CAFBCF48E7845BCF16ABD60B3775E9D88E9382D8D3588D18AB13116F00022FFB66E6CA2E1A88DF1C48DAE1EE26982B846E22E7F96D865697025C2DAB35D88ACFF0A48D3B0164AA1B67DF7799A0EE7EDD0D24EDBF9D399CF2779D2A133D336EF33BCEF7CE7799EDF53570700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CC5726935911DA9E471F7DF444369BBD1CBE8E8596E45AF8DE78F87A253CA62FDC7E2FB4071D3500008022A9AFAFDF1042D8F974302BA05D09ED0FAB56ADBAD391040000580221643585767581212DBFDD88A36D8E2A0000C0E282DAF1FCC0D5D8D898B4B7B7275D5D5D496F6F6F72E1C2856464642489464747934B972E2567CE9C49F6EDDB37F9B8A6A6A69942DB40F8390F38C200000005C866B3F74CAD47BB19B09A9B9B930F3EF860328C1562787838D9BF7F7FD2DADA3A2DB065329989F03B5A1D6D0000807906B510A67E4907ABAD5BB74E8EA02DC6D8D85872E0C081C991B9D4CF9E08A1ADC351070000983BAC4D1B518BD31D63D05A2AFDFDFD495B5B5BFE28DB76471E00006016F96BD47A7A7A9262886BDCE27AB6F4085B4343C3437A000000E0D6A0D6943FA2564CB118C9EEDDBBA7EDCF16F770D3130000002921285D4BAF515BCAA98FB3191A1A4AD6AD5B979E0E79524F0000004C99DAF0FA66D5C7C5161329C4575F7D356D3A64369B7D508F000000D44D4E81BC980B4CB13C7FA9757474A403DB093D020000D4BCB84E2CBDE175A1FBA82D856FBFFD76DAFE6B6BD7AEBD57CF000000B51ED6F6E48252ACD0582EE94DB3B3D96CBB9E0100006A5A9C7658AA0A90B7F3D1471F29340200009093DE04BBAFAFAF6C612DEEE9965AB736A8670000809A1682D1582E2495B20A64BE1F7EF861DA9E6B7A060000A8F5B07633248D8C8C942DACC54DB2D37F8B9E01000084B5A9566EC21A0000C00C61CDC81A000040E584356BD60000002A8D6A90000000152804A35395B0CF5AFCDDA9B0764ACF00000035ADA1A1A1331792DADBDBCB16D6DADADAD29B6277E8190000A0A63536363E900B49E17632343454D6F56A53616D859E0100006A5E7ADDDABE7DFB4A1ED63A3B3BD361EDAC1E010000A89B3E15B2A5A5A5A425FCFBFBFB2747F452A37B193D02000010AC5AB5EACE109446728169FFFEFD250B6B3B76EC488FAA9DD71B00000029E9D1B538D2F5DD77DF153DA81D387060DA5AB5FAFAFADFEA090000803C21305DCC05A7E79F7F3E191E1E2E5A503B76ECD8B4E98FA1FD510F000000CC60F5EAD52B43681ACF05A8DDBB7727A3A3A345096ACDCDCD8A8A000000CC5726937922B4895C908A6BCA0607079774EA63DE88DA40369BBDC7910700009843084FEDE9B5647114ACA7A767D1551FB76DDB366D8D9AA006000050A0FAFAFA0D214C4DA4C3557B7B7BD2D7D757F086D7711FB5BCD1B4C9A98F821A0000C0023434343C1442D5585EC84A9E7DF6D964EFDEBD497777F764D5C8DCBAB6F83586B3380AD7D5D5956CDCB8313FA02926020000B014E2E8570857C7F347D916D8CE2BCF0F0000B0841A1B1B1F0861AB3B5D7CA48076363C3FE32802000014497373F36FA6D6B39D880542F2A74966B3D958FA7F30B45321D8ED096D85A30600005062B1D47F2AAC6D71440000002A405C87960A6B571D11000080F207B5A6FCF569994C66BB2303000050DEB076718662225757AD5A75A7A3030000509EA0D6345BF5C76C36DBEE080100009427AC0DDCA654FF1547080000A0F441AD69AEBDD5F2D7AEB5EE3992CCD4E67B3F0000007387B58BF3D808FB6A7E58CBFF39F961ED76F7030000B0B00077DB6025AC010000086B000000086B000000C21A0000004B19D65483040000A8B0B006000080B006000080B006000020AC01000020AC010000086B000000086B000000C21A000000C21A000000C21A000080B006000080B006000020AC01000020AC010000086B000000086B000000C29AB006000020AC01000020AC010000086B0000504E4992DC79EEDCB91F8F1F3F9E1C3E7C383978F0A05601EDD0A143C9175F7C31115AA757A9B00600400D8A41ADBBBB3BB974E95272E3C60DAD82DAC0C04072F4E8D18910DC3ABC52853500006A4C1C5113D42A3BB01D3C78F08657AAB00600408D89531F85A2CA6E715AA457AAB00600408D8941402012D68435000058A661EDEAFF5D48CE7DF98F49EFA11D932DDE8EDF13A68435610D0000CA14D6AE5CEE4FBEF997ADC9A9CFDAA6B5F8BD789F4025AC096B00005086B0F663EF3FDF12D472EDA7DE4F052A61AD526C990A6B5B1C0A00006A22ACFDF7BFFDC3AC612DDE2750096B1560436813A19D9CFABADD210100A0EAC3DA37075F9E35ACC5FB042A61AD42825A2EA0C591B57181AD3264329915A1ED79F4D1474F64B3D9CBE1EB581C01CDB5F0BDF1F0F54A784C5FB8FD5E680F3A6A005080CD9B37DFFBD65B6FFDFBCE9D3B87B76CD932DED2D292343636DEBCD83EF9E493C9860D1B2676ECD8712D3CEECF2FBDF4D2DF3A6AC29A26AC9521A8CDF57D4AA4BEBE7E43B83E9C4F07B302DA95D0FEB06AD5AA3B1D490098C5AE5DBB7EF7F2CB2F5F5BB3664DB275EBD664FFFEFDC9E9D3A72737511E1B1B4B7206070793BEBEBEE4F3CF3F4F3A3A3A92A6A6A618DEC6C273FEC9C576F987B558FD71B6B016EF13A884B532D9324720CBDD6F0D5B098590D514DAD50586B4FC76238EB639AA0090D2DADAFA372FBEF8E2B5279E7822E9EAEA9A0C6385181D1D4D8E1D3B3619F05A5A5AC6C3CFD9E5A82EDFB076F6D81BB386B5789F4025AC9531A8CD15C48CB09536A81DCF0F5C7116467B7BFBE4B5A4B7B737B970E14232323272F35A113FFC3B73E64CB26FDFBEC9C7C50FFB66086D03E1E73CE0080350F342C0EA5ABB766DF2DE7BEF25C3C3C3C9627DF9E597C9BA75EB92A79F7EFA42369BBDC7115E7E616DB0FF74F2CDBF6EBB750A64F85EBC4FA012D64A6C435D612366853E9E02C573FBD47AB49B01ABB9B939F9E0830F26C35821E27527CEE2686D6D9D16D83299CC44F81DAD8E3600356BD3A64D7F7EE6996792AFBEFA2A594A434343C99B6FBE192FDE63AB57AF5EE9482FAFB016DBFFFEE7FBB784B5F83D614A582B5350DBBEC0E7096C45086A214CFD920E567156451C415B8C38D5FEC08103D3D647873611425B87A30E404D06B5F5EBD717FC296821F6EEDD9BAC59B366E291471EF93B477C1985B5EBD793B3FFD179EB14C8F0BD789F4025AC5578505BAAE73373589B36A216A73BA6D7342F567F7F7FD2D6D6963FCAA60F01A81D71EA631C512B6650CBF9E4934F626033C2B64CC2DA95CBFDC99963BF9F75CD5ABC2F3E46A812D68A6CAE6222A5FE39D4DDBA46ADA7A7A728D78DB8C62DAE674B8FB03534343CA40700A87AB198485CA3F6F5D75F27A5F2E1871F8E3536365E5029B282C3DAF5EBC985B34792FFFAFC77B306B55C8B8F898F35CA26AC1539A82DD51446236C4B13D49AF247D48A291623D9BD7BF7B4FDD9E21E6E7A0280AAB669D3A691584CA4D49E7BEEB978A1FD931EA8BCB036D7689A513661AD84F2D79AFD5568EF4C7D2D44FEF3AC615BA470FEBE965EA3B694531F6FB7FE3916AC4A4D873CA92700A85A711FB5589E7F29AA3E2E641D424343C3844F462B2FACCD6734ED76A36C0296B0B6C4416D7B2A70FD4F68C9D4D7F906B6D99E27B02DD0D486D737AB3E2EB69848216201ACF474C86C36FBA01E01A02AC50DAFE3DE36E5F2CA2BAF5C8F6B1EF4446585B58506B55C13B084B52204B5E89DA9C0951410D8D2412DD7DE4EDD6F0DDB0284F3F6C55C608AE5F94BADA3A3231DD84EE81100AACEE6CD9BEF5DB3664DC11B5E2FF1E8DA78FC64D4DAB5CA0A6B9AB05666B305A89982D7ED02DB7C1F6F0D5B01E26C88F486D7A5284C95EFDB6FBF9DB6FFDADAB56BEFD533005495CECECEE3719D41B93DF5D45337B2D96C8B1E11D6B4EA096BE14DF4E002FF5FCF554C64BE01ACD060674AE43CFB2D84A33DB9A0142B34964B7AD3ECF037B73B9B03505576EEDC39FCE9A79F963DACBDF6DA6B43A64296EFCDB2B026AC15E9F5977B233D18DEDC3F31CFA7CD3730CD15C40A0D6AE9DF3F5E57C3236CF3E9B738EDB05415206FE7A38F3E52680480EAB565CB96F1D3A74F973DACF5F4F45C8B9BAAEA91F2BC5916D684B522BFFE726D608E0F0F0A9D8A385B20FBEB0506B59BA7C6BA1A9E12399F7E4B6F82DDD7D757CE6B47FAEF1C74D607A0AAB4B4B49465AD41BE8B172F8EC5FD72F44879DE2C0B6BC25A895E7F37DF54CFF03A5CE89AB19902DB8D4504B5C5FE3DD578DEB8A5DFC2EDB1DCF74B590532DF0F3FFC306DCF35677D00AA4A5C185E8A7D71E6235E6CF54879DE2C0B6BC25A895F7F373F3C981AF15DEC48D64C816D31412D3FB06D71DE98DE6FE97F8F8C8C94EDBA1137C94EFF2DCEFA0054DD45B952B8D096EFCDB2B056F96D1E7DB92CDBC30F3F9C0B558B5D6F14A73EE68FA8DD98FAFE629CACD663BF54AD12AE1DC21A0055A9D246D6B4F23461CDC85A893F2CB89AC964B6A7B6EB98ABFAE35C8CAC95B8DF8CAC01400954CA9AB58181016BD6CAF866B952C35AEE0DF74CFF4EBF21BFE38E3B92152B5624870F1FBEE5B1F96DBEF70B6B4579FDE587B4998291356BCBA0DFAC59038012D8BC79F3446F6F6F4554830C17DB5FF44879DE2C2FE7B0166FC76A74F1F67DF7DD37EDB133FDBCF9DE2FAC2DE9EBEF4ADC036B1E1BDF173A92A51A6499FA4D3548002881B8CFDA8103072A659FB5137AA43C6F96977B58CBFD3B8EB0096B15F5FABBDD48DA5C816DAEA054AC7DD69AEAECB33667BF85C79CAA847DD6E2EF4E9DE74E39EB035055DE7CF3CD2F77EFDE5DF6B0B67EFDFAEB214CB4EA91F2BC59AEF4B05637C354C5F4ED93274F4EDE5EB972A5B0561DE61AD99A6F102B34B0E58262BBB3C7ED35343474E642527B7B7BD9AE1D6D6D6DE94DB13BF40C0055E585175E58F9D8638F25C3C3C3E5DC636D3C04B5A4B9B9F9377AA43C96FB9AB5D8EEBFFFFEE4F8F1E3C25AF5986D84ADD00036DFC70B6A05686C6C7C20179262A1AAA1A1A1B2AE579B0A6B2BF40C005567E3C68DA3478F1E2D5B587BE38D3786C345B64F4F086B0B9D06B97EFDFAE4AEBBEE4A3EFBEC3361ADBAC411B6FC2989EFD4153EB571A6C0F676DEEF59F41AB5D63D479299DA7CEF5F6ED2EBD6F6EDDB57F26B476767673AAC9D752607A02A6DDAB4E9F72FBCF042594AF8C711BD86868689F829AD9E10D6161AD662E9F0580DF2EEBBEF4E7EFCF14761ADFA025BBAE8483A7815523464B6E72D5979FE9982577E589BCF73968BF454C85859B89425FCFBFBFB2747F452A37B19677200AA56B8D08E777777973CACEDDCB973C4A270616D290A8C7CFCF1C793FFAEAFAF57BABFFAE44F898C41EBEDBAC2CBF1E73F6FB1FBBBD574589BDA6F6D241798F6EFDF5FB26BC78E1D3BD2A36AE79DC501A86AEBD6AD7B31B4E4F2E5CB25BBD89E3C7972B4A1A161349BCDDEA30784354D582B30B02DD64C532C85B502A547D7E248D777DF7D57F46B47AC609C5EAB565F5FFF5B677100AADE534F3DF5D3EBAFBF5E92E990E7CF9F9F9CFE182EB21B1C79614D13D64A1CD88AB2E1752D86B52804A68BB9E0F4FCF3CF17B560D5B163C7A64D7F0CED8FFE5B005013E29496C71F7FFCD7F7DF7FBFA841EDD2A54BB1F2E358369BFDD85117D63461AD408B9DBAB8A4531F85B5BABAD5AB57AF0CA1693C17A0E27630A3A3A345096AE1DAA1A80800B52B963E5EB366CD44B12A7BC511B518D4C245F6B8A32DAC69C2DA220357A123634B564C64B6B0564BD520F3AE1D4F8436910B52714DD9E0E0E0924E7DCC1B511B30851E809A142B3386C036F6EEBBEF8E17618DDA841135614D13D69640A153198B32F591BF08E7F6F6F45AB2380AD6D3D3B3E8AA8FDBB66D9BB6464D5003A0E6C511B610DA2EC42A91DF7FFFFDA2CBF3C7AA8FB19888356AC29A26AC9521B035D5D9F0BA24E2393E84A98974B86A6F6F4FFAFAFA0ADEF03AEEA396379A3639F551500380BF84B63F859035BE6BD7AEEBE7CE9D2B68A4EDE2C58BE36FBDF5D6701C4D0B3FA7D7055658D384B522986B0D5AAEEAA3A05622E19CFF5008556379212B79F6D96793BD7BF726719B98583532B7AE2D7E8DE12C8EC2757575251B376ECC0F688A8900C06C62C80A17C9A3F1E2FBE4934FDE78F5D557AF1C397264385C5CA7958D1C1C1C1C0F17DB6BAFBDF6DAD0FAF5EBAF87E72521A4F5D9F05A58D384B5229B6D84CDD4C7F25E378EE78FB22DB09D579E1F00E6212E229F0A6E03A1FD9ABEA0868B73AC067625B413E1766B7373F36F1C31614D13D6CA14D804B50A103FAC0BD784EE74F19102DAD9F0FC8CA30800086B0291B0563D81EDA4A05659E2877753EBD94E4C7DD83736C3877D83A19D0AC16E4F5C37EDA80100086BC25A75896BD492BA2295E7070000614D13D616EE5E87000000614D13D6000000614D5803000084354D58030000CAE7F0E1C30291B0060000549AEEEEEEF14B972E094515DA7EFAE9A7EF4358BBE1950A000035E6C891237F7FF4E8D1899F7FFE5938AAC0A076E8D0A15F43EBF04A0500801A14C2C0F683070F5E8DD3EDB48A6A3704350000000000000000000000000000000000000000000000000000000000008012F97F0079E3AC12368F0A0000000049454E44AE426082, '1'); +INSERT INTO `act_ge_bytearray` VALUES ('3', '1', 'C:\\Users\\xhr\\git\\SPTools\\target\\classes\\processes\\leave.leave.png', '1', 0x89504E470D0A1A0A0000000D494844520000036B000001630806000000A37993D4000015514944415478DAEDDD5F6C94E59E07F066B32626DE1CAFBCF48E7845BCF16ABD60B3775E9D88E9382D8D3588D18AB13116F00022FFB66E6CA2E1A88DF1C48DAE1EE26982B846E22E7F96D865697025C2DAB35D88ACFF0A48D3B0164AA1B67DF7799A0EE7EDD0D24EDBF9D399CF2779D2A133D336EF33BCEF7CE7799EDF53570700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CC5726935911DA9E471F7DF444369BBD1CBE8E8596E45AF8DE78F87A253CA62FDC7E2FB4071D3500008022A9AFAFDF1042D8F974302BA05D09ED0FAB56ADBAD391040000580221643585767581212DBFDD88A36D8E2A0000C0E282DAF1FCC0D5D8D898B4B7B7275D5D5D496F6F6F72E1C2856464642489464747934B972E2567CE9C49F6EDDB37F9B8A6A6A69942DB40F8390F38C200000005C866B3F74CAD47BB19B09A9B9B930F3EF860328C1562787838D9BF7F7FD2DADA3A2DB065329989F03B5A1D6D0000807906B510A67E4907ABAD5BB74E8EA02DC6D8D85872E0C081C991B9D4CF9E08A1ADC351070000983BAC4D1B518BD31D63D05A2AFDFDFD495B5B5BFE28DB76471E00006016F96BD47A7A7A9262886BDCE27AB6F4085B4343C3437A000000E0D6A0D6943FA2564CB118C9EEDDBBA7EDCF16F770D3130000002921285D4BAF515BCAA98FB3191A1A4AD6AD5B979E0E79524F0000004C99DAF0FA66D5C7C5161329C4575F7D356D3A64369B7D508F000000D44D4E81BC980B4CB13C7FA9757474A403DB093D020000D4BCB84E2CBDE175A1FBA82D856FBFFD76DAFE6B6BD7AEBD57CF000000B51ED6F6E48252ACD0582EE94DB3B3D96CBB9E0100006A5A9C7658AA0A90B7F3D1471F29340200009093DE04BBAFAFAF6C612DEEE9965AB736A8670000809A1682D1582E2495B20A64BE1F7EF861DA9E6B7A060000A8F5B07633248D8C8C942DACC54DB2D37F8B9E01000084B5A9566EC21A0000C00C61CDC81A000040E584356BD60000002A8D6A90000000152804A35395B0CF5AFCDDA9B0764ACF00000035ADA1A1A1331792DADBDBCB16D6DADADAD29B6277E8190000A0A63536363E900B49E17632343454D6F56A53616D859E0100006A5E7ADDDABE7DFB4A1ED63A3B3BD361EDAC1E010000A89B3E15B2A5A5A5A425FCFBFBFB2747F452A37B193D02000010AC5AB5EACE109446728169FFFEFD250B6B3B76EC488FAA9DD71B00000029E9D1B538D2F5DD77DF153DA81D387060DA5AB5FAFAFADFEA090000803C21305DCC05A7E79F7F3E191E1E2E5A503B76ECD8B4E98FA1FD510F000000CC60F5EAD52B43681ACF05A8DDBB7727A3A3A345096ACDCDCD8A8A000000CC5726937922B4895C908A6BCA0607079774EA63DE88DA40369BBDC7910700009843084FEDE9B5647114ACA7A767D1551FB76DDB366D8D9AA006000050A0FAFAFA0D214C4DA4C3557B7B7BD2D7D757F086D7711FB5BCD1B4C9A98F821A0000C0023434343C1442D5585EC84A9E7DF6D964EFDEBD497777F764D5C8DCBAB6F83586B3380AD7D5D5956CDCB8313FA02926020000B014E2E8570857C7F347D916D8CE2BCF0F0000B0841A1B1B1F0861AB3B5D7CA48076363C3FE32802000014497373F36FA6D6B39D880542F2A74966B3D958FA7F30B45321D8ED096D85A30600005062B1D47F2AAC6D71440000002A405C87960A6B571D11000080F207B5A6FCF569994C66BB2303000050DEB076718662225757AD5A75A7A3030000509EA0D6345BF5C76C36DBEE080100009427AC0DDCA654FF1547080000A0F441AD69AEBDD5F2D7AEB5EE3992CCD4E67B3F0000007387B58BF3D808FB6A7E58CBFF39F961ED76F7030000B0B00077DB6025AC010000086B000000086B000000C21A0000004B19D65483040000A8B0B006000080B006000080B006000020AC01000020AC010000086B000000086B000000C21A000000C21A000000C21A000080B006000080B006000020AC01000020AC010000086B000000086B000000C29AB006000020AC01000020AC010000086B0000504E4992DC79EEDCB91F8F1F3F9E1C3E7C383978F0A05601EDD0A143C9175F7C31115AA757A9B00600400D8A41ADBBBB3BB974E95272E3C60DAD82DAC0C04072F4E8D18910DC3ABC52853500006A4C1C5113D42A3BB01D3C78F08657AAB00600408D89531F85A2CA6E715AA457AAB00600408D8941402012D68435000058A661EDEAFF5D48CE7DF98F49EFA11D932DDE8EDF13A68435610D0000CA14D6AE5CEE4FBEF997ADC9A9CFDAA6B5F8BD789F4025AC096B00005086B0F663EF3FDF12D472EDA7DE4F052A61AD526C990A6B5B1C0A00006A22ACFDF7BFFDC3AC612DDE2750096B1560436813A19D9CFABADD210100A0EAC3DA37075F9E35ACC5FB042A61AD42825A2EA0C591B57181AD3264329915A1ED79F4D1474F64B3D9CBE1EB581C01CDB5F0BDF1F0F54A784C5FB8FD5E680F3A6A005080CD9B37DFFBD65B6FFDFBCE9D3B87B76CD932DED2D292343636DEBCD83EF9E493C9860D1B2676ECD8712D3CEECF2FBDF4D2DF3A6AC29A26AC9521A8CDF57D4AA4BEBE7E43B83E9C4F07B302DA95D0FEB06AD5AA3B1D490098C5AE5DBB7EF7F2CB2F5F5BB3664DB275EBD664FFFEFDC9E9D3A72737511E1B1B4B7206070793BEBEBEE4F3CF3F4F3A3A3A92A6A6A618DEC6C273FEC9C576F987B558FD71B6B016EF13A884B532D9324720CBDD6F0D5B098590D514DAD50586B4FC76238EB639AA0090D2DADAFA372FBEF8E2B5279E7822E9EAEA9A0C6385181D1D4D8E1D3B3619F05A5A5AC6C3CFD9E5A82EDFB076F6D81BB386B5789F4025AC9531A8CD15C48CB09536A81DCF0F5C7116467B7BFBE4B5A4B7B737B970E14232323272F35A113FFC3B73E64CB26FDFBEC9C7C50FFB66086D03E1E73CE0080350F342C0EA5ABB766DF2DE7BEF25C3C3C3C9627DF9E597C9BA75EB92A79F7EFA42369BBDC7115E7E616DB0FF74F2CDBF6EBB750A64F85EBC4FA012D64A6C435D612366853E9E02C573FBD47AB49B01ABB9B939F9E0830F26C35821E27527CEE2686D6D9D16D83299CC44F81DAD8E3600356BD3A64D7F7EE6996792AFBEFA2A594A434343C99B6FBE192FDE63AB57AF5EE9482FAFB016DBFFFEE7FBB784B5F83D614A582B5350DBBEC0E7096C45086A214CFD920E567156451C415B8C38D5FEC08103D3D647873611425B87A30E404D06B5F5EBD717FC296821F6EEDD9BAC59B366E291471EF93B477C1985B5EBD793B3FFD179EB14C8F0BD789F4025AC5578505BAAE73373589B36A216A73BA6D7342F567F7F7FD2D6D6963FCAA60F01A81D71EA631C512B6650CBF9E4934F626033C2B64CC2DA95CBFDC99963BF9F75CD5ABC2F3E46A812D68A6CAE6222A5FE39D4DDBA46ADA7A7A728D78DB8C62DAE674B8FB03534343CA40700A87AB198485CA3F6F5D75F27A5F2E1871F8E3536365E5029B282C3DAF5EBC985B34792FFFAFC77B306B55C8B8F898F35CA26AC1539A82DD51446236C4B13D49AF247D48A291623D9BD7BF7B4FDD9E21E6E7A0280AAB669D3A691584CA4D49E7BEEB978A1FD931EA8BCB036D7689A513661AD84F2D79AFD5568EF4C7D2D44FEF3AC615BA470FEBE965EA3B694531F6FB7FE3916AC4A4D873CA92700A85A711FB5589E7F29AA3E2E641D424343C3844F462B2FACCD6734ED76A36C0296B0B6C4416D7B2A70FD4F68C9D4D7F906B6D99E27B02DD0D486D737AB3E2EB69848216201ACF474C86C36FBA01E01A02AC50DAFE3DE36E5F2CA2BAF5C8F6B1EF4446585B58506B55C13B084B52204B5E89DA9C0951410D8D2412DD7DE4EDD6F0DDB0284F3F6C55C608AE5F94BADA3A3231DD84EE81100AACEE6CD9BEF5DB3664DC11B5E2FF1E8DA78FC64D4DAB5CA0A6B9AB05666B305A89982D7ED02DB7C1F6F0D5B01E26C88F486D7A5284C95EFDB6FBF9DB6FFDADAB56BEFD533005495CECECEE3719D41B93DF5D45337B2D96C8B1E11D6B4EA096BE14DF4E002FF5FCF554C64BE01ACD060674AE43CFB2D84A33DB9A0142B34964B7AD3ECF037B73B9B03505576EEDC39FCE9A79F963DACBDF6DA6B43A64296EFCDB2B026AC15E9F5977B233D18DEDC3F31CFA7CD3730CD15C40A0D6AE9DF3F5E57C3236CF3E9B738EDB05415206FE7A38F3E52680480EAB565CB96F1D3A74F973DACF5F4F45C8B9BAAEA91F2BC5916D684B522BFFE726D608E0F0F0A9D8A385B20FBEB0506B59BA7C6BA1A9E12399F7E4B6F82DDD7D757CE6B47FAEF1C74D607A0AAB4B4B49465AD41BE8B172F8EC5FD72F44879DE2C0B6BC25A895E7F37DF54CFF03A5CE89AB19902DB8D4504B5C5FE3DD578DEB8A5DFC2EDB1DCF74B590532DF0F3FFC306DCF35677D00AA4A5C185E8A7D71E6235E6CF54879DE2C0B6BC25A895F7F373F3C981AF15DEC48D64C816D31412D3FB06D71DE98DE6FE97F8F8C8C94EDBA1137C94EFF2DCEFA0054DD45B952B8D096EFCDB2B056F96D1E7DB92CDBC30F3F9C0B558B5D6F14A73EE68FA8DD98FAFE629CACD663BF54AD12AE1DC21A0055A9D246D6B4F23461CDC85A893F2CB89AC964B6A7B6EB98ABFAE35C8CAC95B8DF8CAC01400954CA9AB58181016BD6CAF866B952C35AEE0DF74CFF4EBF21BFE38E3B92152B5624870F1FBEE5B1F96DBEF70B6B4579FDE587B4998291356BCBA0DFAC59038012D8BC79F3446F6F6F4554830C17DB5FF44879DE2C2FE7B0166FC76A74F1F67DF7DD37EDB133FDBCF9DE2FAC2DE9EBEF4ADC036B1E1BDF173A92A51A6499FA4D3548002881B8CFDA8103072A659FB5137AA43C6F96977B58CBFD3B8EB0096B15F5FABBDD48DA5C816DAEA054AC7DD69AEAECB33667BF85C79CAA847DD6E2EF4E9DE74E39EB035055DE7CF3CD2F77EFDE5DF6B0B67EFDFAEB214CB4EA91F2BC59AEF4B05637C354C5F4ED93274F4EDE5EB972A5B0561DE61AD99A6F102B34B0E58262BBB3C7ED35343474E642527B7B7BD9AE1D6D6D6DE94DB13BF40C0055E585175E58F9D8638F25C3C3C3E5DC636D3C04B5A4B9B9F9377AA43C96FB9AB5D8EEBFFFFEE4F8F1E3C25AF5986D84ADD00036DFC70B6A05686C6C7C20179262A1AAA1A1A1B2AE579B0A6B2BF40C005567E3C68DA3478F1E2D5B587BE38D3786C345B64F4F086B0B9D06B97EFDFAE4AEBBEE4A3EFBEC3361ADBAC411B6FC2989EFD4153EB571A6C0F676DEEF59F41AB5D63D479299DA7CEF5F6ED2EBD6F6EDDB57F26B476767673AAC9D752607A02A6DDAB4E9F72FBCF042594AF8C711BD86868689F829AD9E10D6161AD662E9F0580DF2EEBBEF4E7EFCF14761ADFA025BBAE8483A7815523464B6E72D5979FE9982577E589BCF73968BF454C85859B89425FCFBFBFB2747F452A37B19677200AA56B8D08E777777973CACEDDCB973C4A270616D290A8C7CFCF1C793FFAEAFAF57BABFFAE44F898C41EBEDBAC2CBF1E73F6FB1FBBBD574589BDA6F6D241798F6EFDF5FB26BC78E1D3BD2A36AE79DC501A86AEBD6AD7B31B4E4F2E5CB25BBD89E3C7972B4A1A161349BCDDEA30784354D582B30B02DD64C532C85B502A547D7E248D777DF7D57F46B47AC609C5EAB565F5FFF5B677100AADE534F3DF5D3EBAFBF5E92E990E7CF9F9F9CFE182EB21B1C79614D13D64A1CD88AB2E1752D86B52804A68BB9E0F4FCF3CF17B560D5B163C7A64D7F0CED8FFE5B005013E29496C71F7FFCD7F7DF7FBFA841EDD2A54BB1F2E358369BFDD85117D63461AD408B9DBAB8A4531F85B5BABAD5AB57AF0CA1693C17A0E27630A3A3A345096AE1DAA1A80800B52B963E5EB366CD44B12A7BC511B518D4C245F6B8A32DAC69C2DA220357A123634B564C64B6B0564BD520F3AE1D4F8436910B52714DD9E0E0E0924E7DCC1B511B30851E809A142B3386C036F6EEBBEF8E17618DDA841135614D13D69640A153198B32F591BF08E7F6F6F45AB2380AD6D3D3B3E8AA8FDBB66D9BB6464D5003A0E6C511B610DA2EC42A91DF7FFFFDA2CBF3C7AA8FB19888356AC29A26AC9521B035D5D9F0BA24E2393E84A98974B86A6F6F4FFAFAFA0ADEF03AEEA396379A3639F551500380BF84B63F859035BE6BD7AEEBE7CE9D2B68A4EDE2C58BE36FBDF5D6701C4D0B3FA7D7055658D384B522986B0D5AAEEAA3A05622E19CFF5008556379212B79F6D96793BD7BF726719B98583532B7AE2D7E8DE12C8EC2757575251B376ECC0F688A8900C06C62C80A17C9A3F1E2FBE4934FDE78F5D557AF1C397264385C5CA7958D1C1C1C1C0F17DB6BAFBDF6DAD0FAF5EBAF87E72521A4F5D9F05A58D384B5229B6D84CDD4C7F25E378EE78FB22DB09D579E1F00E6212E229F0A6E03A1FD9ABEA0868B73AC067625B413E1766B7373F36F1C31614D13D6CA14D804B50A103FAC0BD784EE74F19102DAD9F0FC8CA30800086B0291B0563D81EDA4A05659E2877753EBD94E4C7DD83736C3877D83A19D0AC16E4F5C37EDA80100086BC25A75896BD492BA2295E7070000614D13D616EE5E87000000614D13D6000000614D5803000084354D58030000CAE7F0E1C30291B0060000549AEEEEEEF14B972E094515DA7EFAE9A7EF4358BBE1950A000035E6C891237F7FF4E8D1899F7FFE5938AAC0A076E8D0A15F43EBF04A0500801A14C2C0F683070F5E8DD3EDB48A6A3704350000000000000000000000000000000000000000000000000000000000008012F97F0079E3AC12368F0A0000000049454E44AE426082, '1'); + +-- ---------------------------- +-- Table structure for act_ge_property +-- ---------------------------- +DROP TABLE IF EXISTS `act_ge_property`; +CREATE TABLE `act_ge_property` ( + `NAME_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, + `VALUE_` varchar(300) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `REV_` int DEFAULT NULL, + PRIMARY KEY (`NAME_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; + +-- ---------------------------- +-- Records of act_ge_property +-- ---------------------------- +INSERT INTO `act_ge_property` VALUES ('cfg.execution-related-entities-count', 'false', '1'); +INSERT INTO `act_ge_property` VALUES ('next.dbid', '5001', '3'); +INSERT INTO `act_ge_property` VALUES ('schema.history', 'create(6.0.0.4)', '1'); +INSERT INTO `act_ge_property` VALUES ('schema.version', '6.0.0.4', '1'); + +-- ---------------------------- +-- Table structure for act_hi_actinst +-- ---------------------------- +DROP TABLE IF EXISTS `act_hi_actinst`; +CREATE TABLE `act_hi_actinst` ( + `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, + `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, + `PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, + `EXECUTION_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, + `ACT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, + `TASK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `CALL_PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `ACT_NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `ACT_TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, + `ASSIGNEE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `START_TIME_` datetime(3) NOT NULL, + `END_TIME_` datetime(3) DEFAULT NULL, + `DURATION_` bigint DEFAULT NULL, + `DELETE_REASON_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT '', + PRIMARY KEY (`ID_`), + KEY `ACT_IDX_HI_ACT_INST_START` (`START_TIME_`), + KEY `ACT_IDX_HI_ACT_INST_END` (`END_TIME_`), + KEY `ACT_IDX_HI_ACT_INST_PROCINST` (`PROC_INST_ID_`,`ACT_ID_`), + KEY `ACT_IDX_HI_ACT_INST_EXEC` (`EXECUTION_ID_`,`ACT_ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; + +-- ---------------------------- +-- Records of act_hi_actinst +-- ---------------------------- + +-- ---------------------------- +-- Table structure for act_hi_attachment +-- ---------------------------- +DROP TABLE IF EXISTS `act_hi_attachment`; +CREATE TABLE `act_hi_attachment` ( + `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, + `REV_` int DEFAULT NULL, + `USER_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `DESCRIPTION_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `TASK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `URL_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `CONTENT_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `TIME_` datetime(3) DEFAULT NULL, + PRIMARY KEY (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; + +-- ---------------------------- +-- Records of act_hi_attachment +-- ---------------------------- + +-- ---------------------------- +-- Table structure for act_hi_comment +-- ---------------------------- +DROP TABLE IF EXISTS `act_hi_comment`; +CREATE TABLE `act_hi_comment` ( + `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, + `TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `TIME_` datetime(3) NOT NULL, + `USER_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `TASK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `ACTION_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `MESSAGE_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `FULL_MSG_` longblob, + PRIMARY KEY (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; + +-- ---------------------------- +-- Records of act_hi_comment +-- ---------------------------- + +-- ---------------------------- +-- Table structure for act_hi_detail +-- ---------------------------- +DROP TABLE IF EXISTS `act_hi_detail`; +CREATE TABLE `act_hi_detail` ( + `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, + `TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, + `PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `EXECUTION_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `TASK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `ACT_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, + `VAR_TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `REV_` int DEFAULT NULL, + `TIME_` datetime(3) NOT NULL, + `BYTEARRAY_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `DOUBLE_` double DEFAULT NULL, + `LONG_` bigint DEFAULT NULL, + `TEXT_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `TEXT2_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + PRIMARY KEY (`ID_`), + KEY `ACT_IDX_HI_DETAIL_PROC_INST` (`PROC_INST_ID_`), + KEY `ACT_IDX_HI_DETAIL_ACT_INST` (`ACT_INST_ID_`), + KEY `ACT_IDX_HI_DETAIL_TIME` (`TIME_`), + KEY `ACT_IDX_HI_DETAIL_NAME` (`NAME_`), + KEY `ACT_IDX_HI_DETAIL_TASK_ID` (`TASK_ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; + +-- ---------------------------- +-- Records of act_hi_detail +-- ---------------------------- + +-- ---------------------------- +-- Table structure for act_hi_identitylink +-- ---------------------------- +DROP TABLE IF EXISTS `act_hi_identitylink`; +CREATE TABLE `act_hi_identitylink` ( + `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, + `GROUP_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `USER_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `TASK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + PRIMARY KEY (`ID_`), + KEY `ACT_IDX_HI_IDENT_LNK_USER` (`USER_ID_`), + KEY `ACT_IDX_HI_IDENT_LNK_TASK` (`TASK_ID_`), + KEY `ACT_IDX_HI_IDENT_LNK_PROCINST` (`PROC_INST_ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; + +-- ---------------------------- +-- Records of act_hi_identitylink +-- ---------------------------- + +-- ---------------------------- +-- Table structure for act_hi_procinst +-- ---------------------------- +DROP TABLE IF EXISTS `act_hi_procinst`; +CREATE TABLE `act_hi_procinst` ( + `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, + `PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, + `BUSINESS_KEY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, + `START_TIME_` datetime(3) NOT NULL, + `END_TIME_` datetime(3) DEFAULT NULL, + `DURATION_` bigint DEFAULT NULL, + `START_USER_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `START_ACT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `END_ACT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `SUPER_PROCESS_INSTANCE_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `DELETE_REASON_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT '', + `NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + PRIMARY KEY (`ID_`), + UNIQUE KEY `PROC_INST_ID_` (`PROC_INST_ID_`), + KEY `ACT_IDX_HI_PRO_INST_END` (`END_TIME_`), + KEY `ACT_IDX_HI_PRO_I_BUSKEY` (`BUSINESS_KEY_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; + +-- ---------------------------- +-- Records of act_hi_procinst +-- ---------------------------- + +-- ---------------------------- +-- Table structure for act_hi_taskinst +-- ---------------------------- +DROP TABLE IF EXISTS `act_hi_taskinst`; +CREATE TABLE `act_hi_taskinst` ( + `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, + `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `TASK_DEF_KEY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `EXECUTION_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `PARENT_TASK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `DESCRIPTION_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `OWNER_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `ASSIGNEE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `START_TIME_` datetime(3) NOT NULL, + `CLAIM_TIME_` datetime(3) DEFAULT NULL, + `END_TIME_` datetime(3) DEFAULT NULL, + `DURATION_` bigint DEFAULT NULL, + `DELETE_REASON_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `PRIORITY_` int DEFAULT NULL, + `DUE_DATE_` datetime(3) DEFAULT NULL, + `FORM_KEY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `CATEGORY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT '', + PRIMARY KEY (`ID_`), + KEY `ACT_IDX_HI_TASK_INST_PROCINST` (`PROC_INST_ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; + +-- ---------------------------- +-- Records of act_hi_taskinst +-- ---------------------------- + +-- ---------------------------- +-- Table structure for act_hi_varinst +-- ---------------------------- +DROP TABLE IF EXISTS `act_hi_varinst`; +CREATE TABLE `act_hi_varinst` ( + `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, + `PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `EXECUTION_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `TASK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, + `VAR_TYPE_` varchar(100) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `REV_` int DEFAULT NULL, + `BYTEARRAY_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `DOUBLE_` double DEFAULT NULL, + `LONG_` bigint DEFAULT NULL, + `TEXT_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `TEXT2_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `CREATE_TIME_` datetime(3) DEFAULT NULL, + `LAST_UPDATED_TIME_` datetime(3) DEFAULT NULL, + PRIMARY KEY (`ID_`), + KEY `ACT_IDX_HI_PROCVAR_PROC_INST` (`PROC_INST_ID_`), + KEY `ACT_IDX_HI_PROCVAR_NAME_TYPE` (`NAME_`,`VAR_TYPE_`), + KEY `ACT_IDX_HI_PROCVAR_TASK_ID` (`TASK_ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; + +-- ---------------------------- +-- Records of act_hi_varinst +-- ---------------------------- + +-- ---------------------------- +-- Table structure for act_procdef_info +-- ---------------------------- +DROP TABLE IF EXISTS `act_procdef_info`; +CREATE TABLE `act_procdef_info` ( + `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, + `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, + `REV_` int DEFAULT NULL, + `INFO_JSON_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + PRIMARY KEY (`ID_`), + KEY `ACT_IDX_INFO_PROCDEF` (`PROC_DEF_ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; + +-- ---------------------------- +-- Records of act_procdef_info +-- ---------------------------- + +-- ---------------------------- +-- Table structure for act_re_deployment +-- ---------------------------- +DROP TABLE IF EXISTS `act_re_deployment`; +CREATE TABLE `act_re_deployment` ( + `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, + `NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `CATEGORY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `KEY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT '', + `DEPLOY_TIME_` timestamp(3) NULL DEFAULT NULL, + `ENGINE_VERSION_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + PRIMARY KEY (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; + +-- ---------------------------- +-- Records of act_re_deployment +-- ---------------------------- +INSERT INTO `act_re_deployment` VALUES ('1', 'SpringAutoDeployment', null, null, '', '2020-09-18 17:38:27.556', null); +INSERT INTO `act_re_deployment` VALUES ('2501', 'SpringAutoDeployment', null, null, '', '2020-09-18 18:01:26.171', null); + +-- ---------------------------- +-- Table structure for act_re_model +-- ---------------------------- +DROP TABLE IF EXISTS `act_re_model`; +CREATE TABLE `act_re_model` ( + `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, + `REV_` int DEFAULT NULL, + `NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `KEY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `CATEGORY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `CREATE_TIME_` timestamp(3) NULL DEFAULT NULL, + `LAST_UPDATE_TIME_` timestamp(3) NULL DEFAULT NULL, + `VERSION_` int DEFAULT NULL, + `META_INFO_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `DEPLOYMENT_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `EDITOR_SOURCE_VALUE_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `EDITOR_SOURCE_EXTRA_VALUE_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT '', + PRIMARY KEY (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; + +-- ---------------------------- +-- Records of act_re_model +-- ---------------------------- + +-- ---------------------------- +-- Table structure for act_re_procdef +-- ---------------------------- +DROP TABLE IF EXISTS `act_re_procdef`; +CREATE TABLE `act_re_procdef` ( + `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, + `REV_` int DEFAULT NULL, + `CATEGORY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `KEY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, + `VERSION_` int NOT NULL, + `DEPLOYMENT_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `RESOURCE_NAME_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `DGRM_RESOURCE_NAME_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `DESCRIPTION_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `HAS_START_FORM_KEY_` tinyint DEFAULT NULL, + `HAS_GRAPHICAL_NOTATION_` tinyint DEFAULT NULL, + `SUSPENSION_STATE_` int DEFAULT NULL, + `TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT '', + `ENGINE_VERSION_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + PRIMARY KEY (`ID_`), + UNIQUE KEY `ACT_UNIQ_PROCDEF` (`KEY_`,`VERSION_`,`TENANT_ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; + +-- ---------------------------- +-- Records of act_re_procdef +-- ---------------------------- +INSERT INTO `act_re_procdef` VALUES ('leave:1:4', '1', 'http://www.activiti.org/test', 'leave', 'leave', '1', '1', 'C:\\Users\\xhr\\git\\SPTools\\target\\classes\\processes\\leave.bpmn', 'C:\\Users\\xhr\\git\\SPTools\\target\\classes\\processes\\leave.leave.png', null, '0', '1', '1', '', null); +INSERT INTO `act_re_procdef` VALUES ('leave:2:2504', '1', 'http://www.activiti.org/test', 'leave', 'leave', '2', '2501', 'D:\\code\\git\\SPTools\\SPTools\\target\\classes\\processes\\leave.bpmn', 'D:\\code\\git\\SPTools\\SPTools\\target\\classes\\processes\\leave.leave.png', null, '0', '1', '1', '', null); + +-- ---------------------------- +-- Table structure for act_ru_deadletter_job +-- ---------------------------- +DROP TABLE IF EXISTS `act_ru_deadletter_job`; +CREATE TABLE `act_ru_deadletter_job` ( + `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, + `REV_` int DEFAULT NULL, + `TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, + `EXCLUSIVE_` tinyint(1) DEFAULT NULL, + `EXECUTION_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `PROCESS_INSTANCE_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `EXCEPTION_STACK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `EXCEPTION_MSG_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `DUEDATE_` timestamp(3) NULL DEFAULT NULL, + `REPEAT_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `HANDLER_TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `HANDLER_CFG_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT '', + PRIMARY KEY (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; + +-- ---------------------------- +-- Records of act_ru_deadletter_job +-- ---------------------------- + +-- ---------------------------- +-- Table structure for act_ru_event_subscr +-- ---------------------------- +DROP TABLE IF EXISTS `act_ru_event_subscr`; +CREATE TABLE `act_ru_event_subscr` ( + `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, + `REV_` int DEFAULT NULL, + `EVENT_TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, + `EVENT_NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `EXECUTION_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `ACTIVITY_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `CONFIGURATION_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `CREATED_` timestamp(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3), + `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT '', + PRIMARY KEY (`ID_`), + KEY `ACT_IDX_EVENT_SUBSCR_CONFIG_` (`CONFIGURATION_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; + +-- ---------------------------- +-- Records of act_ru_event_subscr +-- ---------------------------- + +-- ---------------------------- +-- Table structure for act_ru_execution +-- ---------------------------- +DROP TABLE IF EXISTS `act_ru_execution`; +CREATE TABLE `act_ru_execution` ( + `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, + `REV_` int DEFAULT NULL, + `PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `BUSINESS_KEY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `PARENT_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `SUPER_EXEC_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `ROOT_PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `ACT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `IS_ACTIVE_` tinyint DEFAULT NULL, + `IS_CONCURRENT_` tinyint DEFAULT NULL, + `IS_SCOPE_` tinyint DEFAULT NULL, + `IS_EVENT_SCOPE_` tinyint DEFAULT NULL, + `IS_MI_ROOT_` tinyint DEFAULT NULL, + `SUSPENSION_STATE_` int DEFAULT NULL, + `CACHED_ENT_STATE_` int DEFAULT NULL, + `TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT '', + `NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `START_TIME_` datetime(3) DEFAULT NULL, + `START_USER_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `LOCK_TIME_` timestamp(3) NULL DEFAULT NULL, + `IS_COUNT_ENABLED_` tinyint DEFAULT NULL, + `EVT_SUBSCR_COUNT_` int DEFAULT NULL, + `TASK_COUNT_` int DEFAULT NULL, + `JOB_COUNT_` int DEFAULT NULL, + `TIMER_JOB_COUNT_` int DEFAULT NULL, + `SUSP_JOB_COUNT_` int DEFAULT NULL, + `DEADLETTER_JOB_COUNT_` int DEFAULT NULL, + `VAR_COUNT_` int DEFAULT NULL, + `ID_LINK_COUNT_` int DEFAULT NULL, + PRIMARY KEY (`ID_`), + KEY `ACT_IDX_EXEC_BUSKEY` (`BUSINESS_KEY_`), + KEY `ACT_IDC_EXEC_ROOT` (`ROOT_PROC_INST_ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; + +-- ---------------------------- +-- Records of act_ru_execution +-- ---------------------------- + +-- ---------------------------- +-- Table structure for act_ru_identitylink +-- ---------------------------- +DROP TABLE IF EXISTS `act_ru_identitylink`; +CREATE TABLE `act_ru_identitylink` ( + `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, + `REV_` int DEFAULT NULL, + `GROUP_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `USER_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `TASK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + PRIMARY KEY (`ID_`), + KEY `ACT_IDX_IDENT_LNK_USER` (`USER_ID_`), + KEY `ACT_IDX_IDENT_LNK_GROUP` (`GROUP_ID_`), + KEY `ACT_IDX_ATHRZ_PROCEDEF` (`PROC_DEF_ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; + +-- ---------------------------- +-- Records of act_ru_identitylink +-- ---------------------------- + +-- ---------------------------- +-- Table structure for act_ru_job +-- ---------------------------- +DROP TABLE IF EXISTS `act_ru_job`; +CREATE TABLE `act_ru_job` ( + `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, + `REV_` int DEFAULT NULL, + `TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, + `LOCK_EXP_TIME_` timestamp(3) NULL DEFAULT NULL, + `LOCK_OWNER_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `EXCLUSIVE_` tinyint(1) DEFAULT NULL, + `EXECUTION_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `PROCESS_INSTANCE_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `RETRIES_` int DEFAULT NULL, + `EXCEPTION_STACK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `EXCEPTION_MSG_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `DUEDATE_` timestamp(3) NULL DEFAULT NULL, + `REPEAT_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `HANDLER_TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `HANDLER_CFG_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT '', + PRIMARY KEY (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; + +-- ---------------------------- +-- Records of act_ru_job +-- ---------------------------- + +-- ---------------------------- +-- Table structure for act_ru_suspended_job +-- ---------------------------- +DROP TABLE IF EXISTS `act_ru_suspended_job`; +CREATE TABLE `act_ru_suspended_job` ( + `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, + `REV_` int DEFAULT NULL, + `TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, + `EXCLUSIVE_` tinyint(1) DEFAULT NULL, + `EXECUTION_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `PROCESS_INSTANCE_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `RETRIES_` int DEFAULT NULL, + `EXCEPTION_STACK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `EXCEPTION_MSG_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `DUEDATE_` timestamp(3) NULL DEFAULT NULL, + `REPEAT_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `HANDLER_TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `HANDLER_CFG_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT '', + PRIMARY KEY (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; + +-- ---------------------------- +-- Records of act_ru_suspended_job +-- ---------------------------- + +-- ---------------------------- +-- Table structure for act_ru_task +-- ---------------------------- +DROP TABLE IF EXISTS `act_ru_task`; +CREATE TABLE `act_ru_task` ( + `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, + `REV_` int DEFAULT NULL, + `EXECUTION_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `PARENT_TASK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `DESCRIPTION_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `TASK_DEF_KEY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `OWNER_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `ASSIGNEE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `DELEGATION_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `PRIORITY_` int DEFAULT NULL, + `CREATE_TIME_` timestamp(3) NULL DEFAULT NULL, + `DUE_DATE_` datetime(3) DEFAULT NULL, + `CATEGORY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `SUSPENSION_STATE_` int DEFAULT NULL, + `TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT '', + `FORM_KEY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `CLAIM_TIME_` datetime(3) DEFAULT NULL, + PRIMARY KEY (`ID_`), + KEY `ACT_IDX_TASK_CREATE` (`CREATE_TIME_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; + +-- ---------------------------- +-- Records of act_ru_task +-- ---------------------------- + +-- ---------------------------- +-- Table structure for act_ru_timer_job +-- ---------------------------- +DROP TABLE IF EXISTS `act_ru_timer_job`; +CREATE TABLE `act_ru_timer_job` ( + `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, + `REV_` int DEFAULT NULL, + `TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, + `LOCK_EXP_TIME_` timestamp(3) NULL DEFAULT NULL, + `LOCK_OWNER_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `EXCLUSIVE_` tinyint(1) DEFAULT NULL, + `EXECUTION_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `PROCESS_INSTANCE_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `RETRIES_` int DEFAULT NULL, + `EXCEPTION_STACK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `EXCEPTION_MSG_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `DUEDATE_` timestamp(3) NULL DEFAULT NULL, + `REPEAT_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `HANDLER_TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `HANDLER_CFG_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT '', + PRIMARY KEY (`ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; + +-- ---------------------------- +-- Records of act_ru_timer_job +-- ---------------------------- + +-- ---------------------------- +-- Table structure for act_ru_variable +-- ---------------------------- +DROP TABLE IF EXISTS `act_ru_variable`; +CREATE TABLE `act_ru_variable` ( + `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, + `REV_` int DEFAULT NULL, + `TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, + `NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, + `EXECUTION_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `TASK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `BYTEARRAY_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `DOUBLE_` double DEFAULT NULL, + `LONG_` bigint DEFAULT NULL, + `TEXT_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + `TEXT2_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, + PRIMARY KEY (`ID_`), + KEY `ACT_IDX_VARIABLE_TASK_ID` (`TASK_ID_`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; + +-- ---------------------------- +-- Records of act_ru_variable +-- ---------------------------- + +-- ---------------------------- +-- Table structure for app_article +-- ---------------------------- +DROP TABLE IF EXISTS `app_article`; +CREATE TABLE `app_article` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '自增主键', + `category` varchar(255) NOT NULL COMMENT '分类', + `title` varchar(255) NOT NULL COMMENT '标题', + `content` text NOT NULL COMMENT '内容', + `first_picture` varchar(255) DEFAULT NULL COMMENT '首图', + `gmt_create` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `gmt_modified` datetime NOT NULL COMMENT '修改时间', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC COMMENT='文章'; + +-- ---------------------------- +-- Records of app_article +-- ---------------------------- +INSERT INTO `app_article` VALUES ('1', '程序猿', '是时候解放一下广大程序员的双手了', '![](https://blog.52itstyle.vip/usr/uploads/2020/05/1080453092.jpg)\n\n\n## 前言\n\n作为靠双手吃饭的广大程序猿媛们,大家基本都是从数据库的增删改查一步一步过来的,每天都有写不完的代码,好不容易写完了,又会因为改了需求,为了能完工不得不加班写这些简单并且耗时的代码。\n\n那么问题来了,我们可不可以去掉这些繁琐的步骤,把时间更多的放在提升自己的能力上,而不是每天只是做些简单重复繁琐的工作。\n\n## 推荐\n\n今天撸主给大家推荐一款神器`Spring Data REST`,基于`Spring Data`的`Repository`之上,可以把 `Repository` 自动输出为`REST`资源,目前支持`Spring Data JPA、Spring Data MongoDB、Spring Data Neo4j、Spring Data GemFire、Spring Data Cassandra`的 `repository` 自动转换成`REST`服务。\n\n## 案例\n\n#### 开发环境\n\n- Maven\n- JDK1.8\n- SpringBoot 2.2.6\n- spring-boot-starter-data-jpa\n- spring-boot-starter-data-rest\n\n为了测试方便,这里我们使用`h2`内存数据库`lombok`插件,pom.xml引入:\n\n```\n\n org.springframework.boot\n spring-boot-starter-data-jpa\n\n\n org.springframework.boot\n spring-boot-starter-data-rest\n\n\n com.h2database\n h2\n runtime\n\n\n org.projectlombok\n lombok\n true\n\n```\n\n\n`application.properties` 配置文件:\n\n```\n# 定制根路径\nspring.data.rest.base-path= /api\nspring.application.name=restful\n# 应用服务web访问端口\nserver.port=8080\n```\n\n定义用户实体类:\n```\n/**\n * 实体类\n * https://blog.52itstyle.vip\n */\n@Data\n@Entity\npublic class User {\n /**\n * 用户id\n */\n @Id\n @GeneratedValue(strategy = GenerationType.IDENTITY)\n @Column(name = \"user_id\", nullable = false, length = 20)\n private Long userId;\n\n /**\n * 用户名\n */\n @Column(name = \"username\", nullable = false, length = 50)\n private String username;\n\n /**\n * 密码\n */\n @Column(name = \"password\", nullable = false, length = 50)\n private String password;\n\n /**\n * 姓名(昵称)\n */\n @Column(name = \"nickname\", length = 50)\n private String nickname;\n\n /**\n * 邮箱\n */\n @Column(name = \"email\", length = 100)\n private String email;\n\n /**\n * 手机号\n */\n @Column(name = \"mobile\", length = 100)\n private String mobile;\n\n}\n```\n\n定义 `Repository`,不需要写一个接口:\n\n```\n@RepositoryRestResource(collectionResourceRel = \"user\", path = \"user\")\npublic interface UserRepository extends JpaRepository {\n\n}\n```\n\n启动项目,撸主默认初始化了几个用户。启动成功后,访问地址:`http://localhost:8080/api`如果出现以下提示,说明配置成功:\n```\n{\n \"_links\" : {\n \"user\" : {\n \"href\" : \"http://localhost:8080/api/user{?page,size,sort}\",\n \"templated\" : true\n },\n \"profile\" : {\n \"href\" : \"http://localhost:8080/api/profile\"\n }\n }\n}\n```\n\n获取单个用户:\n```\nhttp://localhost:8080/api/user/2\n```\n分页查询:\n```\nhttp://localhost:8080/api/user?page=0&size=10\n```\n\n更多API:\n```\nPOST请求新增用户\nhttp://ip:port/api/user\n\nPUT请求更新id为1的用户\nhttp://ip:port/api/user/1\n\nDELETE请求删除id为1的用户\nhttp://ip:port/api/user/1\n```\n\n如果以上满足不了,我们还可以自定义各种查询:\n\n```\n@RepositoryRestResource(collectionResourceRel = \"user\", path = \"user\")\npublic interface UserRepository extends JpaRepository {\n\n @RestResource(path = \"nickname\", rel = \"nickname\")\n List findByNickname(@Param(\"nickname\") String nickname);\n\n}\n```\n查询请求:\n```\nhttp://ip:port/api/user/search/nickname?nickname=张三\n```\n\n## 小结\n\n撸主觉得,这玩意撸一些简单的项目还是完全可以的,如果是复杂的业务逻辑可能吼不住,还需要自己进行进一步的封装处理。\n\n\n## 案例\n\nhttps://gitee.com/52itstyle/restful', null, '2020-05-11 21:57:36', '2020-05-11 21:57:36'); + +-- ---------------------------- +-- Table structure for app_ding_details +-- ---------------------------- +DROP TABLE IF EXISTS `app_ding_details`; +CREATE TABLE `app_ding_details` ( + `userId` int NOT NULL, + `address` varchar(255) DEFAULT NULL, + `city` varchar(255) DEFAULT NULL, + `country` varchar(255) DEFAULT NULL, + `description` varchar(255) DEFAULT NULL, + `latitude` varchar(255) DEFAULT NULL, + `longitude` varchar(255) DEFAULT NULL, + `province` varchar(255) DEFAULT NULL, + `type` varchar(255) DEFAULT NULL, + PRIMARY KEY (`userId`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +-- ---------------------------- +-- Records of app_ding_details +-- ---------------------------- + +-- ---------------------------- +-- Table structure for app_ding_signin_log +-- ---------------------------- +DROP TABLE IF EXISTS `app_ding_signin_log`; +CREATE TABLE `app_ding_signin_log` ( + `id` int NOT NULL AUTO_INCREMENT, + `address` varchar(255) DEFAULT NULL, + `gmt_create` datetime DEFAULT NULL, + `message` varchar(255) DEFAULT NULL, + `status` smallint DEFAULT NULL, + `username` varchar(255) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Records of app_ding_signin_log +-- ---------------------------- + +-- ---------------------------- +-- Table structure for app_ding_user +-- ---------------------------- +DROP TABLE IF EXISTS `app_ding_user`; +CREATE TABLE `app_ding_user` ( + `id` int NOT NULL AUTO_INCREMENT, + `password` varchar(255) DEFAULT NULL, + `username` varchar(255) DEFAULT NULL, + `address` varchar(255) DEFAULT NULL, + `city` varchar(255) DEFAULT NULL, + `country` varchar(255) DEFAULT NULL, + `description` varchar(255) DEFAULT NULL, + `gmt_create` datetime DEFAULT NULL, + `gmt_modified` datetime DEFAULT NULL, + `latitude` varchar(255) DEFAULT NULL, + `longitude` varchar(255) DEFAULT NULL, + `province` varchar(255) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; + +-- ---------------------------- +-- Records of app_ding_user +-- ---------------------------- +INSERT INTO `app_ding_user` VALUES ('1', '888888', '17788888888', '北京王府井', '北京', '中国', '开心', '2020-09-04 11:17:28', '2020-09-04 11:17:28', '39.922232', '116.418668', '北京'); + +-- ---------------------------- +-- Table structure for app_email +-- ---------------------------- +DROP TABLE IF EXISTS `app_email`; +CREATE TABLE `app_email` ( + `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增主键', + `receive_email` varchar(500) NOT NULL COMMENT '接收人邮箱', + `cc_email` varchar(500) NOT NULL COMMENT '抄送人邮件', + `subject` varchar(200) NOT NULL COMMENT '主题', + `content` text NOT NULL COMMENT '内容', + `template` varchar(100) NOT NULL COMMENT '模板', + `gmt_create` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', + `status` tinyint NOT NULL COMMENT '发送状态 0 异常 1正常', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC COMMENT='邮件'; + +-- ---------------------------- +-- Records of app_email +-- ---------------------------- +INSERT INTO `app_email` VALUES ('1', '345849402@qq.com', '', '11', '11', '', '2020-05-12 21:31:27', '0'); + +-- ---------------------------- +-- Table structure for app_girl +-- ---------------------------- +DROP TABLE IF EXISTS `app_girl`; +CREATE TABLE `app_girl` ( + `id` bigint NOT NULL AUTO_INCREMENT, + `gmt_create` datetime DEFAULT NULL, + `oss_url` varchar(255) DEFAULT NULL, + `status` smallint DEFAULT NULL, + `url` varchar(255) DEFAULT NULL, + `uuid` varchar(255) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; + +-- ---------------------------- +-- Records of app_girl +-- ---------------------------- + +-- ---------------------------- +-- Table structure for app_image +-- ---------------------------- +DROP TABLE IF EXISTS `app_image`; +CREATE TABLE `app_image` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '自增主键', + `original_name` varchar(255) NOT NULL COMMENT '图片名称', + `image_path` varchar(255) NOT NULL COMMENT '图片路径', + `image_size` varchar(255) NOT NULL COMMENT '图片尺寸', + `porn_status` smallint NOT NULL COMMENT '色情:1 正常 0 色情', + `gmt_create` datetime NOT NULL COMMENT '创建时间', + `file_md5` varchar(255) NOT NULL COMMENT '文件MD5', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8 CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC COMMENT='图片'; + +-- ---------------------------- +-- Records of app_image +-- ---------------------------- +INSERT INTO `app_image` VALUES ('1', '5ea2b3cc33c5d.jpg', 'file/2020/5/23/984e107ca33740e5a9be1c24f07dd331.jpg', '41KB', '0', '2020-05-23 15:47:05', '458cd91a051128c45908b853055ae33d'); +INSERT INTO `app_image` VALUES ('2', '5ea2b3cc33c5d.jpg', 'file/2020/5/23/7950f512d91c49f48898913ce86b8867.jpg', '41KB', '0', '2020-05-23 15:48:47', '458cd91a051128c45908b853055ae33d'); +INSERT INTO `app_image` VALUES ('20', '5ea2b3cc33c5d.jpg', 'file/2020/5/11/55812f4b2b0c436fb7489fab24bc568b.jpg', '41KB', '0', '2020-05-11 22:14:29', '458cd91a051128c45908b853055ae33d'); +INSERT INTO `app_image` VALUES ('21', '5e15a0992ff73.jpg', 'file/2020/5/12/57d385350b9c44fe8e7b2fff180df85d.jpg', '72KB', '0', '2020-05-12 19:22:01', 'd57f8e82e9eff1a6f8f0f0f16e8fa9a9'); +INSERT INTO `app_image` VALUES ('22', '5e15a0911d025.jpg', 'file/2020/5/12/9fa78545eb3c4dc28397664af86c1ed4.jpg', '110KB', '0', '2020-05-12 19:22:01', 'c331c246377b66c70371ef399841d2f4'); +INSERT INTO `app_image` VALUES ('23', '5e15a0950be16.jpg', 'file/2020/5/12/c58b16cf1bb947fd806bb74db5ff1a1a.jpg', '109KB', '0', '2020-05-12 19:22:01', '53f74fb5ec91f620e97c185b6ada4afd'); +INSERT INTO `app_image` VALUES ('24', '5e15a09407b6f.jpg', 'file/2020/5/12/4de76b3a9103479fba026240841cfea2.jpg', '90KB', '0', '2020-05-12 19:22:02', '72a18c2f0bff09e6550f2629eaec87e7'); +INSERT INTO `app_image` VALUES ('25', '5e15a093034bd.jpg', 'file/2020/5/12/a92d69bf56e94efaacb2bb07bfc23154.jpg', '110KB', '0', '2020-05-12 19:22:02', '4fa6b94aad20ba974fb09b47fea426f0'); +INSERT INTO `app_image` VALUES ('26', '5b3206bb88d0b.jpg', 'file/2020/5/12/f8f3b4ae04c348e393b8f1c04dc11be6.jpg', '74KB', '0', '2020-05-12 19:22:47', '0b7c13283e5e3a02d2c49078f1958b20'); +INSERT INTO `app_image` VALUES ('27', '5b3206ba3831c.jpg', 'file/2020/5/12/193c018d7eda43efa4f81cd2474e8123.jpg', '105KB', '0', '2020-05-12 19:22:47', '1a9fd381c344f24cf4f7376d9edb2484'); +INSERT INTO `app_image` VALUES ('28', '5b3206bc8cbab.jpg', 'file/2020/5/12/be37030c304643beadc6af663fc64396.jpg', '84KB', '0', '2020-05-12 19:22:47', 'd78aa06e450a226d4c492cb07c86ac6f'); +INSERT INTO `app_image` VALUES ('29', '5b3206bd93f28.jpg', 'file/2020/5/12/20ea273b015041e498bc22ec5ec90b2b.jpg', '81KB', '0', '2020-05-12 19:22:49', '304b35dfb752cb8b7e92787a68ca339e'); +INSERT INTO `app_image` VALUES ('30', '5b3206be954bd.jpg', 'file/2020/5/12/377d2be49ee64d71a4bdc3bcc82b75e8.jpg', '89KB', '0', '2020-05-12 19:22:49', 'ed4cdefd18a6efda7a7cdedc333383a3'); + +-- ---------------------------- +-- Table structure for app_notice +-- ---------------------------- +DROP TABLE IF EXISTS `app_notice`; +CREATE TABLE `app_notice` ( + `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', + `channel` varchar(100) NOT NULL COMMENT '通道', + `content` text NOT NULL COMMENT '内容', + `gmt_create` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', + `user_create` bigint NOT NULL COMMENT '创建人', + `nickname` varchar(50) NOT NULL COMMENT '创建人昵称', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8 CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC COMMENT='消息通知'; + +-- ---------------------------- +-- Records of app_notice +-- ---------------------------- +INSERT INTO `app_notice` VALUES ('3', 'SPTools', '1', '2020-05-23 20:06:34', '1', 'admin'); +INSERT INTO `app_notice` VALUES ('4', 'SPTools', '2', '2020-05-23 20:07:14', '1', 'admin'); +INSERT INTO `app_notice` VALUES ('5', 'SPTools', '3', '2020-05-23 21:32:41', '1', 'admin'); +INSERT INTO `app_notice` VALUES ('9', 'SPTools', '4', '2020-05-23 21:34:57', '1', 'admin'); +INSERT INTO `app_notice` VALUES ('10', 'SPTools', '5', '2020-05-23 21:36:25', '1', 'admin'); +INSERT INTO `app_notice` VALUES ('11', 'SPTools', '6', '2020-05-23 21:37:14', '1', 'admin'); + +-- ---------------------------- +-- Table structure for app_push +-- ---------------------------- +DROP TABLE IF EXISTS `app_push`; +CREATE TABLE `app_push` ( + `id` bigint NOT NULL AUTO_INCREMENT, + `count` bigint DEFAULT NULL, + `gmt_create` datetime DEFAULT NULL, + `recommend_id` bigint DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +-- ---------------------------- +-- Records of app_push +-- ---------------------------- + +-- ---------------------------- +-- Table structure for app_recommend +-- ---------------------------- +DROP TABLE IF EXISTS `app_recommend`; +CREATE TABLE `app_recommend` ( + `id` bigint NOT NULL AUTO_INCREMENT, + `category` varchar(255) DEFAULT NULL, + `content` text, + `first_picture` varchar(255) DEFAULT NULL, + `gmt_create` datetime DEFAULT NULL, + `hot` smallint DEFAULT NULL, + `status` smallint DEFAULT NULL, + `title` varchar(255) DEFAULT NULL, + `type` varchar(255) DEFAULT NULL, + `user_create` int DEFAULT NULL, + `username` varchar(255) DEFAULT NULL, + `uuid` varchar(255) DEFAULT NULL, + `view` bigint DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; + +-- ---------------------------- +-- Records of app_recommend +-- ---------------------------- +INSERT INTO `app_recommend` VALUES ('1', '妹子图', '![](https://bed.52itstyle.com/2020/5/30/zoom_e014b6e4cc5d4e1087b484ee61d0ca0b.jpg)', 'https://bed.52itstyle.com/2020/5/30/zoom_e014b6e4cc5d4e1087b484ee61d0ca0b.jpg', '2020-05-30 13:08:11', '0', '1', '妹子图', null, '1', '小柒2012', '467948dd-a1e2-4b8f-b0a1-a6d75f25ec05', '1'); + +-- ---------------------------- +-- Table structure for app_task +-- ---------------------------- +DROP TABLE IF EXISTS `app_task`; +CREATE TABLE `app_task` ( + `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增主键', + `task_name` varchar(200) NOT NULL COMMENT '任务名称', + `task_group` varchar(200) NOT NULL COMMENT '任务分组', + `description` varchar(500) NOT NULL COMMENT '任务描述', + `task_class_name` varchar(500) NOT NULL COMMENT '执行类', + `method_name` varchar(200) NOT NULL COMMENT '执行方法', + `cron_expression` varchar(100) NOT NULL COMMENT '执行时间', + `trigger_state` varchar(100) NOT NULL COMMENT '触发状态', + `gmt_create` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', + `gmt_modified` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC COMMENT='任务调度'; + +-- ---------------------------- +-- Records of app_task +-- ---------------------------- +INSERT INTO `app_task` VALUES ('3', 'test01', 'test', '测试任务', 'com.tools.module.app.task.ToolsJob', 'test1', '*/5 * * * * ?', 'PAUSED', '2020-05-23 12:08:49', '2020-05-23 12:08:49'); +INSERT INTO `app_task` VALUES ('4', '上午签单', '蘑菇丁', '签到', 'com.tools.module.app.task.ToolsJob', 'sign', '0 0 8 * * ?', 'PAUSED', '2020-09-04 11:21:50', '2020-09-04 11:21:50'); +INSERT INTO `app_task` VALUES ('5', '下午签退', '蘑菇丁', '签退', 'com.tools.module.app.task.ToolsJob', 'sign', '0 0 5 * * ?', 'PAUSED', '2020-09-04 11:24:35', '2020-09-04 11:24:35'); + +-- ---------------------------- +-- Table structure for app_tiny_url +-- ---------------------------- +DROP TABLE IF EXISTS `app_tiny_url`; +CREATE TABLE `app_tiny_url` ( + `id` bigint NOT NULL AUTO_INCREMENT, + `del_status` smallint NOT NULL, + `gmt_create` datetime DEFAULT NULL, + `gmt_expire` datetime DEFAULT NULL, + `hash_key` int NOT NULL, + `nickname` varchar(255) DEFAULT NULL, + `tiny_key` varchar(100) NOT NULL, + `type` smallint NOT NULL, + `url` varchar(200) NOT NULL, + `user_create` bigint DEFAULT NULL, + `view` bigint NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC COMMENT='短链接'; + +-- ---------------------------- +-- Records of app_tiny_url +-- ---------------------------- +INSERT INTO `app_tiny_url` VALUES ('1', '1', '2020-05-13 21:34:13', '2020-05-13 21:34:13', '-565978978', null, 'uINbUr', '0', 'http://www.52itstyle.top/thread-39510-1-1.html', null, '0'); + +-- ---------------------------- +-- Table structure for app_wechat +-- ---------------------------- +DROP TABLE IF EXISTS `app_wechat`; +CREATE TABLE `app_wechat` ( + `id` bigint NOT NULL AUTO_INCREMENT, + `avatarUrl` varchar(2000) DEFAULT NULL, + `city` varchar(100) DEFAULT NULL, + `country` varchar(100) DEFAULT NULL, + `email` varchar(100) DEFAULT NULL, + `gender` smallint DEFAULT NULL, + `gmt_create` datetime DEFAULT NULL, + `mobile` varchar(100) DEFAULT NULL, + `nickName` varchar(50) NOT NULL, + `openid` varchar(200) DEFAULT NULL, + `subscribe` smallint DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Records of app_wechat +-- ---------------------------- + +-- ---------------------------- +-- Table structure for bpm_leave +-- ---------------------------- +DROP TABLE IF EXISTS `bpm_leave`; +CREATE TABLE `bpm_leave` ( + `id` bigint NOT NULL AUTO_INCREMENT, + `begin_date` varchar(255) DEFAULT NULL, + `day` varchar(255) DEFAULT NULL, + `end_date` varchar(255) DEFAULT NULL, + `gmt_create` datetime DEFAULT NULL, + `process_instance_id` varchar(255) DEFAULT NULL, + `reason` varchar(255) DEFAULT NULL, + `type` varchar(255) DEFAULT NULL, + `user_create` bigint DEFAULT NULL, + `nickname` varchar(255) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8; + +-- ---------------------------- +-- Records of bpm_leave +-- ---------------------------- +INSERT INTO `bpm_leave` VALUES ('5', '2020-09-10', null, '2020-09-10', '2020-09-10 10:53:10', '10001', '67767676', '年假', '1', 'admin'); +INSERT INTO `bpm_leave` VALUES ('6', '2020-09-11', '2', '2020-09-12', '2020-09-10 17:06:39', '15004', '44444', '事假', '1', 'admin'); + +-- ---------------------------- +-- Table structure for bpm_task_log +-- ---------------------------- +DROP TABLE IF EXISTS `bpm_task_log`; +CREATE TABLE `bpm_task_log` ( + `id` int NOT NULL AUTO_INCREMENT, + `approve` varchar(255) DEFAULT NULL, + `comments` varchar(200) DEFAULT NULL, + `gmt_create` datetime DEFAULT NULL, + `nickname` varchar(255) DEFAULT NULL, + `process_instance_id` varchar(255) DEFAULT NULL, + `start_time` datetime DEFAULT NULL, + `task_id` varchar(255) DEFAULT NULL, + `task_name` varchar(255) DEFAULT NULL, + `user_create` bigint DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8; + +-- ---------------------------- +-- Records of bpm_task_log +-- ---------------------------- +INSERT INTO `bpm_task_log` VALUES ('1', null, '212112', '2020-09-10 17:01:37', 'admin', '10001', '2020-09-10 17:01:37', '10006', 'HR审核', '1'); +INSERT INTO `bpm_task_log` VALUES ('2', null, '', '2020-09-10 17:06:39', 'admin', '15004', '2020-09-10 17:06:39', '', '发起', '1'); + +-- ---------------------------- +-- Table structure for hibernate_sequence +-- ---------------------------- +DROP TABLE IF EXISTS `hibernate_sequence`; +CREATE TABLE `hibernate_sequence` ( + `next_val` bigint DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +-- ---------------------------- +-- Records of hibernate_sequence +-- ---------------------------- +INSERT INTO `hibernate_sequence` VALUES ('3'); + +-- ---------------------------- +-- Table structure for qrtz_blob_triggers +-- ---------------------------- +DROP TABLE IF EXISTS `qrtz_blob_triggers`; +CREATE TABLE `qrtz_blob_triggers` ( + `SCHED_NAME` varchar(120) NOT NULL, + `TRIGGER_NAME` varchar(200) NOT NULL, + `TRIGGER_GROUP` varchar(200) NOT NULL, + `BLOB_DATA` blob, + PRIMARY KEY (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`), + KEY `SCHED_NAME` (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Records of qrtz_blob_triggers +-- ---------------------------- + +-- ---------------------------- +-- Table structure for qrtz_calendars +-- ---------------------------- +DROP TABLE IF EXISTS `qrtz_calendars`; +CREATE TABLE `qrtz_calendars` ( + `SCHED_NAME` varchar(120) NOT NULL, + `CALENDAR_NAME` varchar(200) NOT NULL, + `CALENDAR` blob NOT NULL, + PRIMARY KEY (`SCHED_NAME`,`CALENDAR_NAME`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Records of qrtz_calendars +-- ---------------------------- + +-- ---------------------------- +-- Table structure for qrtz_cron_triggers +-- ---------------------------- +DROP TABLE IF EXISTS `qrtz_cron_triggers`; +CREATE TABLE `qrtz_cron_triggers` ( + `SCHED_NAME` varchar(120) NOT NULL, + `TRIGGER_NAME` varchar(200) NOT NULL, + `TRIGGER_GROUP` varchar(200) NOT NULL, + `CRON_EXPRESSION` varchar(120) NOT NULL, + `TIME_ZONE_ID` varchar(80) DEFAULT NULL, + PRIMARY KEY (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Records of qrtz_cron_triggers +-- ---------------------------- +INSERT INTO `qrtz_cron_triggers` VALUES ('clusteredScheduler', 'triggertest01', 'test', '*/5 * * * * ?', 'Asia/Shanghai'); + +-- ---------------------------- +-- Table structure for qrtz_fired_triggers +-- ---------------------------- +DROP TABLE IF EXISTS `qrtz_fired_triggers`; +CREATE TABLE `qrtz_fired_triggers` ( + `SCHED_NAME` varchar(120) NOT NULL, + `ENTRY_ID` varchar(95) NOT NULL, + `TRIGGER_NAME` varchar(200) NOT NULL, + `TRIGGER_GROUP` varchar(200) NOT NULL, + `INSTANCE_NAME` varchar(200) NOT NULL, + `FIRED_TIME` bigint NOT NULL, + `SCHED_TIME` bigint NOT NULL, + `PRIORITY` int NOT NULL, + `STATE` varchar(16) NOT NULL, + `JOB_NAME` varchar(200) DEFAULT NULL, + `JOB_GROUP` varchar(200) DEFAULT NULL, + `IS_NONCONCURRENT` varchar(1) DEFAULT NULL, + `REQUESTS_RECOVERY` varchar(1) DEFAULT NULL, + PRIMARY KEY (`SCHED_NAME`,`ENTRY_ID`), + KEY `IDX_QRTZ_FT_TRIG_INST_NAME` (`SCHED_NAME`,`INSTANCE_NAME`), + KEY `IDX_QRTZ_FT_INST_JOB_REQ_RCVRY` (`SCHED_NAME`,`INSTANCE_NAME`,`REQUESTS_RECOVERY`), + KEY `IDX_QRTZ_FT_J_G` (`SCHED_NAME`,`JOB_NAME`,`JOB_GROUP`), + KEY `IDX_QRTZ_FT_JG` (`SCHED_NAME`,`JOB_GROUP`), + KEY `IDX_QRTZ_FT_T_G` (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`), + KEY `IDX_QRTZ_FT_TG` (`SCHED_NAME`,`TRIGGER_GROUP`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Records of qrtz_fired_triggers +-- ---------------------------- +INSERT INTO `qrtz_fired_triggers` VALUES ('clusteredScheduler', 'xhr16004232840791600423284061', 'triggertest01', 'test', 'xhr1600423284079', '1600423290527', '1600423295000', '5', 'ACQUIRED', null, null, '0', '0'); + +-- ---------------------------- +-- Table structure for qrtz_job_details +-- ---------------------------- +DROP TABLE IF EXISTS `qrtz_job_details`; +CREATE TABLE `qrtz_job_details` ( + `SCHED_NAME` varchar(120) NOT NULL, + `JOB_NAME` varchar(200) NOT NULL, + `JOB_GROUP` varchar(200) NOT NULL, + `DESCRIPTION` varchar(250) DEFAULT NULL, + `JOB_CLASS_NAME` varchar(250) NOT NULL, + `IS_DURABLE` varchar(1) NOT NULL, + `IS_NONCONCURRENT` varchar(1) NOT NULL, + `IS_UPDATE_DATA` varchar(1) NOT NULL, + `REQUESTS_RECOVERY` varchar(1) NOT NULL, + `JOB_DATA` blob, + PRIMARY KEY (`SCHED_NAME`,`JOB_NAME`,`JOB_GROUP`), + KEY `IDX_QRTZ_J_REQ_RECOVERY` (`SCHED_NAME`,`REQUESTS_RECOVERY`), + KEY `IDX_QRTZ_J_GRP` (`SCHED_NAME`,`JOB_GROUP`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Records of qrtz_job_details +-- ---------------------------- +INSERT INTO `qrtz_job_details` VALUES ('clusteredScheduler', 'test01', 'test', '测试任务', 'com.tools.module.app.task.ToolsJob', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C7708000000100000000174000A6D6574686F644E616D6574000574657374317800); + +-- ---------------------------- +-- Table structure for qrtz_locks +-- ---------------------------- +DROP TABLE IF EXISTS `qrtz_locks`; +CREATE TABLE `qrtz_locks` ( + `SCHED_NAME` varchar(120) NOT NULL, + `LOCK_NAME` varchar(40) NOT NULL, + PRIMARY KEY (`SCHED_NAME`,`LOCK_NAME`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Records of qrtz_locks +-- ---------------------------- +INSERT INTO `qrtz_locks` VALUES ('clusteredScheduler', 'STATE_ACCESS'); +INSERT INTO `qrtz_locks` VALUES ('clusteredScheduler', 'TRIGGER_ACCESS'); + +-- ---------------------------- +-- Table structure for qrtz_paused_trigger_grps +-- ---------------------------- +DROP TABLE IF EXISTS `qrtz_paused_trigger_grps`; +CREATE TABLE `qrtz_paused_trigger_grps` ( + `SCHED_NAME` varchar(120) NOT NULL, + `TRIGGER_GROUP` varchar(200) NOT NULL, + PRIMARY KEY (`SCHED_NAME`,`TRIGGER_GROUP`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Records of qrtz_paused_trigger_grps +-- ---------------------------- + +-- ---------------------------- +-- Table structure for qrtz_scheduler_state +-- ---------------------------- +DROP TABLE IF EXISTS `qrtz_scheduler_state`; +CREATE TABLE `qrtz_scheduler_state` ( + `SCHED_NAME` varchar(120) NOT NULL, + `INSTANCE_NAME` varchar(200) NOT NULL, + `LAST_CHECKIN_TIME` bigint NOT NULL, + `CHECKIN_INTERVAL` bigint NOT NULL, + PRIMARY KEY (`SCHED_NAME`,`INSTANCE_NAME`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Records of qrtz_scheduler_state +-- ---------------------------- +INSERT INTO `qrtz_scheduler_state` VALUES ('clusteredScheduler', 'xhr1600423284079', '1600423290421', '10000'); + +-- ---------------------------- +-- Table structure for qrtz_simple_triggers +-- ---------------------------- +DROP TABLE IF EXISTS `qrtz_simple_triggers`; +CREATE TABLE `qrtz_simple_triggers` ( + `SCHED_NAME` varchar(120) NOT NULL, + `TRIGGER_NAME` varchar(200) NOT NULL, + `TRIGGER_GROUP` varchar(200) NOT NULL, + `REPEAT_COUNT` bigint NOT NULL, + `REPEAT_INTERVAL` bigint NOT NULL, + `TIMES_TRIGGERED` bigint NOT NULL, + PRIMARY KEY (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Records of qrtz_simple_triggers +-- ---------------------------- + +-- ---------------------------- +-- Table structure for qrtz_simprop_triggers +-- ---------------------------- +DROP TABLE IF EXISTS `qrtz_simprop_triggers`; +CREATE TABLE `qrtz_simprop_triggers` ( + `SCHED_NAME` varchar(120) NOT NULL, + `TRIGGER_NAME` varchar(200) NOT NULL, + `TRIGGER_GROUP` varchar(200) NOT NULL, + `STR_PROP_1` varchar(512) DEFAULT NULL, + `STR_PROP_2` varchar(512) DEFAULT NULL, + `STR_PROP_3` varchar(512) DEFAULT NULL, + `INT_PROP_1` int DEFAULT NULL, + `INT_PROP_2` int DEFAULT NULL, + `LONG_PROP_1` bigint DEFAULT NULL, + `LONG_PROP_2` bigint DEFAULT NULL, + `DEC_PROP_1` decimal(13,4) DEFAULT NULL, + `DEC_PROP_2` decimal(13,4) DEFAULT NULL, + `BOOL_PROP_1` varchar(1) DEFAULT NULL, + `BOOL_PROP_2` varchar(1) DEFAULT NULL, + PRIMARY KEY (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Records of qrtz_simprop_triggers +-- ---------------------------- + +-- ---------------------------- +-- Table structure for qrtz_triggers +-- ---------------------------- +DROP TABLE IF EXISTS `qrtz_triggers`; +CREATE TABLE `qrtz_triggers` ( + `SCHED_NAME` varchar(120) NOT NULL, + `TRIGGER_NAME` varchar(200) NOT NULL, + `TRIGGER_GROUP` varchar(200) NOT NULL, + `JOB_NAME` varchar(200) NOT NULL, + `JOB_GROUP` varchar(200) NOT NULL, + `DESCRIPTION` varchar(250) DEFAULT NULL, + `NEXT_FIRE_TIME` bigint DEFAULT NULL, + `PREV_FIRE_TIME` bigint DEFAULT NULL, + `PRIORITY` int DEFAULT NULL, + `TRIGGER_STATE` varchar(16) NOT NULL, + `TRIGGER_TYPE` varchar(8) NOT NULL, + `START_TIME` bigint NOT NULL, + `END_TIME` bigint DEFAULT NULL, + `CALENDAR_NAME` varchar(200) DEFAULT NULL, + `MISFIRE_INSTR` smallint DEFAULT NULL, + `JOB_DATA` blob, + PRIMARY KEY (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`), + KEY `IDX_QRTZ_T_J` (`SCHED_NAME`,`JOB_NAME`,`JOB_GROUP`), + KEY `IDX_QRTZ_T_JG` (`SCHED_NAME`,`JOB_GROUP`), + KEY `IDX_QRTZ_T_C` (`SCHED_NAME`,`CALENDAR_NAME`), + KEY `IDX_QRTZ_T_G` (`SCHED_NAME`,`TRIGGER_GROUP`), + KEY `IDX_QRTZ_T_STATE` (`SCHED_NAME`,`TRIGGER_STATE`), + KEY `IDX_QRTZ_T_N_STATE` (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`,`TRIGGER_STATE`), + KEY `IDX_QRTZ_T_N_G_STATE` (`SCHED_NAME`,`TRIGGER_GROUP`,`TRIGGER_STATE`), + KEY `IDX_QRTZ_T_NEXT_FIRE_TIME` (`SCHED_NAME`,`NEXT_FIRE_TIME`), + KEY `IDX_QRTZ_T_NFT_ST` (`SCHED_NAME`,`TRIGGER_STATE`,`NEXT_FIRE_TIME`), + KEY `IDX_QRTZ_T_NFT_MISFIRE` (`SCHED_NAME`,`MISFIRE_INSTR`,`NEXT_FIRE_TIME`), + KEY `IDX_QRTZ_T_NFT_ST_MISFIRE` (`SCHED_NAME`,`MISFIRE_INSTR`,`NEXT_FIRE_TIME`,`TRIGGER_STATE`), + KEY `IDX_QRTZ_T_NFT_ST_MISFIRE_GRP` (`SCHED_NAME`,`MISFIRE_INSTR`,`NEXT_FIRE_TIME`,`TRIGGER_GROUP`,`TRIGGER_STATE`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Records of qrtz_triggers +-- ---------------------------- +INSERT INTO `qrtz_triggers` VALUES ('clusteredScheduler', 'triggertest01', 'test', 'test01', 'test', null, '1600423295000', '1600423290446', '5', 'ACQUIRED', 'CRON', '1599538107000', '0', null, '0', ''); + +-- ---------------------------- +-- Table structure for sys_area +-- ---------------------------- +DROP TABLE IF EXISTS `sys_area`; +CREATE TABLE `sys_area` ( + `area_id` bigint NOT NULL AUTO_INCREMENT COMMENT '区域id', + `area_code` varchar(50) NOT NULL COMMENT '行政区划代码', + `parent_code` varchar(50) NOT NULL COMMENT '父级id', + `name` varchar(20) DEFAULT NULL COMMENT '地区名称', + `layer` int DEFAULT NULL COMMENT '层级1:省级,2:地市,3:区县', + `order_num` int DEFAULT NULL COMMENT '排序号,', + `status` tinyint DEFAULT NULL COMMENT '显示,1:显示,0:隐藏', + `remark` varchar(50) DEFAULT NULL COMMENT '备注', + `gmt_create` datetime DEFAULT NULL COMMENT '创建时间', + `gmt_modified` datetime DEFAULT NULL COMMENT '修改时间', + PRIMARY KEY (`area_id`) +) ENGINE=InnoDB AUTO_INCREMENT=7032 DEFAULT CHARSET=utf8 COMMENT='行政区划'; + +-- ---------------------------- +-- Records of sys_area +-- ---------------------------- +INSERT INTO `sys_area` VALUES ('1', '421221', '421200', '嘉鱼县', '3', '1775', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('3', '440282', '440200', '南雄市', '3', '1953', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('5', '440301', '440300', '市辖区', '3', '1954', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('7', '440303', '440300', '罗湖区', '3', '1955', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('9', '440304', '440300', '福田区', '3', '1956', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('11', '440305', '440300', '南山区', '3', '1957', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('13', '440306', '440300', '宝安区', '3', '1958', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('15', '440307', '440300', '龙岗区', '3', '1959', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('17', '440308', '440300', '盐田区', '3', '1960', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('19', '440401', '440400', '市辖区', '3', '1961', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('21', '440402', '440400', '香洲区', '3', '1962', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('23', '440403', '440400', '斗门区', '3', '1963', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('25', '440404', '440400', '金湾区', '3', '1964', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('27', '440501', '440500', '市辖区', '3', '1965', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('29', '440507', '440500', '龙湖区', '3', '1966', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('31', '440511', '440500', '金平区', '3', '1967', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('33', '440512', '440500', '濠江区', '3', '1968', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('35', '440513', '440500', '潮阳区', '3', '1969', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('37', '440514', '440500', '潮南区', '3', '1970', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('39', '440515', '440500', '澄海区', '3', '1971', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('41', '440523', '440500', '南澳县', '3', '1972', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('43', '440601', '440600', '市辖区', '3', '1973', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('45', '440604', '440600', '禅城区', '3', '1974', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('47', '440605', '440600', '南海区', '3', '1975', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('49', '440606', '440600', '顺德区', '3', '1976', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('51', '440607', '440600', '三水区', '3', '1977', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('53', '440608', '440600', '高明区', '3', '1978', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('55', '440701', '440700', '市辖区', '3', '1979', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('57', '440703', '440700', '蓬江区', '3', '1980', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('59', '440704', '440700', '江海区', '3', '1981', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('61', '440705', '440700', '新会区', '3', '1982', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('63', '440781', '440700', '台山市', '3', '1983', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('65', '440783', '440700', '开平市', '3', '1984', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('67', '440784', '440700', '鹤山市', '3', '1985', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('69', '440785', '440700', '恩平市', '3', '1986', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('71', '440801', '440800', '市辖区', '3', '1987', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('73', '440802', '440800', '赤坎区', '3', '1988', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('75', '440803', '440800', '霞山区', '3', '1989', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('77', '440804', '440800', '坡头区', '3', '1990', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('79', '440811', '440800', '麻章区', '3', '1991', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('81', '440823', '440800', '遂溪县', '3', '1992', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('83', '440825', '440800', '徐闻县', '3', '1993', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('85', '440881', '440800', '廉江市', '3', '1994', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('87', '440882', '440800', '雷州市', '3', '1995', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('89', '440883', '440800', '吴川市', '3', '1996', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('91', '440901', '440900', '市辖区', '3', '1997', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('93', '440902', '440900', '茂南区', '3', '1998', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('95', '440904', '440900', '电白区', '3', '2000', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('97', '440981', '440900', '高州市', '3', '2001', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('99', '440982', '440900', '化州市', '3', '2002', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('101', '440983', '440900', '信宜市', '3', '2003', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('103', '441201', '441200', '市辖区', '3', '2004', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('105', '441202', '441200', '端州区', '3', '2005', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('107', '441203', '441200', '鼎湖区', '3', '2006', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('109', '441223', '441200', '广宁县', '3', '2008', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('111', '441224', '441200', '怀集县', '3', '2009', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('113', '441225', '441200', '封开县', '3', '2010', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('115', '441226', '441200', '德庆县', '3', '2011', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('117', '441204', '441200', '高要区', '3', '2007', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('119', '441284', '441200', '四会市', '3', '2012', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('121', '441301', '441300', '市辖区', '3', '2013', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('123', '441302', '441300', '惠城区', '3', '2014', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('125', '441303', '441300', '惠阳区', '3', '2015', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('127', '441322', '441300', '博罗县', '3', '2016', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('129', '441323', '441300', '惠东县', '3', '2017', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('131', '441324', '441300', '龙门县', '3', '2018', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('133', '441401', '441400', '市辖区', '3', '2019', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('135', '441402', '441400', '梅江区', '3', '2020', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('137', '441403', '441400', '梅县区', '3', '2021', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('139', '441422', '441400', '大埔县', '3', '2022', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('141', '441423', '441400', '丰顺县', '3', '2023', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('143', '441424', '441400', '五华县', '3', '2024', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('145', '441426', '441400', '平远县', '3', '2025', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('147', '441427', '441400', '蕉岭县', '3', '2026', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('149', '441481', '441400', '兴宁市', '3', '2027', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('151', '441501', '441500', '市辖区', '3', '2028', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('153', '441502', '441500', '城区', '3', '2029', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('155', '441521', '441500', '海丰县', '3', '2030', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('157', '441523', '441500', '陆河县', '3', '2031', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('159', '441581', '441500', '陆丰市', '3', '2032', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('161', '441601', '441600', '市辖区', '3', '2033', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('163', '441602', '441600', '源城区', '3', '2034', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('165', '441621', '441600', '紫金县', '3', '2035', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('167', '441622', '441600', '龙川县', '3', '2036', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('169', '441623', '441600', '连平县', '3', '2037', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('171', '441624', '441600', '和平县', '3', '2038', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('173', '441625', '441600', '东源县', '3', '2039', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('175', '441701', '441700', '市辖区', '3', '2040', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('177', '430726', '430700', '石门县', '3', '1865', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('179', '430781', '430700', '津市市', '3', '1866', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('181', '430801', '430800', '市辖区', '3', '1867', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('183', '430802', '430800', '永定区', '3', '1868', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('185', '430811', '430800', '武陵源区', '3', '1869', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('187', '430821', '430800', '慈利县', '3', '1870', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('189', '430822', '430800', '桑植县', '3', '1871', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('191', '430901', '430900', '市辖区', '3', '1872', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('193', '430902', '430900', '资阳区', '3', '1873', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('195', '430903', '430900', '赫山区', '3', '1874', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('197', '430921', '430900', '南县', '3', '1875', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); +INSERT INTO `sys_area` VALUES ('199', '430922', '430900', '桃江县', '3', '1876', '0', null, '2018-03-14 00:00:00', '2018-03-14 00:00:00'); + +-- ---------------------------- +-- Table structure for sys_config +-- ---------------------------- +DROP TABLE IF EXISTS `sys_config`; +CREATE TABLE `sys_config` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '自增主键', + `config_key` varchar(200) NOT NULL COMMENT '唯一标识', + `config_value` varchar(500) NOT NULL COMMENT '值', + `config_remark` varchar(1000) NOT NULL COMMENT '备注', + `user_id_create` bigint NOT NULL COMMENT '创建人', + `gmt_create` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', + `gmt_modified` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间', + `status` tinyint NOT NULL COMMENT '状态 0 禁用 1 可用', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC COMMENT='基础配置'; + +-- ---------------------------- +-- Records of sys_config +-- ---------------------------- +INSERT INTO `sys_config` VALUES ('1', '21', '12', '12', '1', '2020-05-07 11:17:22', '2020-05-07 11:17:22', '1'); +INSERT INTO `sys_config` VALUES ('2', '2122', '2121', '2121', '1', '2020-05-12 21:45:59', '2020-05-12 21:41:05', '1'); + +-- ---------------------------- +-- Table structure for sys_landing_records +-- ---------------------------- +DROP TABLE IF EXISTS `sys_landing_records`; +CREATE TABLE `sys_landing_records` ( + `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', + `user_id` bigint unsigned NOT NULL COMMENT '用户ID', + `login_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '最近登录时间', + `place` varchar(10) NOT NULL COMMENT '最近登录地点', + `ip` char(15) NOT NULL COMMENT '最近登录IP', + `login_way` char(10) NOT NULL COMMENT '登录方式', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=6040 DEFAULT CHARSET=utf8 CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC COMMENT='用户登录日志'; + +-- ---------------------------- +-- Records of sys_landing_records +-- ---------------------------- +INSERT INTO `sys_landing_records` VALUES ('129', '43', '2018-03-26 11:42:36', '未知区域', '0:0:0:0:0:0:0:1', '手机'); +INSERT INTO `sys_landing_records` VALUES ('131', '1', '2018-03-30 10:24:53', '未知区域', '0:0:0:0:0:0:0:1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('133', '1', '2018-03-30 10:25:42', '未知区域', '0:0:0:0:0:0:0:1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('135', '155', '2018-04-10 15:39:31', '未知区域', '0:0:0:0:0:0:0:1', '手机'); +INSERT INTO `sys_landing_records` VALUES ('137', '155', '2018-04-10 15:39:51', '未知区域', '0:0:0:0:0:0:0:1', '手机'); +INSERT INTO `sys_landing_records` VALUES ('139', '155', '2018-04-10 15:40:09', '未知区域', '0:0:0:0:0:0:0:1', '手机'); +INSERT INTO `sys_landing_records` VALUES ('141', '155', '2018-04-10 15:42:08', '未知区域', '0:0:0:0:0:0:0:1', '手机'); +INSERT INTO `sys_landing_records` VALUES ('143', '155', '2018-04-10 15:42:23', '未知区域', '0:0:0:0:0:0:0:1', '手机'); +INSERT INTO `sys_landing_records` VALUES ('145', '155', '2018-04-10 15:46:54', '未知区域', '0:0:0:0:0:0:0:1', '手机'); +INSERT INTO `sys_landing_records` VALUES ('147', '43', '2018-04-10 15:47:33', '未知区域', '0:0:0:0:0:0:0:1', '手机'); +INSERT INTO `sys_landing_records` VALUES ('149', '43', '2018-04-10 15:48:07', '未知区域', '0:0:0:0:0:0:0:1', '手机'); +INSERT INTO `sys_landing_records` VALUES ('151', '43', '2018-04-10 15:48:16', '未知区域', '0:0:0:0:0:0:0:1', '手机'); +INSERT INTO `sys_landing_records` VALUES ('153', '43', '2018-04-10 15:48:53', '未知区域', '0:0:0:0:0:0:0:1', '手机'); +INSERT INTO `sys_landing_records` VALUES ('155', '43', '2018-04-10 15:55:01', '未知区域', '0:0:0:0:0:0:0:1', '手机'); +INSERT INTO `sys_landing_records` VALUES ('157', '43', '2018-04-10 15:55:18', '未知区域', '0:0:0:0:0:0:0:1', '手机'); +INSERT INTO `sys_landing_records` VALUES ('159', '1', '2018-04-10 15:59:06', '未知区域', '0:0:0:0:0:0:0:1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('161', '1', '2018-04-10 15:59:17', '鍐呯綉IP鍐呯綉IP', '192.168.1.67', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('163', '43', '2018-04-10 16:00:09', '鍐呯綉IP鍐呯綉IP', '192.168.1.67', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('165', '43', '2018-04-10 16:01:02', '未知区域', '0:0:0:0:0:0:0:1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('167', '43', '2018-04-10 16:06:00', '未知区域', '0:0:0:0:0:0:0:1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('169', '43', '2018-04-10 16:06:38', '未知区域', '0:0:0:0:0:0:0:1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('171', '43', '2018-04-10 16:07:38', '未知区域', '0:0:0:0:0:0:0:1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('173', '43', '2018-04-10 16:10:22', '未知区域', '0:0:0:0:0:0:0:1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('175', '43', '2018-04-10 16:11:58', '未知区域', '0:0:0:0:0:0:0:1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('177', '1', '2018-04-10 16:22:17', '未知区域', '0:0:0:0:0:0:0:1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('179', '43', '2018-04-10 16:22:25', '未知区域', '0:0:0:0:0:0:0:1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('181', '43', '2018-04-10 16:23:31', '未知区域', '0:0:0:0:0:0:0:1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('183', '43', '2018-04-10 16:35:13', '未知区域', '0:0:0:0:0:0:0:1', '手机'); +INSERT INTO `sys_landing_records` VALUES ('185', '1', '2018-04-23 10:45:50', '未知区域', '0:0:0:0:0:0:0:1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('187', '43', '2018-04-26 14:09:57', '未知区域', '0:0:0:0:0:0:0:1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('189', '43', '2018-04-26 14:59:05', '未知区域', '0:0:0:0:0:0:0:1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('191', '155', '2018-04-27 14:59:55', '未知区域', '0:0:0:0:0:0:0:1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('193', '1', '2018-05-04 16:46:09', '未知区域', '0:0:0:0:0:0:0:1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('195', '297', '2018-05-04 16:49:57', '未知区域', '0:0:0:0:0:0:0:1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('197', '297', '2018-05-04 16:50:12', '未知区域', '0:0:0:0:0:0:0:1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('199', '1', '2018-05-07 11:03:13', '未知区域', '0:0:0:0:0:0:0:1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('201', '1', '2018-05-07 11:25:09', '鍐呯綉IP鍐呯綉IP', '192.168.1.73', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('203', '1', '2018-05-07 11:43:40', 'XXXX', '102.136.60.115', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('205', '1', '2018-05-07 13:29:02', '未知区域', '192.168.1.115', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('207', '1', '2018-05-07 13:34:36', '未知区域', '0:0:0:0:0:0:0:1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('209', '1', '2018-05-07 14:32:15', '鍐呯綉IP鍐呯綉IP', '192.168.1.73', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('211', '1', '2018-05-07 14:48:05', '鍐呯綉IP鍐呯綉IP', '192.168.1.61', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('213', '1', '2018-05-07 15:10:16', '未知区域', '192.168.1.67', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('215', '1', '2018-05-07 15:40:02', '未知区域', '0:0:0:0:0:0:0:1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('217', '1', '2018-05-07 16:30:16', '鍐呯綉IP鍐呯綉IP', '192.168.1.73', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('219', '1', '2018-05-07 16:39:09', '未知区域', '0:0:0:0:0:0:0:1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('221', '1', '2018-05-07 17:04:34', '未知区域', '0:0:0:0:0:0:0:1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('223', '1', '2018-05-07 17:22:44', '未知区域', '0:0:0:0:0:0:0:1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('225', '1', '2018-05-07 17:31:07', '未知区域', '0:0:0:0:0:0:0:1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('227', '1', '2018-05-07 17:39:47', '未知区域', '0:0:0:0:0:0:0:1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('229', '1', '2018-05-07 17:40:29', '鍐呯綉IP鍐呯綉IP', '192.168.1.73', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('231', '1', '2018-05-07 17:46:05', '未知区域', '0:0:0:0:0:0:0:1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('233', '1', '2018-05-07 17:56:56', '未知区域', '0:0:0:0:0:0:0:1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('235', '1', '2018-05-08 09:10:24', '未知区域', '0:0:0:0:0:0:0:1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('237', '1', '2018-05-08 09:21:39', '未知区域', '0:0:0:0:0:0:0:1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('239', '1', '2018-05-08 09:26:44', '未知区域', '0:0:0:0:0:0:0:1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('241', '1', '2018-05-08 09:37:18', '未知区域', '0:0:0:0:0:0:0:1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('243', '1', '2018-05-08 09:42:16', '未知区域', '0:0:0:0:0:0:0:1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('245', '1', '2018-05-08 09:51:33', '鍐呯綉IP鍐呯綉IP', '192.168.1.67', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('247', '1', '2018-05-08 10:03:10', '鍐呯綉IP鍐呯綉IP', '192.168.1.67', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('249', '1', '2018-05-08 10:05:37', '鍐呯綉IP鍐呯綉IP', '192.168.1.67', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('251', '1', '2018-05-08 10:12:56', '鍐呯綉IP鍐呯綉IP', '127.0.0.1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('253', '1', '2018-05-08 10:19:35', '未知区域', '0:0:0:0:0:0:0:1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('255', '1', '2018-05-08 10:23:51', '鍐呯綉IP鍐呯綉IP', '127.0.0.1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('257', '1', '2018-05-08 10:25:06', '未知区域', '0:0:0:0:0:0:0:1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('259', '1', '2018-05-08 10:30:16', '未知区域', '0:0:0:0:0:0:0:1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('261', '1', '2018-05-08 10:43:35', '鍐呯綉IP鍐呯綉IP', '192.168.1.67', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('263', '1', '2018-05-08 10:47:42', '鍐呯綉IP鍐呯綉IP', '192.168.1.61', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('265', '13', '2018-05-08 10:48:24', '鍐呯綉IP鍐呯綉IP', '192.168.1.67', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('267', '13', '2018-05-08 10:48:40', '鍐呯綉IP鍐呯綉IP', '192.168.1.67', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('269', '1', '2018-05-08 10:50:06', '鍐呯綉IP鍐呯綉IP', '192.168.1.73', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('271', '1', '2018-05-08 10:51:03', '鍐呯綉IP鍐呯綉IP', '192.168.1.67', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('273', '13', '2018-05-08 11:24:11', '鍐呯綉IP鍐呯綉IP', '192.168.1.67', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('275', '1', '2018-05-08 11:25:46', '鍐呯綉IP鍐呯綉IP', '192.168.1.67', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('277', '13', '2018-05-08 11:26:21', '鍐呯綉IP鍐呯綉IP', '192.168.1.67', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('279', '1', '2018-05-08 12:24:08', '未知区域', '0:0:0:0:0:0:0:1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('281', '1', '2018-05-08 13:12:14', '鍐呯綉IP鍐呯綉IP', '192.168.1.61', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('283', '1', '2018-05-08 13:13:27', '未知区域', '0:0:0:0:0:0:0:1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('285', '13', '2018-05-08 13:37:10', '鍐呯綉IP鍐呯綉IP', '192.168.1.67', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('287', '1', '2018-05-08 14:40:48', '未知区域', '0:0:0:0:0:0:0:1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('289', '1', '2018-05-08 14:43:32', '鍐呯綉IP鍐呯綉IP', '127.0.0.1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('291', '1', '2018-05-08 15:25:28', '鍐呯綉IP鍐呯綉IP', '192.168.1.73', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('293', '1', '2018-05-08 16:15:04', '鍐呯綉IP鍐呯綉IP', '127.0.0.1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('295', '1', '2018-05-08 16:42:13', '鍐呯綉IP鍐呯綉IP', '192.168.1.73', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('297', '1', '2018-05-08 17:17:20', '鍐呯綉IP鍐呯綉IP', '127.0.0.1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('299', '1', '2018-05-08 17:28:59', '鍐呯綉IP鍐呯綉IP', '127.0.0.1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('301', '1', '2018-05-08 17:53:18', '鍐呯綉IP鍐呯綉IP', '127.0.0.1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('303', '1', '2018-05-08 18:11:43', '鍐呯綉IP鍐呯綉IP', '192.168.1.67', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('305', '13', '2018-05-09 09:07:47', '鍐呯綉IP鍐呯綉IP', '192.168.1.67', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('307', '1', '2018-05-09 09:19:26', '未知区域', '0:0:0:0:0:0:0:1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('309', '1', '2018-05-09 09:24:41', '鍐呯綉IP鍐呯綉IP', '127.0.0.1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('311', '13', '2018-05-09 09:26:49', '鍐呯綉IP鍐呯綉IP', '192.168.1.67', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('313', '1', '2018-05-09 10:08:57', '鍐呯綉IP鍐呯綉IP', '192.168.1.115', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('315', '1', '2018-05-09 10:43:08', '内网IP内网IP', '192.168.1.64', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('317', '1', '2018-05-09 11:11:21', '未知区域', '0:0:0:0:0:0:0:1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('319', '13', '2018-05-09 11:38:42', '鍐呯綉IP鍐呯綉IP', '192.168.1.67', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('321', '1', '2018-05-09 11:40:43', '未知区域', '0:0:0:0:0:0:0:1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('323', '1', '2018-05-09 13:21:39', '未知区域', '0:0:0:0:0:0:0:1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('325', '1', '2018-05-09 13:31:45', '未知区域', '0:0:0:0:0:0:0:1', '电脑'); +INSERT INTO `sys_landing_records` VALUES ('327', '1', '2018-05-09 13:43:57', '内网IP内网IP', '127.0.0.1', '电脑'); + +-- ---------------------------- +-- Table structure for sys_log +-- ---------------------------- +DROP TABLE IF EXISTS `sys_log`; +CREATE TABLE `sys_log` ( + `id` bigint NOT NULL AUTO_INCREMENT, + `user_id` bigint DEFAULT NULL COMMENT '用户id', + `username` varchar(50) DEFAULT NULL COMMENT '用户名', + `operation` varchar(50) DEFAULT NULL COMMENT '用户操作', + `time` int DEFAULT NULL COMMENT '响应时间', + `method` varchar(200) DEFAULT NULL COMMENT '请求方法', + `params` text COMMENT '请求参数', + `ip` varchar(64) DEFAULT NULL COMMENT 'IP地址', + `device_type` tinyint NOT NULL DEFAULT '0' COMMENT '访问方式 0:PC 1:手机 2:未知', + `log_type` tinyint NOT NULL DEFAULT '0' COMMENT '类型 0: 一般日志记录 1: 异常错误日志', + `exception_detail` text COMMENT '异常详细信息', + `gmt_create` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=85119 DEFAULT CHARSET=utf8 COMMENT='系统日志'; + +-- ---------------------------- +-- Records of sys_log +-- ---------------------------- +INSERT INTO `sys_log` VALUES ('85118', '1', 'admin', '清空日志', '78', 'com.acts.market.common.controller.SysLogController.batchRemoveAll()', null, '0:0:0:0:0:0:0:1', '0', '0', null, '2018-12-26 17:02:07'); + +-- ---------------------------- +-- Table structure for sys_macro +-- ---------------------------- +DROP TABLE IF EXISTS `sys_macro`; +CREATE TABLE `sys_macro` ( + `macro_id` bigint NOT NULL AUTO_INCREMENT, + `type_id` bigint DEFAULT NULL COMMENT '父级id', + `name` varchar(50) DEFAULT NULL COMMENT '名称', + `value` varchar(2000) DEFAULT NULL COMMENT '值', + `status` tinyint DEFAULT '1' COMMENT '状态,0:隐藏 1:显示', + `type` tinyint DEFAULT NULL COMMENT '类型,0:目录,1:参数配置', + `order_num` int DEFAULT NULL COMMENT '排序', + `remark` varchar(500) DEFAULT NULL COMMENT '备注', + `gmt_create` timestamp NULL DEFAULT NULL COMMENT '创建时间', + `gmt_modified` timestamp NULL DEFAULT NULL COMMENT '修改时间', + PRIMARY KEY (`macro_id`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COMMENT='通用字典表'; + +-- ---------------------------- +-- Records of sys_macro +-- ---------------------------- +INSERT INTO `sys_macro` VALUES ('1', '0', '系统参数', null, '1', '0', '0', null, '2017-08-15 14:51:27', null); +INSERT INTO `sys_macro` VALUES ('2', '1', '用户状态', 'userStatus', '1', '0', '0', null, '2017-08-15 14:51:30', null); +INSERT INTO `sys_macro` VALUES ('3', '2', '正常', '1', '0', '1', '0', '用户可登录', '2017-08-15 14:52:48', '2017-08-15 20:23:29'); +INSERT INTO `sys_macro` VALUES ('4', '2', '禁用', '0', '1', '1', '0', '禁止用户登录', '2017-08-15 14:52:51', '2017-08-15 20:44:42'); + +-- ---------------------------- +-- Table structure for sys_menu +-- ---------------------------- +DROP TABLE IF EXISTS `sys_menu`; +CREATE TABLE `sys_menu` ( + `menu_id` bigint NOT NULL AUTO_INCREMENT COMMENT '菜单id', + `parent_id` bigint DEFAULT NULL COMMENT '父菜单ID,一级菜单为0', + `name` varchar(50) DEFAULT NULL COMMENT '菜单名称', + `url` varchar(200) DEFAULT NULL COMMENT '菜单URL', + `perms` varchar(500) DEFAULT NULL COMMENT '授权(多个用逗号分隔,如:user:list,user:create)', + `type` int DEFAULT NULL COMMENT '类型 0:目录 1:菜单 2:按钮', + `icon` varchar(50) DEFAULT NULL COMMENT '菜单图标', + `order_num` int DEFAULT NULL COMMENT '排序', + `gmt_create` timestamp NULL DEFAULT NULL COMMENT '创建时间', + `gmt_modified` timestamp NULL DEFAULT NULL COMMENT '修改时间', + PRIMARY KEY (`menu_id`) +) ENGINE=InnoDB AUTO_INCREMENT=289 DEFAULT CHARSET=utf8 COMMENT='菜单管理'; + +-- ---------------------------- +-- Records of sys_menu +-- ---------------------------- +INSERT INTO `sys_menu` VALUES ('1', '0', '系统管理', null, '', '0', 'layui-icon layui-icon-template-1', '0', '2017-08-09 22:49:47', '2017-09-11 17:25:22'); +INSERT INTO `sys_menu` VALUES ('2', '1', '系统菜单', 'sys/menu/list.html', null, '1', 'layui-icon layui-icon-spread-left', '10', '2017-08-09 22:55:15', '2017-08-17 10:00:12'); +INSERT INTO `sys_menu` VALUES ('3', '0', '组织机构', null, null, '0', 'layui-icon layui-icon-group', '1', '2017-08-09 23:06:55', '2017-08-17 09:54:28'); +INSERT INTO `sys_menu` VALUES ('4', '1', '通用字典', 'sys/macro/list.html', null, '1', 'layui-icon layui-icon-note', '2', '2017-08-09 23:06:58', '2017-08-17 10:00:24'); +INSERT INTO `sys_menu` VALUES ('6', '3', '用户管理', 'sys/user/list.html', '', '1', 'layui-icon layui-icon-username', '2', '2017-08-10 14:12:11', '2017-09-05 12:57:42'); +INSERT INTO `sys_menu` VALUES ('7', '3', '角色管理', 'sys/role/list.html', '', '1', 'layui-icon layui-icon-tree', '1', '2017-08-10 14:13:19', '2017-09-05 12:57:30'); +INSERT INTO `sys_menu` VALUES ('11', '6', '刷新', '/sys/user/list', 'sys:user:list', '2', null, '0', '2017-08-14 10:51:05', '2017-09-05 12:47:23'); +INSERT INTO `sys_menu` VALUES ('12', '6', '新增', '/sys/user/save', 'sys:user:save', '2', null, '0', '2017-08-14 10:51:35', '2017-09-05 12:47:34'); +INSERT INTO `sys_menu` VALUES ('13', '6', '编辑', '/sys/user/update', 'sys:user:edit', '2', null, '0', '2017-08-14 10:52:06', '2017-09-05 12:47:46'); +INSERT INTO `sys_menu` VALUES ('14', '6', '删除', '/sys/user/remove', 'sys:user:remove', '2', null, '0', '2017-08-14 10:52:24', '2017-09-05 12:48:03'); +INSERT INTO `sys_menu` VALUES ('15', '7', '刷新', '/sys/role/list', 'sys:role:list', '2', null, '0', '2017-08-14 10:56:37', '2017-09-05 12:44:04'); +INSERT INTO `sys_menu` VALUES ('16', '7', '新增', '/sys/role/save', 'sys:role:save', '2', null, '0', '2017-08-14 10:57:02', '2017-09-05 12:44:23'); +INSERT INTO `sys_menu` VALUES ('17', '7', '编辑', '/sys/role/update', 'sys:role:edit', '2', null, '0', '2017-08-14 10:57:31', '2017-09-05 12:44:48'); +INSERT INTO `sys_menu` VALUES ('18', '7', '删除', '/sys/role/remove', 'sys:role:remove', '2', null, '0', '2017-08-14 10:57:50', '2017-09-05 12:45:02'); +INSERT INTO `sys_menu` VALUES ('19', '7', '操作权限', '/sys/role/authorize/opt', 'sys:role:authorizeOpt', '2', null, '0', '2017-08-14 10:58:55', '2017-09-05 12:45:29'); +INSERT INTO `sys_menu` VALUES ('20', '2', '刷新', '/sys/menu/list', 'sys:menu:list', '2', null, '0', '2017-08-14 10:59:32', '2017-09-05 13:06:24'); +INSERT INTO `sys_menu` VALUES ('21', '2', '新增', '/sys/menu/save', 'sys:menu:save', '2', null, '0', '2017-08-14 10:59:56', '2017-09-05 13:06:35'); +INSERT INTO `sys_menu` VALUES ('22', '2', '编辑', '/sys/menu/update', 'sys:menu:edit', '2', null, '0', '2017-08-14 11:00:26', '2017-09-05 13:06:48'); +INSERT INTO `sys_menu` VALUES ('23', '2', '删除', '/sys/menu/remove', 'sys:menu:remove', '2', null, '0', '2017-08-14 11:00:58', '2017-09-05 13:07:00'); +INSERT INTO `sys_menu` VALUES ('24', '6', '启用', '/sys/user/enable', 'sys:user:enable', '2', null, '0', '2017-08-14 17:27:18', '2017-09-05 12:48:30'); +INSERT INTO `sys_menu` VALUES ('25', '6', '停用', '/sys/user/disable', 'sys:user:disable', '2', null, '0', '2017-08-14 17:27:43', '2017-09-05 12:48:49'); +INSERT INTO `sys_menu` VALUES ('26', '6', '重置密码', '/sys/user/rest', 'sys:user:resetPassword', '2', null, '0', '2017-08-14 17:28:34', '2017-09-05 12:49:17'); +INSERT INTO `sys_menu` VALUES ('27', '267', '系统日志', 'sys/log/list.html', null, '1', 'fa fa-warning', '3', '2017-08-14 22:11:53', '2017-08-17 09:55:19'); +INSERT INTO `sys_menu` VALUES ('28', '27', '刷新', '/sys/log/list', 'sys:log:list', '2', null, '0', '2017-08-14 22:30:22', '2017-09-05 13:05:24'); +INSERT INTO `sys_menu` VALUES ('29', '27', '删除', '/sys/log/remove', 'sys:log:remove', '2', null, '0', '2017-08-14 22:30:43', '2017-09-05 13:05:37'); +INSERT INTO `sys_menu` VALUES ('30', '27', '清空', '/sys/log/clear', 'sys:log:clear', '2', null, '0', '2017-08-14 22:31:02', '2017-09-05 13:05:53'); +INSERT INTO `sys_menu` VALUES ('32', '4', '刷新', '/sys/macro/list', 'sys:macro:list', '2', null, '0', '2017-08-15 16:55:33', '2017-09-05 13:04:00'); +INSERT INTO `sys_menu` VALUES ('33', '4', '新增', '/sys/macro/save', 'sys:macro:save', '2', null, '0', '2017-08-15 16:55:52', '2017-09-05 13:04:22'); +INSERT INTO `sys_menu` VALUES ('34', '4', '编辑', '/sys/macro/update', 'sys:macro:edit', '2', null, '0', '2017-08-15 16:56:09', '2017-09-05 13:04:36'); +INSERT INTO `sys_menu` VALUES ('35', '4', '删除', '/sys/macro/remove', 'sys:macro:remove', '2', null, '0', '2017-08-15 16:56:29', '2017-09-05 13:04:49'); +INSERT INTO `sys_menu` VALUES ('37', '3', '行政区域', 'sys/area/list.html', '', '1', 'layui-icon layui-icon-face-surprised', '0', '2017-08-17 09:59:57', '2017-09-05 12:49:47'); +INSERT INTO `sys_menu` VALUES ('38', '37', '刷新', '/sys/area/list', 'sys:area:list', '2', null, '0', '2017-08-17 10:01:33', '2017-09-05 13:00:54'); +INSERT INTO `sys_menu` VALUES ('39', '37', '新增', '/sys/area/save', 'sys:area:save', '2', null, '0', '2017-08-17 10:02:16', '2017-09-05 13:01:06'); +INSERT INTO `sys_menu` VALUES ('40', '37', '编辑', '/sys/area/update', 'sys:area:edit', '2', null, '0', '2017-08-17 10:02:33', '2017-09-05 13:01:21'); +INSERT INTO `sys_menu` VALUES ('41', '37', '删除', '/sys/area/remove', 'sys:area:remove', '2', null, '0', '2017-08-17 10:02:50', '2017-09-05 13:01:32'); +INSERT INTO `sys_menu` VALUES ('42', '261', '刷新', '/sys/org/list', 'sys:org:list', '2', null, '0', '2017-08-17 10:03:36', '2017-09-05 11:47:37'); +INSERT INTO `sys_menu` VALUES ('43', '261', '新增', '/sys/org/save', 'sys:org:save', '2', null, '0', '2017-08-17 10:03:54', '2017-09-05 12:40:55'); +INSERT INTO `sys_menu` VALUES ('44', '261', '编辑', '/sys/org/update', 'sys:org:edit', '2', null, '0', '2017-08-17 10:04:11', '2017-09-05 12:43:06'); +INSERT INTO `sys_menu` VALUES ('45', '261', '删除', '/sys/org/remove', 'sys:org:remove', '2', null, '0', '2017-08-17 10:04:30', '2017-09-05 12:42:19'); +INSERT INTO `sys_menu` VALUES ('46', '7', '数据权限', '/sys/role/authorize/data', 'sys:role:authorizeData', '2', null, '0', '2017-08-17 13:48:11', '2017-09-05 12:45:54'); +INSERT INTO `sys_menu` VALUES ('59', '1', '敏捷开发', 'app/gen/list.html', null, '1', 'layui-icon layui-icon-flag', '0', '2017-09-05 10:49:04', null); +INSERT INTO `sys_menu` VALUES ('60', '59', '刷新', '/sys/generator/list', 'sys:gen:list', '2', null, '0', '2017-09-05 10:49:25', '2017-09-05 13:07:33'); +INSERT INTO `sys_menu` VALUES ('61', '59', '生成代码', '/sys/generator/code', 'sys:gen:code', '2', null, '0', '2017-09-05 10:49:44', '2017-09-05 13:07:48'); +INSERT INTO `sys_menu` VALUES ('95', '1', '通知通告', 'app/notice/list.html', null, '1', 'layui-icon layui-icon-notice', '30', null, null); +INSERT INTO `sys_menu` VALUES ('97', '95', '刷新', null, 'oa:notify:list', '2', 'fa fa-file-code-o', null, null, null); +INSERT INTO `sys_menu` VALUES ('99', '95', '新增', null, 'oa:notify:save', '2', 'fa fa-file-code-o', null, null, null); +INSERT INTO `sys_menu` VALUES ('101', '95', '修改', null, 'oa:notify:edit', '2', 'fa fa-file-code-o', null, null, null); +INSERT INTO `sys_menu` VALUES ('123', '267', '在线用户', 'sys/user/online.html', null, '1', 'fa fa-group', '0', '2018-01-11 16:32:44', null); +INSERT INTO `sys_menu` VALUES ('145', '123', '查看', null, 'sys:session:list', '2', null, '0', '2018-05-09 09:58:49', '2018-05-09 14:40:22'); +INSERT INTO `sys_menu` VALUES ('260', '266', '任务调度', '/app/task/list.html', null, '1', 'layui-icon layui-icon-set', null, null, null); +INSERT INTO `sys_menu` VALUES ('261', '3', '机构管理', '/sys/org/list.html', null, '1', 'layui-icon layui-icon-group', '3', null, null); +INSERT INTO `sys_menu` VALUES ('264', '1', '全局配置', 'sys/config/list.html', null, '1', 'layui-icon layui-icon-templeate-1', '40', null, null); +INSERT INTO `sys_menu` VALUES ('265', '266', '邮件管理', '/app/email/list.html', null, '1', 'layui-icon layui-icon-template-1', null, null, null); +INSERT INTO `sys_menu` VALUES ('266', '0', '应用管理', '', null, '0', 'layui-icon layui-icon-find-fill', '2', null, null); +INSERT INTO `sys_menu` VALUES ('267', '0', '系统监控', null, null, '0', 'layui-icon layui-icon-camera', '3', null, null); +INSERT INTO `sys_menu` VALUES ('268', '266', '图片管理', '/app/image/list.html', null, '1', 'layui-icon layui-icon-picture', null, null, null); +INSERT INTO `sys_menu` VALUES ('269', '266', '文章管理', '/app/article/list.html', null, '1', 'layui-icon layui-icon-list', null, null, null); +INSERT INTO `sys_menu` VALUES ('270', '266', '图片上传', 'app/image/upload.html', null, '1', 'layui-icon layui-icon-face-smile', null, null, null); +INSERT INTO `sys_menu` VALUES ('271', '266', '短链生成', 'app/tinyUrl/list.html', null, '1', 'layui-icon layui-icon-senior', null, null, null); +INSERT INTO `sys_menu` VALUES ('272', '266', '语音合成', 'app/ai/voice.html', null, '1', 'layui-icon layui-icon-dialogue', null, null, null); +INSERT INTO `sys_menu` VALUES ('273', '1', '文件管理', 'sys/file/list.html', null, '1', 'layui-icon layui-icon-fonts-code', '20', null, null); +INSERT INTO `sys_menu` VALUES ('274', '266', '接口管理', 'swagger-ui.html', null, '1', 'layui-icon layui-icon-vercode', null, null, null); +INSERT INTO `sys_menu` VALUES ('275', '0', '爪哇妹子', null, null, '0', 'layui-icon layui-icon-female', '4', null, null); +INSERT INTO `sys_menu` VALUES ('276', '275', '授权用户', 'weChat/user/list.html', null, '1', 'layui-icon layui-icon-username', '1', null, null); +INSERT INTO `sys_menu` VALUES ('277', '275', '每日推荐', 'weChat/recommend/list.html', null, '1', 'layui-icon layui-icon-fire', '2', null, null); +INSERT INTO `sys_menu` VALUES ('278', '275', '爪哇妹图', 'weChat/meizi/list.html', null, '1', 'layui-icon layui-icon-picture', '3', null, null); +INSERT INTO `sys_menu` VALUES ('279', '266', '数据查询', 'app/query/list.html', null, '1', 'layui-icon layui-icon-search', null, null, null); +INSERT INTO `sys_menu` VALUES ('280', '0', '蘑菇丁卡', null, null, '0', 'layui-icon layui-icon-location', '5', null, null); +INSERT INTO `sys_menu` VALUES ('281', '280', '用户列表', 'app/moguding/list.html', null, '1', 'layui-icon layui-icon-username', '1', null, null); +INSERT INTO `sys_menu` VALUES ('282', '0', '工作流程', null, null, '0', 'layui-icon layui-icon-share', '6', null, null); +INSERT INTO `sys_menu` VALUES ('283', '282', '发起流程', 'workflow/list.html', null, '1', 'layui-icon layui-icon-flag', '1', null, null); +INSERT INTO `sys_menu` VALUES ('284', '282', '我的休假', 'workflow/myList.html', null, '1', 'layui-icon layui-icon-face-smile', '2', null, null); +INSERT INTO `sys_menu` VALUES ('285', '282', '我的待办', 'workflow/toDoList.html', null, '1', 'layui-icon layui-icon-notice', '3', null, null); +INSERT INTO `sys_menu` VALUES ('286', '282', '我的已办', 'workflow/doneList.html', null, '1', 'layui-icon layui-icon-down', '4', null, null); +INSERT INTO `sys_menu` VALUES ('287', '0', '文档管理', '', null, '0', 'layui-icon layui-icon-tabs', '7', null, null); +INSERT INTO `sys_menu` VALUES ('288', '287', '文档上传', 'document/upload.html', null, '1', 'layui-icon layui-icon-list', '1', null, null); + +-- ---------------------------- +-- Table structure for sys_org +-- ---------------------------- +DROP TABLE IF EXISTS `sys_org`; +CREATE TABLE `sys_org` ( + `org_id` bigint NOT NULL AUTO_INCREMENT COMMENT '机构id', + `parent_id` bigint DEFAULT NULL COMMENT '上级机构ID,一级机构为0', + `code` varchar(100) DEFAULT NULL COMMENT '机构编码', + `name` varchar(100) DEFAULT NULL COMMENT '机构名称', + `full_name` varchar(100) DEFAULT NULL COMMENT '机构名称(全称)', + `director` varchar(100) DEFAULT NULL COMMENT '机构负责人', + `email` varchar(100) DEFAULT NULL COMMENT '联系邮箱', + `phone` varchar(100) DEFAULT NULL COMMENT '联系电话', + `address` varchar(200) DEFAULT NULL COMMENT '地址', + `order_num` int DEFAULT NULL COMMENT '排序', + `status` tinyint DEFAULT '1' COMMENT '可用标识 1:可用 0:不可用', + `gmt_create` timestamp NULL DEFAULT NULL COMMENT '创建时间', + `gmt_modified` timestamp NULL DEFAULT NULL COMMENT '修改时间', + PRIMARY KEY (`org_id`) +) ENGINE=InnoDB AUTO_INCREMENT=39 DEFAULT CHARSET=utf8 COMMENT='机构管理'; + +-- ---------------------------- +-- Records of sys_org +-- ---------------------------- +INSERT INTO `sys_org` VALUES ('36', '0', '00006', '青岛海信', '青岛海信', '海信', null, null, null, null, '1', '2020-05-08 22:06:58', '2020-05-08 22:07:03'); +INSERT INTO `sys_org` VALUES ('38', '0', '00005', '青岛海尔', '青岛海尔', null, null, null, null, null, '1', '2020-05-08 22:17:32', '2020-05-22 22:46:07'); + +-- ---------------------------- +-- Table structure for sys_role +-- ---------------------------- +DROP TABLE IF EXISTS `sys_role`; +CREATE TABLE `sys_role` ( + `role_id` bigint NOT NULL AUTO_INCREMENT COMMENT '角色id', + `org_id` bigint DEFAULT NULL COMMENT '所属机构', + `role_name` varchar(100) DEFAULT NULL COMMENT '角色名称', + `role_sign` varchar(100) DEFAULT NULL COMMENT '角色标识', + `remark` varchar(100) DEFAULT NULL COMMENT '备注', + `user_id_create` bigint DEFAULT NULL COMMENT '创建用户id', + `gmt_create` timestamp NULL DEFAULT NULL COMMENT '创建时间', + `gmt_modified` timestamp NULL DEFAULT NULL COMMENT '创建时间', + PRIMARY KEY (`role_id`) +) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='系统角色'; + +-- ---------------------------- +-- Records of sys_role +-- ---------------------------- +INSERT INTO `sys_role` VALUES ('1', '17', '超级管理员', 'admin', '【系统内置】', '2', '2017-08-12 00:43:52', '2017-11-21 10:19:08'); +INSERT INTO `sys_role` VALUES ('2', '-1', '机构管理员', 'orgAdmin', null, '1', '2020-05-08 22:31:29', '2020-05-08 22:57:28'); +INSERT INTO `sys_role` VALUES ('3', '-1', 'HR', 'HR', 'HR', '1', '2020-09-10 10:47:38', '2020-09-10 10:47:38'); + +-- ---------------------------- +-- Table structure for sys_role_menu +-- ---------------------------- +DROP TABLE IF EXISTS `sys_role_menu`; +CREATE TABLE `sys_role_menu` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '记录id', + `role_id` bigint DEFAULT NULL COMMENT '角色ID', + `menu_id` bigint DEFAULT NULL COMMENT '菜单ID', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=14452 DEFAULT CHARSET=utf8 COMMENT='角色与菜单对应关系'; + +-- ---------------------------- +-- Records of sys_role_menu +-- ---------------------------- +INSERT INTO `sys_role_menu` VALUES ('13468', '2', '3'); +INSERT INTO `sys_role_menu` VALUES ('13469', '2', '261'); +INSERT INTO `sys_role_menu` VALUES ('13470', '2', '42'); +INSERT INTO `sys_role_menu` VALUES ('13471', '2', '43'); +INSERT INTO `sys_role_menu` VALUES ('13472', '2', '44'); +INSERT INTO `sys_role_menu` VALUES ('13473', '2', '45'); +INSERT INTO `sys_role_menu` VALUES ('13474', '2', '6'); +INSERT INTO `sys_role_menu` VALUES ('13475', '2', '11'); +INSERT INTO `sys_role_menu` VALUES ('13476', '2', '12'); +INSERT INTO `sys_role_menu` VALUES ('13477', '2', '13'); +INSERT INTO `sys_role_menu` VALUES ('13478', '2', '14'); +INSERT INTO `sys_role_menu` VALUES ('13479', '2', '24'); +INSERT INTO `sys_role_menu` VALUES ('13480', '2', '25'); +INSERT INTO `sys_role_menu` VALUES ('13481', '2', '26'); +INSERT INTO `sys_role_menu` VALUES ('13482', '2', '7'); +INSERT INTO `sys_role_menu` VALUES ('13483', '2', '15'); +INSERT INTO `sys_role_menu` VALUES ('13484', '2', '16'); +INSERT INTO `sys_role_menu` VALUES ('13485', '2', '17'); +INSERT INTO `sys_role_menu` VALUES ('13486', '2', '18'); +INSERT INTO `sys_role_menu` VALUES ('13487', '2', '19'); +INSERT INTO `sys_role_menu` VALUES ('13488', '2', '46'); +INSERT INTO `sys_role_menu` VALUES ('13489', '2', '37'); +INSERT INTO `sys_role_menu` VALUES ('13490', '2', '38'); +INSERT INTO `sys_role_menu` VALUES ('13491', '2', '39'); +INSERT INTO `sys_role_menu` VALUES ('13492', '2', '40'); +INSERT INTO `sys_role_menu` VALUES ('13493', '2', '41'); +INSERT INTO `sys_role_menu` VALUES ('14381', '1', '287'); +INSERT INTO `sys_role_menu` VALUES ('14382', '1', '288'); +INSERT INTO `sys_role_menu` VALUES ('14383', '1', '282'); +INSERT INTO `sys_role_menu` VALUES ('14384', '1', '286'); +INSERT INTO `sys_role_menu` VALUES ('14385', '1', '285'); +INSERT INTO `sys_role_menu` VALUES ('14386', '1', '284'); +INSERT INTO `sys_role_menu` VALUES ('14387', '1', '283'); +INSERT INTO `sys_role_menu` VALUES ('14388', '1', '280'); +INSERT INTO `sys_role_menu` VALUES ('14389', '1', '281'); +INSERT INTO `sys_role_menu` VALUES ('14390', '1', '275'); +INSERT INTO `sys_role_menu` VALUES ('14391', '1', '278'); +INSERT INTO `sys_role_menu` VALUES ('14392', '1', '277'); +INSERT INTO `sys_role_menu` VALUES ('14393', '1', '276'); +INSERT INTO `sys_role_menu` VALUES ('14394', '1', '267'); +INSERT INTO `sys_role_menu` VALUES ('14395', '1', '27'); +INSERT INTO `sys_role_menu` VALUES ('14396', '1', '28'); +INSERT INTO `sys_role_menu` VALUES ('14397', '1', '29'); +INSERT INTO `sys_role_menu` VALUES ('14398', '1', '30'); +INSERT INTO `sys_role_menu` VALUES ('14399', '1', '123'); +INSERT INTO `sys_role_menu` VALUES ('14400', '1', '145'); +INSERT INTO `sys_role_menu` VALUES ('14401', '1', '266'); +INSERT INTO `sys_role_menu` VALUES ('14402', '1', '260'); +INSERT INTO `sys_role_menu` VALUES ('14403', '1', '265'); +INSERT INTO `sys_role_menu` VALUES ('14404', '1', '268'); +INSERT INTO `sys_role_menu` VALUES ('14405', '1', '269'); +INSERT INTO `sys_role_menu` VALUES ('14406', '1', '270'); +INSERT INTO `sys_role_menu` VALUES ('14407', '1', '271'); +INSERT INTO `sys_role_menu` VALUES ('14408', '1', '272'); +INSERT INTO `sys_role_menu` VALUES ('14409', '1', '274'); +INSERT INTO `sys_role_menu` VALUES ('14410', '1', '279'); +INSERT INTO `sys_role_menu` VALUES ('14411', '1', '3'); +INSERT INTO `sys_role_menu` VALUES ('14412', '1', '261'); +INSERT INTO `sys_role_menu` VALUES ('14413', '1', '42'); +INSERT INTO `sys_role_menu` VALUES ('14414', '1', '43'); +INSERT INTO `sys_role_menu` VALUES ('14415', '1', '44'); +INSERT INTO `sys_role_menu` VALUES ('14416', '1', '45'); +INSERT INTO `sys_role_menu` VALUES ('14417', '1', '6'); +INSERT INTO `sys_role_menu` VALUES ('14418', '1', '11'); +INSERT INTO `sys_role_menu` VALUES ('14419', '1', '12'); +INSERT INTO `sys_role_menu` VALUES ('14420', '1', '13'); +INSERT INTO `sys_role_menu` VALUES ('14421', '1', '14'); +INSERT INTO `sys_role_menu` VALUES ('14422', '1', '24'); +INSERT INTO `sys_role_menu` VALUES ('14423', '1', '25'); +INSERT INTO `sys_role_menu` VALUES ('14424', '1', '26'); +INSERT INTO `sys_role_menu` VALUES ('14425', '1', '7'); +INSERT INTO `sys_role_menu` VALUES ('14426', '1', '15'); +INSERT INTO `sys_role_menu` VALUES ('14427', '1', '16'); +INSERT INTO `sys_role_menu` VALUES ('14428', '1', '17'); +INSERT INTO `sys_role_menu` VALUES ('14429', '1', '18'); +INSERT INTO `sys_role_menu` VALUES ('14430', '1', '19'); +INSERT INTO `sys_role_menu` VALUES ('14431', '1', '46'); +INSERT INTO `sys_role_menu` VALUES ('14432', '1', '37'); +INSERT INTO `sys_role_menu` VALUES ('14433', '1', '38'); +INSERT INTO `sys_role_menu` VALUES ('14434', '1', '39'); +INSERT INTO `sys_role_menu` VALUES ('14435', '1', '40'); +INSERT INTO `sys_role_menu` VALUES ('14436', '1', '41'); +INSERT INTO `sys_role_menu` VALUES ('14437', '1', '1'); +INSERT INTO `sys_role_menu` VALUES ('14438', '1', '264'); +INSERT INTO `sys_role_menu` VALUES ('14439', '1', '95'); +INSERT INTO `sys_role_menu` VALUES ('14440', '1', '97'); +INSERT INTO `sys_role_menu` VALUES ('14441', '1', '99'); +INSERT INTO `sys_role_menu` VALUES ('14442', '1', '101'); +INSERT INTO `sys_role_menu` VALUES ('14443', '1', '273'); +INSERT INTO `sys_role_menu` VALUES ('14444', '1', '2'); +INSERT INTO `sys_role_menu` VALUES ('14445', '1', '20'); +INSERT INTO `sys_role_menu` VALUES ('14446', '1', '21'); +INSERT INTO `sys_role_menu` VALUES ('14447', '1', '22'); +INSERT INTO `sys_role_menu` VALUES ('14448', '1', '23'); +INSERT INTO `sys_role_menu` VALUES ('14449', '1', '59'); +INSERT INTO `sys_role_menu` VALUES ('14450', '1', '60'); +INSERT INTO `sys_role_menu` VALUES ('14451', '1', '61'); + +-- ---------------------------- +-- Table structure for sys_role_org +-- ---------------------------- +DROP TABLE IF EXISTS `sys_role_org`; +CREATE TABLE `sys_role_org` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '记录id', + `role_id` bigint DEFAULT NULL COMMENT '角色ID', + `org_id` bigint DEFAULT NULL COMMENT '机构ID', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=utf8 COMMENT='角色与机构对应关系'; + +-- ---------------------------- +-- Records of sys_role_org +-- ---------------------------- +INSERT INTO `sys_role_org` VALUES ('17', '1', '17'); + +-- ---------------------------- +-- Table structure for sys_user +-- ---------------------------- +DROP TABLE IF EXISTS `sys_user`; +CREATE TABLE `sys_user` ( + `user_id` bigint NOT NULL AUTO_INCREMENT COMMENT '用户id', + `org_id` bigint NOT NULL COMMENT '所属机构', + `username` varchar(50) NOT NULL COMMENT '用户名', + `password` varchar(50) NOT NULL COMMENT '密码', + `nickname` varchar(50) DEFAULT NULL COMMENT '姓名(昵称)', + `email` varchar(100) DEFAULT NULL COMMENT '邮箱', + `mobile` varchar(100) DEFAULT NULL COMMENT '手机号', + `status` tinyint DEFAULT NULL COMMENT '状态 0:禁用,1:正常', + `avatar_status` tinyint NOT NULL DEFAULT '0' COMMENT '头像上传 0:未上传 1:上传', + `remark` varchar(500) DEFAULT NULL COMMENT '备注', + `user_id_create` bigint DEFAULT NULL COMMENT '创建用户id', + `gmt_create` timestamp NULL DEFAULT NULL COMMENT '创建时间', + `gmt_modified` timestamp NULL DEFAULT NULL COMMENT '修改时间', + `is_modify_pwd` tinyint DEFAULT '0' COMMENT '是否修改过初始密码', + `id` int NOT NULL, + PRIMARY KEY (`user_id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC COMMENT='系统用户'; + +-- ---------------------------- +-- Records of sys_user +-- ---------------------------- +INSERT INTO `sys_user` VALUES ('1', '36', 'admin', 'f80692baa6193d0792ad80ae63ddc1b8', 'admin', '100000@qq.com', '17752859654', '1', '0', null, '1', '2017-08-15 21:40:39', '2020-09-10 10:48:02', '1', '0'); + +-- ---------------------------- +-- Table structure for sys_user_role +-- ---------------------------- +DROP TABLE IF EXISTS `sys_user_role`; +CREATE TABLE `sys_user_role` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '记录id', + `user_id` bigint DEFAULT NULL COMMENT '用户ID', + `role_id` bigint DEFAULT NULL COMMENT '角色ID', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=259 DEFAULT CHARSET=utf8 CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC COMMENT='用户与角色对应关系'; + +-- ---------------------------- +-- Records of sys_user_role +-- ---------------------------- +INSERT INTO `sys_user_role` VALUES ('254', '1', '2'); +INSERT INTO `sys_user_role` VALUES ('255', '1', '1'); +INSERT INTO `sys_user_role` VALUES ('256', '1', '3'); +INSERT INTO `sys_user_role` VALUES ('257', '1', '2'); +INSERT INTO `sys_user_role` VALUES ('258', '1', '1'); + +-- ---------------------------- +-- View structure for act_id_group +-- ---------------------------- +DROP VIEW IF EXISTS `act_id_group`; +CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`%` SQL SECURITY DEFINER VIEW `act_id_group` AS select `sr`.`role_sign` AS `ID_`,`sr`.`user_id_create` AS `REV_`,`sr`.`role_name` AS `NAME_`,`sr`.`role_sign` AS `TYPE_` from `sys_role` `sr` ; + +-- ---------------------------- +-- View structure for act_id_membership +-- ---------------------------- +DROP VIEW IF EXISTS `act_id_membership`; +CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`%` SQL SECURITY DEFINER VIEW `act_id_membership` AS select `sur`.`user_id` AS `USER_ID_`,`sr`.`role_sign` AS `GROUP_ID_` from (`sys_role` `sr` join `sys_user_role` `sur` on((`sr`.`role_id` = `sur`.`role_id`))) ; + +-- ---------------------------- +-- View structure for act_id_user +-- ---------------------------- +DROP VIEW IF EXISTS `act_id_user`; +CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`%` SQL SECURITY DEFINER VIEW `act_id_user` AS select `su`.`user_id` AS `ID_`,`su`.`status` AS `REV_`,`su`.`nickname` AS `FIRST_`,`su`.`nickname` AS `LAST_`,`su`.`email` AS `EMAIL_`,`su`.`password` AS `PWD_`,`su`.`avatar_status` AS `PICTURE_ID_` from `sys_user` `su` ; diff --git a/src/main/resources/templates/document/upload.html b/src/main/resources/templates/document/upload.html index d50e2c3d905cad06e548601e7f11ce434bcbd80b..865f50be5fcf73a63a1bdfb73d4834fa0b5677f1 100644 --- a/src/main/resources/templates/document/upload.html +++ b/src/main/resources/templates/document/upload.html @@ -35,7 +35,6 @@ 下载文档 生成 pdf 在线预览 - 在线预览 @@ -79,18 +78,6 @@ btn: [] }); }, - previewDoc:function(){ - //外网环境 - var url = "https://view.officeapps.live.com/op/view.aspx?src="+vm.filePath; - okUtils.dialogOpen({ - title: '', - url: url, - scroll : true, - width: '90%', - height: '95%', - btn: [] - }); - }, copy:function(){ this.$Notice.success({ title: '复制成功',