Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

单表新增、修改、删除支持别名 #470

Open
cloudAndMonkey opened this issue Nov 15, 2022 · 4 comments
Open

单表新增、修改、删除支持别名 #470

cloudAndMonkey opened this issue Nov 15, 2022 · 4 comments
Labels
Enhancement 增强 增强功能、提高性能等

Comments

@cloudAndMonkey
Copy link
Contributor

cloudAndMonkey commented Nov 15, 2022

apijson版本: 5.2.0
校验入口, 添加代码:
image
返回结果添加如下代码:
image
JSONResponse 格式化返回结果:
image
示例说明:
新增:
image
image
修改:
image
image
删除
image

@TommyLemon
Copy link
Collaborator

TommyLemon commented Nov 26, 2022

@cloudAndMonkey 默认还是不要把 User:aa 转为 aa,因为可能还同时有 Comment:aa, Moment:aa 等,转换后就只剩最后一个,上面的都被覆盖了。
只有 format: true 时才转(也有这个 bug,不过至少默认是 false 不会触发)。

{
    "User": {},
    "User:count": {
        "@column": "count(*)"
    },
    "Comment:count": {
        "@column": "count(1)"
    }
}

image

http://apijson.cn/api/?send=true&type=JSON&url=http%3A%2F%2Fapijson.cn%3A8080%2Fget&json={%22User:count%22:{%22@column%22:%22count(*)%22},%22Comment:count%22:{%22@column%22:%22count(1)%22}}

image

http://apijson.cn/api/?send=true&type=JSON&url=http%3A%2F%2Fapijson.cn%3A8080%2Fget&json={%22User:count%22:{%22@column%22:%22count(*)%22},%22Comment:count%22:{%22@column%22:%22count(1)%22},%22format%22:true}

@cloudAndMonkey
Copy link
Contributor Author

cloudAndMonkey commented Jan 16, 2023

@cloudAndMonkey 默认还是不要把 User:aa 转为 aa,因为可能还同时有 Comment:aa, Moment:aa 等,转换后就只剩最后一个,上面的都被覆盖了。 只有 format: true 时才转(也有这个 bug,不过至少默认是 false 不会触发)。

{
    "User": {},
    "User:count": {
        "@column": "count(*)"
    },
    "Comment:count": {
        "@column": "count(1)"
    }
}
image

http://apijson.cn/api/?send=true&type=JSON&url=http%3A%2F%2Fapijson.cn%3A8080%2Fget&json={%22User:count%22:{%22@column%22:%22count(*)%22},%22Comment:count%22:{%22@column%22:%22count(1)%22}}

image

http://apijson.cn/api/?send=true&type=JSON&url=http%3A%2F%2Fapijson.cn%3A8080%2Fget&json={%22User:count%22:{%22@column%22:%22count(*)%22},%22Comment:count%22:{%22@column%22:%22count(1)%22},%22format%22:true}
@TommyLemon
github notifications 没有提醒,我都没看到,不好意思 ,😄
image

@cloudAndMonkey
Copy link
Contributor Author

我测了一下,你已经加上去了, 不好意思. 😄

@TommyLemon
Copy link
Collaborator

😄

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement 增强 增强功能、提高性能等
Projects
None yet
Development

No branches or pull requests

2 participants