【cs服务】faq缓存清理
This commit is contained in:
parent
4b13de26bd
commit
66ee953f5f
@ -132,3 +132,21 @@ func (client *Client) GetHotFaqList(req *GetHotFaqRequest) (resp *GetHotFaqRespo
|
||||
err = client.DoAction(req, resp)
|
||||
return
|
||||
}
|
||||
|
||||
func (client *Client) ClearFaqListCache(req *ClearFaqListCacheRequest) (resp *ClearFaqListCacheResponse, err error) {
|
||||
resp = CreateClearFaqListCacheResponse()
|
||||
err = client.DoAction(req, resp)
|
||||
return
|
||||
}
|
||||
|
||||
func (client *Client) ClearFaqDetailCache(req *ClearFaqDetailCacheRequest) (resp *ClearFaqDetailCacheResponse, err error) {
|
||||
resp = CreateClearFaqDetailCacheResponse()
|
||||
err = client.DoAction(req, resp)
|
||||
return
|
||||
}
|
||||
|
||||
func (client *Client) ClearHotFaqCache(req *ClearHotFaqCacheRequest) (resp *ClearHotFaqCacheResponse, err error) {
|
||||
resp = CreateClearHotFaqCacheResponse()
|
||||
err = client.DoAction(req, resp)
|
||||
return
|
||||
}
|
||||
|
@ -404,3 +404,56 @@ func TestGetFaqHotList(t *testing.T) {
|
||||
}
|
||||
fmt.Printf(fmt.Sprintf("%v", res))
|
||||
}
|
||||
|
||||
// 清理faq列表缓存
|
||||
func TestClearFaqListCache(t *testing.T) {
|
||||
client, newErr := NewClient()
|
||||
if newErr != nil {
|
||||
panic(newErr)
|
||||
}
|
||||
req := CreateClearFaqListCacheRequest()
|
||||
res, err := client.ClearFaqListCache(req)
|
||||
if err != nil {
|
||||
t.Error(err)
|
||||
}
|
||||
if res.Code != 0 {
|
||||
t.Error("清理faq列表缓存失败")
|
||||
}
|
||||
fmt.Printf(fmt.Sprintf("%v", res))
|
||||
}
|
||||
|
||||
// 清理faq详情缓存
|
||||
func TestClearFaqDetailCache(t *testing.T) {
|
||||
client, newErr := NewClient()
|
||||
if newErr != nil {
|
||||
panic(newErr)
|
||||
}
|
||||
req := CreateClearFaqDetailCacheRequest(FaqDetailRequest{
|
||||
Id: int64(30),
|
||||
})
|
||||
res, err := client.ClearFaqDetailCache(req)
|
||||
if err != nil {
|
||||
t.Error(err)
|
||||
}
|
||||
if res.Code != 0 {
|
||||
t.Error("清理faq详情缓存失败")
|
||||
}
|
||||
fmt.Printf(fmt.Sprintf("%v", res))
|
||||
}
|
||||
|
||||
// 清理热门faq缓存
|
||||
func TestClearHotFaqCache(t *testing.T) {
|
||||
client, newErr := NewClient()
|
||||
if newErr != nil {
|
||||
panic(newErr)
|
||||
}
|
||||
req := CreateClearHotFaqCacheRequest()
|
||||
res, err := client.ClearHotFaqCache(req)
|
||||
if err != nil {
|
||||
t.Error(err)
|
||||
}
|
||||
if res.Code != 0 {
|
||||
t.Error("清理热门faq缓存失败")
|
||||
}
|
||||
fmt.Printf(fmt.Sprintf("%v", res))
|
||||
}
|
||||
|
@ -119,3 +119,83 @@ func CreateGetHotFaqResponse() (response *GetHotFaqResponse) {
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
// 清理faq树缓存
|
||||
type ClearFaqListCacheRequest struct {
|
||||
*requests.JsonRequest
|
||||
}
|
||||
type ClearFaqListCacheResponse struct {
|
||||
*responses.BaseResponse
|
||||
Code int `json:"code"`
|
||||
Msg string `json:"msg"`
|
||||
}
|
||||
|
||||
func CreateClearFaqListCacheRequest() (req *ClearFaqListCacheRequest) {
|
||||
req = &ClearFaqListCacheRequest{
|
||||
JsonRequest: &requests.JsonRequest{},
|
||||
}
|
||||
req.InitWithApiInfo(HOST, VERSION, "/v1/faq/clear_list_cache")
|
||||
|
||||
req.Method = requests.POST
|
||||
return
|
||||
}
|
||||
func CreateClearFaqListCacheResponse() (response *ClearFaqListCacheResponse) {
|
||||
response = &ClearFaqListCacheResponse{
|
||||
BaseResponse: &responses.BaseResponse{},
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
// 清理faq详情缓存
|
||||
type ClearFaqDetailCacheRequest struct {
|
||||
*requests.JsonRequest
|
||||
Id int64 `position:"Json" field:"id"`
|
||||
}
|
||||
type ClearFaqDetailCacheResponse struct {
|
||||
*responses.BaseResponse
|
||||
Code int `json:"code"`
|
||||
Msg string `json:"msg"`
|
||||
}
|
||||
|
||||
func CreateClearFaqDetailCacheRequest(param FaqDetailRequest) (req *ClearFaqDetailCacheRequest) {
|
||||
req = &ClearFaqDetailCacheRequest{
|
||||
JsonRequest: &requests.JsonRequest{},
|
||||
Id: param.Id,
|
||||
}
|
||||
req.InitWithApiInfo(HOST, VERSION, "/v1/faq/clear_detail_cache")
|
||||
|
||||
req.Method = requests.POST
|
||||
return
|
||||
}
|
||||
func CreateClearFaqDetailCacheResponse() (response *ClearFaqDetailCacheResponse) {
|
||||
response = &ClearFaqDetailCacheResponse{
|
||||
BaseResponse: &responses.BaseResponse{},
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
// 清理热门faq缓存
|
||||
type ClearHotFaqCacheRequest struct {
|
||||
*requests.JsonRequest
|
||||
}
|
||||
type ClearHotFaqCacheResponse struct {
|
||||
*responses.BaseResponse
|
||||
Code int `json:"code"`
|
||||
Msg string `json:"msg"`
|
||||
}
|
||||
|
||||
func CreateClearHotFaqCacheRequest() (req *ClearHotFaqCacheRequest) {
|
||||
req = &ClearHotFaqCacheRequest{
|
||||
JsonRequest: &requests.JsonRequest{},
|
||||
}
|
||||
req.InitWithApiInfo(HOST, VERSION, "/v1/faq/clear_hot_list_cache")
|
||||
|
||||
req.Method = requests.POST
|
||||
return
|
||||
}
|
||||
func CreateClearHotFaqCacheResponse() (response *ClearHotFaqCacheResponse) {
|
||||
response = &ClearHotFaqCacheResponse{
|
||||
BaseResponse: &responses.BaseResponse{},
|
||||
}
|
||||
return
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user