This commit is contained in:
苏尹岚
2021-03-31 14:52:00 +08:00
parent 90f16f87f2
commit ebb7424282
3 changed files with 33 additions and 8 deletions

View File

@@ -8,6 +8,8 @@ import (
"sync" "sync"
"time" "time"
"git.rosy.net.cn/jx-callback/business/jxstore/permission"
"git.rosy.net.cn/jx-callback/business/partner/purchase/jd" "git.rosy.net.cn/jx-callback/business/partner/purchase/jd"
"git.rosy.net.cn/jx-callback/globals/api/apimanager" "git.rosy.net.cn/jx-callback/globals/api/apimanager"
@@ -1177,3 +1179,13 @@ func UpdateUserLastInfo(ctx *jxcontext.Context, storeID, brandID int) (err error
} }
return err return err
} }
func GetUserStoreAuth(ctx *jxcontext.Context, storeID int) (outStoreID int, err error) {
storeMap, _ := permission.GetUserStoresResultMap(ctx.GetUserID())
if storeMap[storeID] != 0 {
return storeID, err
} else {
return 0, err
}
return outStoreID, err
}

View File

@@ -13,11 +13,11 @@ import (
"git.rosy.net.cn/jx-callback/business/model" "git.rosy.net.cn/jx-callback/business/model"
"git.rosy.net.cn/jx-callback/business/model/dao" "git.rosy.net.cn/jx-callback/business/model/dao"
"git.rosy.net.cn/jx-callback/business/partner/purchase/jx/localjx" "git.rosy.net.cn/jx-callback/business/partner/purchase/jx/localjx"
beego "github.com/astaxie/beego/adapter" "github.com/astaxie/beego/server/web"
) )
type User2Controller struct { type User2Controller struct {
beego.Controller web.Controller
} }
// @Title 用户注册 // @Title 用户注册
@@ -571,3 +571,16 @@ func (c *User2Controller) UpdateUserLastInfo() {
return retVal, "", err return retVal, "", err
}) })
} }
// @Title 查询用户是否拥有当前店铺权限
// @Description 查询用户是否拥有当前店铺权限
// @Param token header string true "认证token"
// @Param storeID query int true "门店ID"
// @Success 200 {object} controllers.CallResult
// @Failure 200 {object} controllers.CallResult
// @router /GetUserStoreAuth [get]
func (c *User2Controller) GetUserStoreAuth() {
c.callGetUserStoreAuth(func(params *tUser2GetUserStoreAuthParams) (retVal interface{}, errCode string, err error) {
return retVal, "", err
})
}

View File

@@ -4,14 +4,14 @@ import (
"git.rosy.net.cn/jx-callback/business/model" "git.rosy.net.cn/jx-callback/business/model"
"git.rosy.net.cn/jx-callback/business/model/legacymodel" "git.rosy.net.cn/jx-callback/business/model/legacymodel"
"git.rosy.net.cn/jx-callback/globals" "git.rosy.net.cn/jx-callback/globals"
beego "github.com/astaxie/beego/adapter"
"github.com/astaxie/beego/client/orm" "github.com/astaxie/beego/client/orm"
"github.com/astaxie/beego/server/web"
) )
func Init() { func Init() {
// set default database // set default database
// orm.RegisterDataBase(aliasName, driverName, dataSource, params) // orm.RegisterDataBase(aliasName, driverName, dataSource, params)
orm.RegisterDataBase("default", "mysql", beego.AppConfig.String("dbConnectStr")) orm.RegisterDataBase("default", "mysql", web.AppConfig.DefaultString("dbConnectStr", ""))
orm.RegisterModel(new(legacymodel.Config)) orm.RegisterModel(new(legacymodel.Config))
orm.RegisterModel(new(legacymodel.BlackClient)) orm.RegisterModel(new(legacymodel.BlackClient))
orm.RegisterModel(new(legacymodel.JxBadComments)) orm.RegisterModel(new(legacymodel.JxBadComments))