代金卷数据表设置sql

时间: 2023-06-28 17:12:25 浏览: 59
创建代金券数据表的 SQL 语句可以如下: ``` CREATE TABLE `voucher` ( `id` int(11) NOT NULL AUTO_INCREMENT, `code` varchar(50) NOT NULL, `value` decimal(10,2) NOT NULL, `expiry_date` date NOT NULL, `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`), UNIQUE KEY `code_UNIQUE` (`code`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; ``` 这个表包含以下字段: - `id`: 自增长主键,代金券的唯一标识符。 - `code`: 代金券的代码,必须是唯一的。 - `value`: 代金券的价值,使用 decimal 类型存储,包含两位小数。 - `expiry_date`: 代金券的过期日期。 - `created_at`: 代金券创建的时间戳,使用 MySQL 内置的 `CURRENT_TIMESTAMP` 函数设置默认值。 其中,`UNIQUE KEY` 约束用于保证 `code` 字段的唯一性。如果需要添加其他字段,可以根据业务需求进行修改。
相关问题

一元云购新版 ,代金卷、抢红包、大转盘 h5

一元云购新版是一种网上购物活动,它通过用户购买一元的虚拟商品,参与抽奖活动,有机会以一元获得实物奖品,吸引了越来越多的消费者参与。 其中,代金券是一元云购新版中的一种优惠方式。用户可以通过购买代金券获得一定金额的优惠,例如购买100元代金券只需支付1元,之后在购物过程中使用代金券即可抵扣相应的金额,让用户享受更优惠的购物体验。 抢红包是一元云购新版的另一种互动方式。在活动中,平台会定期发放红包,用户可以通过抢红包活动获得一定金额的现金奖励或优惠券,增加了用户参与活动的乐趣,并且提高了用户对一元云购新版的粘性和参与度。 大转盘H5是一元云购新版中的游戏活动。用户可以通过参与大转盘H5游戏,有机会获得实物奖品或优惠券。参与这种游戏既增加了用户的娱乐性体验,又为用户提供了更多获得奖品的机会,提高了用户对一元云购新版的参与热情。 通过代金券、抢红包、大转盘H5等活动的设计,一元云购新版成功地吸引了大量用户的参与。这些活动不仅为用户带来了实惠和乐趣,也为一元云购新版平台提升了用户活跃度和用户留存率,促进了平台的发展和壮大。

兑换平台代金券测试用例

当涉及到兑换平台代金券的测试例时,可以考虑以下几个方面: 1. 兑换码验证测试用例: - 输入有效的兑换码,验证是否成功兑换代金券。 - 输入无效的兑换码,验证是否提示错误信息。 - 输入已过期的兑换码,验证是否提示已过期信息。 2. 代金券使用测试用例: - 使用有效的代金券,验证是否成功抵扣订单金额。 - 使用无效的代金券,验证是否提示错误信息。 - 使用已过期的代金券,验证是否提示已过期信息。 3. 代金券规则测试用例: - 验证代金券的使用规则,如最低消费金额、适用范围等。 - 验证代金券的叠加规则,如是否可以与其他优惠活动同时使用。 4. 代金券有效期测试用例: - 验证代金券在有效期内是否可以正常使用。 - 验证代金券过期后是否无法使用。 5. 代金券退款测试用例: - 验证使用代金券支付订单后,如果订单退款,代金券是否会返还给用户。 6. 代金券限制条件测试用例: - 验证代金券是否有领取数量限制。 - 验证代金券是否有使用次数限制。

相关推荐

