做一个我的订单功能模块：



1. 前置条件：会员通过APP已登录

2. 数字角标提示待付款、待发货、待收货、退款/售后的订单数量，点击全部进入我的订单页面；

3. 我的订单页面：全部、待发货、待收货、退款/售后、评价、已关闭，订单列表按下单时间排序，点击进入订单详情页面

4. 待发货订单详情页面：
   （1）订单状态：“待发货”
   （2）收货地址：显示最终填写的的收货地址
   （3）商品信息：显示店铺头像、名称、商品主图、商品名称、商品规格、服务保障、数量、单价、运费、订单总金额、备注
   （4）订单编号：显示提交订单时生成的订单编号、下单时间，支付后生成的支付时间、支付方式
   （5）可进行的操作：
              1.申请售后（进入提交售后申请页面）

5. 待收货订单详情页面：
   （1）显示状态：“已发货”
   （2）收货地址：显示最终填写的的收货地址
   （3）商品信息：显示店铺头像、名称、商品主图、商品名称、商品规格、服务保障、数量、单价、运费、订单总金额、备注
   （4）订单编号：显示提交订单时生成的订单编号、下单时间，支付后生成的支付时间、支付方式
   （5）物流信息：不显示地图轨迹，显示最新的物流节点信息
   （6）可进行的操作：
              1.确认收货（二次确认收货，自动生成订单成交时间，进入评价页面，打星和发布文本评价，支持发送图片。若提交评价，订单状态更新为“已评价”；若取消评价，订单状态更新为“待评价”）
             2.申请售后（进入提交售后申请页面）

   

   退款/售后页面分为进行中/已完结订单列表

6. 进行中售后订单详情页面：
   （1）显示流程进度：商家处理->售后完结（此时处于商家处理阶段）；
   （2）售后信息：显示商品主图、商品名称、商品规格、申请类型、售后原因、退货数量、申请金额、申请时间、售后编号

7. 已完结售后订单页面：
   （1）显示流程进度：商家处理->售后完结（此时处于售后完结阶段）；
   （2）售后信息：显示商品主图、商品名称、商品规格、申请类型、售后原因、退货数量、申请金额、申请时间、售后编号、售后完结时间；
   （3）售后处理结果：显示商家填写的售后处理结果

   

   评价页面分为待评价、已评价订单列表

8. 待评价订单详情页面：
   （1）显示状态：“交易成功”
   （2）收货地址：显示最终填写的的收货地址
   （3）商品信息：显示店铺头像、名称、商品主图、商品名称、商品规格、服务保障、数量、单价、运费、订单总金额、备注
   （4）订单编号：显示提交订单时生成的订单编号、下单时间，支付后生成的支付时间、支付方式，签收后生成的成交时间
   （5）可进行的操作：
              1.评价（进入评价页面，打星和发布文本评价，支持发送图片）
              2.再买一单（进入商品详情内页）
              3.申请售后（进入提交售后申请页面）

9. 已评价订单详情页面：
   （1）显示状态：“交易成功”
   （2）收货地址：显示最终填写的的收货地址
   （3）商品信息：显示店铺头像、名称、商品主图、商品名称、商品规格、服务保障、数量、单价、运费、订单总金额、备注
   （4）订单编号：显示提交订单时生成的订单编号、下单时间，支付后生成的支付时间、支付方式，签收后生成的成交时间
   （5）可进行的操作：
              1.查看评价（查看评价内容和上传的图片）
              2.再买一单（进入商品详情内页）
              3.申请售后（进入提交售后申请页面）

10. 评价页面：打星和发布文本评价，支持发送图片

11. 提交售后申请页面：
    （1）显示商品信息（商品主图、商品名称、商品规格、数量），选择申请类型（仅退款-未发货/仅退款-已发货/退货退款）、售后原因、退货数量（仅退款-未发货不需要填写）、申请金额（默认订单总金额，可修改），售后原因：不想要了/拍错了/收货信息填错（仅退款-未发货）、商品质量问题/协商差价退款（仅退款-已发货）、不想要了/买错了/商品质量问题/发错货/商品描述与实物不符（退货退款）；
    （2）上传描述和凭证：补充文本描述，支持上传图片；
    （3）提交申请，在店铺后台“售后订单”自动生成售后申请记录：售后编号、申请类型、售后订单信息（订单编号、商品主图、商品名称、商品规格、数量、订单总金额、会员名称、收货人、手机号、收货地址）、售后原因、退货数量、申请金额、申请时间、售后状态），售后状态的状态为“进行中”

12. 已关闭订单详情页面：
    （1）订单状态：已关闭
    （2）取消原因：买家主动取消
    （3）收货地址：提交最终填写的收货地址
    （4）商品信息：显示店铺头像、名称、商品主图、商品名称、商品规格、服务保障、数量、单价、运费、订单总金额、备注
    （7）订单编号：显示提交订单时的订单编号、下单时间
    （8）可进行操作：

    1. 再次购买（进入商品详情内页）

13. 异常返回：统一格式 code、msg、data。

14. 技术栈：RuoYi v3.9.2-springboot2 分支 + MySQL-5.7.39。