| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- package application
- import (
- "git.sxidc.com/go-framework/baize/api"
- "git.sxidc.com/go-framework/baize/infrastructure/logger"
- )
- type App struct {
- // api实例
- apiInstance *api.Api
- // 日志
- loggerInstance *logger.Logger
- }
- // New 创建Application
- func New(api *api.Api) *App {
- return &App{
- apiInstance: api,
- }
- }
- // Start 运行应用
- func (app *App) Start() error {
- err := app.apiInstance.Start()
- if err != nil {
- return err
- }
- return nil
- }
- // Finish 终止应用
- func (app *App) Finish() error {
- err := app.apiInstance.Finish()
- if err != nil {
- return err
- }
- return nil
- }
- // Api 获取api实例
- func (app *App) Api() *api.Api {
- return app.apiInstance
- }
- // Logger 获取logger实例
- func (app *App) Logger() *logger.Logger {
- return app.loggerInstance
- }
|