// Package controller - 对话数据控制器 // 功能:对话记录的查询、导出 package controller import ( "context" "customer-server/model/dto" "customer-server/service" "gitea.com/red-future/common/beans" ) var Data = new(data) type data struct{} // Add 添加数据 // 参数: req - 添加数据请求,包含日期和数据内容 // 返回: res - 添加成功后的数据ID等信息 // 功能: 创建新的数据记录 func (c *data) Add(ctx context.Context, req *dto.AddDataReq) (res *dto.AddDataRes, err error) { res, err = service.Data.Add(ctx, req) return } // Update 更新数据 // 参数: req - 更新数据请求,包含数据ID和待更新字段 // 返回: res - 空响应(成功则err为nil) // 功能: 更新数据记录内容 func (c *data) Update(ctx context.Context, req *dto.UpdateDataReq) (res *beans.ResponseEmpty, err error) { err = service.Data.Update(ctx, req) return } // // Delete 删除数据 // func (c *data) Delete(ctx context.Context, req *dto.DeleteDataReq) (res *beans.ResponseEmpty, err error) { // err = service.Data.Delete(ctx, req) // if err != nil { // return // } // res = &beans.ResponseEmpty{} // return // } // List 获取数据列表 // 参数: req - 列表查询请求,支持分页、日期范围筛选 // 返回: res - 数据列表及分页信息 // 功能: 分页查询数据记录,支持按日期范围筛选 func (c *data) List(ctx context.Context, req *dto.ListDataReq) (res *dto.ListDataRes, err error) { res, err = service.Data.List(ctx, req) return }