各位老哥见过这样的后端 API 约定吗

2018-12-04 00:57:52 +08:00
 doommm

入职一个多月,还在试用期,这周被调到一个新的项目组,说是以后就负责这里的前端了。小组就 1 前端+1 后端+1 产品(负责人,也做后端),要做一个统计 项目。

谈到 API 的时候产品告诉我,他们的 API 会返回下面这种格式,我也需要用这种格式返给后端

{
    'A00001': '...',
    'A00002': '...',
    'B00001': '...',
    'C00001': '...',
    // ...
}

ABC 表示数据层级什么的(这个没听明白,好像在数据库里的表字段也是这样命名的),编号随着字段增加会一直递增,会给我一张 Excel 表让我去查对应的编码的解释。

问这么做的原因,说是出于什么加密的打算,说反正前端都是要查表填字段的,变量取什么名字又没差。我:?????

当时我就表示无法接受,气氛一度很尴尬,最后也不了了之了。感觉后面再谈这个事情会闹得不愉快。

这让前端怎么搞?我这一年多经验见识少,有没有老哥能跟我讲讲其中的奥义?

其实还有不少坑,比如原型是一份到处截图下来的像剪贴画的 Excel 表格,月底还要上线第一版,感觉是个巨坑。当时面试的时候并不知道要我来做这个,我都没打算做一个人的项目。

公司 100 人左右,不算太小,感觉算技术型公司,但是要看项目组。做 Web 的前端岗位就我跟面试我的小哥(水平不错)两人,这一个多月是在一起做项目的,配合的很不错,前端这块并不是公司的重点。

现在考虑的是,如果是个坑就得跑,但是因为我是 7 月底离职后在家待了 2 个多月,10 月份才开始找工作并入职的,这样简历上是不是没法看了? 1 年多的前端很多 HR 都直接筛掉了,根本没有面试机会。

坐标厦门,15 毕业,省内 211,工科专业非计算机,毕业后做 2 年 C#开发后转前端做到现在,这是我第一次跳槽,待遇就不要提了,都是泪。

10208 次点击
所在节点    程序员
101 条回复
az422
2018-12-04 08:37:55 +08:00
只是字段编码了,值不变?
比如 A00001:10086,这一眼就看出 A00001 是手机号了,没事找事啊
nullcc
2018-12-04 08:41:59 +08:00
后端可以给领导吹牛逼鸭,说我们采用加密技术,当然领导不会去了解细节的(手动狗头。哈哈看了 LZ 厦门观音山的,搞不好就在隔壁
Leigg
2018-12-04 08:45:35 +08:00
不加密数据,反而加密字段?
buf1024
2018-12-04 08:48:44 +08:00
这样定义数据层级很正常:
比如: A 表示数码产品大类,00001 表示手机,00002 表示小家电等等,B 代表服装大类等等
Bryan0Z
2018-12-04 08:52:08 +08:00
我没懂,这咋了
lengxiao
2018-12-04 08:53:17 +08:00
同厦门 +1
doommm
2018-12-04 08:54:03 +08:00
@buf1024 所有字段的 key 都是这种形式,这还是层级问题么
k9982874
2018-12-04 09:00:18 +08:00
现在的前端真难伺候
VeryZero
2018-12-04 09:06:09 +08:00
之前做 ZF 外包项目遇到过类似的,甲方给的数据字段都是这样的,数据库里存的也是这样的。一度以为他们脑子秀逗了。过了好长时间一次偶然的机会发现,貌似 ZF 里有一个标准,规定了字段对应的编号。。
zaqzaq0125
2018-12-04 09:07:53 +08:00
我司对接事业单位的数据库都是这种字段名。(字母+数字)
drydiy
2018-12-04 09:09:27 +08:00
@k9982874 语义化了解一下?
allen9527
2018-12-04 09:12:13 +08:00
有些项目甲方会有这些规范,反正挺坑的,字段都是编码或者缩写,根本不知道是啥意思。
你前端自己维护一个 mapping 啊,估计没人看。
按这个字段以后维护起来会吐血。
VoidChen
2018-12-04 09:13:11 +08:00
不知道你们什么行业,我做公安行业和交通行业确实需要这么处理,前后台都弄个字典转义。年轻人见识少还是心存敬畏的好
Guozi1989
2018-12-04 09:13:49 +08:00
我还见过 {"备注 1":"买了否冷"} 的。
si
2018-12-04 09:13:50 +08:00
我昨天刚搞个了 A0~A100 全部字符串的的表,没办法,爱怎么样就怎么样吧,我也懒得改变别人的想法。
rocksolid
2018-12-04 09:14:37 +08:00
这是在为难 python
annielong
2018-12-04 09:20:13 +08:00
少见多怪吧,很多都有这种要求的,F001,F002 等等,隐藏数据库字段,
lsongiu
2018-12-04 09:21:30 +08:00
这是什么格式,单引号什么鬼,自己写解析方式吗,又不是 json
Norie
2018-12-04 09:21:54 +08:00
难道不是甲方说了算?
jrient
2018-12-04 09:23:07 +08:00
自己做个自动解码的功能,有障碍才有进步。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/514030

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX