57 lines
1.5 KiB
Go
57 lines
1.5 KiB
Go
package annouser
|
|
|
|
import (
|
|
"91porn-server/app/appg"
|
|
"91porn-server/common/httputil"
|
|
"errors"
|
|
"net/http"
|
|
)
|
|
|
|
// 从数据中心获取数据
|
|
func getAnnouList() (*Annou, error) {
|
|
var (
|
|
url string = appg.Conf.URL.DataCentreURL + GetAnnouListRouter
|
|
params QueryAllCond = QueryAllCond{AppId}
|
|
out CommonResponse
|
|
)
|
|
if code, err := httputil.DefaultClientGetWithResp(&out, url, nil, params); err != nil {
|
|
return nil, err
|
|
} else if code != http.StatusOK {
|
|
return nil, errors.New(NetWorkError)
|
|
}
|
|
if len(out.Data) > 0 {
|
|
return out.Data[0], nil
|
|
}
|
|
return nil, nil
|
|
}
|
|
|
|
// 从数据中心获取数据
|
|
func annouList() ([]*Annou, error) {
|
|
var (
|
|
url string = appg.Conf.URL.DataCentreURL + GetAnnouListRouter
|
|
params QueryAllCond = QueryAllCond{AppId}
|
|
out CommonResponse
|
|
)
|
|
if code, err := httputil.DefaultClientGetWithResp(&out, url, nil, params); err != nil {
|
|
return nil, err
|
|
} else if code != http.StatusOK {
|
|
return nil, errors.New(NetWorkError)
|
|
}
|
|
return out.Data, nil
|
|
}
|
|
|
|
// 从数据中心分页获取数据
|
|
func annouLists(pageNumber, pageSize int) (*MsgAnnousResp, error) {
|
|
var (
|
|
url string = appg.Conf.URL.DataCentreURL + GetAnnouListsRouter
|
|
params QueryByPageCond = QueryByPageCond{AppId, pageNumber, pageSize}
|
|
out MsgAnnousResponse
|
|
)
|
|
if code, err := httputil.DefaultClientGetWithResp(&out, url, nil, params); err != nil {
|
|
return nil, err
|
|
} else if code != http.StatusOK {
|
|
return nil, errors.New(NetWorkError)
|
|
}
|
|
return out.Data, nil
|
|
}
|