model.go 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. package models
  2. import (
  3. "git.qianqiusoft.com/qianqiusoft/light-apiengine/config"
  4. "github.com/xormplus/xorm"
  5. //"git.qianqiusoft.com/qianqiusoft/light-apiengine/models"
  6. )
  7. func SyncDb(db *xorm.Engine) {
  8. if !config.AppConfig.SyncDb {
  9. return
  10. }
  11. db.Sync2(new (SysUser))
  12. db.Sync2(new (SysOrg))
  13. db.Sync2(new (SysRole))
  14. db.Sync2(new (SysUserRole))
  15. db.Sync2(new (SysMenu))
  16. db.Sync2(new (SysRoleMenu))
  17. db.Sync2(new (SysPermission))
  18. db.Sync2(new (SysRolePermission))
  19. db.Sync2(new (SysAttachment))
  20. db.Sync2(new (SysDomain))
  21. }
  22. var ModelNameList []string =[]string{
  23. "sys_user",
  24. "sys_org",
  25. "sys_role",
  26. "sys_user_role",
  27. "sys_menu",
  28. "sys_role_menu",
  29. "sys_permission",
  30. "sys_role_permission",
  31. "sys_attachment",
  32. "sys_domain",
  33. "sys_menu_tree",
  34. "sys_org_tree",
  35. "user_info",
  36. "login_info",
  37. "login_return_info",
  38. "get_page_info",
  39. "column_filters",
  40. "column_filter",
  41. "sys_user_page_info",
  42. "sys_return",
  43. "sys_role_page_info",
  44. "save_role_menu",
  45. "storage_result",
  46. "page_result",
  47. "tree_node",
  48. "join",
  49. "page_query_param",
  50. }