func getPartner(ctx *web.Context) (*partner.ValuePartner, error) { //todo: 缓存,用Member对应的Partner编号来查询缓存 var partnerId int = ctx.GetItem("partner_id").(int) var err error var pt *partner.ValuePartner = cache.GetValuePartnerCache(partnerId) if pt == nil { if pt, err = dps.PartnerService.GetPartner(getPartnerId(ctx)); err == nil { cache.SetValuePartnerCache(partnerId, pt) } } return pt, err }
func (this *BaseC) GetSiteConf(ctx *web.Context) *partner.SiteConf { return ctx.GetItem("partner_siteconf").(*partner.SiteConf) }
func (this *BaseC) GetPartner(ctx *web.Context) *partner.ValuePartner { return ctx.GetItem("partner_ins").(*partner.ValuePartner) }
// 获取商户编号 func (this *BaseC) GetPartnerId(ctx *web.Context) int { return ctx.GetItem("partner_id").(int) }