xiangpei
2025-04-18 ccadf9480d4e6a9dcc227a2a0b1f9ae0612e36fd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
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;
 
}