查看原文
其他

订单模块数据库表解析(三)

梦想de星空 macrozheng 2020-08-20
来自专辑
mall学习教程(业务篇)

本文主要对订单退货及订单退货原因设置功能相关表进行解析,采用数据库表与功能对照的形式。

订单退货

相关表结构

订单退货申请表

主要用于存储会员退货申请信息,需要注意的是订单退货申请表的四种状态:0->待处理;1->退货中;2->已完成;3->已拒绝。

  1. create table oms_order_return_apply

  2. (

  3. id bigint not null auto_increment,

  4. order_id bigint comment '订单id',

  5. company_address_id bigint comment '收货地址表id',

  6. product_id bigint comment '退货商品id',

  7. order_sn varchar(64) comment '订单编号',

  8. create_time datetime comment '申请时间',

  9. member_username varchar(64) comment '会员用户名',

  10. return_amount decimal(10,2) comment '退款金额',

  11. return_name varchar(100) comment '退货人姓名',

  12. return_phone varchar(100) comment '退货人电话',

  13. status int(1) comment '申请状态:0->待处理;1->退货中;2->已完成;3->已拒绝',

  14. handle_time datetime comment '处理时间',

  15. product_pic varchar(500) comment '商品图片',

  16. product_name varchar(200) comment '商品名称',

  17. product_brand varchar(200) comment '商品品牌',

  18. product_attr varchar(500) comment '商品销售属性:颜色:红色;尺码:xl;',

  19. product_count int comment '退货数量',

  20. product_price decimal(10,2) comment '商品单价',

  21. product_real_price decimal(10,2) comment '商品实际支付单价',

  22. reason varchar(200) comment '原因',

  23. description varchar(500) comment '描述',

  24. proof_pics varchar(1000) comment '凭证图片,以逗号隔开',

  25. handle_note varchar(500) comment '处理备注',

  26. handle_man varchar(100) comment '处理人员',

  27. receive_man varchar(100) comment '收货人',

  28. receive_time datetime comment '收货时间',

  29. receive_note varchar(500) comment '收货备注',

  30. primary key (id)

  31. );

公司收货地址表

用于处理退货申请时选择收货地址。

  1. create table oms_company_address

  2. (

  3. id bigint not null auto_increment,

  4. address_name varchar(200) comment '地址名称',

  5. send_status int(1) comment '默认发货地址:0->否;1->是',

  6. receive_status int(1) comment '是否默认收货地址:0->否;1->是',

  7. name varchar(64) comment '收发货人姓名',

  8. phone varchar(64) comment '收货人电话',

  9. province varchar(64) comment '省/直辖市',

  10. city varchar(64) comment '市',

  11. region varchar(64) comment '区',

  12. detail_address varchar(200) comment '详细地址',

  13. primary key (id)

  14. );

管理端展现

  • 退货申请列表 

  • 待处理状态的详情 

  • 退货中状态的详情 

  • 已完成状态的详情 

  • 已拒绝状态的详情 

移动端展现

  • 在我的中打开售后服务

  • 点击申请退货进行退货申请

  • 提交退货申请

  • 在申请记录中查看退货申请记录

  • 查看退货申请进度详情

订单退货原因设置

订单退货原因表

用于会员退货时选择退货原因。

  1. create table oms_company_address

  2. (

  3. id bigint not null auto_increment,

  4. address_name varchar(200) comment '地址名称',

  5. send_status int(1) comment '默认发货地址:0->否;1->是',

  6. receive_status int(1) comment '是否默认收货地址:0->否;1->是',

  7. name varchar(64) comment '收发货人姓名',

  8. phone varchar(64) comment '收货人电话',

  9. province varchar(64) comment '省/直辖市',

  10. city varchar(64) comment '市',

  11. region varchar(64) comment '区',

  12. detail_address varchar(200) comment '详细地址',

  13. primary key (id)

  14. );

管理端展现

  • 退货原因列表

  • 添加退货原因

移动端展现

  • 退货申请时选择退货原因

推荐阅读




欢迎关注,点个在看

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存