近期,我们新做的项目流程已经做完一半。结果高层开了一个会就直接把当前项目砍掉了。直接白忙活了一个月。同时也让我感觉到其实在计算机[编程领域]行业中。我们做项目也和流水线没有太大的区别,都是一个项目一个项目的接踵而至,这个赶项目完了。部署上线然后维护一段时间,没有太大问题之后就直接继续做下一个新项目了。无休止的精神损耗。


在被砍掉的项目做的是商城。其中有一个需求是商家入驻申请,第一版商家驻平台之后通过审核能够在商城中驻扎然后发布商品。我负责的内容则是商家入驻这一块。

第一次做这种需求还是蛮有意思的。UI图给的是入驻四个模块。

  1. 商户基本信息填写
  2. 法人信息填写
  3. 商户入账银行卡填写
  4. 信息校验并提交审核

最先开始的时候我设计的是前三个步骤三张表。最后一步的时候链表查询返回数据给客户对比之后提交审核。做完接口之后感觉有点问题。在仔细思考了之后才察觉。做三张表是在太复杂了。

例如:入账银行卡填写时会带有入账卡+身份信息核实的数据。一旦要修改的话。就要同时修改两张表 [银行卡表+实名认证表] 。这样子操作下来 后端的数据处理就会很驳杂。数据库也不太美观。所以我后面重构表+代码 表重新设计成了三张 [商户表+商户申请入驻表+商户操作记录表]

将四步操作全部数据保存在申请表中的同一个数据中。这样子能剩下很多重复的麻烦操作。并且在新入驻和修改的操作中 保存在操作记录表内。商户表则是入住表审核通过之后 将字段全部保存进去。少了一些审核状态和文字说明的字段。多了余额和积分这样的字段。

好处就是我要查单个商户的所有数据只需要查一张表就够了。