package com.monkeylessey.gen.domain;
|
|
import com.monkeylessey.sys.domain.vo.TableColumnVO;
|
import lombok.Data;
|
|
import javax.validation.constraints.NotBlank;
|
import javax.validation.constraints.NotEmpty;
|
import java.util.List;
|
|
/**
|
* @author 29443
|
* @date 2022/5/22
|
*/
|
@Data
|
public class GenerateData {
|
|
/**
|
* 为哪个表生成代码
|
*/
|
@NotBlank(message = "请选择为哪个表生成代码")
|
private String tableName;
|
|
/**
|
* 为哪个模块成代码
|
*/
|
@NotBlank(message = "请选择为哪个模块成代码")
|
private String whichModule;
|
|
/**
|
* vo模板的路径
|
*/
|
private String voPath = "/templates/vo.java.vm";
|
|
/**
|
* form模板的路径
|
*/
|
private String formPath = "/templates/form.java.vm";
|
|
/**
|
* 校验add分组所在全路径
|
*/
|
private String addGroupPath = "com.monkeylessey.group.Add";
|
|
/**
|
* 校验update分组所在全路径
|
*/
|
private String updateGroupPath = "com.monkeylessey.group.Update";
|
|
/**
|
* 统一响应体类名
|
*/
|
private String responseClassName = "Result";
|
|
/**
|
* 统一响应体类路径
|
*/
|
private String responseClassPath = "com.monkeylessey.response.Result";
|
|
/**
|
* 手动分页的响应数据对象类名
|
*/
|
private String pageClassName = "PageData";
|
|
/**
|
* 分页对象路径
|
*/
|
private String pagePath = "com.monkeylessey.domain";
|
|
@NotEmpty(message = "字段不能为空")
|
private List<TableColumnVO> columns;
|
|
/**
|
* 表前缀,生成的代码会去掉这个前缀
|
*/
|
private String tablePrefix;
|
|
}
|