本项目主要以 lrpc为生成模板,后续会考虑通过生成模板库的新式,支持其它常用的框架 为了避免一些不必要的误解,我们需要先达成以下共识
非主动 表示若用户没有配置,则会生效的逻辑
代码生成的项目接口(无关使用的后端框架)
以下接口以 example
项目为例
一般均与数据表存在一对一的关系
Model
为开头,例如 ModelUser
,ModelOrder
等id
作为主键,如果存在字段名为 id
的字段,那么将会使用该字段作为主键,并且主动为其添加相关 gorm
标签created_at
、updated_at
、deleted_at
作为时间字段,如果存在字段名为 created_at
、updated_at
、deleted_at
的字段,那么将会使用该字段作为时间字段,并且主动为其添加相关 gorm
标签Req
、Resp
结尾,例如 UserListReq
、UserListResp
等POST
类型请求
以下内容将以 ModelUser
为例
ListUser
AddUser
SetUser
GetUser
DelUser
UpdateUser
GetUserByUsername