mirror of
https://github.com/MickMake/GoSungrow.git
synced 2025-12-05 10:11:31 +01:00
199 lines
3.0 KiB
Go
199 lines
3.0 KiB
Go
package answerRule
|
|
|
|
import (
|
|
"GoSungro/Only"
|
|
"GoSungro/iSolarCloud/web"
|
|
"fmt"
|
|
)
|
|
|
|
func (t *CountResponse) String() string {
|
|
var str string
|
|
for range Only.Once {
|
|
str = fmt.Sprintf("%d", t.Total)
|
|
}
|
|
|
|
return str
|
|
}
|
|
func (t *CountResponse) JsonString() string {
|
|
var str string
|
|
for range Only.Once {
|
|
j, err := web.PrintAsJson(t)
|
|
if err != nil {
|
|
break
|
|
}
|
|
str = fmt.Sprintf(j)
|
|
}
|
|
|
|
return str
|
|
}
|
|
|
|
func (t *CreateResponse) String() string {
|
|
var str string
|
|
for range Only.Once {
|
|
str = fmt.Sprintf("%v\n", t)
|
|
}
|
|
|
|
return str
|
|
}
|
|
func (t *CreateResponse) JsonString() string {
|
|
var str string
|
|
for range Only.Once {
|
|
j, err := web.PrintAsJson(t)
|
|
if err != nil {
|
|
break
|
|
}
|
|
|
|
str = fmt.Sprintf(j)
|
|
}
|
|
|
|
return str
|
|
}
|
|
|
|
func (t *DeleteResponse) String() string {
|
|
var str string
|
|
for range Only.Once {
|
|
str = fmt.Sprintf("%v\n", t)
|
|
}
|
|
|
|
return str
|
|
}
|
|
func (t *DeleteResponse) JsonString() string {
|
|
var str string
|
|
for range Only.Once {
|
|
j, err := web.PrintAsJson(t)
|
|
if err != nil {
|
|
break
|
|
}
|
|
|
|
str = fmt.Sprintf(j)
|
|
}
|
|
|
|
return str
|
|
}
|
|
|
|
func (t *ListResponse) String() string {
|
|
var str string
|
|
for range Only.Once {
|
|
for i, k := range *t {
|
|
if i == 0 {
|
|
str += fmt.Sprintf("%s\n", web.PrintHeader(k))
|
|
}
|
|
str += fmt.Sprintf("%v\n", k.String())
|
|
}
|
|
}
|
|
|
|
return str
|
|
}
|
|
func (t *ListResponse) JsonString() string {
|
|
var str string
|
|
for range Only.Once {
|
|
j, err := web.PrintAsJson(t)
|
|
if err != nil {
|
|
break
|
|
}
|
|
|
|
str = fmt.Sprintf(j)
|
|
}
|
|
|
|
return str
|
|
}
|
|
func (t *ListResponse) ToArray() [][]interface{} {
|
|
var ret [][]interface{}
|
|
for i, k := range *t {
|
|
if i == 0 {
|
|
ret = append(ret, web.HeaderAsArray(k))
|
|
}
|
|
ret = append(ret, web.AsArray(k))
|
|
}
|
|
return ret
|
|
}
|
|
|
|
func (t *ListResponseSingle) String() string {
|
|
return web.PrintValue(*t)
|
|
}
|
|
func (t *ListResponseSingle) JsonString() string {
|
|
var str string
|
|
for range Only.Once {
|
|
j, err := web.PrintAsJson(t)
|
|
if err != nil {
|
|
break
|
|
}
|
|
|
|
str = fmt.Sprintf(j)
|
|
}
|
|
|
|
return str
|
|
}
|
|
|
|
func (t *ReadResponse) String() string {
|
|
var str string
|
|
for range Only.Once {
|
|
str += web.PrintHeader(*t)
|
|
str += web.PrintValue(*t)
|
|
}
|
|
|
|
return str
|
|
}
|
|
func (t *ReadResponse) JsonString() string {
|
|
var str string
|
|
for range Only.Once {
|
|
j, err := web.PrintAsJson(t)
|
|
if err != nil {
|
|
break
|
|
}
|
|
|
|
str = fmt.Sprintf(j)
|
|
}
|
|
|
|
return str
|
|
}
|
|
func (t *ReadResponse) ToArray() [][]interface{} {
|
|
var ret [][]interface{}
|
|
for i, k := range *t {
|
|
if i == 0 {
|
|
ret = append(ret, web.HeaderAsArray(k))
|
|
}
|
|
ret = append(ret, web.AsArray(k))
|
|
}
|
|
return ret
|
|
}
|
|
|
|
func (t *ReadResponseSingle) String() string {
|
|
return web.PrintValue(*t)
|
|
}
|
|
func (t *ReadResponseSingle) JsonString() string {
|
|
var str string
|
|
for range Only.Once {
|
|
j, err := web.PrintAsJson(t)
|
|
if err != nil {
|
|
break
|
|
}
|
|
|
|
str = fmt.Sprintf(j)
|
|
}
|
|
|
|
return str
|
|
}
|
|
|
|
func (t *UpdateResponse) String() string {
|
|
var str string
|
|
for range Only.Once {
|
|
str = fmt.Sprintf("%v\n", t)
|
|
}
|
|
|
|
return str
|
|
}
|
|
func (t *UpdateResponse) JsonString() string {
|
|
var str string
|
|
for range Only.Once {
|
|
j, err := web.PrintAsJson(t)
|
|
if err != nil {
|
|
break
|
|
}
|
|
|
|
str = fmt.Sprintf(j)
|
|
}
|
|
|
|
return str
|
|
}
|