From ade9a674f4b78ed75cb389a8f45f904561579fc9 Mon Sep 17 00:00:00 2001 From: gazebo Date: Tue, 10 Dec 2019 09:59:29 +0800 Subject: [PATCH] +GetVendorOrgCodeInfo --- controllers/cms.go | 14 ++++++++++++++ globals/api/apimanager/apimanager.go | 9 +++++++++ routers/commentsRouter_controllers.go | 9 +++++++++ 3 files changed, 32 insertions(+) diff --git a/controllers/cms.go b/controllers/cms.go index 3d73e6e06..2e9b700fa 100644 --- a/controllers/cms.go +++ b/controllers/cms.go @@ -9,6 +9,7 @@ import ( "git.rosy.net.cn/jx-callback/business/jxutils/datares" "git.rosy.net.cn/jx-callback/business/msghub" "git.rosy.net.cn/jx-callback/globals/api" + "git.rosy.net.cn/jx-callback/globals/api/apimanager" "github.com/astaxie/beego" ) @@ -330,3 +331,16 @@ func (c *CmsController) GetCityBankBranches() { return retVal, "", err }) } + +// @Title 得到平台的账号信息 +// @Description 得到平台的账号信息 +// @Param token header string true "认证token" +// @Success 200 {object} controllers.CallResult +// @Failure 200 {object} controllers.CallResult +// @router /GetVendorOrgCodeInfo [get] +func (c *CmsController) GetVendorOrgCodeInfo() { + c.callGetVendorOrgCodeInfo(func(params *tCmsGetVendorOrgCodeInfoParams) (retVal interface{}, errCode string, err error) { + retVal = apimanager.GetVendorOrgCodeMap(params.Ctx) + return retVal, "", err + }) +} diff --git a/globals/api/apimanager/apimanager.go b/globals/api/apimanager/apimanager.go index 6f65e4adb..89a0b71ef 100644 --- a/globals/api/apimanager/apimanager.go +++ b/globals/api/apimanager/apimanager.go @@ -2,6 +2,7 @@ package apimanager import ( "git.rosy.net.cn/jx-callback/business/jxutils" + "git.rosy.net.cn/jx-callback/business/jxutils/jxcontext" "git.rosy.net.cn/jx-callback/business/model" "git.rosy.net.cn/jx-callback/business/partner" "git.rosy.net.cn/jx-callback/globals" @@ -69,3 +70,11 @@ func (a *APIManager) GetVendorOrgCodeList(vendorIDs []int, appOrgCodes []string) } return vendorOrgCodeList } + +func GetVendorOrgCodeMap(ctx *jxcontext.Context) (vendorOrgCodeMap map[int][]string) { + vendorOrgCodeMap = make(map[int][]string) + for _, vendorID := range partner.GetPurchasePlatformVendorIDs() { + vendorOrgCodeMap[vendorID] = CurAPIManager.GetAppOrgCodeList(vendorID) + } + return vendorOrgCodeMap +} diff --git a/routers/commentsRouter_controllers.go b/routers/commentsRouter_controllers.go index fc30aa3fe..6998e7369 100644 --- a/routers/commentsRouter_controllers.go +++ b/routers/commentsRouter_controllers.go @@ -304,6 +304,15 @@ func init() { Filters: nil, Params: nil}) + beego.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:CmsController"] = append(beego.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:CmsController"], + beego.ControllerComments{ + Method: "GetVendorOrgCodeInfo", + Router: `/GetVendorOrgCodeInfo`, + AllowHTTPMethods: []string{"get"}, + MethodParams: param.Make(), + Filters: nil, + Params: nil}) + beego.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:CmsController"] = append(beego.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:CmsController"], beego.ControllerComments{ Method: "NewConfig",