提交 1d79677f 编写于 作者: Mr.奇淼('s avatar Mr.奇淼(

增加更详细的注释 添加新的计划任务

上级 65ac6597
......@@ -16,6 +16,7 @@ type SysApi struct {
Method string `json:"method" gorm:"default:'POST'"`
}
//新增基础api
func (a *SysApi) CreateApi() (err error) {
findOne := qmsql.DEFAULTDB.Where("path = ?", a.Path).Find(&SysMenu{}).Error
if findOne == nil {
......@@ -26,12 +27,14 @@ func (a *SysApi) CreateApi() (err error) {
return err
}
//删除基础api
func (a *SysApi) DeleteApi() (err error) {
err = qmsql.DEFAULTDB.Delete(a).Error
new(CasbinModel).clearCasbin(1, a.Path)
return err
}
//更新api
func (a *SysApi) UpdataApi() (err error) {
var oldA SysApi
err = qmsql.DEFAULTDB.Where("id = ?", a.ID).First(&oldA).Error
......@@ -48,6 +51,7 @@ func (a *SysApi) UpdataApi() (err error) {
return err
}
//获取选中角色所拥有的api
func (a *SysApi) GetApiById(id float64) (err error, api SysApi) {
err = qmsql.DEFAULTDB.Where("id = ?", id).First(&api).Error
return
......
......@@ -23,6 +23,7 @@ type SysBaseMenu struct {
Children []SysBaseMenu `json:"children"`
}
//增加基础路由
func (b *SysBaseMenu) AddBaseMenu() (err error) {
findOne := qmsql.DEFAULTDB.Where("name = ?", b.Name).Find(&SysBaseMenu{}).Error
if findOne != nil {
......@@ -34,6 +35,7 @@ func (b *SysBaseMenu) AddBaseMenu() (err error) {
return err
}
//删除基础路由
func (b *SysBaseMenu) DeleteBaseMenu(id float64) (err error) {
err = qmsql.DEFAULTDB.Where("parent_id = ?", id).First(&SysBaseMenu{}).Error
if err != nil {
......@@ -45,6 +47,7 @@ func (b *SysBaseMenu) DeleteBaseMenu(id float64) (err error) {
return err
}
//更新路由
func (b *SysBaseMenu) UpdataBaseMenu() (err error) {
upDataMap := make(map[string]interface{})
upDataMap["parent_id"] = b.ParentId
......@@ -61,11 +64,13 @@ func (b *SysBaseMenu) UpdataBaseMenu() (err error) {
return err
}
//当前选中角色所拥有的路由
func (b *SysBaseMenu) GetBaseMenuById(id float64) (err error, menu SysBaseMenu) {
err = qmsql.DEFAULTDB.Where("id = ?", id).First(&menu).Error
return
}
//获取路由分页
func (b *SysBaseMenu) GetInfoList(info modelInterface.PageInfo) (err error, list interface{}, total int) {
// 封装分页方法 调用即可 传入 当前的结构体和分页信息
err, db, total := servers.PagingServer(b, info)
......
......@@ -5,19 +5,22 @@ import (
"gin-vue-admin/tools"
)
//配置文件结构体
type System struct {
Config config.Config
}
func (s *System)GetSystemConfig()(err error,conf config.Config){
return nil,config.GinVueAdminconfig
//读取配置文件
func (s *System) GetSystemConfig() (err error, conf config.Config) {
return nil, config.GinVueAdminconfig
}
func (s *System)SetSystemConfig()(err error){
confs:= tools.StructToMap(s.Config)
for k,v:= range confs {
config.VTool.Set(k,v)
//设置配置文件
func (s *System) SetSystemConfig() (err error) {
confs := tools.StructToMap(s.Config)
for k, v := range confs {
config.VTool.Set(k, v)
}
err = config.VTool.WriteConfig()
return err
}
\ No newline at end of file
}
......@@ -79,6 +79,7 @@ http://qmplus.henrongyi.top/
4.工作流,任务交接功能开发
5.结构体前端直接录入生成对应结构体及自动建表
6.单独前端使用模式以及数据模拟
7.前端定制化生成form,table代码以及对应的后端结构体
## 使用说明
1.golang api server 基于go.mod 如果golang版本低于1.11 请自行升级golang版本
2.支持go.mod的golang版本在运行go list 和 编译之前都会自动下载所需要的依赖包
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册