|
|
@ -399,3 +399,26 @@ func (data Data) MustJSON() []byte {
|
|
|
|
bs, _ := data.JSON()
|
|
|
|
bs, _ := data.JSON()
|
|
|
|
return bs
|
|
|
|
return bs
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Get 取得資料
|
|
|
|
|
|
|
|
func (data Data) GetPage(key string) (*Page, error) {
|
|
|
|
|
|
|
|
value, err := data.Get(key)
|
|
|
|
|
|
|
|
if err != nil {
|
|
|
|
|
|
|
|
return nil, err
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
switch value.(type) {
|
|
|
|
|
|
|
|
case Page:
|
|
|
|
|
|
|
|
page := value.(Page)
|
|
|
|
|
|
|
|
return &page, nil
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return nil, ErrFormat
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Get 取得資料
|
|
|
|
|
|
|
|
func (data Data) MustGetPage(key string) *Page {
|
|
|
|
|
|
|
|
value, _ := data.GetPage(key)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return value
|
|
|
|
|
|
|
|
}
|
|
|
|