Day13 订单 -- 基础结构

接下来资料库的部份会用到laravel schema,因为个人觉得比较好看....
理解上应该不会差太多。

延续上一篇提到的,订单基础需要有什麽,买什麽、多少钱、付款没以及谁买的,

Schema::create('order', function (Blueprint $table) {
    $table->string('id', 30)->comment('订单id');
    $table->string('name', 30)->comment('购买人姓名');
    $table->integer('amount')->default(0)->comment('总金额');
    $table->text('desription')->comment('订单内容');
    $table->string('status', 20)->default(‘unpaid’)->comment('订单状态');
    $table->primary(['id']);
});

订单id建议用时间流水号+客制化代码,
例如it2109071200,更复杂点可以在取部份做加密拼凑,主要是不要重复,

订单内容纪录购买的商品资料或者名称,例如it会员卡x1、铁人赛参赛券x10等等,
也可以自己做json_encode、json_decode写入阵列资料,

//写成json方便储存
$description = json_encode([
  'it会员卡x1',
  '铁人赛参赛券x10'
]);

订单状态基础定义unpaid、paid、failed三种对应未附款、已付款、付款失败,
以上就是我们订单整个最基础的雏型。

目前看起来肯定还是缺少很多东西,再接下来的日子里面,我们将一步一步将其完善,
那麽今天就到这里了。


<<:  EP 11: Passing Data for Navigation in TopStore App - II

>>:  【Day 04】String Methods

Day 31 DEV TOOL

在开发时,总缺少不了 bug 的存在, 那如何 debugger 就是所有开发者都很在意的问题了, ...

Unity与Photon的新手相遇旅途 | Day7-角色移动

今天讲的内容为角色移动的程序! ...

[Day 22] 资料产品在需求访谈阶段的五个大坑

最後几天来回顾一下在过去开发资料产品时常见的坑与应对方式,不管是专案还是产品,首先当然要面对的难题就...

Day 18 - Dark Mode 使用

今天是连假第一天,返乡的看官们都平安吧!前几天苹果发表了 New iPhone,售价降低了,加上今...

Day 8 : Docker 基本操作 Image 篇

Docker 基本操作 简单讲解一下Docker的概念,最重要的是两个地方: Image,Conta...