zhufuyi / sponge

Sponge is a powerful Go development framework, it's easy to develop web, gRPC and microservice projects.
https://go-sponge.com
MIT License
1.47k stars 146 forks source link

生成代码的复数问题 比如 category 被生成为了 categorys #80

Closed hanwenbo closed 2 weeks ago

hanwenbo commented 2 weeks ago

要是不生成复数就好了

比如 stores, total, err := h.iDao.GetByColumns(ctx, &form.Params) 能不能改为 items, total, err := h.iDao.GetByColumns(ctx, &form.Params)

这样就不会因为不同的表名出现错误的复数了

hanwenbo commented 2 weeks ago

还有就是列表的返回命名需要用常规的

type ListOrdersByIDsReply struct {
    Code int    `json:"code"` // return code
    Msg  string `json:"msg"`  // return information description
    Data struct {
        Orders []OrderObjDetail `json:"orders"`
    } `json:"data"` // return data
}

应该是

Orders []OrderObjDetail `json:"list"` // list 或者 data? 

这是因为客户端一般调用列表接口都是 list. total 这俩配合 不会因为模块叫order 就变成 order 和 total,当然这只是我个人的理解 只是反馈下

hanwenbo commented 2 weeks ago

目前写了一系列的脚本用于替换,可以解决

image