easygoadmin

command module
v1.0.17 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 10, 2022 License: LGPL-3.0 Imports: 11 Imported by: 0

README

gin layui 后台管理框架

文档地址: http://docs.gin.layui.easygoadmin.vip/#/

1.数据表创建

参考文档:

image-20221027110638685

如type或status这两个字段注释一定要用上面的格式写, 这样才能自动生成响应的功能, 其他需要类似功能的字段也是.

`create_time` DATETIME     NULL     DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` DATETIME     NULL     DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最新更新时间',

create_time和update_time建议用上面两个

2.生成控制器和模型

image-20221027110827161

建议使用代码生成器

手动在这个目录下创建模型

image-20221027111007276

3.路由

系统根据表名创建一个路由文件, 但是这个文件的路由不会被注册到程序, 所有需要把里面的路由复制到router.go文件, 或者采用下面的方式:

image-20221027111320157

image-20221027111424630

需要放到需要使用的中间件下面

4.开发中需要注意的问题

介绍 · Go语言中文文档-xorm (topgoer.com)

4.1 修改数据

image-20221027111712928

使用结构体修改数据的时候一定要加上 Cols 指定要修改的字段, 要修改几个加几个, 不然有概率会出现不可预知的问题, 或者使用Map[string]interface{}类型修改数据

4.2 配置文件
config/config.toml

这个是配置文件, 一般git忽略掉这样测试环境和线上不会被覆盖, 发上线的的时候最好手动创建

系统后台 sql 文件

也可以参考这里的技术文档生成模型

xorm reverse mysql 数据库账号t:数据库密码@/数据库名?charset=utf8mb4 templates/goxorm app/model

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
app
*
dto
*
*
*
*
vo
*
*
widget
*
*
*
*
library
cfg
*
*
*
*
*
*
common
*
*
*
gfile
*
*
gmd5
Package gmd5 provides useful API for MD5 encryption algorithms.
Package gmd5 provides useful API for MD5 encryption algorithms.
gregex
*
*

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL