Files
customer-server/controller/data_controller.go
2026-03-14 10:02:49 +08:00

53 lines
1.5 KiB
Go
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// 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
}