main
黄海 10 months ago
parent 6010043f33
commit 0a96de24f7

@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<module version="4">
<component name="AdditionalModuleElements">
<content url="file://$MODULE_DIR$/dsPay" dumb="true">
<sourceFolder url="file://$MODULE_DIR$/dsPay/src/resources" type="java-resource" />
</content>
</component>
</module>

@ -0,0 +1,73 @@
package Test;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.Date;
import javax.sql.DataSource;
import com.jfinal.plugin.activerecord.dialect.MysqlDialect;
import com.jfinal.plugin.activerecord.generator.Generator;
import com.jfinal.plugin.activerecord.generator.TypeMapping;
import com.jfinal.plugin.druid.DruidPlugin;
/**
* demo jfinal
* JFinal : https://jfinal.com/club
* <p>
* main
*/
public class _JFinalDemoGenerator {
public static DataSource getDataSource() {
DruidPlugin druidPlugin = DemoConfig.createDruidPlugin();
druidPlugin.start();
return druidPlugin.getDataSource();
}
public static void main(String[] args) {
// model 所使用的包名 (MappingKit 默认使用的包名)
String modelPackageName = "com.dsideal.base.model";
// base model 所使用的包名
String baseModelPackageName = modelPackageName + ".base";
// base model 文件保存路径
String baseModelOutputDir = System.getProperty("user.dir")
+ "/src/main/java/" + baseModelPackageName.replace('.', '/');
System.out.println("输出路径:" + baseModelOutputDir);
// model 文件保存路径 (MappingKit 与 DataDictionary 文件默认保存路径)
String modelOutputDir = baseModelOutputDir + "/..";
// 创建生成器
Generator generator = new Generator(getDataSource(), baseModelPackageName, baseModelOutputDir, modelPackageName, modelOutputDir);
// 配置是否生成备注
generator.setGenerateRemarks(true);
// 设置数据库方言
generator.setDialect(new MysqlDialect());
// 设置是否生成链式 setter 方法,强烈建议配置成 false否则 fastjson 反序列化会跳过有返回值的 setter 方法
generator.setGenerateChainSetter(false);
// 添加不需要生成的表名到黑名单
//generator.addBlacklist("adv");
// 设置是否在 Model 中生成 dao 对象
generator.setGenerateDaoInModel(false);
// 设置是否生成字典文件
generator.setGenerateDataDictionary(false);
// 设置需要被移除的表名前缀用于生成modelName。例如表名 "osc_user",移除前缀 "osc_"后生成的model名为 "User"而非 OscUser
generator.setRemovedTableNamePrefixes("t_");
// 将 mysql 8 以及其它原因之下生成 jdk 8 日期类型映射为 java.util.Date便于兼容老项目也便于习惯使用 java.util.Date 的同学
TypeMapping tm = new TypeMapping();
tm.addMapping(LocalDateTime.class, Date.class);
tm.addMapping(LocalDate.class, Date.class);
// tm.addMapping(LocalTime.class, LocalTime.class); // LocalTime 暂时不变
generator.setTypeMapping(tm);
// 生成
generator.generate();
}
}

@ -1,70 +0,0 @@
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>ECharts Demo</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/echarts/5.2.2/echarts.min.js"
integrity="sha512-ivdGNkeO+FTZH5ZoVC4gS4ovGSiWc+6v60/hvHkccaMN2BXchfKdvEZtviy5L4xSpF8NPsfS0EVNSGf+EsUdxA=="
crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<style>
body {
margin: 0;
display: flex;
flex-direction: row;
justify-content: center;
}
#title-container {
width: 600px;
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
}
#download-btn {
border-radius: 6px;
background-color: aliceblue;
border: 1px solid black;
}
#display-container {
width: 600px;
height: 600px;
border: 2px solid black;
}
</style>
</head>
<body>
<div id="container">
<div id="title-container">
<h1 class="display">ECharts Java</h1>
<button id="download-btn" onclick="downloadImage()">Download Image</button>
</div>
<div id="display-container">
</div>
</div>
<script type="text/javascript">
function downloadImage() {
let canvas = document.querySelector("canvas");
let image = canvas.toDataURL("image/png").replace("image/png",
"image/octet-stream");
let fakeLink = document.createElement("a");
if (typeof fakeLink.download === "string") {
document.body.appendChild(fakeLink);
fakeLink.download = "echart.png";
fakeLink.href = image;
fakeLink.click();
document.body.removeChild(fakeLink);
} else {
location.replace(image);
}
}
var chart = echarts.init(document.getElementById("display-container"));
var option = {"xAxis":[{"type":"category","data":["Matcha Latte","Milk Tea","Cheese Cocoa","Walnut Brownie"]}],"yAxis":[{"type":"value"}],"tooltip":{"trigger":"item"},"legend":{},"series":[{"type":"bar","name":"2015","data":[43.3,83.1,86.4,72.4]},{"type":"bar","name":"2016","data":[85.8,73.4,65.2,53.9]},{"type":"bar","name":"2017","data":[93.7,55.1,82.5,39.1]}]}
chart.setOption(option);
</script>
</body>
</html>
Loading…
Cancel
Save