开发者社区> 问答> 正文

关于REST Mysql 是直接存字符串还是数字

在正在做 REST API 的设计,在设计过程中遇到了一些困惑,问题是这样的:
比如有一个订单表
2
获取所有订单的接口设计如下,其中有一个可选参数是 status 可选值为 canceled、finished、delivering 。
3
这样设计API,可读性还是很好的。但对这里的 status 字段有一些疑问,该字段在数据库中,是直接存储为字符串?还是存储为数字?

展开
收起
蛮大人123 2016-02-08 16:37:41 2894 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    一般是这样的 status一般是按顺序来排的数字
    比如
    0 - 订单生成
    1 - 出库
    2 - 已发货
    3 - 派送中
    4 - 已签收
    5 - 已评价
    6 - 已经取消
    这样 你可以 通过status<4 查看没完成的订单
    上面只是举例 你还应该有别的状态 退货 付款 退款啥的
    这样是比较好的

    2019-07-17 18:39:47
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像