From 2e3ff43b1b991d7fde85a6432c71e2b9550a571c Mon Sep 17 00:00:00 2001 From: sian Date: Tue, 4 Apr 2023 11:39:54 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=88=86=E7=B1=BB=E9=9A=90?= =?UTF-8?q?=E8=97=8F=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- supply/category.go | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/supply/category.go b/supply/category.go index 7558947..52f0f4d 100644 --- a/supply/category.go +++ b/supply/category.go @@ -15,13 +15,17 @@ type CategoryItem struct { Children []CategoryItem `json:"children"` } +type ArgsCategoryAll struct { + Hidden uint // 隐藏状态 1=隐藏 2=显示 +} + // All @Title 获取分类 -func (c *category) All(ctx context.Context) (result []CategoryItem, err error) { +func (c *category) All(ctx context.Context, args ArgsCategoryAll) (result []CategoryItem, err error) { xClient, err := client.GetClient(c) if err != nil { return } - err = xClient.Call(ctx, "All", 0, &result) + err = xClient.Call(ctx, "All", args, &result) return } @@ -90,3 +94,18 @@ func (c *category) FindByIds(ctx context.Context, args ArgsCategoryFindByIds) (r err = xClient.Call(ctx, "FindByIds", args, &result) return } + +type ArgsChangeHidden struct { + CategoryId uint + Hidden uint // 1=隐藏 2=显示 +} + +// ChangeHidden @Title 切换隐藏状态 +func (c *category) ChangeHidden(ctx context.Context, args ArgsChangeHidden) error { + xClient, err := client.GetClient(c) + if err != nil { + return err + } + reply := 0 + return xClient.Call(ctx, "ChangeHidden", args, &reply) +}