| | |
| | | |
| | | import ( |
| | | "basic.com/dbapi.git" |
| | | "basic.com/pubsub/protomsg.git" |
| | | "bytes" |
| | | "encoding/json" |
| | | "github.com/gin-gonic/gin" |
| | | "github.com/gogo/protobuf/jsonpb" |
| | | "webserver/extend/code" |
| | |
| | | var api dbapi.RuleTemplateApi |
| | | b, templates := api.FindAll() |
| | | if b { |
| | | var result protomsg.RuleTemplateList |
| | | for _,r := range templates { |
| | | result.List = append(result.List, &r) |
| | | } |
| | | |
| | | var _buffer bytes.Buffer |
| | | err := jsonpbMarshaler.Marshal(&_buffer, &result) |
| | | 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.Success, templates) |
| | | } else { |
| | | util.ResponseFormat(c, code.ComError, "") |
| | | } |