话不多说直接上代码,需要了解 [去开发文档看看](https://doc.goflys.cn/docview?id=26)
```
package article
// 文章评论
import (
"gofly/utils/gf"
)
// 路由标识要与文件名相同
type Comment struct{}
func init() {
fpath := Comment{}
gf.Register(&fpath, fpath)
}
// 获取数据列表
func (api *Comment) GetList(c *gf.GinCtx) {
param, _ := gf.RequestParam(c)
list, err := gf.Model("gf_article_comment").Where("article_id", param["id"]).Fields("id,name").Select()
if err != nil {
gf.Failed().SetMsg("错误").SetData(err).Regin(c)
} else {
gf.Success().SetMsg("请求成功").SetData(list).Regin(c)
}
}
// 保存数据
func (api *Comment) Save(c *gf.GinCtx) {
param, _ := gf.RequestParam(c)
dara, err := gf.Model("gf_article_comment").Save(param)
if err != nil {
gf.Failed().SetMsg("保存失败").SetData(err).Regin(c)
} else {
gf.Success().SetMsg("保存成功").SetData(dara).Regin(c)
}
}
```
## 漂亮的后台系统界面
[在线体验](https://bs.goflys.cn/webbusiness/)
![微信截图_20240130143249.png](https://static.golangjob.cn/240201/d4600fb77f51b0c5ad05b0ac4e6093fc.png)
![微信截图_20240130143441.png](https://static.golangjob.cn/240201/32f69b934500c020ae4fb7854e97058e.png)
![微信截图_20240130143139.png](https://static.golangjob.cn/240201/83972bbe1462f322ec4b22db0aba444a.png)
![微信截图_20240130143713.png](https://static.golangjob.cn/240201/dd105e914e215f3826f6fcc2ac1f54f8.png)
![微信截图_20240130142319.png](https://static.golangjob.cn/240201/e3c66903de2cb5fb4ce86187ddf87b70.png)
![微信截图_20240130143512.png](https://static.golangjob.cn/240201/50cf59292a3e7ad69e6ca14b6f606c71.png)
> 温馨提示:
> 我们不生产框架,只是优秀框的架搬运工!好用你就用,不合适您玩您的!
有疑问加站长微信联系(非本文作者)