53 lines
1.5 KiB
Go
53 lines
1.5 KiB
Go
|
|
// 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
|
|||
|
|
}
|