| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- package main
- import (
- "go-create/configs"
- "go-create/util"
- )
- func init() {
- configs.ConfigInit()
- }
- func main() {
- //初始化
- util.InitMTableArray(configs.Engine)
- util.InitTable()
- //service.RunTest()
- //执行生成,go
- //util.MysqlToStruct()
- //util.MysqlToDao()
- //util.MysqlToBaseCRUDRouter()
- //执行生成,vue
- //util.MysqlToVueApi()
- util.CreateVue()
- //SaveMenu()
- //for i := 0; i < 101; i++ {
- // fmt.Println(fmt.Sprint("INSERT INTO `virtual_mall`.`back_role_menu`( `role_id`, `menu_id`) VALUES ( 1, ", (41 + i), ");"))
- //}
- }
- //
- //func SaveMenu() {
- // for i := range util.MTables {
- // table := util.MTables[i]
- // fmt.Println(table.Name)
- //
- // search := BackMenu{
- // BackMenuName: table.Comment,
- // BackRouterPath: "/back/" + table.LittleHump,
- // State: "1",
- // }
- // if GetBackMenuCount(search) {
- // continue
- // }
- // menu := BackMenu{
- // BackMenuName: table.Comment,
- // BackMenuPater: 0,
- // Sort: int64(i + 4),
- // Icon: "Setting",
- // Remark: table.Comment,
- // BackRouterPath: "/back/" + table.LittleHump,
- // State: "1",
- // }
- // SaveBackMenu(&menu)
- // }
- //}
- //func SaveBackMenu(backMenu *BackMenu) (BackMenu, error) {
- // _, err := configs.Engine.Table("back_menu").Insert(&backMenu)
- // if err != nil {
- // return *backMenu, err
- // }
- // return *backMenu, nil
- //}
- //
- //func GetBackMenuCount(backMenu BackMenu) bool {
- // Count, err := configs.Engine.Table("back_menu").FindAndCount(&backMenu)
- // if err != nil {
- // return false
- // }
- // return Count > 0
- //
- //}
- //
- //// BackMenu 后台菜单
- //type BackMenu struct {
- // Id int64 `json:"id"` // 11 0 注释:id
- // BackMenuName string `xorm:"back_menu_name" json:"backMenuName"` // 255 0 注释:菜单名称
- // BackMenuPater int64 `xorm:"back_menu_pater" json:"backMenuPater"` // 11 0 注释:父级菜单
- // Sort int64 `xorm:"sort" json:"sort"` // 11 0 注释:排序
- // Icon string `xorm:"icon" json:"icon"` // 255 0 注释:图标
- // Remark string `xorm:"remark" json:"remark"` // 255 0 注释:备注
- // BackRouterPath string `xorm:"back_router_path" json:"backRouterPath"` // 255 0 注释:路由路径
- // State string `xorm:"state" json:"state"` // 255 0 注释:状态
- //}
- //
- //func (receiver BackMenu) String() string {
- // return fmt.Sprint("BackMenu{Id:", receiver.Id, ",BackMenuName:", receiver.BackMenuName, ",BackMenuPater:", receiver.BackMenuPater, ",Sort:", receiver.Sort, ",Icon:", receiver.Icon, ",Remark:", receiver.Remark, ",BackRouterPath:", receiver.BackRouterPath, ",State:", receiver.State, "}")
- //}
|