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 columns; /** * 表前缀,生成的代码会去掉这个前缀 */ private String tablePrefix; }