// 目前想要搭建一个商城类型的小程序,官方貌似还没有响应计算运费的API;
// 找了半天貌似也都只有描写UI这块怎么写的,关键是运费每家公司的计算标准都不太一样,并且也没有一个准确的价格
// 于是我尝试自己写一了个计算运费的模块。。。
〇、收集数据
- 首先打开自己支持的物流寄件公司(申通呀,圆通呀,中国邮政呀。。。)
- 然后在其运费查询界面挨个查询运费数据(可以根据个人喜好多记录几家,毕竟有些便宜实惠、有些安全高效。。。)
- 等数据收集完毕后可以建立自己的数据库了
一、数据库
新建一个 *.json
的文件,在里面输入对应的信息,数据大致分为2部分:
- 第一部分:可以省略,表示的是每个地方支持的快递方式(比方说上海地区支持来店自取,但别的地方暂不支持。。。)
{
"type": "Region",
"data": [
{
"region": "北京市",
"company": [
"申通快递",
"中国邮政"
]
},
... ...
]
}
- 第二部分:表示每家物流公司所需要的具体运费
{
"company": "申通快递",
"data": [
{
"region": "北京市",
"fare": 12
},
... ...
]
}
在云开发中的具体数据:
ps:这里我在代码写完后才发现,上面的数据可以合并成如下形式。。。(emmmm算了,以后有机会再改吧~)
{
"data": [
{
"region": "北京市",
"company": [
{
"type": "申通快递",
"fare": 12
},
{
"type": "中国邮政",
"fare": 8
}
]