Example #1
0
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
}
Example #2
0
func (this *BaseC) GetSiteConf(ctx *web.Context) *partner.SiteConf {
	return ctx.GetItem("partner_siteconf").(*partner.SiteConf)
}
Example #3
0
func (this *BaseC) GetPartner(ctx *web.Context) *partner.ValuePartner {
	return ctx.GetItem("partner_ins").(*partner.ValuePartner)
}
Example #4
0
// 获取商户编号
func (this *BaseC) GetPartnerId(ctx *web.Context) int {
	return ctx.GetItem("partner_id").(int)
}