FastGoAdmin 框架支持一键天生 CRUD,根据数据表可以自动产生掌握器、模型、视图、JS、措辞包、菜单、回收站等。
FastGoAdmin 的目标是为开拓者供应一个能够单独完成前后端开拓的能力,约定优于配置,配置优于开拓,开拓优于重复。
紧张特性包括:

我们把详细页面修正了一下
添加了插件管理功能
下面的部份代码
//通用的查询、新增、修正、删除、查看 功能,由代码产生后自带CURD界面func (a openAuth) List(ctx context.Context, req libModel.ApiPageReq) (total int, list []entity.OpenAuth, err error) {boAttachment := &libService.BackendOption{Model: dao.OpenAuth.Table(), Ctx: ctx, DataLimit: true}total, err = libService.NewBackend(boAttachment).Index(req, &list)return}func (a openAuth) Add(ctx context.Context, req model.OpenAuthRow) (res libModel.AdminApiRes, err error) {id, err := libService.NewBackend(&libService.BackendOption{Model: dao.OpenAuth.Table(), Ctx: ctx, DataLimit: true}).Add()if err != nil {return nil, gerror.New("添加失落败")}res = &libModel.AdminApiRes{Count: 1,Id: id,}return}func (a openAuth) Edit(ctx context.Context, req model.OpenAuthRow, id uint64) (res libModel.AdminApiRes, err error) {count, err := libService.NewBackend(&libService.BackendOption{Model: dao.OpenAuth.Table(), Ctx: ctx, DataLimit: true}).Edit(dao.OpenAuth.Columns().Id, id)if err != nil {return nil, gerror.New("修正失落败")}res = &libModel.AdminApiRes{Count: count,}return}func (a openAuth) Del(ctx context.Context, req libModel.ApiDelReq) (res libModel.AdminApiRes, err error) {count, err := libService.NewBackend(&libService.BackendOption{Model: dao.OpenAuth.Table(), Ctx: ctx, DataLimit: true}).Del(dao.OpenAuth.Columns().Id, gstr.Split(req.Ids, ","))if err != nil {return nil, gerror.New("删除失落败")}res = &libModel.AdminApiRes{Count: count,}return}func (a openAuth) GetDetailById(ctx context.Context, id uint64) (row entity.OpenAuth, err error) {err = libService.NewBackend(&libService.BackendOption{Model: dao.OpenAuth.Table(), Ctx: ctx, DataLimit: true}).GetDetailById(id, &row)return}