New file |
| | |
| | | package controllers |
| | | |
| | | import ( |
| | | "basic.com/dbapi.git" |
| | | "basic.com/pubsub/protomsg.git" |
| | | "bytes" |
| | | "encoding/json" |
| | | "github.com/gin-gonic/gin" |
| | | "webserver/extend/code" |
| | | "webserver/extend/util" |
| | | ) |
| | | |
| | | type VoiceController struct { |
| | | |
| | | } |
| | | |
| | | |
| | | func (vc VoiceController) FindAll(c *gin.Context) { |
| | | var api dbapi.VoiceApi |
| | | b, list := api.FindAll() |
| | | if b { |
| | | var pd protomsg.VoiceList |
| | | if list != nil { |
| | | for idx, _ := range list { |
| | | pd.List = append(pd.List, &list[idx]) |
| | | } |
| | | } |
| | | var _buffer bytes.Buffer |
| | | err := jsonpbMarshaler.Marshal(&_buffer, &pd) |
| | | if err == nil { |
| | | jsonB := _buffer.Bytes() |
| | | var m map[string]interface{} |
| | | json.Unmarshal(jsonB, &m) |
| | | util.ResponseFormat(c,code.Success, m) |
| | | return |
| | | } |
| | | } |
| | | |
| | | util.ResponseFormat(c, code.ComError, "查询失败") |
| | | } |