repository

package
v0.0.0-...-0eb9a37 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 19, 2015 License: Apache-2.0 Imports: 27 Imported by: 0

Documentation

Overview

*

  • Copyright 2014 @ S1N1 Team.
  • name :
  • author : jarryliu
  • date : 2015-02-16 10:28
  • description :
  • history :

*

  • Copyright 2015 @ S1N1 Team.
  • name : tag_rep
  • author : jarryliu
  • date : -- :
  • description :
  • history :

*

  • Copyright 2014 @ S1N1 Team.
  • name :
  • author : jarryliu
  • date : 2015-02-15 10:22
  • description :
  • history :

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewDeliverRep

func NewDeliverRep(c db.Connector) delivery.IDeliveryRep

func NewMemberRep

func NewMemberRep(c db.Connector) member.IMemberRep

func NewPartnerRep

func NewPartnerRep(c db.Connector, userRep user.IUserRep, memberRep member.IMemberRep) partner.IPartnerRep

func NewPromotionRep

func NewPromotionRep(c db.Connector, memberRep member.IMemberRep) promotion.IPromotionRep

func NewSaleRep

func NewSaleRep(c db.Connector, saleTagRep sale.ISaleTagRep) sale.ISaleRep

func NewShoppingRep

func NewShoppingRep(c db.Connector, ptRep partner.IPartnerRep,
	saleRep sale.ISaleRep, promRep promotion.IPromotionRep,
	memRep member.IMemberRep, deliverRep delivery.IDeliveryRep) shopping.IShoppingRep

func NewTagSaleRep

func NewTagSaleRep(c db.Connector) sale.ISaleTagRep

func NewUserRep

func NewUserRep(c db.Connector) user.IUserRep

Types

type DeliveryRep

type DeliveryRep struct {
	db.Connector
}

func (*DeliveryRep) GetAllCoverageAreas

func (this *DeliveryRep) GetAllCoverageAreas(areaId int) []*delivery.CoverageValue

获取所有的覆盖区域

func (*DeliveryRep) GetAreaByArea

func (this *DeliveryRep) GetAreaByArea(name string) []*delivery.AreaValue

根据区名获取区域

func (*DeliveryRep) GetCoverageArea

func (this *DeliveryRep) GetCoverageArea(areaId, id int) *delivery.CoverageValue

获取覆盖区域

func (*DeliveryRep) GetDelivery

func (this *DeliveryRep) GetDelivery(id int) delivery.IDelivery

获取配送

func (*DeliveryRep) GetDeliveryBind

func (this *DeliveryRep) GetDeliveryBind(partnerId, coverageId int) *delivery.PartnerDeliverBind

获取配送绑定

func (*DeliveryRep) SaveCoverageArea

func (this *DeliveryRep) SaveCoverageArea(v *delivery.CoverageValue) (int, error)

保存覆盖区域

type MemberRep

type MemberRep struct {
	db.Connector
}

func (*MemberRep) CheckUsrExist

func (this *MemberRep) CheckUsrExist(usr string) bool

用户名是否存在

func (*MemberRep) CreateMember

func (this *MemberRep) CreateMember(v *member.ValueMember) member.IMember

创建会员

func (*MemberRep) DeleteDeliver

func (this *MemberRep) DeleteDeliver(memberId, deliverId int) error

删除配送地址

func (*MemberRep) DeleteMemberLevel

func (this *MemberRep) DeleteMemberLevel(partnerId, id int) error

删除会员等级

func (*MemberRep) GetAccount

func (this *MemberRep) GetAccount(memberId int) *member.Account

获取账户

func (*MemberRep) GetBankInfo

func (this *MemberRep) GetBankInfo(memberId int) *member.BankInfo

获取银行信息

func (*MemberRep) GetDeliverAddr

func (this *MemberRep) GetDeliverAddr(memberId, deliverId int) *member.DeliverAddress

获取配送地址

