package controller import ( "context" "github.com/tiger1103/gfast/v3/api/v1/system" "github.com/tiger1103/gfast/v3/internal/app/system/service" ) var ( Tenant = tenantController{} ) type tenantController struct { BaseController } // List 用户列表 func (c *tenantController) List(ctx context.Context, req *system.TenantListReq) (res *system.TenantListRes, err error) { res, err = service.Tenant().GetTenantListSearch(ctx, req) return } // Add 添加用户 func (c *tenantController) Add(ctx context.Context, req *system.TenantAddReq) (res *system.TenantAddRes, err error) { err = service.Tenant().Add(ctx, req) return } // Edit 修改租户 func (c *tenantController) Edit(ctx context.Context, req *system.TenantEditReq) (res *system.TenantEditRes, err error) { err = service.Tenant().Edit(ctx, req) return } func (c *tenantController) GetTenantDetailsByIds(ctx context.Context, req *system.GetTenantDetailsByIdsReq) (res *system.GetTenantDetailsByIdsRes, err error) { res, err = service.Tenant().GetTenantDetailsByIds(ctx, req) return } func (c *tenantController) GetTenantDetails(ctx context.Context, req *system.GetTenantDetailsReq) (res *system.GetTenantDetailsRes, err error) { res = new(system.GetTenantDetailsRes) res.Tenant, err = service.Tenant().GetTenantDetails(ctx, req.TenantId) return } func (c *tenantController) GetTenantAdminById(ctx context.Context, req *system.GetTenantDetailsReq) (res *system.GetTenantListRes, err error) { res = new(system.GetTenantListRes) res.List, err = service.Tenant().GetTenantAdminById(ctx, req.TenantId) return } func (c *tenantController) GetTenantList(ctx context.Context, req *system.GetTenantListReq) (res *system.GetTenantListRes, err error) { res = new(system.GetTenantListRes) res.List, err = service.Tenant().GetTenantIdList(ctx, req) return }