## 序言
秉承Go语言设计思路,我们集成框架简单易用、扩展性好、性能优异、兼顾安全稳定,适合企业及初学者用来开发项目、学习。我们框架和市面上其他家设计的不同,简单一步做到的我们不会两步,框架能自动处理,绝不手动处理,这样框架用起来就很顺手,不会绕来绕去,一个新手加入项目,也不需要大量时间去了解框架,我们框架一两个小时就可以讲清楚,让新手快速就能进入开发状态,这个就是省成本。
## 易学,超快上手
快速下载安装开发文档:[立即去看文档](https://doc.goflys.cn/docview?id=26&fid=326)
下面就是一个获取产品详情代码,很简单,不用去操作其他什么dao层、model层、我们框架把控制层自动帮你处理,路由自动加载。你只关心下面这个GetContent内操作即可。
``` golang
package createcode
import (
"gofly/utils/gf"
)
// 产品
type Product struct{}
func init() {
fpath := Product{}
gf.Register(&fpath, fpath)
}
// 获取产品详情
func (api *Product) GetContent(c *gf.GinCtx) {
id := c.DefaultQuery("id", "")
if id == "" {
gf.Failed().SetMsg("请传参数id").Regin(c)
} else {
data, err := gf.Model("createcode_product").Where("id", id).Find()
if err != nil {
gf.Failed().SetMsg("获取产品详情失败").SetData(err).Regin(c)
} else {
gf.Success().SetMsg("获取产品详情成功!").SetData(data).Regin(c)
}
}
}
```
## 先看看耐不耐,再继续(不能浪费大伙时间)
在线真机体验:[立即体验](https://bs.goflys.cn/webbusiness/)
<table>
<tr>
<td><img src="https://static.golangjob.cn/240523/71da4ddacd569c05d6ac9fecd59d20c9.png"/></td>
<td><img src="https://static.golangjob.cn/240523/595d5c364a232058a72c9222b79348c4.png"/></td>
</tr>
<tr>
<td><img src="https://static.golangjob.cn/240523/ef9a2f171fccc4f0ca47ec1feb077547.png"/></td>
<td><img src="https://static.golangjob.cn/240523/1d46b4cc529c4ac0e27259bbe04d1912.png"/></td>
</tr>
<tr>
<td><img src="https://static.golangjob.cn/240523/3cbcea2741e31a99ebe409f993573e19.png"/></td>
<td><img src="https://static.golangjob.cn/240523/2feb3b646f5db24c650a4d353d531d3f.png"/></td>
</tr>
<tr>
<td><img src="https://static.golangjob.cn/240523/e109333275fbb6c6938f1dccb129c08a.png"/></td>
<td><img src="https://static.golangjob.cn/240523/ea0adfd67cc8ddaab891681756001c12.png"/></td>
</tr>
<tr>
<td><img src="https://static.golangjob.cn/240523/750ac15d6c1e18db8a1c74ba60169303.png"/></td>
<td><img src="https://static.golangjob.cn/240523/f9c115bd639f0b7e29b117399d1803f2.png"/></td>
</tr>
</table>
有疑问加站长微信联系(非本文作者)