签入脚本
This commit is contained in:
@@ -0,0 +1,56 @@
|
||||
package controller
|
||||
|
||||
import (
|
||||
"context"
|
||||
|
||||
"easygoadmin/api/v1"
|
||||
"easygoadmin/internal/service"
|
||||
)
|
||||
|
||||
// ============================== 配置项控制器 ==============================
|
||||
|
||||
// CConfigItem 配置项控制器
|
||||
// 薄层控制器,仅负责参数透传,业务逻辑由 service.ConfigItem() 处理
|
||||
type CConfigItem struct{}
|
||||
|
||||
// Page 配置项分页
|
||||
// 按查询条件分页返回配置项列表
|
||||
func (c *CConfigItem) Page(ctx context.Context, req *v1.ConfigItemPageReq) (res *v1.ConfigItemPageRes, err error) {
|
||||
return service.ConfigItem().Page(ctx, req)
|
||||
}
|
||||
|
||||
// List 配置项列表
|
||||
// 按所属配置、状态等条件返回配置项集合
|
||||
func (c *CConfigItem) List(ctx context.Context, req *v1.ConfigItemListReq) (res v1.ConfigItemListRes, err error) {
|
||||
return service.ConfigItem().List(ctx, req)
|
||||
}
|
||||
|
||||
// Detail 配置项详情
|
||||
// 按配置项ID查询详情及其值列表
|
||||
func (c *CConfigItem) Detail(ctx context.Context, req *v1.ConfigItemDetailReq) (res *v1.ConfigItemDetailRes, err error) {
|
||||
return service.ConfigItem().Detail(ctx, req)
|
||||
}
|
||||
|
||||
// Add 新增配置项
|
||||
// 新增成功后返回新记录ID
|
||||
func (c *CConfigItem) Add(ctx context.Context, req *v1.ConfigItemAddReq) (res *v1.IdRes, err error) {
|
||||
return service.ConfigItem().Add(ctx, req)
|
||||
}
|
||||
|
||||
// Update 修改配置项
|
||||
// 按配置项ID更新记录
|
||||
func (c *CConfigItem) Update(ctx context.Context, req *v1.ConfigItemUpdateReq) (res *v1.ConfigItemUpdateRes, err error) {
|
||||
return service.ConfigItem().Update(ctx, req)
|
||||
}
|
||||
|
||||
// Delete 删除配置项
|
||||
// 按配置项ID删除单条记录
|
||||
func (c *CConfigItem) Delete(ctx context.Context, req *v1.ConfigItemDeleteReq) (res *v1.ConfigItemDeleteRes, err error) {
|
||||
return service.ConfigItem().Delete(ctx, req)
|
||||
}
|
||||
|
||||
// BatchDelete 批量删除配置项
|
||||
// 按配置项ID列表批量删除记录
|
||||
func (c *CConfigItem) BatchDelete(ctx context.Context, req *v1.ConfigItemBatchDeleteReq) (res *v1.ConfigItemBatchDeleteRes, err error) {
|
||||
return service.ConfigItem().BatchDelete(ctx, req)
|
||||
}
|
||||
Reference in New Issue
Block a user