作者 yangfu

readme.md

正在显示 1 个修改的文件 包含 55 行增加0 行删除
  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 +```