main.go 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. package main
  2. import (
  3. "go-create/configs"
  4. "go-create/util"
  5. )
  6. func init() {
  7. configs.ConfigInit()
  8. }
  9. func main() {
  10. //初始化
  11. util.InitMTableArray(configs.Engine)
  12. util.InitTable()
  13. //service.RunTest()
  14. //执行生成,go
  15. //util.MysqlToStruct()
  16. //util.MysqlToDao()
  17. //util.MysqlToBaseCRUDRouter()
  18. //执行生成,vue
  19. //util.MysqlToVueApi()
  20. util.CreateVue()
  21. //SaveMenu()
  22. //for i := 0; i < 101; i++ {
  23. // fmt.Println(fmt.Sprint("INSERT INTO `virtual_mall`.`back_role_menu`( `role_id`, `menu_id`) VALUES ( 1, ", (41 + i), ");"))
  24. //}
  25. }
  26. //
  27. //func SaveMenu() {
  28. // for i := range util.MTables {
  29. // table := util.MTables[i]
  30. // fmt.Println(table.Name)
  31. //
  32. // search := BackMenu{
  33. // BackMenuName: table.Comment,
  34. // BackRouterPath: "/back/" + table.LittleHump,
  35. // State: "1",
  36. // }
  37. // if GetBackMenuCount(search) {
  38. // continue
  39. // }
  40. // menu := BackMenu{
  41. // BackMenuName: table.Comment,
  42. // BackMenuPater: 0,
  43. // Sort: int64(i + 4),
  44. // Icon: "Setting",
  45. // Remark: table.Comment,
  46. // BackRouterPath: "/back/" + table.LittleHump,
  47. // State: "1",
  48. // }
  49. // SaveBackMenu(&menu)
  50. // }
  51. //}
  52. //func SaveBackMenu(backMenu *BackMenu) (BackMenu, error) {
  53. // _, err := configs.Engine.Table("back_menu").Insert(&backMenu)
  54. // if err != nil {
  55. // return *backMenu, err
  56. // }
  57. // return *backMenu, nil
  58. //}
  59. //
  60. //func GetBackMenuCount(backMenu BackMenu) bool {
  61. // Count, err := configs.Engine.Table("back_menu").FindAndCount(&backMenu)
  62. // if err != nil {
  63. // return false
  64. // }
  65. // return Count > 0
  66. //
  67. //}
  68. //
  69. //// BackMenu 后台菜单
  70. //type BackMenu struct {
  71. // Id int64 `json:"id"` // 11 0 注释:id
  72. // BackMenuName string `xorm:"back_menu_name" json:"backMenuName"` // 255 0 注释:菜单名称
  73. // BackMenuPater int64 `xorm:"back_menu_pater" json:"backMenuPater"` // 11 0 注释:父级菜单
  74. // Sort int64 `xorm:"sort" json:"sort"` // 11 0 注释:排序
  75. // Icon string `xorm:"icon" json:"icon"` // 255 0 注释:图标
  76. // Remark string `xorm:"remark" json:"remark"` // 255 0 注释:备注
  77. // BackRouterPath string `xorm:"back_router_path" json:"backRouterPath"` // 255 0 注释:路由路径
  78. // State string `xorm:"state" json:"state"` // 255 0 注释:状态
  79. //}
  80. //
  81. //func (receiver BackMenu) String() string {
  82. // 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, "}")
  83. //}