首页 » 网站推广 » bootstrapphp后台技巧_我们用goframe重写了FastAdmin的后端原来这么爽

bootstrapphp后台技巧_我们用goframe重写了FastAdmin的后端原来这么爽

访客 2024-11-28 0

扫一扫用手机浏览

文章目录 [+]

FastGoAdmin 框架支持一键天生 CRUD,根据数据表可以自动产生掌握器、模型、视图、JS、措辞包、菜单、回收站等。

FastGoAdmin 的目标是为开拓者供应一个能够单独完成前后端开拓的能力,约定优于配置,配置优于开拓,开拓优于重复。

bootstrapphp后台技巧_我们用goframe重写了FastAdmin的后端原来这么爽

紧张特性包括:

bootstrapphp后台技巧_我们用goframe重写了FastAdmin的后端原来这么爽
(图片来自网络侵删)
基于 Auth 验证的权限管理系统一键天生 CRUD支持无限级父子级权限继续,父级管理员可以任意增编削子级管理员并设置权限支持单管理员多角色支持用户部门管理支持数据权限,可以对管理员统领的数据进行权限限定有插件运用市场,可以进行插件化开拓,实现即插即用的运用支持多措辞,内置简体中文、繁体中文和英文支持多模块的开拓我们修正后的功能界面

我们把详细页面修正了一下

添加了插件管理功能

下面的部份代码

//通用的查询、新增、修正、删除、查看 功能,由代码产生后自带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}

相关文章

介绍直播新纪元,轻松进入直播的五大步骤

随着互联网技术的飞速发展,直播行业在我国逐渐崛起,越来越多的人选择通过直播这一新兴媒介展示自己、分享生活、传递价值。对于许多新手来...

网站推广 2025-01-03 阅读1 评论0

介绍相机美颜原理,科技与美学的完美结合

随着科技的发展,智能手机的摄像头功能日益强大,美颜相机成为了许多人拍照的首选。美颜相机不仅满足了人们对于美的追求,更在视觉上给人带...

网站推广 2025-01-03 阅读1 评论0

介绍磁铁的制造,科学与艺术的完美结合

磁铁,一种神秘的物质,自古以来就吸引了无数人的目光。它不仅具有独特的磁性,还能在工业、医疗、科研等领域发挥重要作用。磁铁是如何制造...

网站推广 2025-01-03 阅读1 评论0

介绍电瓶激活方法,让电池焕发新生

随着科技的不断发展,电动汽车逐渐成为人们出行的首选。而电瓶作为电动汽车的核心部件,其性能直接影响着车辆的续航里程和行驶体验。新购买...

网站推广 2025-01-03 阅读1 评论0