APIJSON icon indicating copy to clipboard operation
APIJSON copied to clipboard

[问题咨询] 同一个json请求中,同时新增和删除

Open zc0707 opened this issue 9 months ago • 1 comments

Description

请求CURD方法参数:{ "@post": ["MobilizeTaskInfo[]"], "MobilizeTaskInfo": { "id{}": ["09a7a740-1935-469a-ab76-ea1ee1f94ddc"] }, "@delete": ["MobilizeTaskInfo"], "MobilizeTaskInfo[]": [{ "leading_unit_name": "市交通局", "serial_number": "GD2025-064", "task_content": "提前勘察部队过境路线,确保道路具备安全通行条件", "issue_time": "2025-04-09 15:51:06", "predict_end_time": "2025年3月31日上午10:00前完成", "status": 1 }] } 报错信息:服务器内部错误:getColumnString 不支持 CRUD 等 [GET,GETS,HEAD,HEADS,POST] 外的ReuqestMethod! 版本号:6.3.0

zc0707 avatar Apr 09 '25 08:04 zc0707

@zc0707 @post, @delete 等对应值只支持 String 和 JSONObject https://github.com/Tencent/APIJSON/blob/master/README-extend.md

Image

POST http://apijson.cn:8080/crud

{
    "@delete": "Moment:Moment", // 目前 7.0.3+ 有 bug,不支持直接写 Table 来省略 tag,而是必须 Table:tag
    "Moment": { // 目前 7.0.3+ 有 bug,会把要删除的记录查出来返回,而不是删除,改成 6.3.0 等其它版本试试
        "id": 1719226824391
    },
    "@post": "Comment[]",
    "Comment[]": [
        {
            "momentId": 12,
            "content": "test post comment"
        },
        {
            "momentId": 12,
            "content": "test post comment2"
        }
    ]
}

http://apijson.cn/api

TommyLemon avatar Apr 11 '25 15:04 TommyLemon