V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zsdroid
V2EX  ›  Java

新增和编辑接口分开好还是合在一起好

  •  
  •   zsdroid · 2020-08-13 14:22:25 +08:00 · 2478 次点击
    这是一个创建于 1598 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题。

    对于一般情况来说新增和编辑的表单都是一样的。

    可以用dto.getId() != null && service.getById(dto.getId()) != null;来判断是新增还是编辑。

    6 条回复    2020-09-14 16:22:37 +08:00
    xuanbg
        1
    xuanbg  
       2020-08-13 14:38:39 +08:00
    客户端我都是用同样的 View 和 ViewModel,服务端接口是两个 addxxx 和 editxxx 。
    liyang5945
        2
    liyang5945  
       2020-08-13 14:51:07 +08:00
    作为前端觉得合在一起比较好,submitXXX(),新增不传 id,编辑传 id
    fumichael
        3
    fumichael  
       2020-08-13 14:53:53 +08:00
    如果涉及到权限而且权限加在方法上的话,那就要分开啦
    如果不是,我也是 2 楼的做法
    sunznx
        4
    sunznx  
       2020-08-13 14:55:20 +08:00
    ```
    post /user
    put /user/{id}
    ```
    lscexpress
        5
    lscexpress  
       2020-08-13 15:01:40 +08:00
    接口可以合在一起,但方法不要合在一起
    huijiewei
        6
    huijiewei  
       2020-09-14 16:22:37 +08:00
    controller 层分开
    service 可以看情况是否统一处理
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2777 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 06:47 · PVG 14:47 · LAX 22:47 · JFK 01:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.