最近拿到个项目,类似于威客网,发任务,接任务,做任务,拿酬金等。这里面发任务方跟接任务方都有个各自的进度,比如对于发布任务的人来说有任务等待接手、等对方完成、等我确认等环节,而接受任务的人也有他对应的进度,不知道这个进度该怎么设计的好,直接在表里建个字段用于存储状态?是任务双方都有各自的状态字段还是共用一个?。

解决方案 »

  1.   

    很明显,发布任务和接受任务可以在一张表里面,一个字段区分是发布还是接受,一个状态字段确认当前状态
      

  2.   

    如果说考虑到这个任务的数据量会非常大的话,可以切开发布任务一张表,一个状态字段
    接受任务一张表,一个状态字段
      

  3.   

    我觉得不是发布人或接任务人有这个状态,而是任务本身有“完成状态”这个属性 
      

  4.   

    自己顶。。还有人来说说不。。
      

  5.   

    我觉得发布者和接受着都应该是“任务”这个对象中的一个属性
      

  6.   


    恩 好像是。对于双方来讲各个状态之间都是一一对应的。所以能直接作为任务的一个属性
      

  7.   


    对应我上面说的,你可以放在一张表里面,做一个任务表你也可以分多张表要根据实际情况去区分,如果你任务表数据量过大,不管是横切还是纵切,发布和接受的肯定要独立