lzq 2025-12-02 23:50:32 +08:00
parent dd0672d31a
commit 231925537f
1 changed files with 78 additions and 64 deletions

View File

@ -563,7 +563,7 @@
"defName": null,
"icon": "<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1024 1024\" width=\"30\" height=\"30\" style=\"border-color: rgba(0,0,0,0);border-width: bpx;border-style: undefined\" filter=\"none\">\n \n <g>\n <path d=\"M377.597072 791.989575s-39.199979 22.799988 27.799985 30.399983c81.197956 9.198995 122.597934 7.998996 211.996886-8.999995 0 0 23.599987 14.798992 56.39897 27.598985-200.396892 85.798954-453.593756-4.999997-296.195841-48.999973m-24.399987-112.19794s-43.799976 32.399983 23.199988 39.399979c86.598953 8.999995 155.197917 9.599995 273.595853-13.199993 0 0 16.399991 16.599991 42.199977 25.599986-242.59687 70.997962-512.593725 5.799997-338.995818-51.799972m206.396889-190.196898c49.399973 56.798969-12.999993 107.997942-12.999993 107.997942s125.398933-64.798965 67.799964-145.797922c-53.799971-75.598959-94.999949-113.197939 128.197931-242.596869 0.2 0-350.394812 87.599953-182.997902 280.396849m265.196858 385.193793s28.999984 23.799987-31.799983 42.399977c-115.797938 34.999981-481.592741 45.599976-583.191687 1.4-36.59998-15.799992 31.999983-37.99998 53.599972-42.599978 22.398988-4.799997 35.398981-3.999998 35.398981-3.999997-40.599978-28.599985-262.596859 56.19997-112.79894 80.399956 408.394781 66.398964 744.7896-29.799984 638.791657-77.599958M396.397062 563.592697s-186.1979 44.198976-65.999964 60.198968c50.799973 6.799996 151.997918 5.199997 246.196867-2.599999 76.999959-6.399997 154.397917-20.399989 154.397917-20.399989s-27.199985 11.599994-46.799974 24.999987c-188.996898 49.799973-553.991702 26.599986-448.992759-24.199987 88.997952-42.799977 161.197913-37.99998 161.197913-37.99998M730.391883 750.189597c192.197897-99.798946 103.198945-195.796895 41.199978-182.797902-15.199992 3.199998-21.999988 5.999997-21.999989 5.999997s5.599997-8.799995 16.399992-12.599993c122.597934-43.198977 216.996883 127.198932-39.599979 194.597895 0-0.2 2.999998-2.799998 3.999998-5.199997M614.393945 0s106.397943 106.398943-100.998946 269.995855c-166.197911 131.19893-37.99998 206.197889 0 291.596843-96.998948-87.599953-168.19791-164.597912-120.397935-236.396873C463.196026 220.196882 657.392922 168.997909 614.393945 0M415.396052 1020.786452c184.397901 11.799994 467.593749-6.599996 474.193745-93.79995 0 0-12.799993 32.999982-152.397918 59.399968-157.397915 29.599984-351.594811 26.199986-466.593749 7.199996 0-0.2 23.599987 19.39999 144.797922 27.199986\" p-id=\"36790\" fill=\"rgba(69.105,123.92999999999999,239.95499999999998,1)\" stroke=\"none\"></path>\n </g>\n </svg>",
"color": "",
"orderValue": 1,
"orderValue": 0,
"isEnabled": 1,
"id": "BPP6L7ZLM7EAB",
"codegens": [
@ -599,6 +599,42 @@
}
]
},
{
"defKey": "NodeJS",
"defName": null,
"icon": "<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1024 1024\" width=\"30\" height=\"30\" style=\"border-color: rgba(0,0,0,0);border-width: bpx;border-style: undefined\" filter=\"none\">\n \n <g>\n <path d=\"M875.2 262.3L546.7 72.7c-20.7-11.8-48.3-11.8-69 0L148.8 262.3c-21.5 12.2-34.5 34.9-34.5 59.7v379.2c0 24.8 13.4 47.9 34.5 60.1l86.1 49.5c41.8 20.7 56.8 20.7 75.9 20.7 62.1 0 97.4-37.8 97.4-102.7V354.4c0-5.3-4.1-9.3-9.3-9.3h-41.4c-5.3 0-9.3 4.1-9.3 9.3v374.3c0 28.8-30 57.7-78.8 33.3l-90.1-52c-3.2-2-5.3-5.3-5.3-8.9V321.9c0-3.7 2-7.3 5.3-8.9l328.1-190c3.2-1.6 7.3-1.6 10.2 0l328.5 189.6c3.2 1.6 5.3 5.3 5.3 8.9v379.2c0 3.7-2 7.3-4.9 8.9L517.9 899.3c-2.8 1.6-7.3 1.6-10.2 0l-84.4-49.9c-2.4-1.2-5.7-1.6-8.1-0.4-23.1 13.4-27.6 15-49.5 22.7-5.7 1.6-13.4 4.9 2.8 14.2l109.6 65c10.6 6.1 22.3 9.3 34.5 9.3 11.8-0.4 24-3.2 34.1-9.7l328.5-189.6c21.1-12.2 34.5-34.9 34.5-59.7V321.9c0-24.3-13.4-47.5-34.5-59.6z\" fill=\"rgba(69.105,123.92999999999999,239.95499999999998,1)\" p-id=\"41444\" stroke=\"none\"></path><path d=\"M614.1 641.1c-86.9 0-106-21.9-112.5-65-0.8-4.9-4.5-8.1-9.3-8.1h-42.6c-5.3 0-9.3 4.1-9.3 9.3 0 55.2 30 121.4 173.8 121.4l-0.4-0.4c103.9 0 163.6-41 163.6-112.5 0-70.6-47.9-89.7-149-103.1-101.9-13.4-112.5-20.3-112.5-44.3 0-19.5 8.9-45.9 84.4-45.9 67.8 0 92.6 14.6 102.7 60.1 1.2 4.1 4.9 7.3 9.3 7.3H755c2.4 0 5.3-0.8 6.9-2.8 1.6-2 2.8-4.5 2.4-7.3-6.9-78.4-58.9-114.9-164-114.9-93.4 0-149.4 39.4-149.4 105.6 0 71.9 55.6 91.8 145.8 100.7 107.6 10.6 116.1 26.4 116.1 47.5 0 36.5-29.3 52.4-98.7 52.4z\" fill=\"rgba(69.105,123.92999999999999,239.95499999999998,1)\" p-id=\"41445\" stroke=\"none\"></path>\n </g>\n </svg>",
"color": "",
"orderValue": 1,
"isEnabled": 1,
"id": "BPP6MKTVM7EAB",
"codegens": [
{
"genKey": "Ts",
"genItems": [
{
"itemKey": "page.vue",
"itemTemplate": "{{\r\nlet first_ =it.defKey.indexOf('_');\r\nlet moduleName = it.defKey.slice(0,first_);\r\nlet pageName = it.defKey.slice(first_ +1,first_ +2).toUpperCase() + it.defKey.slice(first_ +2);\r\nlet pageName_ = it.defKey.slice(first_ +1);\r\nlet fields = it.fields.filter(it=>it.defKey!=='id' && it.defKey!=='creator_id' && it.defKey!=='modifier_id' && it.defKey!=='create_time' && it.defKey!=='modify_time' && it.defKey!=='deleted');\r\n}}<template>\r\n <Page>\r\n <ElForm v-show=\"showSearchForm\" inline @submit.prevent=\"paging\">\r\n {{~fields:field:index}}\r\n <ElFormItem label=\"{{=field.defName}}\">\r\n <ElInput\r\n v-model=\"searchForm.{{=it.func.camel(field.defKey, false)}}\"\r\n placeholder=\"{{=field.defName}}\"/>\r\n </ElFormItem>\r\n {{~}}\r\n <ElFormItem>\r\n <ElButton :icon=\"elIcons.Search\" :loading=\"searching\" native-type=\"submit\" type=\"primary\">搜索</ElButton>\r\n <ElButton :icon=\"elIcons.Refresh\" :loading=\"searching\" @click=\"reset\">重置</ElButton>\r\n </ElFormItem>\r\n </ElForm>\r\n\r\n <div class=\"tool-bar\">\r\n <ElButton :icon=\"elIcons.Plus\" type=\"primary\" @click=\"addHandler\">新建</ElButton>\r\n <ElButton :icon=\"elIcons.Filter\" type=\"default\" @click=\"showSearchForm = !showSearchForm\"/>\r\n </div>\r\n\r\n <ElTable v-loading=\"searching\" :data=\"tableData\"\r\n cell-class-name=\"table-cell\"\r\n class=\"table-list\"\r\n empty-text=\"暂无数据\"\r\n header-row-class-name=\"table-header\"\r\n row-key=\"id\">\r\n {{~fields:field:index}}\r\n <ElTableColumn label=\"{{=field.defName}}\" prop=\"{{=it.func.camel(field.defKey, false)}}\"/>\r\n \r\n {{~}}\r\n <ElTableColumn label=\"操作\" width=\"180\">\r\n <template #default=\"scope\">\r\n <ElButton text type=\"danger\" @click=\"delHandler(scope)\">删除</ElButton>\r\n <ElButton text type=\"primary\" @click=\"modifyHandler(scope)\">修改</ElButton>\r\n </template>\r\n </ElTableColumn>\r\n </ElTable>\r\n\r\n <{{=pageName}}Form ref=\"{{=pageName_}}Form\"/>\r\n\r\n </Page>\r\n</template>\r\n\r\n<script lang=\"ts\" setup>\r\nimport {{=pageName}}Api from '@/pages/{{=moduleName}}/{{=pageName_}}/{{=pageName_}}-api.ts'\r\nimport Page from '@/components/page/Page.vue'\r\nimport { elIcons } from '@/common/element/element.ts'\r\nimport {{=pageName}}Form from '@/pages/{{=moduleName}}/{{=pageName_}}/{{=pageName}}Form.vue'\r\n\r\nconst tableData = ref<{{=pageName}}Types.Search{{=pageName}}Result[]>([])\r\nconst searchForm = reactive<{{=pageName}}Types.Search{{=pageName}}Param>({\r\n current: 1,\r\n size: 20,\r\n})\r\nconst searching = ref(false)\r\nconst showSearchForm = ref(true)\r\nconst {{=pageName_}}FormIns = useTemplateRef<InstanceType<typeof {{=pageName}}Form>>('{{=pageName_}}Form')\r\n\r\nfunction showDialog(data?: {{=pageName}}Types.Search{{=pageName}}Result) {\r\n {{=pageName_}}FormIns.value?.open(data)\r\n}\r\n\r\nfunction delHandler({row}: { row: {{=pageName}}Types.Search{{=pageName}}Result }) {\r\n {{=pageName}}Api.del([ row.id! ])\r\n}\r\n\r\nfunction modifyHandler({row}: { row: {{=pageName}}Types.Search{{=pageName}}Result }) {\r\n showDialog(row)\r\n}\r\n\r\nfunction addHandler() {\r\n showDialog()\r\n}\r\n\r\nfunction reset() {\r\n Object.assign(searchForm, {})\r\n paging()\r\n}\r\n\r\nfunction paging() {\r\n searching.value = true\r\n {{=pageName}}Api.paging(searchForm)\r\n .then(res => {\r\n tableData.value = res.data?.records ?? []\r\n })\r\n .finally(() => {\r\n searching.value = false\r\n })\r\n}\r\n\r\n\r\nonMounted(() => {\r\n paging()\r\n})\r\n\r\n</script>\r\n\r\n<style lang=\"stylus\" scoped>\r\n.table-list {\r\n flex 1;\r\n width 100%\r\n\r\n :deep(.table-header) {\r\n color black\r\n\r\n th {\r\n background-color #E1E5EB\r\n font-weight 500\r\n position relative\r\n\r\n & > div {\r\n display flex\r\n gap 5px\r\n align-items center\r\n }\r\n\r\n &:not(:first-child) > div::before {\r\n position: absolute;\r\n top: 50%;\r\n left: 1px;\r\n width: 1px;\r\n background-color: #A6AFB5;\r\n transform: translateY(-50%);\r\n content: \"\";\r\n height 50%\r\n }\r\n }\r\n }\r\n\r\n :deep(.table-cell) {\r\n color #2F3540\r\n }\r\n}\r\n\r\n.tool-bar {\r\n display flex\r\n justify-content space-between\r\n margin 0 0 20px 0\r\n}\r\n</style>\r\n$blankline"
},
{
"itemKey": "page.ts",
"itemTemplate": "{{\r\nlet first_ =it.defKey.indexOf('_');\r\nlet moduleName = it.defKey.slice(0,first_);\r\nlet pageName = it.defKey.slice(first_ +1,first_ +2).toUpperCase() + it.defKey.slice(first_ +2);\r\nlet pageName_ = it.defKey.slice(first_ +1);\r\n}}export default {\r\n component: () => import('@/pages/{{=moduleName}}/{{=pageName_}}/{{=pageName}}.vue'),\r\n} as RouterTypes.RouteConfig\r\n$blankline"
},
{
"itemKey": "form.vue",
"itemTemplate": "{{\r\nlet first_ =it.defKey.indexOf('_');\r\nlet moduleName = it.defKey.slice(0,first_);\r\nlet pageName = it.defKey.slice(first_ +1,first_ +2).toUpperCase() + it.defKey.slice(first_ +2);\r\nlet pageName_ = it.defKey.slice(first_ +1);\r\nlet fields = it.fields.filter(it=>it.defKey!=='id' && it.defKey!=='creator_id' && it.defKey!=='modifier_id' && it.defKey!=='create_time' && it.defKey!=='modify_time' && it.defKey!=='deleted');\r\n}}<template>\r\n <ElDialog v-model=\"showDialog\"\r\n :close-on-click-modal=\"false\"\r\n destroy-on-close\r\n width=\"25vw\">\r\n <ElForm :model=\"{{=pageName_}}FormData\"\r\n class=\"{{=it.defKey}}-form\"\r\n label-width=\"auto\">\r\n {{~fields:field:index}}\r\n <ElFormItem label=\"{{=field.defName}}\">\r\n <ElInput\r\n v-model=\"{{=pageName_}}FormData.{{=it.func.camel(field.defKey, false)}}\"\r\n :disabled=\"status === 'view'\"\r\n placeholder=\"{{=field.defName}}\"/>\r\n </ElFormItem>\r\n {{~}}\r\n </ElForm>\r\n <template #footer>\r\n <ElButton @click=\"showDialog = false\">{{='{'}}{{='{'}} status === 'view' ? '关闭' : '取消' }}</ElButton>\r\n <ElButton v-if=\"status !== 'view'\" :loading=\"submiting\" type=\"primary\" @click=\"submitHandler\">提交</ElButton>\r\n </template>\r\n </ElDialog>\r\n</template>\r\n\r\n<script lang=\"ts\" setup>\r\nimport {{=pageName}}Api from '@/pages/{{=moduleName}}/{{=pageName_}}/{{=pageName_}}-api.ts'\r\nimport Strings from '@/common/utils/strings.ts'\r\nimport { ElMessage } from 'element-plus'\r\n\r\nconst showDialog = ref(false)\r\nconst submiting = ref(false)\r\nconst status = ref<'add' | 'view' | 'modify'>('add')\r\n\r\n\r\nconst {{=pageName_}}FormData = reactive<{{=pageName}}Types.Search{{=pageName}}Result>({})\r\n\r\nfunction submitHandler() {\r\n if (status.value === 'view') return\r\n submiting.value = true\r\n if ({{=pageName_}}FormData.id != null) {\r\n {{=pageName}}Api.modify({{=pageName_}}FormData)\r\n .then(() => {\r\n ElMessage.success('修改成功')\r\n })\r\n .finally(() => {\r\n submiting.value = false\r\n })\r\n } else {\r\n {{=pageName}}Api.add({{=pageName_}}FormData)\r\n .then(() => {\r\n ElMessage.success('添加成功')\r\n })\r\n .finally(() => {\r\n submiting.value = false\r\n })\r\n }\r\n}\r\n\r\ndefineExpose({\r\n open(data: {{=pageName}}Types.Search{{=pageName}}Result = {}) {\r\n showDialog.value = true\r\n if (!Strings.isBlank(data.id)) {\r\n status.value = 'modify'\r\n {{=pageName}}Api.detail(data.id!)\r\n .then(res => {\r\n Object.assign({{=pageName_}}FormData, res.data)\r\n })\r\n } else {\r\n status.value = 'add'\r\n Object.assign({{=pageName_}}FormData, {})\r\n }\r\n }\r\n})\r\n\r\n\r\n\r\n</script>\r\n\r\n<style lang=\"stylus\" scoped>\r\n.{{=it.defKey}}-form {\r\n padding 20px\r\n}\r\n</style>\r\n$blankline"
},
{
"itemKey": "api.ts",
"itemTemplate": "{{\r\nlet first_ =it.defKey.indexOf('_');\r\nlet moduleName = it.defKey.slice(0,first_);\r\nlet pageName = it.defKey.slice(first_ +1,first_ +2).toUpperCase() + it.defKey.slice(first_ +2);\r\nlet pageName_ = it.defKey.slice(first_ +1);\r\n}}import {\r\n get,\r\n post\r\n} from '@/common/utils/http-util.ts'\r\n\r\nexport default {\r\n paging(data: {{=pageName}}Types.Search{{=pageName}}Param) {\r\n return get<G.PageResult<{{=pageName}}Types.Search{{=pageName}}Result>>('/{{=it.defKey}}/paging', data)\r\n },\r\n detail(id: string) {\r\n return get<{{=pageName}}Types.Search{{=pageName}}Result>('/{{=it.defKey}}/detail', {id})\r\n },\r\n add(data: {{=pageName}}Types.Add{{=pageName}}Param) {\r\n return post('/{{=it.defKey}}/add', data)\r\n },\r\n modify(data: {{=pageName}}Types.Modify{{=pageName}}Param) {\r\n return post('/{{=it.defKey}}/modify', data)\r\n },\r\n del(ids: string[]) {\r\n return post('/{{=it.defKey}}/del', ids)\r\n },\r\n}\r\n$blankline"
},
{
"itemKey": "d.ts",
"itemTemplate": "{{\r\nlet first_ =it.defKey.indexOf('_');\r\nlet moduleName = it.defKey.slice(0,first_);\r\nlet pageName = it.defKey.slice(first_ +1,first_ +2).toUpperCase() + it.defKey.slice(first_ +2);\r\nlet fields = it.fields.filter(it=>it.defKey!=='creator_id' && it.defKey!=='modifier_id' && it.defKey!=='create_time' && it.defKey!=='modify_time' && it.defKey!=='deleted');\r\n}}export {}\r\n\r\ndeclare global {\r\n namespace {{=pageName}}Types {\r\n interface Search{{=pageName}}Param extends G.PageParam {\r\n {{~fields:field:index}}\r\n // {{=field.defName}}{{? field.comment }}; {{=field.comment}}{{?}}\r\n {{=it.func.camel(field.defKey, false)}}?: {{=field.dbDataType === 'TINYINT' && field.dataLen === 1 ? 'boolean' : field.langDataType}}\r\n {{~}}\r\n }\r\n \r\n interface Search{{=pageName}}Result {\r\n {{~fields:field:index}}\r\n // {{=field.defName}}{{? field.comment }}; {{=field.comment}}{{?}}\r\n {{=it.func.camel(field.defKey, false)}}?: {{=field.dbDataType === 'TINYINT' && field.dataLen === 1 ? 'boolean' : field.langDataType}}\r\n {{~}}\r\n }\r\n \r\n interface Add{{=pageName}}Param {\r\n {{~fields:field:index}}\r\n // {{=field.defName}}{{? field.comment }}; {{=field.comment}}{{?}}\r\n {{=it.func.camel(field.defKey, false)}}?: {{=field.dbDataType === 'TINYINT' && field.dataLen === 1 ? 'boolean' : field.langDataType}}\r\n {{~}} \r\n }\r\n \r\n interface Modify{{=pageName}}Param {\r\n {{~fields:field:index}}\r\n // {{=field.defName}}{{? field.comment }}; {{=field.comment}}{{?}}\r\n {{=it.func.camel(field.defKey, false)}}?: {{=field.dbDataType === 'TINYINT' && field.dataLen === 1 ? 'boolean' : field.langDataType}}\r\n {{~}}\r\n }\r\n }\r\n}\r\n$blankline"
}
]
}
]
},
{
"defKey": "Rust",
"defName": null,
@ -665,34 +701,12 @@
}
]
},
{
"defKey": "NodeJS",
"defName": null,
"icon": "<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1024 1024\" width=\"30\" height=\"30\" style=\"border-color: rgba(0,0,0,0);border-width: bpx;border-style: undefined\" filter=\"none\">\n \n <g>\n <path d=\"M875.2 262.3L546.7 72.7c-20.7-11.8-48.3-11.8-69 0L148.8 262.3c-21.5 12.2-34.5 34.9-34.5 59.7v379.2c0 24.8 13.4 47.9 34.5 60.1l86.1 49.5c41.8 20.7 56.8 20.7 75.9 20.7 62.1 0 97.4-37.8 97.4-102.7V354.4c0-5.3-4.1-9.3-9.3-9.3h-41.4c-5.3 0-9.3 4.1-9.3 9.3v374.3c0 28.8-30 57.7-78.8 33.3l-90.1-52c-3.2-2-5.3-5.3-5.3-8.9V321.9c0-3.7 2-7.3 5.3-8.9l328.1-190c3.2-1.6 7.3-1.6 10.2 0l328.5 189.6c3.2 1.6 5.3 5.3 5.3 8.9v379.2c0 3.7-2 7.3-4.9 8.9L517.9 899.3c-2.8 1.6-7.3 1.6-10.2 0l-84.4-49.9c-2.4-1.2-5.7-1.6-8.1-0.4-23.1 13.4-27.6 15-49.5 22.7-5.7 1.6-13.4 4.9 2.8 14.2l109.6 65c10.6 6.1 22.3 9.3 34.5 9.3 11.8-0.4 24-3.2 34.1-9.7l328.5-189.6c21.1-12.2 34.5-34.9 34.5-59.7V321.9c0-24.3-13.4-47.5-34.5-59.6z\" fill=\"rgba(69.105,123.92999999999999,239.95499999999998,1)\" p-id=\"41444\" stroke=\"none\"></path><path d=\"M614.1 641.1c-86.9 0-106-21.9-112.5-65-0.8-4.9-4.5-8.1-9.3-8.1h-42.6c-5.3 0-9.3 4.1-9.3 9.3 0 55.2 30 121.4 173.8 121.4l-0.4-0.4c103.9 0 163.6-41 163.6-112.5 0-70.6-47.9-89.7-149-103.1-101.9-13.4-112.5-20.3-112.5-44.3 0-19.5 8.9-45.9 84.4-45.9 67.8 0 92.6 14.6 102.7 60.1 1.2 4.1 4.9 7.3 9.3 7.3H755c2.4 0 5.3-0.8 6.9-2.8 1.6-2 2.8-4.5 2.4-7.3-6.9-78.4-58.9-114.9-164-114.9-93.4 0-149.4 39.4-149.4 105.6 0 71.9 55.6 91.8 145.8 100.7 107.6 10.6 116.1 26.4 116.1 47.5 0 36.5-29.3 52.4-98.7 52.4z\" fill=\"rgba(69.105,123.92999999999999,239.95499999999998,1)\" p-id=\"41445\" stroke=\"none\"></path>\n </g>\n </svg>",
"color": "",
"orderValue": 5,
"isEnabled": 0,
"id": "BPP6MKTVM7EAB",
"codegens": [
{
"genKey": "default",
"genIntro": null,
"genItems": [
{
"itemKey": "content",
"itemIntro": null,
"itemTemplate": "{{\r\n var today=new Date();\r\n var fullYear=today.getFullYear();\r\n var month=today.getMonth() + 1;\r\n var days=today.getDate();\r\n}}\r\n/*\r\n * @author : \r\n * @date : {{=fullYear}}-{{=month}}-{{=days}}\r\n * @desc : {{=it.func.join(it.defName,it.comment,'-')}}\r\n */\r\nclass {{=it.func.camel(it.defKey, true)}} {\r\n constructor() {\r\n {{~it.fields:field:index}}\r\n this._{{=it.func.camel(field.defKey, true)}} = null;\r\n {{~}}\r\n }\r\n\r\n {{~it.fields:field:index}}\r\n /**\r\n * {{=it.func.join(field.defName, field.comment, ';')}}\r\n */\r\n get {{=it.func.camel(field.defKey, true)}}() {\r\n return this._{{=it.func.camel(field.defKey, true)}};\r\n }\r\n\r\n set {{=it.func.camel(field.defKey, true)}}(value) {\r\n this._{{=it.func.camel(field.defKey, true)}} = value;\r\n }\r\n {{~}}\r\n\r\n toString() {\r\n return JSON.stringify(this);\r\n }\r\n}\r\n"
}
]
}
]
},
{
"defKey": "Python",
"defName": null,
"icon": "<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1029 1024\" width=\"30\" height=\"30\" style=\"border-color: rgba(0,0,0,0);border-width: bpx;border-style: undefined\" filter=\"none\">\n \n <g>\n <path d=\"M610.56 7.68l38.4 8.533333 31.146667 11.093334 25.173333 12.8 19.2 13.653333 14.506667 14.506667 10.666666 14.506666 6.826667 14.08 4.266667 12.8 1.706666 11.093334 0.853334 8.533333-0.426667 5.546667V362.666667l-2.133333 26.88-5.546667 23.466666-8.96 19.626667-11.093333 16.213333-12.8 13.226667-14.08 10.666667-14.933334 8.106666-14.933333 5.973334-14.08 4.266666-12.8 2.986667-11.093333 1.706667-8.96 0.853333H376.746667l-29.44 2.133333-25.173334 5.973334-21.333333 9.386666-17.493333 11.52-14.08 13.653334-11.52 14.933333-8.533334 15.36-6.4 15.786667-4.266666 14.933333-2.986667 13.653333-1.706667 11.52-0.853333 8.96v130.56H137.813333l-8.96-1.28-11.946666-2.986666-13.653334-5.12-14.933333-7.68-15.36-11.093334-15.36-15.36-14.933333-19.626666-13.653334-25.173334-11.946666-31.146666-8.96-37.546667-5.973334-44.8L0 510.72l2.56-52.053333 6.826667-44.373334 10.24-37.12 13.653333-30.293333 15.36-24.32 17.066667-18.773333 17.92-14.08 17.92-10.24 17.066666-6.826667 15.36-4.266667 13.653334-2.133333 10.24-0.426667h6.826666l2.56 0.426667h348.16v-35.413333H266.24l-0.426667-117.333334-0.853333-15.786666 2.133333-14.506667 4.693334-13.226667 7.253333-11.946666 10.666667-11.093334 13.226666-9.813333 16.213334-8.533333 18.773333-7.68 21.76-6.4 24.746667-5.12 27.306666-4.266667 30.293334-2.56 32.853333-1.706667 35.84-0.853333 54.186667 2.133333 45.653333 5.546667z m-268.8 84.48l-9.813333 14.08-3.413334 17.493333 3.413334 17.493334 9.813333 14.506666 14.08 9.386667 17.493333 3.84 17.493334-3.84 14.08-9.386667 9.813333-14.506666 3.413333-17.493334-3.413333-17.493333-9.813333-14.08-14.08-9.386667-17.493334-3.84-17.493333 3.84-14.08 9.386667z\" fill=\"rgba(69.105,123.92999999999999,239.95499999999998,1)\" p-id=\"42456\"></path><path d=\"M900.266667 260.693333l11.946666 2.56 13.653334 5.12 14.933333 7.68 15.36 11.52 15.36 14.933334 14.933333 20.053333 13.653334 25.173333 11.946666 31.146667 8.96 37.546667 5.973334 44.373333 2.133333 52.48-2.56 52.48-6.826667 44.373333-10.24 36.693334-13.653333 30.293333-15.36 24.32-17.066667 19.2-17.92 14.08-17.92 10.24-17.066666 6.826667-15.36 3.84-13.653334 2.133333-10.24 0.853333-6.826666-0.426666h-350.72v34.986666h249.173333l0.426667 117.76 0.853333 15.36-2.133333 14.506667-4.693334 13.226667-7.253333 12.373333-10.666667 10.666667-13.226666 10.24-16.213334 8.533333-18.773333 7.253333-21.76 6.4-24.746667 5.546667-27.306666 3.84-30.293334 2.986667-32.853333 1.706666-35.84 0.426667-54.186667-1.706667-45.653333-5.973333-38.4-8.533333-31.146667-10.666667-25.173333-12.8-19.2-14.08-14.506667-14.506667-10.666666-14.506666-6.826667-14.08-4.266667-12.8-1.706666-10.666667-0.853334-8.533333 0.426667-5.546667v-227.84l2.133333-27.306667 5.546667-23.04 8.96-19.626666 11.093333-16.213334 12.8-13.653333 14.08-10.24 14.933334-8.533333 14.933333-5.973334 14.08-4.266666 12.8-2.56 11.093333-1.706667 8.96-0.853333 5.546667-0.426667h249.173333l29.44-2.133333 25.173334-5.973334 21.333333-8.96 17.493333-11.946666 14.08-13.653334 11.52-14.933333 8.533334-15.36 6.4-15.36 4.266666-14.933333 2.986667-13.653334 1.706667-11.946666 0.853333-8.96V258.986667h89.173333l5.973334 0.426666 8.96 1.28z m-276.053334 608l-9.813333 14.08-3.413333 17.493334 3.413333 17.493333 9.813333 14.08 14.08 9.813333 17.493334 3.413334 17.493333-3.413334 14.08-9.813333 9.813333-14.08 3.413334-17.493333-3.413334-17.493334-9.813333-14.08-14.08-9.813333-17.493333-3.413333-17.493334 3.413333-14.08 9.813333z\" fill=\"rgba(69.105,123.92999999999999,239.95499999999998,1)\" p-id=\"42457\"></path>\n </g>\n </svg>",
"color": "",
"orderValue": 6,
"orderValue": 5,
"isEnabled": 0,
"id": "BPP6MLTRQ7EAC",
"codegens": [
@ -714,7 +728,7 @@
"defName": null,
"icon": "<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1280 1024\" width=\"30\" height=\"30\" style=\"border-color: rgba(0,0,0,0);border-width: bpx;border-style: undefined\" filter=\"none\">\n \n <g>\n <path d=\"M640 209c342.8 0 606.4 144.4 606.4 303S982.6 815 640 815c-342.8 0-606.4-144.4-606.4-303S297.4 209 640 209m0-33.6C286.6 175.4 0 326 0 512s286.6 336.6 640 336.6S1280 698 1280 512 993.4 175.4 640 175.4zM436.4 485c-15.8 81-71.6 72.6-140.2 72.6l27.4-141.2c76 0 127.6-8.2 112.8 68.6zM194.8 700.6h73.4l17.4-89.6c82.2 0 133.2 6 180.4-38.2 52.2-48 65.8-133.4 28.6-176.2-19.4-22.4-50.6-33.4-93-33.4h-141.4L194.8 700.6z m371.4-427.2h73l-17.4 89.6c63 0 121.4-4.6 149.6 21.4 29.6 27.2 15.4 62-16.6 226.2h-74c30.8-158.8 36.6-172 25.4-184-10.8-11.6-35.4-9.2-94.8-9.2l-37.6 193.2h-73l65.4-337.2zM1010 485c-16 82.2-73.4 72.6-140.2 72.6l27.4-141.2c76.4 0 127.6-8.2 112.8 68.6zM768.4 700.6H842l17.4-89.6c86.4 0 134.2 5 180.4-38.2 52.2-48 65.8-133.4 28.6-176.2-19.4-22.4-50.6-33.4-93-33.4H834l-65.6 337.4z\" fill=\"rgba(69.105,123.92999999999999,239.95499999999998,1)\" p-id=\"43609\"></path>\n </g>\n </svg>",
"color": "",
"orderValue": 7,
"orderValue": 6,
"isEnabled": 0,
"id": "BPP6MMSQQ7EAB",
"codegens": [
@ -736,7 +750,7 @@
"defName": null,
"icon": "<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1024 1024\" width=\"30\" height=\"30\" style=\"border-color: rgba(0,0,0,0);border-width: bpx;border-style: undefined\" filter=\"none\">\n \n <g>\n <path d=\"M924 0H100C45 0 0 45 0 100v824c0 55 45 100 100 100h824c55 0 100-45 100-100V100c0-55-45-100-100-100z m55 924c0 14.58-5.75 28.36-16.19 38.81S938.58 979 924 979H100c-14.58 0-28.36-5.75-38.81-16.19S45 938.58 45 924V315h934v609zM45 270V100c0-14.58 5.75-28.36 16.19-38.81C71.64 50.75 85.42 45 100 45h824c14.58 0 28.36 5.75 38.81 16.19C973.25 71.64 979 85.42 979 100v170H45z\" fill=\"rgba(69.105,123.92999999999999,239.95499999999998,1)\" p-id=\"46348\" stroke=\"none\"></path><path d=\"M157.5 157.5m-22.5 0a22.5 22.5 0 1 0 45 0 22.5 22.5 0 1 0-45 0Z\" fill=\"rgba(69.105,123.92999999999999,239.95499999999998,1)\" p-id=\"46349\" stroke=\"none\"></path><path d=\"M292.5 157.5m-22.5 0a22.5 22.5 0 1 0 45 0 22.5 22.5 0 1 0-45 0Z\" fill=\"rgba(69.105,123.92999999999999,239.95499999999998,1)\" p-id=\"46350\" stroke=\"none\"></path><path d=\"M427.5 157.5m-22.5 0a22.5 22.5 0 1 0 45 0 22.5 22.5 0 1 0-45 0Z\" fill=\"rgba(69.105,123.92999999999999,239.95499999999998,1)\" p-id=\"46351\" stroke=\"none\"></path><path d=\"M124.76 665.77c0-61 44.06-96.75 96.53-96.75 26.38 0 47.42 11.25 60.89 23.75l-21.89 23.5c-10.38-9-22.45-15.5-38.16-15.5-31.43 0-55 24-55 63.75 0 40.25 21.33 64.5 54.16 64.5 17.68 0 31.71-7.5 42.93-18.25l21.89 23c-17.12 17.75-39.29 27.25-66.22 27.25-52.47 0-95.13-33.5-95.13-95.25zM367.49 556.27h27.5L325.4 803.02h-27.5l69.59-246.75zM414.63 665.77c0-61 44.06-96.75 96.53-96.75 26.38 0 47.42 11.25 60.89 23.75l-21.89 23.5c-10.38-9-22.45-15.5-38.16-15.5-31.43 0-55 24-55 63.75 0 40.25 21.33 64.5 54.16 64.5 17.68 0 31.71-7.5 42.93-18.25l21.89 23c-17.12 17.75-39.29 27.25-66.22 27.25-52.48 0-95.13-33.5-95.13-95.25zM651.18 677.02H594.5v-26h56.68v-53.25h30.59v53.25h56.68v26h-56.68v53.25h-30.59v-53.25zM816.46 677.02h-56.68v-26h56.68v-53.25h30.59v53.25h56.68v26h-56.68v53.25h-30.59v-53.25z\" fill=\"rgba(69.105,123.92999999999999,239.95499999999998,1)\" p-id=\"46352\" stroke=\"none\"></path>\n </g>\n </svg>",
"color": "",
"orderValue": 8,
"orderValue": 7,
"isEnabled": 0,
"id": "BPP6MO4ZM7EAB",
"codegens": [
@ -763,7 +777,7 @@
"defName": null,
"icon": "<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1024 1024\" width=\"30\" height=\"30\" style=\"border-color: rgba(0,0,0,0);border-width: bpx;border-style: undefined\" filter=\"none\">\n \n <g>\n <path d=\"M729.173333 841.386667c-100.693333 58.026667-238.506667 64-378.026666 4.266666A589.098667 589.098667 0 0 1 85.333333 618.666667c28.586667 23.466667 62.293333 42.666667 98.133334 59.733333 143.786667 66.986667 287.146667 62.293333 388.266666 0-143.786667-110.506667-266.24-254.293333-357.12-371.626667-19.2-19.2-33.28-43.093333-47.786666-64.426666 353.28 258.133333 337.92 323.84 102.826666-43.093334 208.64 210.773333 402.346667 330.24 402.346667 330.24 6.826667 3.84 10.666667 6.826667 15.36 9.386667 4.266667-10.666667 8.106667-21.76 11.093333-33.28 33.706667-121.6-4.693333-261.12-88.746666-375.893333 194.133333 117.333333 309.333333 337.493333 261.12 522.24-1.28 4.693333-2.56 9.386667-2.133334 16.64 95.573333 120.746667 69.973333 246.613333 57.6 222.72-51.626667-101.973333-148.48-70.4-197.12-49.92z\" fill=\"rgba(69.105,123.92999999999999,239.95499999999998,1)\" p-id=\"47376\"></path>\n </g>\n </svg>",
"color": "",
"orderValue": 9,
"orderValue": 8,
"isEnabled": 0,
"id": "BPP6MQB6M7EAB",
"codegens": [
@ -829,9 +843,9 @@
"Swift": "String",
"testa": "char5",
"GoLang": "string",
"NodeJS": "string",
"Python": "str",
"Java": "String"
"Java": "String",
"NodeJS": "string"
}
},
{
@ -881,9 +895,9 @@
"Swift": "String",
"testa": "varchar",
"GoLang": "string",
"NodeJS": "String",
"Python": "str",
"Java": "String"
"Java": "String",
"NodeJS": "string"
}
},
{
@ -933,9 +947,9 @@
"Swift": "Int8",
"testa": "tiniyint",
"GoLang": "int8",
"NodeJS": "Number",
"Python": "int",
"Java": "Byte"
"Java": "Byte",
"NodeJS": "number"
}
},
{
@ -985,9 +999,9 @@
"Swift": "Int16",
"testa": "smallint",
"GoLang": "int16",
"NodeJS": "Number",
"Python": "int",
"Java": "Short"
"Java": "Short",
"NodeJS": "number"
}
},
{
@ -1036,9 +1050,9 @@
"Swift": "Int32",
"testa": "mediumint",
"GoLang": "int32",
"NodeJS": "Number",
"Python": "int",
"Java": "Integer"
"Java": "Integer",
"NodeJS": "number"
}
},
{
@ -1088,9 +1102,9 @@
"Swift": "Int",
"testa": "int",
"GoLang": "int",
"NodeJS": "Number",
"Python": "int",
"Java": "Integer"
"Java": "Integer",
"NodeJS": "number"
}
},
{
@ -1139,9 +1153,9 @@
"Swift": "Int64",
"testa": "b",
"GoLang": "int64",
"NodeJS": "BigInt",
"Python": "int",
"Java": "Long"
"Java": "Long",
"NodeJS": "string"
}
},
{
@ -1190,9 +1204,9 @@
"Swift": "Float",
"testa": "",
"GoLang": "float32",
"NodeJS": "Number",
"Python": "float",
"Java": "Float"
"Java": "Float",
"NodeJS": "number"
}
},
{
@ -1241,9 +1255,9 @@
"Swift": "Double",
"testa": "",
"GoLang": "float64",
"NodeJS": "Number",
"Python": "float",
"Java": "Double"
"Java": "Double",
"NodeJS": "number"
}
},
{
@ -1292,9 +1306,9 @@
"Swift": "Decimal",
"testa": "",
"GoLang": "big.Float",
"NodeJS": "Number",
"Python": "decimal.Decimal",
"Java": "BigDecimal"
"Java": "BigDecimal",
"NodeJS": "number"
}
},
{
@ -1343,9 +1357,9 @@
"Swift": "Date",
"testa": "",
"GoLang": "time.Duration",
"NodeJS": "Date",
"Python": "datetime.time",
"Java": "LocalTime"
"Java": "LocalTime",
"NodeJS": "string"
}
},
{
@ -1394,9 +1408,9 @@
"Swift": "Date",
"testa": "",
"GoLang": "time.Time",
"NodeJS": "Date",
"Python": "datetime.date",
"Java": "LocalDate"
"Java": "LocalDate",
"NodeJS": "string"
}
},
{
@ -1445,9 +1459,9 @@
"Swift": "Date",
"testa": "",
"GoLang": "time.Time",
"NodeJS": "Date",
"Python": "datetime.datetime",
"Java": "LocalDateTime"
"Java": "LocalDateTime",
"NodeJS": "string"
}
},
{
@ -1496,9 +1510,9 @@
"Swift": "String",
"testa": "",
"GoLang": "string",
"NodeJS": "string",
"Python": "str",
"Java": "String"
"Java": "String",
"NodeJS": "string"
}
},
{
@ -1547,9 +1561,9 @@
"Swift": "String",
"testa": "",
"GoLang": "string",
"NodeJS": "string",
"Python": "str",
"Java": "String"
"Java": "String",
"NodeJS": "string"
}
},
{
@ -1598,9 +1612,9 @@
"Swift": "String",
"testa": "",
"GoLang": "string",
"NodeJS": "string",
"Python": "str",
"Java": "String"
"Java": "String",
"NodeJS": "string"
}
},
{
@ -1649,9 +1663,9 @@
"Swift": "String",
"testa": "",
"GoLang": "string",
"NodeJS": "string",
"Python": "str",
"Java": "String"
"Java": "String",
"NodeJS": "string"
}
}
],
@ -3726,7 +3740,7 @@
}
],
"indexes": [],
"props": "{\"codegen\":{\"Java_MybatisPlus\":{\"root\":\"\",\"nameSpace\":\"com.zsy\",\"baseName\":\"sys\",\"path\":{},\"var\":{}}}}",
"props": "{\"codegen\":{\"Java_MybatisPlus\":{\"root\":\"\",\"nameSpace\":\"com.zsy\",\"baseName\":\"sys\",\"path\":{},\"var\":{}},\"NodeJS_Ts\":{\"root\":\"C:\\\\Users\\\\24955\\\\Desktop\\\\code\\\\njzscloud-dispose-web\\\\src\\\\pages\",\"nameSpace\":\"sys\",\"baseName\":\"user\",\"path\":{\"page.vue\":{\"value\":\"{{=it.genCode.nameSpace}}/{{=it.genCode.baseName}}/{{=it.func.camel(it.genCode.baseName,true)}}.vue\",\"enable\":1},\"page.ts\":{\"enable\":1,\"value\":\"{{=it.genCode.nameSpace}}/{{=it.genCode.baseName}}/page.ts\"},\"form.vue\":{\"value\":\"{{=it.genCode.nameSpace}}/{{=it.genCode.baseName}}/{{=it.func.camel(it.genCode.baseName,true)}}Form.vue\",\"enable\":1},\"api.ts\":{\"value\":\"{{=it.genCode.nameSpace}}/{{=it.genCode.baseName}}/{{=it.genCode.baseName}}-api.ts\",\"enable\":1},\"d.ts\":{\"value\":\"{{=it.genCode.nameSpace}}/{{=it.genCode.baseName}}/{{=it.genCode.baseName}}.d.ts\",\"enable\":1}},\"var\":{}}}}",
"refers": []
},
{
@ -14835,7 +14849,7 @@
"readonly": false,
"allowWs": false
},
"updateTime": 1764642176672,
"signature": "11fbb10236826a50350884f11c5208f3",
"updateTime": 1764690548557,
"signature": "435226e516f1adf9941c9077dec6eebd",
"branchId": "1111"
}