main.go 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  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. //SaveMenu()
  21. util.CreateVue()
  22. }
  23. //
  24. //func SaveMenu() {
  25. // for i := range util.MTables {
  26. // table := util.MTables[i]
  27. // fmt.Println(table.Name)
  28. //
  29. // search := BackMenu{
  30. // BackMenuName: table.Comment,
  31. // BackRouterPath: "/back/" + table.LittleHump,
  32. // State: "1",
  33. // }
  34. // if GetBackMenuCount(search) {
  35. // continue
  36. // }
  37. // menu := BackMenu{
  38. // BackMenuName: table.Comment,
  39. // BackMenuPater: 0,
  40. // Sort: int64(i + 4),
  41. // Icon: "Setting",
  42. // Remark: table.Comment,
  43. // BackRouterPath: "/back/" + table.LittleHump,
  44. // State: "1",
  45. // }
  46. // SaveBackMenu(&menu)
  47. // }
  48. //}
  49. //func SaveBackMenu(backMenu *BackMenu) (BackMenu, error) {
  50. // _, err := configs.Engine.Table("back_menu").Insert(&backMenu)
  51. // if err != nil {
  52. // return *backMenu, err
  53. // }
  54. // return *backMenu, nil
  55. //}
  56. //
  57. //func GetBackMenuCount(backMenu BackMenu) bool {
  58. // Count, err := configs.Engine.Table("back_menu").FindAndCount(&backMenu)
  59. // if err != nil {
  60. // return false
  61. // }
  62. // return Count > 0
  63. //
  64. //}
  65. //
  66. //// BackMenu 后台菜单
  67. //type BackMenu struct {
  68. // Id int64 `json:"id"` // 11 0 注释:id
  69. // BackMenuName string `xorm:"back_menu_name" json:"backMenuName"` // 255 0 注释:菜单名称
  70. // BackMenuPater int64 `xorm:"back_menu_pater" json:"backMenuPater"` // 11 0 注释:父级菜单
  71. // Sort int64 `xorm:"sort" json:"sort"` // 11 0 注释:排序
  72. // Icon string `xorm:"icon" json:"icon"` // 255 0 注释:图标
  73. // Remark string `xorm:"remark" json:"remark"` // 255 0 注释:备注
  74. // BackRouterPath string `xorm:"back_router_path" json:"backRouterPath"` // 255 0 注释:路由路径
  75. // State string `xorm:"state" json:"state"` // 255 0 注释:状态
  76. //}
  77. //
  78. //func (receiver BackMenu) String() string {
  79. // 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, "}")
  80. //}