命名、格式啊的清晰,就可以看出这个人的思路很清晰,你在过了很久之后重新看代码,也不会觉得累,就可以全身心去看逻辑实现,而不在这上面分散精力。
我们的模块cluster,做cluster的增删查改
集群管理体统里面有cluster,创建一个cluster,有了createcluster,你想查看你创建的cluster,就有了clusterlist,路由的时候写的是/cluster/cluster/list,我之前写的是/cluster/cluster/clusterlist,区别一下,感受一下,你把它想象文件,是不是cluster下面有list和一些其他的方法,你在电脑里面是不是就是这样创建文件的。/cluster/cluster/create–>/对象/对象/对象/动作(也就是方法)。
这样方法=/名词/动词
clusterlist=/cluster/list
则要输出code,data(列表信息),total(列表总长度)
if self.BindAndValidate(c, &cluster_id) {data,total := clusterService.ClusterList(cluster_id, limit, page)c.JSON(200, gin.H{"code": 200,"data": data,"total": total,})
}
data为其id
if self.BindAndValidate(c, &cluster_name) {data, err := create(cluster_name)if err != nil {fmt.Println(err.Error())} else {c.JSON(200, gin.H{"code": 200,"data": data,})}
}
那么前端获取id,就这可做post请求通过id获取cluster的信息。
返回至少要有两个信息
方法的err非空,打印输出错误;方法的err为空,返回200和方法返回的数据(data)
if self.BindAndValidate(c, &cluster_id) {data, err := update(cluster_id)if err != nil {fmt.Println(err.Error())} else {c.JSON(200, gin.H{"code": 200,"data": data,})}
}
CreateCluster:创建集群 post cluster/cluster/create //方法:功能 请求方式(post or get) 路由
cluster_name //请求参数
cluster_name:北京集群 //请求参数说明+示例
{ //请求返回的josn ---> code 200 和data都不能少"code": 200,"data": 54
}
最后加上markdown
标题 ctrl-/ctrl+
缩进 ctrl[/ctrl+
列表 -空格
本文发布于:2024-01-30 12:55:24,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170659052720150.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |