Ai
1 Star 0 Fork 0

Tomsabay/restful-api-demo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
host.go 1011 Bytes
一键复制 编辑 原始数据 按行查看 历史
ZSF_MAC 提交于 2025-03-05 21:12 +08:00 . 添加cratehost的测试用例
package impl
import (
"context"
"gitee.com/tomsabay/restful-api-demo/app/host"
)
func (h *hostServiceImpl) CreateHost(ctx context.Context, host *host.Host) (*host.Host, error) {
h.l.Println("CreateHost")
h.l.Printf("CreateHost: %#v\n", host.Name)
//注入默认值
host.InjectDefault()
//校验数据合法性
if err := host.Validate(); err != nil {
return nil, err
}
//保存数据,dao模块负责数据入库
if err := h.save(ctx, host); err != nil {
return nil, err
}
return host, nil
}
func (h *hostServiceImpl) QueryHost(ctx context.Context, req *host.QueryHostRequest) (*host.Hostset, error) {
return nil, nil
}
func (h *hostServiceImpl) DescribeHost(ctx context.Context, req *host.QueryHostRequest) (*host.Host, error) {
return nil, nil
}
func (h *hostServiceImpl) DeleteHost(ctx context.Context, req *host.UpdateHostRequest) (*host.Host, error) {
return nil, nil
}
func (h *hostServiceImpl) UpdateHost(ctx context.Context, req *host.DeleteHostRequest) error {
return nil
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/tomsabay/restful-api-demo.git
git@gitee.com:tomsabay/restful-api-demo.git
tomsabay
restful-api-demo
restful-api-demo
5f2002318f3c

搜索帮助