签入脚本
This commit is contained in:
@@ -0,0 +1,68 @@
|
||||
package controller
|
||||
|
||||
import (
|
||||
"context"
|
||||
|
||||
"easygoadmin/api/v1"
|
||||
"easygoadmin/internal/service"
|
||||
)
|
||||
|
||||
// ============================== 配置控制器 ==============================
|
||||
|
||||
// CConfig 配置控制器
|
||||
// 薄层控制器,仅负责参数透传,业务逻辑由 service.Config() 处理
|
||||
type CConfig struct{}
|
||||
|
||||
// Page 配置分页
|
||||
// 按查询条件分页返回配置列表
|
||||
func (c *CConfig) Page(ctx context.Context, req *v1.ConfigPageReq) (res *v1.ConfigPageRes, err error) {
|
||||
return service.Config().Page(ctx, req)
|
||||
}
|
||||
|
||||
// List 配置列表
|
||||
// 返回配置列表,每项携带其下的配置项集合
|
||||
func (c *CConfig) List(ctx context.Context, req *v1.ConfigListReq) (res v1.ConfigListRes, err error) {
|
||||
return service.Config().List(ctx, req)
|
||||
}
|
||||
|
||||
// Detail 配置详情
|
||||
// 按配置ID查询详情及其下的配置项集合
|
||||
func (c *CConfig) Detail(ctx context.Context, req *v1.ConfigDetailReq) (res *v1.ConfigDetailRes, err error) {
|
||||
return service.Config().Detail(ctx, req)
|
||||
}
|
||||
|
||||
// Add 新增配置
|
||||
// 新增成功后返回新记录ID
|
||||
func (c *CConfig) Add(ctx context.Context, req *v1.ConfigAddReq) (res *v1.IdRes, err error) {
|
||||
return service.Config().Add(ctx, req)
|
||||
}
|
||||
|
||||
// Update 修改配置
|
||||
// 按配置ID更新记录
|
||||
func (c *CConfig) Update(ctx context.Context, req *v1.ConfigUpdateReq) (res *v1.ConfigUpdateRes, err error) {
|
||||
return service.Config().Update(ctx, req)
|
||||
}
|
||||
|
||||
// Delete 删除配置
|
||||
// 按配置ID删除单条记录
|
||||
func (c *CConfig) Delete(ctx context.Context, req *v1.ConfigDeleteReq) (res *v1.ConfigDeleteRes, err error) {
|
||||
return service.Config().Delete(ctx, req)
|
||||
}
|
||||
|
||||
// BatchDelete 批量删除配置
|
||||
// 按配置ID列表批量删除记录
|
||||
func (c *CConfig) BatchDelete(ctx context.Context, req *v1.ConfigBatchDeleteReq) (res *v1.ConfigBatchDeleteRes, err error) {
|
||||
return service.Config().BatchDelete(ctx, req)
|
||||
}
|
||||
|
||||
// WebIndex 获取网站配置
|
||||
// 返回配置分组及其下的配置项,供网站配置页渲染
|
||||
func (c *CConfig) WebIndex(ctx context.Context, req *v1.ConfigWebIndexReq) (res *v1.ConfigWebIndexRes, err error) {
|
||||
return service.Config().WebIndex(ctx, req)
|
||||
}
|
||||
|
||||
// WebSave 保存网站配置
|
||||
// 接收配置项编码到值的平铺映射并批量保存
|
||||
func (c *CConfig) WebSave(ctx context.Context, req *v1.ConfigWebSaveReq) (res *v1.ConfigWebSaveRes, err error) {
|
||||
return service.Config().WebSave(ctx, req)
|
||||
}
|
||||
Reference in New Issue
Block a user