| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320 |
- {
- "modules": [
- {
- "name": "course",
- "chnname": "课程管理",
- "entities": [
- {
- "title": "course_detail",
- "fields": [
- {
- "name": "Id",
- "type": "Integer",
- "remark": "",
- "chnname": "主键",
- "pk": true,
- "notNull": true,
- "autoIncrement": true
- },
- {
- "name": "CourseId",
- "type": "Integer",
- "remark": "",
- "chnname": "课程表ID"
- },
- {
- "name": "Year",
- "type": "Integer",
- "remark": "",
- "chnname": "学年",
- "uiHint": "Select"
- },
- {
- "name": "Term",
- "type": "Integer",
- "remark": "",
- "chnname": "学期",
- "uiHint": "Select"
- },
- {
- "name": "CourseName",
- "type": "DefaultString",
- "remark": "",
- "chnname": "课程名",
- "uiHint": "Text"
- },
- {
- "name": "Teacher",
- "type": "Integer",
- "remark": "",
- "chnname": "授课老师",
- "uiHint": "Select"
- },
- {
- "name": "Local",
- "type": "Integer",
- "remark": "",
- "chnname": "实验地点",
- "uiHint": "Select"
- },
- {
- "name": "Class",
- "type": "Integer",
- "remark": "",
- "chnname": "授课班级",
- "uiHint": "Select"
- },
- {
- "name": "Mark",
- "type": "Money",
- "remark": "",
- "chnname": "学分",
- "uiHint": "Money"
- },
- {
- "name": "Num",
- "type": "Integer",
- "remark": "",
- "chnname": "人数",
- "uiHint": "Number"
- },
- {
- "name": "WeekTitle",
- "type": "DefaultString",
- "remark": "",
- "chnname": "教学周",
- "uiHint": "Text"
- },
- {
- "name": "DayOfWeek",
- "type": "Integer",
- "remark": "1-7",
- "chnname": "周次",
- "uiHint": "Select"
- },
- {
- "name": "Time",
- "type": "DefaultString",
- "remark": "",
- "chnname": "节次",
- "uiHint": "CheckBox"
- },
- {
- "name": "Status",
- "type": "Integer",
- "remark": "发布状态",
- "chnname": "状态"
- },
- {
- "name": "CreatedBy",
- "type": "IdOrKey",
- "remark": "",
- "chnname": "创建人"
- },
- {
- "name": "CreatedTime",
- "type": "DateTime",
- "remark": "",
- "chnname": "创建时间"
- },
- {
- "name": "UpdatedBy",
- "type": "IdOrKey",
- "remark": "",
- "chnname": "更新人"
- },
- {
- "name": "UpdatedTime",
- "type": "DateTime",
- "remark": "",
- "chnname": "更新时间"
- },
- {
- "name": "IsDel",
- "type": "Integer",
- "remark": "",
- "chnname": "删除标志",
- "notNull": true
- }
- ],
- "indexs": [],
- "headers": [
- {
- "fieldName": "chnname",
- "relationNoShow": false
- },
- {
- "fieldName": "name",
- "relationNoShow": false
- },
- {
- "fieldName": "type",
- "relationNoShow": false
- },
- {
- "fieldName": "dataType",
- "relationNoShow": true
- },
- {
- "fieldName": "remark",
- "relationNoShow": true
- },
- {
- "fieldName": "pk",
- "relationNoShow": false
- },
- {
- "fieldName": "notNull",
- "relationNoShow": true
- },
- {
- "fieldName": "autoIncrement",
- "relationNoShow": true
- },
- {
- "fieldName": "defaultValue",
- "relationNoShow": true
- },
- {
- "fieldName": "relationNoShow",
- "relationNoShow": true
- },
- {
- "fieldName": "uiHint",
- "relationNoShow": true
- }
- ],
- "chnname": "课程明细表"
- },
- {
- "title": "class",
- "fields": [
- {
- "name": "Id",
- "type": "Integer",
- "remark": "",
- "chnname": "主键",
- "pk": true,
- "notNull": true,
- "autoIncrement": true
- },
- {
- "name": "Year",
- "type": "Integer",
- "remark": "",
- "chnname": "年级",
- "uiHint": "Select"
- },
- {
- "name": "Name",
- "type": "DefaultString",
- "remark": "",
- "chnname": "班级名称",
- "uiHint": "Text"
- },
- {
- "name": "CreatedBy",
- "type": "IdOrKey",
- "remark": "",
- "chnname": "创建人"
- },
- {
- "name": "CreatedTime",
- "type": "DateTime",
- "remark": "",
- "chnname": "创建时间"
- },
- {
- "name": "UpdatedBy",
- "type": "IdOrKey",
- "remark": "",
- "chnname": "更新人"
- },
- {
- "name": "UpdatedTime",
- "type": "DateTime",
- "remark": "",
- "chnname": "更新时间"
- },
- {
- "name": "IsDel",
- "type": "Integer",
- "remark": "",
- "chnname": "删除标志",
- "notNull": true
- }
- ],
- "indexs": [],
- "headers": [
- {
- "fieldName": "chnname",
- "relationNoShow": false
- },
- {
- "fieldName": "name",
- "relationNoShow": false
- },
- {
- "fieldName": "type",
- "relationNoShow": false
- },
- {
- "fieldName": "dataType",
- "relationNoShow": true
- },
- {
- "fieldName": "remark",
- "relationNoShow": true
- },
- {
- "fieldName": "pk",
- "relationNoShow": false
- },
- {
- "fieldName": "notNull",
- "relationNoShow": true
- },
- {
- "fieldName": "autoIncrement",
- "relationNoShow": true
- },
- {
- "fieldName": "defaultValue",
- "relationNoShow": true
- },
- {
- "fieldName": "relationNoShow",
- "relationNoShow": true
- },
- {
- "fieldName": "uiHint",
- "relationNoShow": true
- }
- ],
- "chnname": "班级表"
- },
- {
- "title": "course",
- "fields": [
- {
- "name": "Id",
- "type": "Integer",
- "remark": "",
- "chnname": "主键",
- "pk": true,
- "notNull": true,
- "autoIncrement": true
- },
- {
- "name": "Year",
- "type": "Integer",
- "remark": "",
- "chnname": "学年"
- },
- {
- "name": "Term",
- "type": "Integer",
- "remark": "",
- "chnname": "学期"
- },
- {
- "name": "ClassId",
- "type": "Integer",
- "remark": "",
- "chnname": "班级ID"
- },
- {
- "name": "CourseWeek",
- "type": "ShortString",
- "remark": "",
- "chnname": "教学周"
- },
- {
- "name": "Title",
- "type": "DefaultString",
- "remark": "",
- "chnname": "标题"
- },
- {
- "name": "State",
- "type": "DefaultString",
- "remark": "",
- "chnname": "状态"
- },
- {
- "name": "CreatedBy",
- "type": "IdOrKey",
- "remark": "",
- "chnname": "创建人"
- },
- {
- "name": "CreatedTime",
- "type": "DateTime",
- "remark": "",
- "chnname": "创建时间"
- },
- {
- "name": "UpdatedBy",
- "type": "IdOrKey",
- "remark": "",
- "chnname": "更新人"
- },
- {
- "name": "UpdatedTime",
- "type": "DateTime",
- "remark": "",
- "chnname": "更新时间"
- },
- {
- "name": "IsDel",
- "type": "Integer",
- "remark": "",
- "chnname": "删除标志",
- "notNull": true
- }
- ],
- "indexs": [],
- "headers": [
- {
- "fieldName": "chnname",
- "relationNoShow": false
- },
- {
- "fieldName": "name",
- "relationNoShow": false
- },
- {
- "fieldName": "type",
- "relationNoShow": false
- },
- {
- "fieldName": "dataType",
- "relationNoShow": true
- },
- {
- "fieldName": "remark",
- "relationNoShow": true
- },
- {
- "fieldName": "pk",
- "relationNoShow": false
- },
- {
- "fieldName": "notNull",
- "relationNoShow": true
- },
- {
- "fieldName": "autoIncrement",
- "relationNoShow": true
- },
- {
- "fieldName": "defaultValue",
- "relationNoShow": true
- },
- {
- "fieldName": "relationNoShow",
- "relationNoShow": true
- },
- {
- "fieldName": "uiHint",
- "relationNoShow": true
- }
- ],
- "chnname": "课程表"
- }
- ],
- "graphCanvas": {
- "nodes": [
- {
- "shape": "table",
- "title": "COURSE_DETAIL",
- "moduleName": false,
- "x": 1420,
- "y": 390,
- "id": "11e3c11b"
- },
- {
- "shape": "table",
- "title": "COURSE",
- "moduleName": false,
- "x": 940,
- "y": 210,
- "id": "113d6b3b"
- },
- {
- "shape": "table",
- "title": "CLASS",
- "moduleName": false,
- "x": 450,
- "y": 360,
- "id": "9453a63e"
- }
- ],
- "edges": []
- },
- "associations": []
- },
- {
- "name": "duty",
- "chnname": "实验室值班人员管理",
- "entities": [
- {
- "title": "DUTY",
- "fields": [
- {
- "name": "Id",
- "type": "Integer",
- "remark": "",
- "chnname": "主键",
- "pk": true,
- "notNull": true,
- "autoIncrement": true
- },
- {
- "name": "Year",
- "type": "Integer",
- "remark": "",
- "chnname": "学年"
- },
- {
- "name": "Term",
- "type": "DefaultString",
- "remark": "",
- "chnname": "学期"
- },
- {
- "name": "Title",
- "type": "DefaultString",
- "remark": "",
- "chnname": "标题"
- },
- {
- "name": "Local",
- "type": "DefaultString",
- "remark": "",
- "chnname": "地点"
- },
- {
- "name": "Time",
- "type": "Integer",
- "remark": "",
- "chnname": "时间段"
- },
- {
- "name": "Status",
- "type": "DefaultString",
- "remark": "",
- "chnname": "状态"
- },
- {
- "name": "People",
- "type": "DefaultString",
- "remark": "",
- "chnname": "值班人员"
- },
- {
- "name": "Monday",
- "type": "Integer",
- "remark": "",
- "chnname": "周一"
- },
- {
- "name": "Tuesday",
- "type": "Integer",
- "remark": "",
- "chnname": "周二"
- },
- {
- "name": "Wednesday",
- "type": "Integer",
- "remark": "",
- "chnname": "周三"
- },
- {
- "name": "Thursday",
- "type": "Integer",
- "remark": "",
- "chnname": "周四"
- },
- {
- "name": "Friday",
- "type": "Integer",
- "remark": "",
- "chnname": "周五"
- },
- {
- "name": "Saturday",
- "type": "Integer",
- "remark": "",
- "chnname": "周六"
- },
- {
- "name": "Sunday",
- "type": "Integer",
- "remark": "",
- "chnname": "周天"
- },
- {
- "name": "CreatedBy",
- "type": "IdOrKey",
- "remark": "",
- "chnname": "创建人"
- },
- {
- "name": "CreatedTime",
- "type": "DateTime",
- "remark": "",
- "chnname": "创建时间"
- },
- {
- "name": "UpdatedBy",
- "type": "IdOrKey",
- "remark": "",
- "chnname": "更新人"
- },
- {
- "name": "UpdatedTime",
- "type": "DateTime",
- "remark": "",
- "chnname": "更新时间"
- },
- {
- "name": "IsDel",
- "type": "Integer",
- "remark": "",
- "chnname": "删除标志",
- "notNull": true
- }
- ],
- "indexs": [],
- "headers": [
- {
- "fieldName": "chnname",
- "relationNoShow": false
- },
- {
- "fieldName": "name",
- "relationNoShow": false
- },
- {
- "fieldName": "type",
- "relationNoShow": false
- },
- {
- "fieldName": "dataType",
- "relationNoShow": true
- },
- {
- "fieldName": "remark",
- "relationNoShow": true
- },
- {
- "fieldName": "pk",
- "relationNoShow": false
- },
- {
- "fieldName": "notNull",
- "relationNoShow": true
- },
- {
- "fieldName": "autoIncrement",
- "relationNoShow": true
- },
- {
- "fieldName": "defaultValue",
- "relationNoShow": true
- },
- {
- "fieldName": "relationNoShow",
- "relationNoShow": true
- },
- {
- "fieldName": "uiHint",
- "relationNoShow": true
- }
- ],
- "chnname": "值班表"
- }
- ],
- "graphCanvas": {
- "edges": [],
- "nodes": []
- },
- "associations": []
- },
- {
- "name": "information",
- "chnname": "信息发布",
- "entities": [
- {
- "title": "INFORMATION",
- "fields": [
- {
- "name": "Id",
- "type": "Integer",
- "remark": "",
- "chnname": "主键",
- "pk": true,
- "notNull": true,
- "autoIncrement": true
- },
- {
- "name": "Title",
- "type": "DefaultString",
- "remark": "",
- "chnname": "标题"
- },
- {
- "name": "Content",
- "type": "LongText",
- "remark": "",
- "chnname": "内容"
- },
- {
- "name": "Flag",
- "type": "Integer",
- "remark": "",
- "chnname": "类别"
- },
- {
- "name": "Status",
- "type": "Integer",
- "remark": "",
- "chnname": "状态"
- },
- {
- "name": "CreatedBy",
- "type": "IdOrKey",
- "remark": "",
- "chnname": "创建人"
- },
- {
- "name": "CreatedTime",
- "type": "DateTime",
- "remark": "",
- "chnname": "创建时间"
- },
- {
- "name": "UpdatedBy",
- "type": "IdOrKey",
- "remark": "",
- "chnname": "更新人"
- },
- {
- "name": "UpdatedTime",
- "type": "DateTime",
- "remark": "",
- "chnname": "更新时间"
- },
- {
- "name": "IsDel",
- "type": "Integer",
- "remark": "",
- "chnname": "删除标志",
- "notNull": true
- }
- ],
- "indexs": [],
- "headers": [
- {
- "fieldName": "chnname",
- "relationNoShow": false
- },
- {
- "fieldName": "name",
- "relationNoShow": false
- },
- {
- "fieldName": "type",
- "relationNoShow": false
- },
- {
- "fieldName": "dataType",
- "relationNoShow": true
- },
- {
- "fieldName": "remark",
- "relationNoShow": true
- },
- {
- "fieldName": "pk",
- "relationNoShow": false
- },
- {
- "fieldName": "notNull",
- "relationNoShow": true
- },
- {
- "fieldName": "autoIncrement",
- "relationNoShow": true
- },
- {
- "fieldName": "defaultValue",
- "relationNoShow": true
- },
- {
- "fieldName": "relationNoShow",
- "relationNoShow": true
- },
- {
- "fieldName": "uiHint",
- "relationNoShow": true
- }
- ],
- "chnname": "信息表"
- }
- ],
- "graphCanvas": {
- "nodes": [],
- "edges": []
- },
- "associations": []
- }
- ],
- "dataTypeDomains": {
- "datatype": [
- {
- "name": "默认字串",
- "code": "DefaultString",
- "apply": {
- "JAVA": {
- "type": "String"
- },
- "MYSQL": {
- "type": "VARCHAR(32)"
- },
- "ORACLE": {
- "type": "NVARCHAR2(32)"
- },
- "SQLServer": {
- "type": "NVARCHAR(32)"
- },
- "PostgreSQL": {
- "type": "VARCHAR(32)"
- }
- }
- },
- {
- "name": "标识号",
- "code": "IdOrKey",
- "apply": {
- "JAVA": {
- "type": "String"
- },
- "ORACLE": {
- "type": "VARCHAR2(32)"
- },
- "MYSQL": {
- "type": "VARCHAR(32)"
- },
- "SQLServer": {
- "type": "VARCHAR(32)"
- },
- "PostgreSQL": {
- "type": "VARCHAR(32)"
- }
- }
- },
- {
- "name": "标识号-长",
- "code": "LongKey",
- "apply": {
- "MYSQL": {
- "type": "VARCHAR(64)"
- },
- "ORACLE": {
- "type": "VARCHAR2(64)"
- },
- "JAVA": {
- "type": "String"
- },
- "SQLServer": {
- "type": "VARCHAR(64)"
- },
- "PostgreSQL": {
- "type": "VARCHAR(64)"
- }
- }
- },
- {
- "name": "名称",
- "code": "Name",
- "apply": {
- "JAVA": {
- "type": "String"
- },
- "MYSQL": {
- "type": "VARCHAR(128)"
- },
- "ORACLE": {
- "type": "NVARCHAR2(128)"
- },
- "SQLServer": {
- "type": "NVARCHAR(128)"
- },
- "PostgreSQL": {
- "type": "VARCHAR(128)"
- }
- }
- },
- {
- "name": "备注说明",
- "code": "Intro",
- "apply": {
- "JAVA": {
- "type": "String"
- },
- "MYSQL": {
- "type": "VARCHAR(512)"
- },
- "ORACLE": {
- "type": "NVARCHAR2(512)"
- },
- "SQLServer": {
- "type": "NVARCHAR(512)"
- },
- "PostgreSQL": {
- "type": "VARCHAR(512)"
- }
- }
- },
- {
- "name": "字串-短",
- "code": "ShortString",
- "apply": {
- "JAVA": {
- "type": "String"
- },
- "MYSQL": {
- "type": "VARCHAR(128)"
- },
- "ORACLE": {
- "type": "NVARCHAR2(128)"
- },
- "SQLServer": {
- "type": "NVARCHAR(128)"
- },
- "PostgreSQL": {
- "type": "VARCHAR(128)"
- }
- }
- },
- {
- "name": "字串-中",
- "code": "MiddleString",
- "apply": {
- "JAVA": {
- "type": "String"
- },
- "MYSQL": {
- "type": "VARCHAR(1024)"
- },
- "ORACLE": {
- "type": "NVARCHAR2(1024)"
- },
- "SQLServer": {
- "type": "NVARCHAR(1024)"
- },
- "PostgreSQL": {
- "type": "VARCHAR(1024)"
- }
- }
- },
- {
- "name": "字串-长",
- "code": "LongString",
- "apply": {
- "JAVA": {
- "type": "String"
- },
- "ORACLE": {
- "type": "NVARCHAR2(3072)"
- },
- "MYSQL": {
- "type": "VARCHAR(3072)"
- },
- "SQLServer": {
- "type": "NVARCHAR(3072)"
- },
- "PostgreSQL": {
- "type": "VARCHAR(3072)"
- }
- }
- },
- {
- "name": "大文本",
- "code": "LongText",
- "apply": {
- "JAVA": {
- "type": "String"
- },
- "MYSQL": {
- "type": "TEXT"
- },
- "ORACLE": {
- "type": "CLOB"
- },
- "SQLServer": {
- "type": "NTEXT"
- },
- "PostgreSQL": {
- "type": "TEXT"
- }
- }
- },
- {
- "name": "小数",
- "code": "Double",
- "apply": {
- "JAVA": {
- "type": "Double"
- },
- "MYSQL": {
- "type": "DECIMAL(32,10)"
- },
- "ORACLE": {
- "type": "NUMBER(32,10)"
- },
- "SQLServer": {
- "type": "DECIMAL(32,10)"
- },
- "PostgreSQL": {
- "type": "DECIMAL(32,10)"
- }
- }
- },
- {
- "name": "比例",
- "code": "Ratio",
- "apply": {
- "MYSQL": {
- "type": "DECIMAL(4,2)"
- },
- "JAVA": {
- "type": "Double"
- },
- "ORACLE": {
- "type": "NUMBER(4,2)"
- },
- "SQLServer": {
- "type": "DECIMAL(4,2)"
- },
- "PostgreSQL": {
- "type": "DECIMAL(4,2)"
- }
- }
- },
- {
- "name": "整数",
- "code": "Integer",
- "apply": {
- "JAVA": {
- "type": "Integer"
- },
- "MYSQL": {
- "type": "INT"
- },
- "ORACLE": {
- "type": "INT"
- },
- "SQLServer": {
- "type": "INT"
- },
- "PostgreSQL": {
- "type": "INT"
- }
- }
- },
- {
- "name": "大整数",
- "code": "BigInt",
- "apply": {
- "MYSQL": {
- "type": "BIGINT"
- },
- "JAVA": {
- "type": "Long"
- },
- "ORACLE": {
- "type": "NUMBER"
- },
- "SQLServer": {
- "type": "BIGINT"
- },
- "PostgreSQL": {
- "type": "BIGINT"
- }
- }
- },
- {
- "name": "金额",
- "code": "Money",
- "apply": {
- "JAVA": {
- "type": "Double"
- },
- "MYSQL": {
- "type": "DECIMAL(32,8)"
- },
- "ORACLE": {
- "type": "NUMBER(32,8)"
- },
- "SQLServer": {
- "type": "DECIMAL(32,8)"
- },
- "PostgreSQL": {
- "type": "DECIMAL(32,8)"
- }
- }
- },
- {
- "name": "是否",
- "code": "YesNo",
- "apply": {
- "JAVA": {
- "type": "String"
- },
- "MYSQL": {
- "type": "VARCHAR(1)"
- },
- "ORACLE": {
- "type": "VARCHAR2(1)"
- },
- "SQLServer": {
- "type": "VARCHAR(1)"
- },
- "PostgreSQL": {
- "type": "VARCHAR(1)"
- }
- }
- },
- {
- "name": "数据字典",
- "code": "Dict",
- "apply": {
- "JAVA": {
- "type": "String"
- },
- "MYSQL": {
- "type": "VARCHAR(32)"
- },
- "ORACLE": {
- "type": "VARCHAR2(32)"
- },
- "SQLServer": {
- "type": "VARCHAR(32)"
- },
- "PostgreSQL": {
- "type": "VARCHAR(32)"
- }
- }
- },
- {
- "name": "日期",
- "code": "Date",
- "apply": {
- "JAVA": {
- "type": "Date"
- },
- "MYSQL": {
- "type": "DATE"
- },
- "ORACLE": {
- "type": "DATE"
- },
- "SQLServer": {
- "type": "DATE"
- },
- "PostgreSQL": {
- "type": "DATE"
- }
- }
- },
- {
- "name": "日期时间",
- "code": "DateTime",
- "apply": {
- "JAVA": {
- "type": "Date"
- },
- "MYSQL": {
- "type": "DATETIME"
- },
- "ORACLE": {
- "type": "DATE"
- },
- "SQLServer": {
- "type": "DATE"
- },
- "PostgreSQL": {
- "type": "DATE"
- }
- }
- },
- {
- "name": "单字符",
- "code": "Char",
- "apply": {
- "MYSQL": {
- "type": "CHAR(1)"
- },
- "ORACLE": {
- "type": "CHAR(1)"
- },
- "JAVA": {
- "type": "String"
- },
- "SQLServer": {
- "type": "CHAR(1)"
- },
- "PostgreSQL": {
- "type": "CHAR(1)"
- }
- }
- }
- ],
- "database": [
- {
- "code": "MYSQL",
- "template": "DROP TABLE {{=it.entity.title}};\n$blankline\nCREATE TABLE {{=it.entity.title}}(\n{{ pkList = [] ; }}\n{{~it.entity.fields:field:index}}\n {{? field.pk }}{{ pkList.push(field.name) }}{{?}}\n {{=field.name}} {{=field.type}} {{= field.pk ? 'NOT NULL' : '' }} COMMENT '{{=it.func.join(field.chnname,field.remark,';')}}' {{= index < it.entity.fields.length-1 ? ',' : ( pkList.length>0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i<pkList.length-1 ? ',' : '' }}{{~}})\n{{?}}\n) COMMENT = '{{=it.func.join(it.entity.chnname,it.entity.remark,';') }}'",
- "fileShow": true,
- "defaultDatabase": true,
- "createTableTemplate": "CREATE TABLE {{=it.entity.title}}(\n{{ pkList = [] ; }}\n{{~it.entity.fields:field:index}}\n {{? field.pk }}{{ pkList.push(field.name) }}{{?}}\n {{=field.name}} {{=field.type}} {{= field.notNull ? 'NOT NULL' : '' }} {{= field.autoIncrement ? 'AUTO_INCREMENT' : '' }} {{= field.defaultValue ? it.func.join('DEFAULT',field.defaultValue,' ') : '' }} COMMENT '{{=it.func.join(field.chnname,field.remark,' ')}}' {{= index < it.entity.fields.length-1 ? ',' : ( pkList.length>0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i<pkList.length-1 ? ',' : '' }}{{~}})\n{{?}}\n) COMMENT = '{{=it.func.join(it.entity.chnname,it.entity.remark,' ') }}'{{=it.separator}}\n$blankline\n",
- "deleteTableTemplate": "DROP TABLE {{=it.entity.title}}{{=it.separator}}",
- "rebuildTableTemplate": "create table PDMAN_UP_{{=it.oldEntity.title}}\nas select * from {{=it.oldEntity.title}}{{=it.separator}}\n$blankline\n\ndrop table {{=it.oldEntity.title}}{{=it.separator}}\n$blankline\n\nCREATE TABLE {{=it.newEntity.title}}(\n{{ pkList = [] ; }}\n{{~it.newEntity.fields:field:index}}\n {{? field.pk }}{{ pkList.push(field.name) }}{{?}}\n {{=field.name}} {{=field.type}} {{= field.notNull ? 'NOT NULL' : '' }} COMMENT '{{=it.func.join(field.chnname,field.remark,';')}}' {{= index < it.newEntity.fields.length-1 ? ',' : ( pkList.length>0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i<pkList.length-1 ? ',' : '' }}{{~}})\n{{?}}\n) COMMENT = '{{=it.func.join(it.newEntity.chnname,it.newEntity.remark,';') }}'{{=it.separator}}\n$blankline\n\n{{ sameCols = it.func.intersect(it.newEntity.fields,it.oldEntity.fields) ;}}\ninsert into {{=it.newEntity.title}}(\n{{~sameCols:field:index}}\n {{=field.name}}{{? index<sameCols.length-1}},{{?}}\n{{~}}\n) \nselect \n{{~sameCols:field:index}}\n {{=field.name}}{{? index<sameCols.length-1}},{{?}}\n{{~}}\nfrom PDMAN_UP_{{=it.oldEntity.title}}{{=it.separator}}\n$blankline\n\ndrop table PDMAN_UP_{{=it.oldEntity.title}}{{=it.separator}}\n$blankline\n{{~it.newEntity.indexs:index}}\nALTER TABLE {{=it.newEntity.title}} ADD {{? index.isUnique}}UNIQUE{{??}}INDEX{{?}} {{=index.name}}({{=it.func.join(...index.fields,',')}}){{=it.separator}}\n{{~}}",
- "createFieldTemplate": "ALTER TABLE {{=it.entity.title}} ADD COLUMN {{=it.field.name}} {{=it.field.type}} {{? it.field.notNull}}NOT NULL{{?}} {{? it.field.defaultValue}}DEFAULT {{? null==it.field.defaultValue}}NULL{{??}}'{{=it.field.defaultValue}}'{{?}}{{?}} {{? it.field.autoIncrement}}AUTO_INCREMENT{{?}} {{? it.field.pk}}PRIMARY KEY{{?}} {{? it.field.chnname}}COMMENT '{{=it.field.chnname}}'{{?}} {{? it.field.addAfter}}AFTER {{=it.field.addAfter}}{{?}}{{=it.separator}}",
- "updateFieldTemplate": "ALTER TABLE {{=it.entity.title}} MODIFY COLUMN {{=it.field.name}} {{=it.field.type}} {{? it.field.notNull}}NOT NULL{{?}} {{? it.field.defaultValue}}DEFAULT {{? null==it.field.defaultValue}}NULL{{??}}'{{=it.field.defaultValue}}'{{?}}{{?}} {{? it.field.autoIncrement}}AUTO_INCREMENT{{?}} {{? it.field.chnname}}COMMENT '{{=it.field.chnname}}'{{?}}{{=it.separator}}",
- "deleteFieldTemplate": "ALTER TABLE {{=it.entity.title}} DROP {{=it.field.name}}{{=it.separator}}",
- "deleteIndexTemplate": "ALTER TABLE {{=it.entity.title}} DROP INDEX {{=it.index.name}}{{=it.separator}}",
- "createIndexTemplate": "ALTER TABLE {{=it.entity.title}} ADD {{? it.index.isUnique}}UNIQUE{{??}}INDEX{{?}} {{=it.index.name}}({{=it.func.join(...it.index.fields,',')}}){{=it.separator}}",
- "updateTableComment": "ALTER TABLE {{=it.entity.title}} COMMENT '{{=it.entity.chnname}}'{{=it.separator}}"
- },
- {
- "code": "ORACLE",
- "template": "DROP TABLE {{=it.entity.title}}{{=it.separator}}\n$blankline\nCREATE TABLE {{=it.entity.title}}(\n{{ pkList = [] ; }}\n{{~it.entity.fields:field:index}}\n {{? field.pk }}{{ pkList.push(field.name) }}{{?}}\n {{=field.name}} {{=field.type}} {{= field.pk ? 'NOT NULL' : '' }} {{= index < it.entity.fields.length-1 ? ',' : ( pkList.length>0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i<pkList.length-1 ? ',' : '' }}{{~}})\n{{?}}\n){{=it.separator}}\n$blankline\nCOMMENT ON TABLE {{=it.entity.title}} IS '{{=it.func.join(it.entity.chnname,it.entity.remark,';') }}'{{=it.separator}}\n{{~it.entity.fields:field:index}}\nCOMMENT ON COLUMN {{=it.entity.title}}.{{=field.name}} IS '{{=it.func.join(field.chnname,field.remark,';')}}'{{=it.separator}}\n{{~}}",
- "createTableTemplate": "CREATE TABLE {{=it.entity.title}}(\n{{ pkList = [] ; }}\n{{~it.entity.fields:field:index}}\n {{? field.pk }}{{ pkList.push(field.name) }}{{?}}\n {{=field.name}} {{=field.type}}{{? field.defaultValue}} DEFAULT {{=field.defaultValue}}{{?}}{{= field.notNull ? ' NOT NULL' : '' }}{{= index < it.entity.fields.length-1 ? ',' : ( pkList.length>0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i<pkList.length-1 ? ',' : '' }}{{~}})\n{{?}}\n){{=it.separator}}\n$blankline\n{{? it.entity.chnname || it.entity.remark}}COMMENT ON TABLE {{=it.entity.title}} IS {{? it.entity.remark}}'{{=it.entity.remark}}'{{??}}'{{=it.entity.chnname}}'{{?}}{{=it.separator}}{{?}}\n{{~it.entity.fields:field:index}}\n{{? field.chnname || field.remark}}COMMENT ON COLUMN {{=it.entity.title}}.{{=field.name}} IS {{? field.remark}}'{{=field.remark}}'{{??}}'{{=field.chnname}}'{{?}}{{=it.separator}}{{?}}\n{{~}}",
- "deleteTableTemplate": "DROP TABLE {{=it.entity.title}}{{=it.separator}}\r\n$blankline",
- "rebuildTableTemplate": "CREATE TABLE PDMAN_UP_{{=it.oldEntity.title}}\nAS SELECT * FROM {{=it.oldEntity.title}}{{=it.separator}}\n$blankline\nDROP TABLE {{=it.oldEntity.title}}{{=it.separator}}\n$blankline\nCREATE TABLE {{=it.newEntity.title}}(\n{{ pkList = [] ; }}{{~it.newEntity.fields:field:index}}{{? field.pk }}{{ pkList.push(field.name) }}{{?}} {{=field.name}} {{=field.type}}{{? field.defaultValue}} DEFAULT {{=field.defaultValue}}{{?}}{{= field.notNull ? ' NOT NULL' : '' }}{{= index < it.newEntity.fields.length-1 ? ',' : ( pkList.length>0 ? ',' :'' ) }}\n{{~}}{{? pkList.length >0 }} PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i<pkList.length-1 ? ',' : '' }}{{~}}){{?}}\n){{=it.separator}}\n$blankline\n{{? it.newEntity.chnname || it.newEntity.remark}}COMMENT ON TABLE {{=it.newEntity.title}} IS {{? it.newEntity.remark}}'{{=it.entity.remark}}'{{??}}'{{=it.newEntity.chnname}}'{{?}};{{?}}{{=it.separator}}\n{{~it.newEntity.fields:field:index}}\n{{? field.chnname || field.remark}}COMMENT ON COLUMN {{=it.newEntity.title}}.{{=field.name}} IS {{? field.remark}}'{{=field.remark}}'{{??}}'{{=field.chnname}}'{{?}};{{?}}{{=it.separator}}\n{{~}}\n{{ sameCols = it.func.intersect(it.newEntity.fields,it.oldEntity.fields) ;}}\n$blankline\nINSERT INTO {{=it.newEntity.title}}(\n{{~sameCols:field:index}} {{=field.name}}{{? index<sameCols.length-1}},{{?}}\n{{~}}) \nSELECT\n{{~sameCols:field:index}} {{=field.name}}{{? index<sameCols.length-1}},{{?}}\n{{~}}FROM PDMAN_UP_{{=it.oldEntity.title}}{{=it.separator}}\n\nDROP TABLE PDMAN_UP_{{=it.oldEntity.title}}{{=it.separator}}\n{{~it.newEntity.indexs:index}}\nCREATE{{? index.isUnique}} UNIQUE{{?}} INDEX {{=index.name}} ON {{=it.newEntity.title}}({{=it.func.join(index.fields,',')}}){{=it.separator}}\n{{~}}",
- "createFieldTemplate": "ALTER TABLE {{=it.entity.title}} ADD({{=it.field.name}} {{=it.field.type}}{{? it.field.defaultValue}} DEFAULT {{=it.field.defaultValue}}{{?}}{{? it.field.notNull}} NOT NULL{{?}}){{=it.separator}}\r\n{{? it.field.chnname || it.field.remark}}COMMENT ON COLUMN {{=it.entity.title}}.{{=it.field.name}} IS {{? it.field.remark}}'{{=it.field.remark}}'{{??}}'{{=it.field.chnname}}'{{?}}{{=it.separator}}{{?}}\r\n$blankline",
- "updateFieldTemplate": "ALTER TABLE {{=it.entity.title}} MODIFY({{=it.field.name}} {{=it.field.type}}{{? it.field.defaultValue}} DEFAULT {{=it.field.defaultValue}}{{?}}{{? it.field.notNull}} NOT NULL{{?}}){{=it.separator}}\r\n{{? it.field.chnname || it.field.remark}}COMMENT ON COLUMN {{=it.entity.title}}.{{=it.field.name}} IS {{? it.field.remark}}'{{=it.field.remark}}'{{??}}'{{=it.field.chnname}}'{{?}}{{=it.separator}}{{=it.separator}}{{?}}\r\n$blankline",
- "deleteFieldTemplate": "ALTER TABLE {{=it.entity.title}} DROP({{=it.field.name}}){{=it.separator}}\r\n$blankline",
- "deleteIndexTemplate": "DROP INDEX {{=it.entity.title}}.{{=it.index.name}}{{=it.separator}}\r\n$blankline",
- "createIndexTemplate": "CREATE{{? it.index.isUnique}} UNIQUE{{?}} INDEX {{=it.index.name}} ON {{=it.entity.title}}({{=it.func.join(it.index.fields,',')}}){{=it.separator}}\r\n$blankline",
- "updateTableComment": "{{? it.entity.chnname || it.entity.remark}}COMMENT ON TABLE {{=it.entity.title}} IS {{? it.entity.remark}}'{{=it.entity.remark}}'{{??}}'{{=it.entity.chnname}}'{{?}}{{=it.separator}}{{?}}\r\n$blankline"
- },
- {
- "code": "SQLServer",
- "createTableTemplate": "CREATE TABLE {{=it.entity.title}}(\n{{ pkList = [] ; }}\n{{~it.entity.fields:field:index}}\n {{? field.pk }}{{ pkList.push(field.name) }}{{?}}\n {{=field.name}} {{=field.type}} {{= field.notNull ? 'NOT NULL' : '' }} {{= field.autoIncrement ? 'IDENTITY(1,1)' : '' }} {{= field.defaultValue ? it.func.join('DEFAULT',field.defaultValue,' ') : '' }} {{= index < it.entity.fields.length-1 ? ',' : ( pkList.length>0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n CONSTRAINT PK_{{=it.entity.title}} PRIMARY KEY CLUSTERED ({{~pkList:pkName:i}}{{= pkName }} ASC {{= i<pkList.length-1 ? ',' : '' }}{{~}}) ON [PRIMARY] \n{{?}}\n){{=it.separator}}\n\n$blankline\nEXECUTE sp_addextendedproperty N'MS_Description', '{{= it.entity.chnname || it.entity.remark}}', N'user', N'dbo', N'table', N'{{=it.entity.title}}', NULL, NULL{{=it.separator}}\n{{~it.entity.fields:field:index}}\n{{? field.chnname || field.remark}}EXECUTE sp_addextendedproperty N'MS_Description', {{? field.remark}}'{{=field.remark}}'{{??}}'{{=field.chnname}}'{{?}}, N'user', N'dbo', N'table', N'{{=it.entity.title}}', N'column', N'{{=field.name}}'{{=it.separator}}{{?}}\n{{~}}\n",
- "deleteTableTemplate": "",
- "rebuildTableTemplate": "",
- "createFieldTemplate": "",
- "updateFieldTemplate": "",
- "deleteFieldTemplate": "",
- "deleteIndexTemplate": "",
- "createIndexTemplate": "",
- "updateTableComment": ""
- },
- {
- "code": "PostgreSQL",
- "template": "DROP TABLE {{=it.entity.title}};\n$blankline\nCREATE TABLE {{=it.entity.title}}(\n{{ pkList = [] ; }}\n{{~it.entity.fields:field:index}}\n {{? field.pk }}{{ pkList.push(field.name) }}{{?}}\n {{=field.name}} {{=field.type}} {{= field.pk ? 'NOT NULL' : '' }} COMMENT '{{=it.func.join(field.chnname,field.remark,';')}}' {{= index < it.entity.fields.length-1 ? ',' : ( pkList.length>0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i<pkList.length-1 ? ',' : '' }}{{~}})\n{{?}}\n) COMMENT = '{{=it.func.join(it.entity.chnname,it.entity.remark,';') }}'",
- "createTableTemplate": "CREATE TABLE {{=it.entity.title}}(\n{{ pkList = [] ; }}\n{{~it.entity.fields:field:index}}\n {{? field.pk }}{{ pkList.push(field.name) }}{{?}}\n {{=field.name}} {{=field.type}}{{? field.defaultValue}} DEFAULT {{=field.defaultValue}}{{?}}{{= field.notNull ? ' NOT NULL' : '' }}{{= index < it.entity.fields.length-1 ? ',' : ( pkList.length>0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i<pkList.length-1 ? ',' : '' }}{{~}})\n{{?}}\n){{=it.separator}}\n$blankline\n{{? it.entity.chnname || it.entity.remark}}COMMENT ON TABLE {{=it.entity.title}} IS {{? it.entity.remark}}'{{=it.entity.remark}}'{{??}}'{{=it.entity.chnname}}'{{?}}{{=it.separator}}{{?}}\n{{~it.entity.fields:field:index}}\n{{? field.chnname || field.remark}}COMMENT ON COLUMN {{=it.entity.title}}.{{=field.name}} IS {{? field.remark}}'{{=field.remark}}'{{??}}'{{=field.chnname}}'{{?}}{{=it.separator}}{{?}}\n{{~}}",
- "deleteTableTemplate": "DROP TABLE {{=it.entity.title}}{{=it.separator}}",
- "rebuildTableTemplate": "create table PDMAN_UP_{{=it.oldEntity.title}}\nas select * from {{=it.oldEntity.title}}{{=it.separator}}\n$blankline\n\ndrop table {{=it.oldEntity.title}}{{=it.separator}}\n$blankline\n\nCREATE TABLE {{=it.newEntity.title}}(\n{{ pkList = [] ; }}\n{{~it.newEntity.fields:field:index}}\n {{? field.pk }}{{ pkList.push(field.name) }}{{?}}\n {{=field.name}} {{=field.type}} {{= field.notNull ? 'NOT NULL' : '' }} COMMENT '{{=it.func.join(field.chnname,field.remark,';')}}' {{= index < it.newEntity.fields.length-1 ? ',' : ( pkList.length>0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i<pkList.length-1 ? ',' : '' }}{{~}})\n{{?}}\n) COMMENT = '{{=it.func.join(it.newEntity.chnname,it.newEntity.remark,';') }}'{{=it.separator}}\n$blankline\n\n{{ sameCols = it.func.intersect(it.newEntity.fields,it.oldEntity.fields) ;}}\ninsert into {{=it.newEntity.title}}(\n{{~sameCols:field:index}}\n {{=field.name}}{{? index<sameCols.length-1}},{{?}}\n{{~}}\n) \nselect \n{{~sameCols:field:index}}\n {{=field.name}}{{? index<sameCols.length-1}},{{?}}\n{{~}}\nfrom PDMAN_UP_{{=it.oldEntity.title}}{{=it.separator}}\n$blankline\n\ndrop table PDMAN_UP_{{=it.oldEntity.title}}{{=it.separator}}",
- "createFieldTemplate": "ALTER TABLE {{=it.entity.title}} ADD COLUMN {{=it.field.name}} {{=it.field.type}} {{? it.field.notNull}}NOT NULL{{?}} {{? it.field.defaultValue}}DEFAULT {{? null==it.field.defaultValue}}NULL{{??}}'{{=it.field.defaultValue}}'{{?}}{{?}} {{? it.field.autoIncrement}}AUTO_INCREMENT{{?}} {{? it.field.pk}}PRIMARY KEY{{?}} {{? it.field.chnname}}COMMENT '{{=it.field.chnname}}'{{?}} {{? it.field.addAfter}}AFTER {{=it.field.addAfter}}{{?}}{{=it.separator}}",
- "updateFieldTemplate": "ALTER TABLE {{=it.entity.title}} MODIFY COLUMN {{=it.field.name}} {{=it.field.type}} {{? it.field.notNull}}NOT NULL{{?}} {{? it.field.defaultValue}}DEFAULT {{? null==it.field.defaultValue}}NULL{{??}}'{{=it.field.defaultValue}}'{{?}}{{?}} {{? it.field.autoIncrement}}AUTO_INCREMENT{{?}} {{? it.field.chnname}}COMMENT '{{=it.field.chnname}}'{{?}}{{=it.separator}}",
- "deleteFieldTemplate": "ALTER TABLE {{=it.entity.title}} DROP {{=it.field.name}}{{=it.separator}}",
- "deleteIndexTemplate": "ALTER TABLE {{=it.entity.title}} DROP INDEX {{=it.index.name}}{{=it.separator}}",
- "createIndexTemplate": "ALTER TABLE {{=it.entity.title}} ADD {{? it.index.isUnique}}UNIQUE{{??}}INDEX{{?}} {{=it.index.name}}({{=it.func.join(...it.index.fields,',')}}){{=it.separator}}",
- "updateTableComment": "ALTER TABLE {{=it.entity.title}} COMMENT '{{=it.entity.chnname}}'{{=it.separator}}"
- },
- {
- "code": "JAVA",
- "template": "package group.rober.pdman.{{=it.module.name}}.entity;\n$blankline\nimport javax.persistence.*;\nimport java.io.Serializable;\nimport java.util.Date;\n$blankline\n$blankline\n\n/** {{=it.entity.chnname}} */\n@Table(name=\"{{=it.entity.title}}\")\npublic class {{=it.func.camel(it.entity.title,true) }} implements Serializable,Cloneable{\n{{~it.entity.fields:field:index}}\n /** {{=it.func.join(field.chnname,field.remark,';')}} */\n {{? field.pk }}\n @Id\n @GeneratedValue\n {{?}}\n private {{=field.type}} {{=it.func.camel(field.name,false)}} ;\n{{~}}\n$blankline\n{{~it.entity.fields:field:index}}\n /** {{=it.func.join(field.chnname,field.remark,';')}} */\n public {{=field.type}} get{{=it.func.camel(field.name,true)}}(){\n return this.{{=it.func.camel(field.name,false)}};\n }\n /** {{=it.func.join(field.chnname,field.remark,';')}} */\n public void set{{=it.func.camel(field.name,true)}}({{=field.type}} {{= it.func.camel(field.name,false) }}){\n this.{{=it.func.camel(field.name,false)}} = {{= it.func.camel(field.name,false) }};\n }\n{{~}}\n}",
- "createTableTemplate": "package group.rober.pdman.{{=it.module.name}}.entity;\n$blankline\nimport javax.persistence.*;\nimport java.io.Serializable;\nimport java.util.Date;\n$blankline\n$blankline\n@Table(name=\"{{=it.entity.title}}\")\npublic class {{=it.func.camel(it.entity.title,true) }} implements Serializable,Cloneable{\n{{~it.entity.fields:field:index}}\n /** {{=it.func.join(field.chnname,field.remark,';')}} */\n {{? field.pk }}\n @Id\n @GeneratedValue\n {{?}}\n private {{=field.type}} {{=it.func.camel(field.name,false)}} ;\n{{~}}\n$blankline\n{{~it.entity.fields:field:index}}\n /** {{=it.func.join(field.chnname,field.remark,';')}} */\n public {{=field.type}} get{{=it.func.camel(field.name,true)}}(){\n return this.{{=it.func.camel(field.name,false)}};\n }\n /** {{=it.func.join(field.chnname,field.remark,';')}} */\n public void set{{=it.func.camel(field.name,true)}}({{=field.type}} {{= it.func.camel(field.name,false) }}){\n this.{{=it.func.camel(field.name,false)}} = {{= it.func.camel(field.name,false) }};\n }\n{{~}}\n}",
- "deleteTableTemplate": "",
- "rebuildTableTemplate": "",
- "createFieldTemplate": "",
- "updateFieldTemplate": "",
- "deleteFieldTemplate": "",
- "deleteIndexTemplate": "",
- "createIndexTemplate": "",
- "updateTableComment": ""
- },
- {
- "code": "go",
- "createTableTemplate": "package {{=it.func.lowerCase(it.module.name,true) }}\n$blankline\nimport (\n \"dashoo.cn/micro_libary/request\"\n \"dashoo.cn/micro_libary/response\"\n \"dashoo.cn/modi_webapi/app/model/{{=it.func.lowerCase(it.module.name,true) }}/{{=it.func.lowerCase(it.entity.title,true) }}_model\"\n service \"dashoo.cn/modi_webapi/app/service/{{=it.func.lowerCase(it.module.name,true) }}\"\n \"github.com/gogf/gf/net/ghttp\"\n \"github.com/gogf/gf/os/glog\"\n)\n$blankline\n// {{=it.entity.chnname}}Controller\ntype {{=it.func.camel(it.entity.title,true) }}Controller struct {\n}\n$blankline\n// GetDetailById 根据id获取{{=it.entity.chnname}}详情信息\nfunc (c *{{=it.func.camel(it.entity.title,true) }}Controller) GetDetailById(r *ghttp.Request) {\n // tenant 租户模式\n tenant := r.Header.Get(\"Tenant\")\n // 主键id\n {{=it.func.camel(it.entity.title,true) }}Id := r.GetInt(\"id\")\n glog.Info({{=it.func.camel(it.entity.title,true) }}Id)\n // 初始化service\n servcie, err := service.New{{=it.func.camel(it.entity.title,true) }}Service(tenant)\n if err != nil {\n response.Json(r, 1, err.Error())\n }\n // 调用service方法\n if {{=it.func.lowerCase(it.entity.title,true) }}, err := servcie.Get{{=it.func.camel(it.entity.title,true) }}ByID({{=it.func.camel(it.entity.title,true) }}Id); err != nil {\n response.Json(r, 1, err.Error())\n } else {\n response.Json(r, 0, \"ok\", {{=it.func.lowerCase(it.entity.title,true) }})\n }\n\n}\n$blankline\n// Save{{=it.func.camel(it.entity.title,true) }} 保存{{=it.entity.chnname}}信息\nfunc (c *{{=it.func.camel(it.entity.title,true) }}Controller) Save(r *ghttp.Request) {\n // tenant 租户模式\n tenant := r.Header.Get(\"Tenant\")\n var addOrUpdateReq *{{=it.func.lowerCase(it.entity.title,true) }}.AddOrUpdateReq\n // 赋值并// 校验参数\n if err := r.Parse(&addOrUpdateReq); err != nil {\n response.Json(r, -1, err.Error())\n }\n\n // 初始化{{=it.entity.chnname}}service\n servcie, err := service.New{{=it.func.camel(it.entity.title,true) }}Service(tenant)\n if err != nil {\n response.Json(r, 1, err.Error())\n }\n // 判断是新增还是删除,获取的id为空新增,不为空则更新\n if addOrUpdateReq.Id > 0 {\n if new{{=it.func.camel(it.entity.title,true) }}, err := servcie.Update(addOrUpdateReq); err != nil {\n response.Json(r, 1, err.Error())\n } else {\n response.Json(r, 0, \"更新成功\", new{{=it.func.camel(it.entity.title,true) }})\n }\n } else {\n addOrUpdateReq.Id = 0\n if newId, err := servcie.Add(addOrUpdateReq); err != nil {\n response.Json(r, 1, err.Error())\n } else {\n response.Json(r, 0, \"新建成功\", newId)\n }\n }\n\n}\n$blankline\n// Delete{{=it.func.camel(it.entity.title,true) }}ById 删除{{=it.entity.chnname}}信息,更新{{=it.entity.chnname}}删除状态isDel=1\nfunc (c *{{=it.func.camel(it.entity.title,true) }}Controller) Delete{{=it.func.camel(it.entity.title,true) }}ById(r *ghttp.Request) {\n\t// tenant 租户模式\n\ttenant := r.Header.Get(\"Tenant\")\n\tIds := r.GetInts(\"ids\")\n\n\t// 初始化{{=it.entity.chnname}}service\n\tservcie, err := service.New{{=it.func.camel(it.entity.title,true) }}Service(tenant)\n\tif err != nil {\n\t\tresponse.Json(r, 1, err.Error())\n\t}\n\tdelReq := new({{=it.func.lowerCase(it.entity.title,true) }}.DeleteReq)\n\tdelReq.Ids = Ids\n\tdelReq.IsDel = 1\n\tif err := servcie.Delete(delReq); err != nil {\n\t\tresponse.Json(r, 1, err.Error())\n\t} else {\n\t\tresponse.Json(r, 0, \"删除成功\")\n\t}\n}\n$blankline\n// GetPageList 分页查询{{=it.entity.chnname}}列表信息\nfunc (c *{{=it.func.camel(it.entity.title,true) }}Controller) GetPageList(r *ghttp.Request) {\n\t// tenant 租户模式\n\ttenant := r.Header.Get(\"Tenant\")\n\tpage := request.GetPageInfo(r)\n\t// 初始化{{=it.entity.chnname}}service\n\tservcie, err := service.New{{=it.func.camel(it.entity.title,true) }}Service(tenant)\n\tif err != nil {\n\t\tresponse.Json(r, 1, err.Error())\n\t}\n\tglog.Info(page)\n\tpageInfo := {{=it.func.lowerCase(it.entity.title,true) }}.PageInfo{\n\t\tCurrent: page.Current,\n\t\tPagesSize: page.Size,\n\t}\n\tselectPageReq := {{=it.func.lowerCase(it.entity.title,true) }}.SelectPageReq{\n\t\tTenant: tenant,\n\t\tName: \"\",\n\t\tPage: &pageInfo,\n\t\t// 排序\n\t\tProp: r.GetString(\"prop\"),\n\t\tOrder: r.GetString(\"order\"),\n\t}\n\tif name := r.GetString(\"name\"); name != \"\" {\n\t\tselectPageReq.Name = name\n\t}\n\t// 分页查询{{=it.entity.chnname}}列表\n\tif {{=it.func.lowerCase(it.entity.title,true) }}List, total, err := servcie.GetPageList(&selectPageReq); err != nil {\n\t\tresponse.Json(r, -1, err.Error())\n\t} else {\n\t\tvar records response.PagedRecords\n\t\trecords.Current = page.Current\n\t\trecords.Size = page.Size\n\t\tif total > 0 {\n\t\t\trecords.Total = total\n\t\t\trecords.Records = {{=it.func.lowerCase(it.entity.title,true) }}List\n\t\t}\n\t\tresponse.Json(r, 0, \"ok\", records)\n\t}\n}",
- "deleteTableTemplate": "",
- "rebuildTableTemplate": "",
- "createFieldTemplate": "",
- "updateFieldTemplate": "",
- "deleteFieldTemplate": "",
- "deleteIndexTemplate": "",
- "createIndexTemplate": "",
- "updateTableComment": ""
- }
- ]
- },
- "profile": {
- "defaultFields": [
- {
- "name": "Id",
- "type": "Integer",
- "remark": "",
- "chnname": "主键",
- "pk": true,
- "notNull": true,
- "autoIncrement": true
- },
- {
- "name": "CreatedBy",
- "type": "IdOrKey",
- "remark": "",
- "chnname": "创建人"
- },
- {
- "name": "CreatedTime",
- "type": "DateTime",
- "remark": "",
- "chnname": "创建时间"
- },
- {
- "name": "UpdatedBy",
- "type": "IdOrKey",
- "remark": "",
- "chnname": "更新人"
- },
- {
- "name": "UpdatedTime",
- "type": "DateTime",
- "remark": "",
- "chnname": "更新时间"
- },
- {
- "name": "IsDel",
- "type": "Integer",
- "remark": "",
- "chnname": "删除标志",
- "notNull": true
- }
- ],
- "defaultFieldsType": "2",
- "javaConfig": {
- "JAVA_HOME": "C:\\Program Files\\Java\\jdk1.8.0_181",
- "DB_DRIVE": []
- },
- "sqlConfig": ";",
- "dbs": [
- {
- "name": "内蒙大学lims",
- "defaultDB": true,
- "properties": {
- "driver_class_name": "com.mysql.jdbc.Driver",
- "url": "jdbc:mysql://rm-8vbk16zx2rbfu6jt6uo.mysql.zhangbei.rds.aliyuncs.com:3306/l_lims?characterEncoding=UTF-8&useSSL=false&useUnicode=true&serverTimezone=UTC",
- "password": "TmBT65FNAAqJoBMl",
- "username": "l_lims_u"
- }
- }
- ],
- "wordTemplateConfig": ""
- }
- }
|