正在显示
1 个修改的文件
包含
55 行增加
和
0 行删除
README.md
0 → 100644
1 | +### 使用 | ||
2 | +1. git clone http://gitlab.fjmaimaimai.com/mmm-go/gencode.git | ||
3 | + | ||
4 | +2. go build | ||
5 | + | ||
6 | +3. 查看帮助 ./gencode | ||
7 | + | ||
8 | +4. 生成代码 ./gencode.exe new -c Auth -m Login | ||
9 | +-c 控制器名 | ||
10 | +-m 方法名 | ||
11 | + | ||
12 | +5. 查看生成文件 cat gencode.out | ||
13 | + | ||
14 | +```golang | ||
15 | + | ||
16 | +//Login | ||
17 | +func(this *AuthController)Login(){ | ||
18 | + var msg *mybeego.Message | ||
19 | + defer func(){ | ||
20 | + this.Resp(msg) | ||
21 | + }() | ||
22 | + var request *protocol.LoginRequest | ||
23 | + if err:=json.Unmarshal(this.ByteBody,&request);err!=nil{ | ||
24 | + log.Error(err) | ||
25 | + msg = mybeego.NewMessage(1) | ||
26 | + return | ||
27 | + } | ||
28 | + if b,m :=this.Valid(request);!b{ | ||
29 | + msg = m | ||
30 | + return | ||
31 | + } | ||
32 | + msg = this.GenMessage(auth.Login(request)) | ||
33 | +} | ||
34 | + | ||
35 | +/*Login */ | ||
36 | +type LoginRequest struct { | ||
37 | + Xxx string`json:"xxx" valid:"Required"` | ||
38 | +} | ||
39 | +type LoginResponse struct { | ||
40 | +} | ||
41 | + | ||
42 | +func Login(request *protocol.LoginRequest)(rsp *protocol.LoginResponse,err error){ | ||
43 | + var ( | ||
44 | + | ||
45 | + ) | ||
46 | + rsp =&protocol.LoginResponse{} | ||
47 | + return | ||
48 | +} | ||
49 | + | ||
50 | +/*login controller*/ | ||
51 | +{ | ||
52 | + auth :=&v1.AuthController{} | ||
53 | + nsV1.Router("/auth/login",auth,"post:Login") | ||
54 | +} | ||
55 | +``` |
-
请 注册 或 登录 后发表评论