admin
2021-09-24 881f273bca0f94345efb2c0cac52279af4a7f4e4
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
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
package org.yeshi.utils.generater.entity;
 
public class ServiceData extends BaseData {
    private String serviceClassName;
    private String daoClassName;
    private String daoClass;
    private String daoClassCaseName;
    private String serviceClass;
 
 
    public static class Builder {
        private Class entityClass;
        private String packageName;
        private Class daoClass;
        private Class serviceClass;
 
        public Builder setServiceClass(Class serviceClass) {
            this.serviceClass = serviceClass;
            return this;
        }
 
        public Builder setEntityClass(Class entityClass) {
            this.entityClass = entityClass;
            return this;
        }
 
        public Builder setPackageName(String packageName) {
            this.packageName = packageName;
            return this;
        }
 
        public Builder setDaoClass(Class daoClass) {
            this.daoClass = daoClass;
            return this;
        }
 
        public ServiceData build() {
            ServiceData serviceData = new ServiceData();
            if (daoClass != null) {
                serviceData.setDaoClassCaseName((daoClass.getSimpleName().subSequence(0, 1) + "").toLowerCase() + daoClass.getSimpleName().subSequence(1, daoClass.getSimpleName().length()));
                serviceData.setDaoClassName(daoClass.getSimpleName());
                serviceData.setDaoClass(daoClass.getName());
            }
            if (serviceClass != null) {
                serviceData.setServiceClass(serviceClass.getName());
            }
            serviceData.setServiceClassName(entityClass.getSimpleName() + "Service");
            serviceData.setEntityClass(entityClass.getName());
            serviceData.setPackageName(packageName);
            return serviceData;
        }
 
    }
 
    public String getServiceClassName() {
        return serviceClassName;
    }
 
    public void setServiceClassName(String serviceClassName) {
        this.serviceClassName = serviceClassName;
    }
 
    public String getDaoClassName() {
        return daoClassName;
    }
 
    public void setDaoClassName(String daoClassName) {
        this.daoClassName = daoClassName;
    }
 
    public String getDaoClassCaseName() {
        return daoClassCaseName;
    }
 
    public void setDaoClassCaseName(String daoClassCaseName) {
        this.daoClassCaseName = daoClassCaseName;
    }
 
    public String getDaoClass() {
        return daoClass;
    }
 
    public void setDaoClass(String daoClass) {
        this.daoClass = daoClass;
    }
 
    public String getServiceClass() {
        return serviceClass;
    }
 
    public void setServiceClass(String serviceClass) {
        this.serviceClass = serviceClass;
    }
}