通常情况下,我们在处理订单流转的过程中,需要设计订单表,对应的订单实体;那么订单号字段用什么类型呢?
目前有采用的:long,string两种类型
实际开发时会出现一种问题,前端解析
在.net中:
return Json(new
{
Code = true,
Msg = "请求成功",
data = data,
total = list.Count
}, JsonRequestBehavior.AllowGet);
我们常通过这种方式转化到前端,再用过js来解析数据;如果使用了long类型,数据过大,超出了32位的长度限制,转化出的订单就会发生错误
订单号的末2位会被自动处理为00;
所以强烈建议:订单号采用string类型