diff --git a/business/jxstore/cms/job.go b/business/jxstore/cms/job.go index 37dc4fe20..59b4d0dd2 100644 --- a/business/jxstore/cms/job.go +++ b/business/jxstore/cms/job.go @@ -1923,7 +1923,6 @@ func TempJob() (err error) { return err } -func ShareUnionLink(ctx *jxcontext.Context, vendorID, linkType int) (err error) { - vendor.GetHandler(vendorID).ShareUnionLink(ctx, linkType) - return err +func ShareUnionLink(ctx *jxcontext.Context, vendorID, linkType int) (link string, err error) { + return vendor.GetHandler(vendorID).ShareUnionLink(ctx, linkType) } diff --git a/business/jxstore/vendor/jds/jds.go b/business/jxstore/vendor/jds/jds.go index f127239ec..99af78212 100644 --- a/business/jxstore/vendor/jds/jds.go +++ b/business/jxstore/vendor/jds/jds.go @@ -2,6 +2,7 @@ package jds import ( "git.rosy.net.cn/jx-callback/business/jxstore/vendor" + "git.rosy.net.cn/jx-callback/business/jxutils/jxcontext" "git.rosy.net.cn/jx-callback/business/model" ) @@ -9,9 +10,14 @@ type UnionHandler struct { } var ( - UnionInterfaceHandler vendor.UnionInterface + unionHandler *UnionHandler ) func init() { - vendor.HandlerMap[model.VendorIDJDShop] = UnionInterfaceHandler + vendor.HandlerMap[model.VendorIDJDShop] = unionHandler +} + +func (s *UnionHandler) ShareUnionLink(ctx *jxcontext.Context, linkType int) (link string, err error) { + + return "jds", err } diff --git a/business/jxstore/vendor/mt/mt.go b/business/jxstore/vendor/mt/mt.go index 7d3700acc..27534b273 100644 --- a/business/jxstore/vendor/mt/mt.go +++ b/business/jxstore/vendor/mt/mt.go @@ -10,14 +10,14 @@ type UnionHandler struct { } var ( - UnionInterfaceHandler vendor.UnionInterface + unionHandler *UnionHandler ) func init() { - vendor.HandlerMap[model.VendorIDMTWM] = UnionInterfaceHandler + vendor.HandlerMap[model.VendorIDMTWM] = unionHandler } func (s *UnionHandler) ShareUnionLink(ctx *jxcontext.Context, linkType int) (link string, err error) { - return link, err + return "mt", err } diff --git a/controllers/job_controller.go b/controllers/job_controller.go index 3f736d397..8f34edc9e 100644 --- a/controllers/job_controller.go +++ b/controllers/job_controller.go @@ -550,3 +550,16 @@ func (c *JobController) TempJob() { return retVal, "", err }) } + +// @Title 分享联盟链接 +// @Description 分享联盟链接 +// @Param token header string true "认证token" +// @Success 200 {object} controllers.CallResult +// @Failure 200 {object} controllers.CallResult +// @router /ShareUnionLink [post] +func (c *JobController) ShareUnionLink() { + c.callShareUnionLink(func(params *tJobShareUnionLinkParams) (retVal interface{}, errCode string, err error) { + retVal, err = cms.ShareUnionLink(params.Ctx, 1, 1) + return retVal, "", err + }) +}