优惠券设计
2021-11-05 15:55:43 1 举报
优惠券系统设计
作者其他创作
大纲/内容
优惠券用户关联表:coupon_user id bigint(20) 主键 coupon_id bigint(20) 优惠券ID user_id bigint(20) 用户ID coupon_receieve_date datetime 优惠券领取时间 coupon_expire_date datetime 优惠券过期时间 coupon_status int(2) 用户领取优惠券状态 0-未使用 1-已使用 2-已过期 is_del int(2) 是否删除 create_date datetime 创建时间 update_date datetime 更新时间 remark varchar(200) 备注
优惠券
金额规则: 现金券:1001 满X元可用 显示具体金额 折扣券:2001 满X元可用 显示具体折扣值 小时券:3001 X小时内减Y元 3002 X小时内收取Y元 3003 X小时内Y折 显示金额|定额|折扣数 会议券:4001 满0元可用 显示免单 住店券:5001 满0元可用 显示免单
优惠券使用范围表:coupon_using_range id bigint(20) 主键 coupon_id bigint(20) 优惠券ID range_type int(2) 范围类型 1-停车场范围 2-用户范围 3-待扩充 range_key bigint(20) 停车场|用户ID remark varchar(200) 备注
配置
1.后台发送2.用户领取 3.兑换码兑换4.消费赠送5.分享赠送
模板系统启动时缓存
到期自动作废
数据量大,考虑表数据处理三个月之前进历史表??
下单使用
展示可用的优惠券
定时任务去更新过期优惠券
发放
使用
规则限制
重新计算金额
?
更新优惠券状态为已使用
模板信息template_id bigint(20) 模板主键template_code varchar(100) 模板编码template_name varchar(150) 模板名称coupon_name varchar(150) 优惠券名称coupon_type int(2) 优惠券类型:1现金券、2折扣券、3小时券、4住店劵、5会议劵limit_money_code varchar(40) 优惠券金额限制规则编码 现金券(10满多少元可用);折扣券(20满多少元可用,21最高抵 用多少元);小时券(22规定小时内收取金额、23规定小时内减免金额或24规定小时内折扣)limit_park_type int(2) 优惠券停车场使用限制类型 0所有车场 1-指定车场expire_date_type int(2) 优惠券有效期类型 0 从A至B 1从当前开始N天user_use_limit_type int(2) 用户使用规则限制类型 0-不限制 1-限APP使用 2-限具体时间段使用 3-限微信支付 4-限支付宝 支付使用template_status int(2) 模板引用状态0 未被使用 1 已被使用operator_id bigint(20) 创建用户IDcreate_date datetime 创建时间update_date datetime 更新时间is_del int(2) 是否删除 0 未删除 1已删除
0 条评论
下一页