Browse Source

增加生成内容

main
cobb 4 years ago
parent
commit
34166653ac
  1. 42
      main.go
  2. 19
      src/components/HelloWorld.vue

42
main.go

@ -14,41 +14,17 @@ var (
func main() {
pflag.Parse()
s := `
CREATE TABLE IF NOT EXISTS gb_service_people (
id int(10) NOT NULL AUTO_INCREMENT,
name varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '名字',
avatar varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '头像',
description varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '描述',
show_status int(1) DEFAULT NULL COMMENT '显示状态1->显示2->不显示',
duty_date varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '值班时间数组,每周天数 1,2,3,4,5,6,7',
type_id int(11) NOT NULL COMMENT '分类ID',
type_name varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '分类名称',
sort int(5) NULL DEFAULT 1 COMMENT '排序',
CREATE TABLE IF NOT EXISTS qiangjunwang.gb_question (
id int(11) NOT NULL AUTO_INCREMENT COMMENT '问卷id',
title varchar(255) DEFAULT NULL COMMENT '问卷标题',
file_url varchar(255) DEFAULT NULL COMMENT '文件地址',
remark varchar(255) DEFAULT NULL COMMENT '备注',
admin_id bigint(20) NULL DEFAULT NULL COMMENT '创建人员ID',
admin_name varchar(64) DEFAULT NULL COMMENT '创建人员名字',
update_time int(11) NULL DEFAULT 0 COMMENT '修改时间',
create_time int(11) NULL DEFAULT 0 COMMENT '创建时间',
update_time int(11) NULL DEFAULT 0 COMMENT '更新时间',
PRIMARY KEY (id) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '服务保障人员信息' ROW_FORMAT = Compact;
CREATE TABLE IF NOT EXISTS gb_service_message (
id int(10) NOT NULL AUTO_INCREMENT,
people_id bigint(20) DEFAULT NULL COMMENT '关联的服务人员id',
commenter varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '留言者名字',
commenter_contact varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '留言者联系方式',
comment text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '留言内容',
status int(1) DEFAULT NULL COMMENT '显示状态1->显示2->不显示',
create_time int(11) NULL DEFAULT 0 COMMENT '创建时间',
update_time int(11) NULL DEFAULT 0 COMMENT '更新时间',
PRIMARY KEY (id) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '服务保障留言信息' ROW_FORMAT = Compact;
CREATE TABLE IF NOT EXISTS gb_service_type (
id bigint(20) NOT NULL AUTO_INCREMENT,
name varchar(64) DEFAULT NULL COMMENT '分类名称',
sort int(11) DEFAULT NULL COMMENT '排序',
icon varchar(255) DEFAULT NULL COMMENT '图标',
description text DEFAULT NULL COMMENT '描述',
PRIMARY KEY (id)
) ENGINE = InnoDB AUTO_INCREMENT = 1 DEFAULT CHARSET = utf8mb4 COMMENT = '服务保障分类';
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT = '问卷调查表';
`
res, err := parser.ParseSqlFormat(s,

19
src/components/HelloWorld.vue

@ -196,8 +196,8 @@ export default {
onSchemaChange(v) {
this.schema = JSON.stringify(v, null, 2);
this.output["model"] = this.handleModelOutput(v);
this.output["api"] = this.handleApiOutput(v);
this.output["service"] = this.handleServiceOutput(v);
this.output["api"] = this.handleApiOutput(v);
// this.renderer();
this.schemaKey = Date.now();
},
@ -270,6 +270,19 @@ export default {
}
ginplus.ResSuccess(c, resp)
}
func (l *${tableName}Api) Delete${tableName}(c *gin.Context) {
var req schema.Ids
if err := ginplus.ParseJSON(c, &req); err != nil {
ginplus.ResError(c, err)
return
}
if err := l.${tableName}Service.Del${tableName}(c.Request.Context(), req.IDs...); err != nil {
ginplus.ResError(c, err)
return
}
ginplus.ResOK(c)
}
`;
return apiOutput;
},
@ -304,7 +317,7 @@ export default {
}
func (a *${tableName}Service) Get${tableName}List(ctx context.Context, req *model.${tableName}ReqParams) (interface{}, error) {
var l []*model.
var l []*model.${tableName}
cnt, err := a.${tableName}.Q().Filter(req).List(ctx, &l)
if err != nil {
return nil, errors.WithStack(err)
@ -354,7 +367,7 @@ export default {
}
return nil
}
return a.${tableName}.Save(ctx, r, a.${tableName}.Q().${primary}(r.${primary}))
return a.${tableName}.Updates(ctx, r, a.${tableName}.Q().${primary}(r.${primary}))
}
`;

Loading…
Cancel
Save