This commit is contained in:
苏尹岚
2021-01-11 14:25:32 +08:00
parent bee46dd1d5
commit 431cde11bd
5 changed files with 100 additions and 20 deletions

View File

@@ -2149,10 +2149,42 @@ func GetMyPriceDefendOrders(ctx *jxcontext.Context, fromTime, toTime string) (pr
return priceDefendOrders, err
}
func GetCoupons(ctx *jxcontext.Context, couponType int, keyword string) (coupons []*model.Coupons, err error) {
func GetCoupons(ctx *jxcontext.Context, couponType int, couponStatuss []int, keyword string) (coupons []*model.Coupons, err error) {
var (
db = dao.GetDB()
)
coupons, err = dao.GetCoupons(db, couponType, keyword)
coupons, err = dao.GetCoupons(db, couponType, couponStatuss, keyword)
return coupons, err
}
func AddCoupons(ctx *jxcontext.Context, coupons *model.Coupons, count int) (err error) {
var (
db = dao.GetDB()
)
if coupons.BeginAt == utils.ZeroTimeValue || coupons.EndAt == utils.ZeroTimeValue {
return fmt.Errorf("请输入正确的起始时间!")
} else {
if coupons.BeginAt.Sub(coupons.EndAt) > 0 {
return fmt.Errorf("请输入正确的起始时间!")
}
//优惠券还没开始生效
if time.Now().Sub(coupons.BeginAt) < 0 {
coupons.CouponStatus = model.CouponStatusRe
}
}
if coupons.UpperLimit == 0 || coupons.Cut == 0 {
return fmt.Errorf("请输入正确的满减!")
} else {
if coupons.Cut > coupons.UpperLimit {
return fmt.Errorf("请输入正确的满减!")
}
}
if coupons.CouponType == 0 {
return fmt.Errorf("请选择一个优惠券类型!")
}
for i := 0; i < count; i++ {
dao.WrapAddIDCULDEntity(coupons, ctx.GetUserName())
dao.CreateEntity(db, coupons)
}
return err
}