diff --git a/main.go b/main.go index 50a8f05..82251af 100644 --- a/main.go +++ b/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, diff --git a/src/components/HelloWorld.vue b/src/components/HelloWorld.vue index 035d19e..5c95433 100644 --- a/src/components/HelloWorld.vue +++ b/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})) } `;