初始化项目

This commit is contained in:
2025-12-05 14:40:33 +08:00
parent ee44c7ec1f
commit 78d549fa4c
11 changed files with 427 additions and 0 deletions

53
service/data_service.go Normal file
View File

@@ -0,0 +1,53 @@
package service
import (
"cidService/dao"
"cidService/model/dto"
"cidService/model/entity"
"context"
"time"
"github.com/gogf/gf/v2/util/gconv"
)
var Data = new(data)
type data struct{}
// Add 添加数据
func (s *data) Add(ctx context.Context, req *dto.AddDataReq) (res *dto.AddDataRes, err error) {
data := &entity.Data{}
if err = gconv.Struct(req, data); err != nil {
return
}
// 设置基础字段
now := time.Now()
data.CreatedAt = now
data.UpdatedAt = now
data.IsDeleted = false
// 注意Creator、Updater、TenantId 保持零值,不设置
if err = dao.Data.Insert(ctx, data); err != nil {
return
}
res = &dto.AddDataRes{Id: data.Id.Hex()}
return
}
// Update 更新数据
func (s *data) Update(ctx context.Context, req *dto.UpdateDataReq) (err error) {
return dao.Data.Update(ctx, req)
}
// List 获取数据列表
func (s *data) List(ctx context.Context, req *dto.ListDataReq) (res *dto.ListDataRes, err error) {
list, total, err := dao.Data.List(ctx, req)
if err != nil {
return
}
res = &dto.ListDataRes{
List: list,
Total: int(total),
}
return
}