func (*MemberRep) GetDeliverAddrs

func (this *MemberRep) GetDeliverAddrs(memberId int) []*member.DeliverAddress

获取全部配送地址

func (*MemberRep) GetInvitationMeMember

func (this *MemberRep) GetInvitationMeMember(memberId int) *member.ValueMember

获取推荐我的人

func (*MemberRep) GetLevel

func (this *MemberRep) GetLevel(partnerId, levelValue int) *valueobject.MemberLevel

func (*MemberRep) GetLevelValueByExp

func (this *MemberRep) GetLevelValueByExp(exp int) int

获取积分对应的等级

func (*MemberRep) GetMember

func (this *MemberRep) GetMember(memberId int) (member.IMember, error)

func (*MemberRep) GetMemberIdByInvitationCode

func (this *MemberRep) GetMemberIdByInvitationCode(code string) int

根据邀请码获取会员编号

func (*MemberRep) GetMemberLevels

func (this *MemberRep) GetMemberLevels(partnerId int) []*valueobject.MemberLevel

获取会员等级

func (*MemberRep) GetMemberValueByUsr

func (this *MemberRep) GetMemberValueByUsr(usr string) *member.ValueMember

根据用户名获取会员

func (*MemberRep) GetMyInvitationMembers

func (this *MemberRep) GetMyInvitationMembers(memberId int) []*member.ValueMember

邀请

func (*MemberRep) GetNextLevel

func (this *MemberRep) GetNextLevel(partnerId, levelVal int) *valueobject.MemberLevel

获取下一个等级

func (*MemberRep) GetRelation

func (this *MemberRep) GetRelation(memberId int) *member.MemberRelation

获取会员关联

func (*MemberRep) GetSubInvitationNum

func (this *MemberRep) GetSubInvitationNum(memberIds string) map[int]int

获取下级会员数量

func (*MemberRep) SaveAccount

func (this *MemberRep) SaveAccount(a *member.Account) error

保存账户,传入会员编号

func (*MemberRep) SaveBankInfo

func (this *MemberRep) SaveBankInfo(v *member.BankInfo) error

保存银行信息

func (*MemberRep) SaveDeliver

func (this *MemberRep) SaveDeliver(v *member.DeliverAddress) (int, error)

保存地址

func (*MemberRep) SaveIncomeLog

func (this *MemberRep) SaveIncomeLog(l *member.IncomeLog) error

保存返现记录

func (*MemberRep) SaveIntegralLog

func (this *MemberRep) SaveIntegralLog(l *member.IntegralLog) error

保存积分记录

func (*MemberRep) SaveMember

func (this *MemberRep) SaveMember(v *member.ValueMember) (int, error)

func (*MemberRep) SaveMemberLevel

func (this *MemberRep) SaveMemberLevel(partnerId int, v *valueobject.MemberLevel) (int, error)

保存等级

func (*MemberRep) SaveRelation

func (this *MemberRep) SaveRelation(v *member.MemberRelation) error

保存绑定

type PromotionRep

type PromotionRep struct {
	db.Connector
	// contains filtered or unexported fields
}

func (*PromotionRep) GetCoupon

func (this *PromotionRep) GetCoupon(id int) *promotion.ValueCoupon

func (*PromotionRep) GetCouponBind

func (this *PromotionRep) GetCouponBind(couponId, bindId int) *promotion.ValueCouponBind

func (*PromotionRep) GetCouponBindByMemberId

func (this *PromotionRep) GetCouponBindByMemberId(couponId, memberId int) (
	*promotion.ValueCouponBind, error)

获取会员的优惠券绑定

func (*PromotionRep) GetCouponBinds

func (this *PromotionRep) GetCouponBinds(couponId int) []promotion.ValueCouponBind

func (*PromotionRep) GetCouponByCode

func (this *PromotionRep) GetCouponByCode(partnerId int, couponCode string) (
	promotion.ICoupon, error)

根据优惠券编号获取优惠券

