zhangjian
2023-05-30 686affcacf0d761610ccc00da111a2f0fdd0d27f
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
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
Êþº¾4ó
l
 
 
 
 
 
»
 
¼
£
ã
£¸ 
£!¹"
`#º$
%&
'()
*ñ
`+,
`-ï
./ü
`0
`123
˜4
`56
`7
8 9:
`;Ê
`<
`=
`>ÌÍÎ?
`@
AB
CDE
CFG
H
I
J
£KÑÒÓÕLÔMNO
NP QRSTUVWXYZ[\]^_
^`a
^bcd
£e
^fghi
˜jkl
£mn
£opqrstuvwxyz{|}~€
˜
£‚ƒ
ƒ
£„…
ƒR Q† ‡ˆ ‡‰Š
‹‹Œ
‹Ž‘
`’“
£”
‹•
‹–—˜™š
£›œ Rž
£Ÿ 
£¡¢
‹£
‹¤ PROJECT_PATHLjava/lang/String; ConstantValue¥ MYBATIS_PATH¦DEFAULT_PARENT_MENU_ID<init>()VCodeLineNumberTableLocalVariableTablethis(Lcom/ruoyi/generator/util/VelocityUtils;prepareContextL(Lcom/ruoyi/generator/domain/GenTable;)Lorg/apache/velocity/VelocityContext;genTable%Lcom/ruoyi/generator/domain/GenTable;
moduleName businessName packageName tplCategory functionNamevelocityContext%Lorg/apache/velocity/VelocityContext; StackMapTable§—lsetMenuVelocityContextM(Lorg/apache/velocity/VelocityContext;Lcom/ruoyi/generator/domain/GenTable;)Vcontextoptions    paramsObj"Lcom/alibaba/fastjson2/JSONObject; parentMenuIdsetTreeVelocityContexttreeCodetreeParentCodetreeName¨setSubVelocityContextsubTable subTableNamesubTableFkName subClassNamesubTableFkClassNamegetTemplateList$(Ljava/lang/String;)Ljava/util/List;    templatesLjava/util/List;LocalVariableTypeTable$Ljava/util/List<Ljava/lang/String;>;©    Signature8(Ljava/lang/String;)Ljava/util/List<Ljava/lang/String;>; getFileNameK(Ljava/lang/String;Lcom/ruoyi/generator/domain/GenTable;)Ljava/lang/String;templatefileName    classNamejavaPath mybatisPathvuePathgetPackagePrefix&(Ljava/lang/String;)Ljava/lang/String;    lastIndexI getImportList:(Lcom/ruoyi/generator/domain/GenTable;)Ljava/util/HashSet;column+Lcom/ruoyi/generator/domain/GenTableColumn;columns subGenTable
importListLjava/util/HashSet;=Ljava/util/List<Lcom/ruoyi/generator/domain/GenTableColumn;>;'Ljava/util/HashSet<Ljava/lang/String;>;ƒªŠN(Lcom/ruoyi/generator/domain/GenTable;)Ljava/util/HashSet<Ljava/lang/String;>;getDicts9(Lcom/ruoyi/generator/domain/GenTable;)Ljava/lang/String;
subColumnsdictsLjava/util/Set;#Ljava/util/Set<Ljava/lang/String;>;«addDicts"(Ljava/util/Set;Ljava/util/List;)Vc(Ljava/util/Set<Ljava/lang/String;>;Ljava/util/List<Lcom/ruoyi/generator/domain/GenTableColumn;>;)VgetPermissionPrefix8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;getParentMenuId6(Lcom/alibaba/fastjson2/JSONObject;)Ljava/lang/String; getTreecodegetTreeParentCode getTreeNamegetExpandColumn((Lcom/ruoyi/generator/domain/GenTable;)I
columnNamenum
SourceFileVelocityUtils.java ­®§ ¬­ ®­ ¯­ °­ ±­#org/apache/velocity/VelocityContext ²³    tableName ´­ µ¶【请填写功能名称】    ClassName ·­ ¸è BusinessName ¹è basePackage çèauthor º­datetime» ¼­pkColumn ½¾ ëìpermissionPrefix  ¿Àtable ùú ÄÅ&com/ruoyi/common/constant/GenConstantstree Á ËÅsub ÐÅ Ã­Ä ÅÆ         expandColumn 
 Ç Èɨ ʶtree_parent_code Ëè    tree_name ÌÍ Î­ Ï­ ÐèsubTableFkclassName subclassName subImportListjava/util/ArrayListvm/java/domain.java.vm© ÑÂvm/java/mapper.java.vmvm/java/service.java.vmvm/java/serviceImpl.java.vmvm/java/controller.java.vmvm/xml/mapper.xml.vm vm/sql/sql.vmvm/js/api.js.vmcrudvm/vue/index.vue.vmvm/vue/index-tree.vue.vmvm/java/sub-domain.java.vmjava/lang/StringBuilder&com/ruoyi/generator/util/VelocityUtils
main/java/ ÒÓ./ ÔÕ Ö­main/resources/mapper/vuedomain.java.vm ר{}/domain/{}.javajava/lang/Object ÙÚsub-domain.java.vm ÁÛmapper.java.vm{}/mapper/{}Mapper.javaservice.java.vm{}/service/I{}Service.javaserviceImpl.java.vm"{}/service/impl/{}ServiceImpl.javacontroller.java.vm{}/controller/{}Controller.java mapper.xml.vm{}/{}Mapper.xmlsql.vmMenu.sql    api.js.vm{}/api/{}/{}.js index.vue.vm{}/views/{}/{}/index.vueindex-tree.vue.vm ÜÝ Þßjava/util/HashSet àÂjava.util.List á⪠ãä åæ)com/ruoyi/generator/domain/GenTableColumn çäDate è­java.util.Date+com.fasterxml.jackson.annotation.JsonFormat
BigDecimaljava.math.BigDecimal ,  éê ë­ ì­java/lang/Stringselectradiocheckbox íî'«{}:{} µï3 ðè"com/ruoyi/common/utils/StringUtils ñä ò­    main/javamain/resources/mapper#com/ruoyi/generator/domain/GenTable com/alibaba/fastjson2/JSONObjectjava/util/Listjava/util/Iterator java/util/Set getModuleName()Ljava/lang/String;getBusinessNamegetPackageNamegetTplCategorygetFunctionNameput8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; getTableName
isNotEmpty(Ljava/lang/String;)Z getClassName uncapitalize
capitalizegetFunctionAuthor com/ruoyi/common/utils/DateUtilsgetDate getPkColumn-()Lcom/ruoyi/generator/domain/GenTableColumn;
getColumns()Ljava/util/List;equals(Ljava/lang/Object;)Z
getOptionscom/alibaba/fastjson2/JSON parseObject6(Ljava/lang/String;)Lcom/alibaba/fastjson2/JSONObject;java/lang/IntegervalueOf(I)Ljava/lang/Integer; containsKey    getString getSubTable'()Lcom/ruoyi/generator/domain/GenTable;getSubTableNamegetSubTableFkNameconvertToCamelCaseaddappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;replaceJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;toStringcontains(Ljava/lang/CharSequence;)Zformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;3(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z lastIndexOf(Ljava/lang/String;)I    substring((Ljava/lang/String;II)Ljava/lang/String;    isNotNulliterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object; isSuperColumn getJavaTypejoin:(Ljava/lang/Iterable;Ljava/lang/String;)Ljava/lang/String; getDictType getHtmlType    equalsAny4(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)Z(Ljava/util/Map;)Z toCamelCaseisList getColumnName!`l¦§¨©ª§¨«¬§¨¡­®¯/*·±°± ²³    ´µ¯]0*¶L*¶M*¶N*¶:*¶:»Y·:    *¶¶
W *¶ ¶
W ¸™§¶
W*¶¶
W*¶¸¶
W*¶¶
W*¶¸¶
W*¶¶
W-¸¶
W-¶
W*¶¶
W¸¶
W*¶ ¶
W!*¸"¶
W#+,¸$¶
W%*¶&¶
W'*¶
W(*¸)¶
W*¸*,¶-™    *¸./¶-™    *¸0°°z'(
)*+-$.0/<0S1_2n3z4‰5•6¡7ª8¶9Á:Í;Ù<æ=ò>û?@ ACE'G-I±H0¶·+¸§
&¹§!º§»§¼§$ ½¾¿MÿMÀÁÁÁÁÁÂÂÁÿÀÁÁÁÁÁÂÂÁÃûÍ    Äů|+¶1M,¸2N-¸3:*4¶
W±°NO
PQR±4ƾ¶·ǧ
ÈÉ
ʧ    Ëů1r+¶1M,¸2N-¸5:-¸6:-¸7:*8¶
W*9¶
W*:¶
W*;+¸<¸=¶
W-9¶>™*?-9¶@¶
W-:¶>™*A-:¶@¶
W±°:VW
XYZ\%].^7_E`Nb[ddfqh±Hrƾr¶·mǧ
hÈÉb̧\ͧVΧ¿ÿ[ÂÀÁÏÁÁÁ    Ðů r+¶BM+¶CN+¶D:+¶B¶:¸E:*F,¶
W*G-¶
W*H¶
W*I¶
W*J¸¶
W*K¶
W*L¸¶
W*M+¶B¸"¶
W±°:lm
nop r(s0t9uBvNwWxcyqz±Hrƾr¶·mÑ·
hÒ§bÓ§YÔ§ RÕ§    Öׯ-—»NY·OL+P¹QW+R¹QW+S¹QW+T¹QW+U¹QW+V¹QW+W¹QW+X¹QWY*¶-™+Z¹QW§3,*¶-™+[¹QW§/*¶-™+Z¹QW+\¹QW+°°Fƒ„…†#‡,ˆ5‰>ŠG‹PŒYŽen’z”ƒ–Œ—•™±—»§ØÙÚ ØÛ¿
üeÜÝÞ    ßà¯
Í]M+¶N+¶:+¶:+¶:»^Y·_a¶b-cd¸e¶b¶f:»^Y·_g¶b¶b¶f:h:    *i¶j™k½lYSYS¸mM*n¶j™+/+¶¸o™k½lYSY+¶B¶S¸mM§0*p¶j™q½lYSYS¸mM§*r¶j™s½lYSYS¸mM§ð*t¶j™u½lYSYS¸mM§Ð*v¶j™w½lYSYS¸mM§°*x¶j™y½lYSYS¸mM§*z¶j™»^Y·_¶b{¶b¶fM§o*|¶j™}½lY    SYSYS¸mM§J*~¶j™½lY    SYSYS¸mM§%*€¶j™½lY    SYSYS¸mM,°°~¢¤¦¨ª¬6­L®P°Y²m´‚¶ž¸§º¾¼Ç¾ÞÀçÂþÄÆÈ'Ê>ÌGÎ_Ðh҄ԍ֩زÚËܱf
Íá§Ͷ·Êâ§ź§¿¸§¹ã§³¹§6—ä§Lå§P}æ§    ¿1 ÿm
ÁÀÁÁÁÁÁÁÁÁ0 $$!    çè¯F*c¶<*¸‚°°
ç豺§éê    ëì¯I…*¶&L*¶BM»ƒY·„N,¸…™
-†¶‡W+¹ˆ:¹‰™T¹ŠÀ‹:¶Œš!¶Ž¶-™-¶‡W-¶‡W§¶Œš‘¶Ž¶-™
-’¶‡W§ÿ¨-°°6 óô
õöø ú>üSþZÿdy€ƒ±4>Bíî…¶·€ïÙ
{ð·sñòÚ€ïósñô¿ þ ÜÀõüöü;÷úúÝø    ùú¯Ç0*¶&L»ƒY·„M,+¸“*¶B¸…™*¶B¶&N,-¸“,”¸•°° $)±*$ûÙ0¶·+ïÙ #üýÚ $ûó+ïó #üþ¿ ý)Üÿ    ¯ôn+¹ˆM,¹‰™`,¹ŠÀ‹N-¶ŒšL-¶–¸™B-¶—½˜Y™SYšSY›S¸œ™%*»^Y·_¶b-¶–¶b¶b¶f¹žW§ÿ±°$&,'B&H*j,m-± PíînüýnïÙÚnüþnïó¿üöûbúÝ    ¯FŸ½lY*SY+S¸m°°8±¸§¹§    ¯e&*¸ ™*4¶>™*4¶@¸™
*4¶@°¡°°CDF#H± &ÈÉ¿#    ¯Q*8¶>™ *8¶@¸¢°]°°S    UW± ÈÉ¿    ¯Q*9¶>™ *9¶@¸¢°]°°b    df± ÈÉ¿        ¯Q*:¶>™ *:¶@¸¢°]°°q    su± ÈÉ¿    
 ¯Y*¶1L+¸2M,:¶@N6*¶&¹ˆ:¹‰™0¹ŠÀ‹:¶¤™„¶¥:-¶-™§§ÿ̬°2 €
‚ƒ„5†=ˆ@‰GŠPŒSV±HG  §5íîY¶·Tǧ
OÈÉHΧE ê¿ÿÀÁÏÁö3ú