签入脚本
This commit is contained in:
@@ -0,0 +1,74 @@
|
||||
package controller
|
||||
|
||||
import (
|
||||
"context"
|
||||
|
||||
"easygoadmin/api/v1"
|
||||
"easygoadmin/internal/service"
|
||||
)
|
||||
|
||||
// ============================== 租户控制器 ==============================
|
||||
|
||||
// CTenant 租户控制器
|
||||
// 薄层控制器,仅负责参数透传,业务逻辑由 service.Tenant() 处理
|
||||
type CTenant struct{}
|
||||
|
||||
// Page 租户分页
|
||||
// 按查询条件分页返回租户列表
|
||||
func (c *CTenant) Page(ctx context.Context, req *v1.TenantPageReq) (res *v1.TenantPageRes, err error) {
|
||||
return service.Tenant().Page(ctx, req)
|
||||
}
|
||||
|
||||
// List 租户列表
|
||||
// 按关键词、状态等条件返回租户精简列表
|
||||
func (c *CTenant) List(ctx context.Context, req *v1.TenantListReq) (res v1.TenantListRes, err error) {
|
||||
return service.Tenant().List(ctx, req)
|
||||
}
|
||||
|
||||
// Detail 租户详情
|
||||
// 按租户ID查询详情
|
||||
func (c *CTenant) Detail(ctx context.Context, req *v1.TenantDetailReq) (res *v1.TenantDetailRes, err error) {
|
||||
return service.Tenant().Detail(ctx, req)
|
||||
}
|
||||
|
||||
// Add 新增租户
|
||||
// 新增成功后返回新记录ID
|
||||
func (c *CTenant) Add(ctx context.Context, req *v1.TenantAddReq) (res *v1.IdRes, err error) {
|
||||
return service.Tenant().Add(ctx, req)
|
||||
}
|
||||
|
||||
// Update 修改租户
|
||||
// 按租户ID更新记录
|
||||
func (c *CTenant) Update(ctx context.Context, req *v1.TenantUpdateReq) (res *v1.TenantUpdateRes, err error) {
|
||||
return service.Tenant().Update(ctx, req)
|
||||
}
|
||||
|
||||
// Status 租户状态
|
||||
// 设置租户的正常或禁用状态
|
||||
func (c *CTenant) Status(ctx context.Context, req *v1.TenantStatusReq) (res *v1.TenantStatusRes, err error) {
|
||||
return service.Tenant().Status(ctx, req)
|
||||
}
|
||||
|
||||
// Delete 删除租户
|
||||
// 按租户ID删除单条记录
|
||||
func (c *CTenant) Delete(ctx context.Context, req *v1.TenantDeleteReq) (res *v1.TenantDeleteRes, err error) {
|
||||
return service.Tenant().Delete(ctx, req)
|
||||
}
|
||||
|
||||
// BatchDelete 批量删除租户
|
||||
// 按租户ID列表批量删除记录
|
||||
func (c *CTenant) BatchDelete(ctx context.Context, req *v1.TenantBatchDeleteReq) (res *v1.TenantBatchDeleteRes, err error) {
|
||||
return service.Tenant().BatchDelete(ctx, req)
|
||||
}
|
||||
|
||||
// Account 创建租户账号
|
||||
// 同时创建租户及其初始管理员账号
|
||||
func (c *CTenant) Account(ctx context.Context, req *v1.TenantAccountReq) (res *v1.TenantAccountRes, err error) {
|
||||
return service.Tenant().Account(ctx, req)
|
||||
}
|
||||
|
||||
// Users 租户用户列表
|
||||
// 按租户ID查询该租户下的用户列表
|
||||
func (c *CTenant) Users(ctx context.Context, req *v1.TenantUsersReq) (res *v1.TenantUsersRes, err error) {
|
||||
return service.Tenant().Users(ctx, req)
|
||||
}
|
||||
Reference in New Issue
Block a user