func (*PromotionRep) GetCouponTake

func (this *PromotionRep) GetCouponTake(couponId, takeId int) *promotion.ValueCouponTake

func (*PromotionRep) GetCouponTakeByMemberId

func (this *PromotionRep) GetCouponTakeByMemberId(couponId, memberId int) (*promotion.ValueCouponTake, error)

获取会员的优惠券占用

func (*PromotionRep) GetCouponTakes

func (this *PromotionRep) GetCouponTakes(couponId int) []promotion.ValueCouponTake

func (*PromotionRep) GetPromotion

func (this *PromotionRep) GetPromotion(partnerId int) promotion.IPromotion

func (*PromotionRep) SaveCoupon

func (this *PromotionRep) SaveCoupon(c promotion.ValueCoupon) (id int, err error)

func (*PromotionRep) SaveCouponBind

func (this *PromotionRep) SaveCouponBind(v *promotion.ValueCouponBind) error

func (*PromotionRep) SaveCouponTake

func (this *PromotionRep) SaveCouponTake(v *promotion.ValueCouponTake) error

type SaleTagRep

type SaleTagRep struct {
	db.Connector
}

func (*SaleTagRep) CleanGoodsSaleTags

func (this *SaleTagRep) CleanGoodsSaleTags(goodsId int) error

清理商品的销售标签

func (*SaleTagRep) CreateSaleTag

func (this *SaleTagRep) CreateSaleTag(v *sale.ValueSaleTag) sale.ISaleTag

创建销售标签

func (*SaleTagRep) DeleteSaleTag

func (this *SaleTagRep) DeleteSaleTag(partnerId int, id int) error

删除销售标签

func (*SaleTagRep) GetAllValueSaleTags

func (this *SaleTagRep) GetAllValueSaleTags(partnerId int) []*sale.ValueSaleTag

获取所有的销售标签

func (*SaleTagRep) GetGoodsSaleTags

func (this *SaleTagRep) GetGoodsSaleTags(goodsId int) []*sale.ValueSaleTag

获取商品的销售标签

func (*SaleTagRep) GetSaleTag

func (this *SaleTagRep) GetSaleTag(partnerId int, id int) sale.ISaleTag

获取销售标签

func (*SaleTagRep) GetSaleTagByCode

func (this *SaleTagRep) GetSaleTagByCode(partnerId int, code string) *sale.ValueSaleTag

根据Code获取销售标签

func (*SaleTagRep) GetValueGoods

func (this *SaleTagRep) GetValueGoods(partnerId, tagId, begin, end int) []*sale.ValueGoods

获取商品

func (*SaleTagRep) GetValueSaleTag

func (this *SaleTagRep) GetValueSaleTag(partnerId int, tagId int) *sale.ValueSaleTag

获取销售标签值

func (*SaleTagRep) SaveGoodsSaleTags

func (this *SaleTagRep) SaveGoodsSaleTags(goodsId int, tagIds []int) error

保存商品的销售标签

func (*SaleTagRep) SaveSaleTag

func (this *SaleTagRep) SaveSaleTag(partnerId int, v *sale.ValueSaleTag) (int, error)

保存销售标签

type UserRep

type UserRep struct {
	db.Connector
}

func (*UserRep) GetDeliveryStaffPersons

func (this *UserRep) GetDeliveryStaffPersons(partnerId int) []*user.PersonValue

获取配送人员

func (*UserRep) GetPersonValue

func (this *UserRep) GetPersonValue(id int) *user.PersonValue

获取人员

func (*UserRep) SaveCredential

func (this *UserRep) SaveCredential(v *user.CredentialValue) (int, error)

保存凭据

func (*UserRep) SavePerson

func (this *UserRep) SavePerson(v *user.PersonValue) (int, error)

保存人员

func (*UserRep) SaveRole

func (this *UserRep) SaveRole(v *user.RoleValue) (int, error)

保存角色

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL