app.auto.go 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. // Code generated by dol build. DO NOT EDIT.
  2. // source: auto.go
  3. package app
  4. import (
  5. "oauth/model"
  6. "github.com/2637309949/dolphin/packages/logrus"
  7. "github.com/2637309949/dolphin/packages/viper"
  8. "github.com/2637309949/dolphin/platform/util"
  9. )
  10. // Name project
  11. var Name = "oauth"
  12. // Article defined
  13. type Article struct {
  14. Add,
  15. Del,
  16. Update,
  17. Page,
  18. Get func(ctx *Context)
  19. }
  20. // NewArticle defined
  21. func NewArticle() *Article {
  22. ctr := &Article{}
  23. ctr.Add = ArticleAdd
  24. ctr.Del = ArticleDel
  25. ctr.Update = ArticleUpdate
  26. ctr.Page = ArticlePage
  27. ctr.Get = ArticleGet
  28. return ctr
  29. }
  30. // ArticleRoutes defined
  31. func ArticleRoutes(engine *Engine) {
  32. group := engine.Group(viper.GetString("http.prefix"))
  33. group.Handle("POST", "/article/add", Auth, ArticleInstance.Add)
  34. group.Handle("DELETE", "/article/del", Auth, ArticleInstance.Del)
  35. group.Handle("PUT", "/article/update", Auth, ArticleInstance.Update)
  36. group.Handle("GET", "/article/page", Auth, ArticleInstance.Page)
  37. group.Handle("GET", "/article/get", Auth, ArticleInstance.Get)
  38. }
  39. // ArticleInstance defined
  40. var ArticleInstance = NewArticle()
  41. // SyncModel defined
  42. func SyncModel() error {
  43. mseti := App.Manager.MSet()
  44. mseti.Add(new(model.Article))
  45. return nil
  46. }
  47. // SyncCtr defined
  48. func SyncCtr() error {
  49. ArticleRoutes(App)
  50. return nil
  51. }
  52. // SyncService defined
  53. func SyncService() error {
  54. return nil
  55. }
  56. // Executor defined
  57. var Executor = util.NewExecutor(SyncModel, SyncCtr, SyncService)
  58. func init() {
  59. if err := Executor.Execute(); err != nil {
  60. logrus.Fatal(err)
  61. }
  62. }