add list form

This commit is contained in:
Shaun Chyxion 2018-06-25 23:37:08 +08:00
parent eaa3fbd0cd
commit a62117fada
2 changed files with 37 additions and 10 deletions

View File

@ -60,6 +60,7 @@ public class CodeGenServiceSupport implements CodeGenService {
private List<CodeGenerator> codeGen;
@Value("${codegen.mapper.cache-enabled:false}")
private boolean cacheEnabled;
@Value("${codegen.model.super-class.name:}")
private String modelSuperClassName;
@Value("${codegen.model.super-class.import-name:}")
@ -105,8 +106,8 @@ public class CodeGenServiceSupport implements CodeGenService {
// collect col names
String idType = null;
List<String> colNames = new ArrayList<String>(columns.size());
for (Map<String, Object> col : (List<Map<String, Object>>) columns) {
final List<String> colNames = new ArrayList<String>(columns.size());
for (final Map<String, Object> col : (List<Map<String, Object>>) columns) {
String colName = ((String) col.get("col")).toLowerCase();
colNames.add(colName);
if (M0.ID.equals(colName)) {
@ -128,7 +129,7 @@ public class CodeGenServiceSupport implements CodeGenService {
// custom super class
if (StringUtils.isNotBlank(modelSuperClassName)) {
Assert.state(StringUtils.isNotBlank(modelSuperClassImportName ),
Assert.state(StringUtils.isNotBlank(modelSuperClassImportName),
"config 'codegen.model.super-class.import-name' required");
baseModelName = modelSuperClassName;
baseModelFullName = modelSuperClassImportRequired ?
@ -245,17 +246,10 @@ public class CodeGenServiceSupport implements CodeGenService {
fmDataModel.put("baseServiceSupportName", BaseCrudServiceSupport.class.getSimpleName());
fmDataModel.put("baseServiceSupportFullName", BaseCrudServiceSupport.class.getName());
// model
//
// mapper
fmDataModel.put("baseMapperName", BaseMapper.class.getSimpleName());
fmDataModel.put("baseMapperFullName", BaseMapper.class.getName());
// fmDataModel.put("mockMapperName", MockMapper.class.getSimpleName());
// fmDataModel.put("mockMapperFullName", MockMapper.class.getName());
// fmDataModel.put("mockName", Mock.class.getSimpleName());
// fmDataModel.put("mockFullName", Mock.class.getName());
fmDataModel.put("ctrlrTestToolName", ControllerTestTool.class.getSimpleName());
fmDataModel.put("ctrlrTestToolFullName", ControllerTestTool.class.getName());
// Object Doc

View File

@ -0,0 +1,33 @@
package me.chyxion.tigon.form;
import lombok.Getter;
import lombok.Setter;
import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import me.chyxion.tigon.format.annotation.Trim;
import me.chyxion.tigon.format.annotation.EmptyToNull;
/**
* @author Shaun Chyxion <br>
* chyxion@163.com <br>
* Jun 25, 2018 22:56:52
*/
@Getter
@Setter
public class ListForm extends BaseForm {
@Min(0)
private int start;
@Min(1)
@Max(2048)
private int limit;
private String search;
@Trim
@EmptyToNull
private String criteria;
@Trim
@EmptyToNull
private String filters;
@Trim
@EmptyToNull
private String orders;
}