V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
zsdroid
V2EX  ›  Java

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

  •  
  •   zsdroid · Aug 13, 2020 · 2880 views
    This topic created in 2086 days ago, the information mentioned may be changed or developed.

    如题。

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

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

    6 replies    2020-09-14 16:22:37 +08:00
    xuanbg
        1
    xuanbg  
       Aug 13, 2020
    客户端我都是用同样的 View 和 ViewModel,服务端接口是两个 addxxx 和 editxxx 。
    liyang5945
        2
    liyang5945  
       Aug 13, 2020
    作为前端觉得合在一起比较好,submitXXX(),新增不传 id,编辑传 id
    fumichael
        3
    fumichael  
       Aug 13, 2020
    如果涉及到权限而且权限加在方法上的话,那就要分开啦
    如果不是,我也是 2 楼的做法
    sunznx
        4
    sunznx  
       Aug 13, 2020
    ```
    post /user
    put /user/{id}
    ```
    lscexpress
        5
    lscexpress  
       Aug 13, 2020
    接口可以合在一起,但方法不要合在一起
    huijiewei
        6
    huijiewei  
       Sep 14, 2020
    controller 层分开
    service 可以看情况是否统一处理
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   874 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 51ms · UTC 22:30 · PVG 06:30 · LAX 15:30 · JFK 18:30
    ♥ Do have faith in what you're doing.