6
0

【cs服务】faq缓存清理

This commit is contained in:
liguanjie 2025-07-25 11:07:35 +08:00
parent 4b13de26bd
commit 66ee953f5f
3 changed files with 151 additions and 0 deletions

View File

@ -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
}

View File

@ -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))
}

View File

@ -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
}