This commit is contained in:
邹宗楠
2023-07-31 16:32:10 +08:00
parent 6f291dee6e
commit 1237db56cc
4 changed files with 21 additions and 19 deletions

View File

@@ -748,7 +748,7 @@ func (c *StoreController) DeletePrinterSeq() {
// @Title 得到门店类别
// @Description 得到门店类别
// @Param token header string true "认证token"
// @Param token header string false "认证token"
// @Param parentID query int false "父ID"
// @Param level query int false "分类等级"
// @Param storeID query int true "门店ID"

View File

@@ -111,19 +111,21 @@ func (c *StoreSkuController) GetStoresSkus() {
}
// 获取用户权限如果是普通用户不展示b2b相关目录如果是门店老板或者管理则展示全部
userAuth, err := auth2.GetTokenInfo(params.Token)
if err != nil {
return nil, "", err
}
user, total, err := dao.GetUsers(dao.GetDB(), 1, "", []string{userAuth.UserID}, nil, nil, 0, 1)
if err != nil {
return nil, "", err
}
if total != model.YES {
return nil, "", errors.New("未注册用户")
}
if user[0].Type != model.YES {
return storeSku, "", nil
userAuth, _ := auth2.GetTokenInfo(params.Token)
var userType int8 = 0
if userAuth != nil {
user, total, err := dao.GetUsers(dao.GetDB(), 1, "", []string{userAuth.UserID}, nil, nil, 0, 1)
if err != nil {
return nil, "", err
}
if total != model.YES {
return nil, "", errors.New("未注册用户")
}
userType = user[0].Type
if user[0].Type != model.YES {
return storeSku, "", nil
}
}
// 判断门店是不是b2b门店如果是用户必须为系统管理员门店老板和运营人员
@@ -144,7 +146,7 @@ func (c *StoreSkuController) GetStoresSkus() {
for _, v := range store {
for _, s := range storeSku.SkuNames {
if v.ID == s.StoreID {
if (v.BrandID == model.B2BNumberId || isMatterStore) && user[0].Type == model.YES { // 普通用户进入物料店和b2b店
if (v.BrandID == model.B2BNumberId || isMatterStore) && (userType == model.YES || userType == model.NO) { // 普通用户进入物料店和b2b店
continue
} else {
result.TotalCount += len(s.Skus)