insert table cdata_safe_income_new_day_analysis_item_status with t1 as ( select if(a.app_id is null,b.app_id,a.app_id) as app_id, if(a.product is null,b.product,a.product) as product, if(a.item_code_name is null,b.item_code_name,a.item_code_name) as item_code_name, case when a.app_id is null and (if(a.tiaozhang_cnt is null,0,a.tiaozhang_cnt) + if(b.tiaozhang_cnt is null,0,b.tiaozhang_cnt)) > 0 then '调账影响' when b.app_id is null and (if(a.tiaozhang_cnt is null,0,a.tiaozhang_cnt) + if(b.tiaozhang_cnt is null,0,b.tiaozhang_cnt)) > 0 then '调账影响' when a.app_id is null and (if(a.tuifei_cnt is null,0,a.tuifei_cnt) + if(b.tuifei_cnt is null,0,b.tuifei_cnt)) > 0 then '退费影响' when b.app_id is null and (if(a.tuifei_cnt is null,0,a.tuifei_cnt) + if(b.tuifei_cnt is null,0,b.tuifei_cnt)) > 0 then '退费影响' when a.app_id is null and c.voucher_begin > 0 then '优惠券影响' --- 原:续费使用了代金券 when a.app_id is null and c.voucher_end > 0 and change_order_cnt = 0 then '优惠券影响' --- 原:续费使用了代金券 when b.app_id is null and c.voucher_begin > 0 then '优惠券影响' --- 原:续费由代金券转为正常 when b.app_id is null and c.voucher_end > 0 and change_order_cnt = 0 then '优惠券影响' --- 原:续费由代金券转为正常 else 'item维度正常' end flag_status from (select app_id, product,item_code_name,sum(if(paymode_type = '调账',1,0)) as tiaozhang_cnt, sum(if(instr(paymode,'退费')>0,1,0)) as tuifei_cnt from cdata_safe_income_new_day where ftime = '${YYYYMMDD}' and paymode != '0元订单' and prod_class1_name = '基础安全' and prod_class2_name = '云原生安全' and product is not null and pay_type = '公有云' group by app_id,product,item_code_name ) a full join

最新推荐

recommend-type

【WHUT】*实验报告*《人工智能概论》大作业2 人工神经网络实验报告

1. 完成的实验内容 完成了MNIST手写体识别实验。 2. 实验方式 在华为云ModelArts平台上运行此实验。 使用MindSpore深度学习框架实现一个简单的图片分类实验,整体流程如下: ...3. 代金券消耗情况
recommend-type

基于EasyX的贪吃蛇小游戏 - C语言

基于EasyX的贪吃蛇小游戏 - C语言
recommend-type

zigbee-cluster-library-specification

最新的zigbee-cluster-library-specification说明文档。
recommend-type

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire
recommend-type

MATLAB遗传算法自动优化指南:解放算法调优,提升效率

![MATLAB遗传算法自动优化指南:解放算法调优,提升效率](https://help-static-aliyun-doc.aliyuncs.com/assets/img/zh-CN/8487939061/p208348.png) # 1. MATLAB遗传算法概述** 遗传算法是一种受生物进化启发的优化算法,它模拟了自然选择和遗传的过程。在MATLAB中,遗传算法工具箱提供了丰富的函数和类,用于创建和运行遗传算法。 **1.1 遗传算法的基本原理** 遗传算法的工作原理如下: - **初始化:**创建由随机个体组成的初始种群。 - **评估:**根据目标函数计算每个个体的适应度。 -
recommend-type

failed to register layer: ApplyLayer exit status 1 stdout: stderr: archive/tar: invalid tar header

很抱歉听到这个问题。这个错误通常是由于Docker镜像损坏或Docker存储库中缺少所需的图层引起的。您可以尝试以下几种方法来解决这个问题: 1. 清理Docker镜像和容器:使用命令“docker system prune”清理不再使用的Docker对象。 2. 检查Docker存储库:确保您正在使用可靠的Docker存储库,并检查是否存在所有必需的图层。 3. 重新下载Docker镜像:如果您确定问题是由于损坏的Docker镜像引起的,则可以尝试重新下载Docker镜像。 4. 更新Docker版本:如果您使用的是旧版Docker,则可能会出现此问题。尝试更新到最新版本的Docke
recommend-type

JSBSim Reference Manual

JSBSim参考手册,其中包含JSBSim简介,JSBSim配置文件xml的编写语法,编程手册以及一些应用实例等。其中有部分内容还没有写完,估计有生之年很难看到完整版了,但是内容还是很有参考价值的。
recommend-type

"互动学习:行动中的多样性与论文攻读经历"

多样性她- 事实上SCI NCES你的时间表ECOLEDO C Tora SC和NCESPOUR l’Ingén学习互动,互动学习以行动为中心的强化学习学会互动,互动学习,以行动为中心的强化学习计算机科学博士论文于2021年9月28日在Villeneuve d'Asq公开支持马修·瑟林评审团主席法布里斯·勒菲弗尔阿维尼翁大学教授论文指导奥利维尔·皮耶昆谷歌研究教授:智囊团论文联合主任菲利普·普雷教授,大学。里尔/CRISTAL/因里亚报告员奥利维耶·西格德索邦大学报告员卢多维奇·德诺耶教授,Facebook /索邦大学审查员越南圣迈IMT Atlantic高级讲师邀请弗洛里安·斯特鲁布博士,Deepmind对于那些及时看到自己错误的人...3谢谢你首先,我要感谢我的两位博士生导师Olivier和Philippe。奥利维尔,"站在巨人的肩膀上"这句话对你来说完全有意义了。从科学上讲,你知道在这篇论文的(许多)错误中,你是我可以依
recommend-type

MATLAB遗传算法大数据优化指南:应对海量数据挑战,挖掘数据价值

![MATLAB遗传算法大数据优化指南:应对海量数据挑战,挖掘数据价值](https://ask.qcloudimg.com/http-save/8934644/c34d493439acba451f8547f22d50e1b4.png) # 1. 遗传算法简介** 遗传算法(GA)是一种受进化论启发的优化算法,它模拟了生物体的自然选择和遗传过程。GA通过以下步骤迭代地搜索最优解: - **初始化:**随机生成一个种群,每个个体代表一个潜在的解决方案。 - **选择:**根据个体的适应度(目标函数值)选择适合繁殖的个体。 - **交叉:**将选定的个体配对并交换基因,产生新的个体。 - **
recommend-type

File path = new File(ResourceUtils.getURL("classpath:static").getPath());

这段代码的作用是获取项目中静态资源文件夹的路径,其中`ResourceUtils.getURL("classpath:static")`表示获取`classpath`下的`static`文件夹的URL,`getPath()`方法则将URL转换成文件路径。最终得到的`File`对象可以用于读取或写入静态资源文件。需要注意的是,这段代码只适用于Spring Boot项目,因为它使用了Spring的`ResourceUtils`类。如果不是Spring Boot项目,可能需要使用其他方式获取静态资源文件夹的路径。