代码拉取完成,页面将自动刷新
hi-gencode,一款基于springboot,mybatis的代码生成器(目前仅支持mysql)。
具有多表关联生成功能,能够下载生成后的模板文件zip包,默认生成controller、service、entity、mapper、mapperxml文件。
内置有ParamsData(集成查询条件、分页条件、排序条件)类。
该代码生成器运行在浏览器web端,建议使用谷歌浏览器。
演示地址(可能有点卡,毕竟阿里云入门级服务器): http://120.79.5.163:9090/gen/index/to-index
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.3</version>
</dependency>
前端封装的json格式是
(querys(查询条件)name为对应实体类的字段,opt是查询条件,value是对应查询的值)
(orders(排序条件)name为对应实体类的字段,type为排序条件)
{
"querys": [{
"name": "orderType",
"opt": "=",
"value": "1"
}, {
"name": "customerName",
"opt": "like",
"value": "liuy"
}, {
"name": "createTime",
"opt": ">=",
"value": "2018-08-29 00:00:00"
}, {
"name": "createTime",
"opt": "<=",
"value": "2018-09-04 00:00:00"
},
{
"name": "orderNo",
"opt": "in",
"value": ["FD123156FS5GSD", "20180823040809"]
},
{
"name": "orderStatus",
"opt": "in",
"value": [1, 2]
},
{
"name": "orderType",
"opt": "is null"
},
{
"name": "orderType",
"opt": "is not null"
}
],
"pageInfo": {
"pageNum": 1,
"pageSize": 10
},
"orders": [{
"name": "id",
"type": "desc"
}]
}
ParamsData<OrderEntity.Query,OrderEntity.Order> paramsData=new ParamsData<OrderEntity.Query,OrderEntity.Order>();
paramsData.addQuerys(OrderInfoEntity.getQuery("orderNo","like","WEREWR"));
paramsData.addQuerys(OrderInfoEntity.getQuery("orderStatus","=",1));
paramsData.addQuerys(OrderInfoEntity.getQuery("createTime",">=","2018-09-01 10:00:00"));
paramsData.addQuerys(OrderInfoEntity.getQuery("orderType","is null",""));
paramsData.addQuerys(OrderInfoEntity.getQuery("orderType","is not null",""));
Long[] ids=new Long[0];
String[] strings=new String[0];
paramsData.addQuerys(OrderInfoEntity.getQuery("orderNo","in",strings));
paramsData.addQuerys(OrderInfoEntity.getQuery("orderStatus","in",ids));
paramsData.addOrders(OrderInfoEntity.getOrder("id","desc"));
List<String> columns=new ArrayList<String>();
columns.add(Base.getFieldName("orderNo",OrderInfoEntity.class));
columns.add(Base.getFieldName("orderType",OrderInfoEntity.class));
你可以在登录后,发表评论
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
评论 ( 0 )