diff --git a/server/api/v1/sys_api.go b/server/api/v1/sys_api.go index df2f9194754dff6d17910f5738dc77dbc8468a32..aa5d3bd36630b9ed699cabe37b6515e5e6cac50d 100644 --- a/server/api/v1/sys_api.go +++ b/server/api/v1/sys_api.go @@ -110,7 +110,7 @@ func GetApiById(c *gin.Context) { } // @Tags SysApi -// @Summary 更新基础api +// @Summary 创建基础api // @Security ApiKeyAuth // @accept application/json // @Produce application/json diff --git a/server/api/v1/sys_operation_record.go b/server/api/v1/sys_operation_record.go index c239c52300f1a58a40355ff6b239b86baa46f1e5..d3d5745e5f29324a2f1dedfbd6754f3dcd07387e 100644 --- a/server/api/v1/sys_operation_record.go +++ b/server/api/v1/sys_operation_record.go @@ -7,7 +7,6 @@ import ( "gin-vue-admin/model/response" "gin-vue-admin/service" "gin-vue-admin/utils" - "github.com/gin-gonic/gin" "go.uber.org/zap" ) @@ -17,7 +16,7 @@ import ( // @Security ApiKeyAuth // @accept application/json // @Produce application/json -// @Param data body request.SysOperationRecordCreate true "创建SysOperationRecord" +// @Param data body model.SysOperationRecord true "创建SysOperationRecord" // @Success 200 {string} string "{"success":true,"data":{},"msg":"获取成功"}" // @Router /sysOperationRecord/createSysOperationRecord [post] func CreateSysOperationRecord(c *gin.Context) { @@ -36,7 +35,7 @@ func CreateSysOperationRecord(c *gin.Context) { // @Security ApiKeyAuth // @accept application/json // @Produce application/json -// @Param data body request.GetByIdUint true "SysOperationRecord模型" +// @Param data body model.SysOperationRecord true "SysOperationRecord模型" // @Success 200 {string} string "{"success":true,"data":{},"msg":"删除成功"}" // @Router /sysOperationRecord/deleteSysOperationRecord [delete] func DeleteSysOperationRecord(c *gin.Context) { @@ -74,17 +73,17 @@ func DeleteSysOperationRecordByIds(c *gin.Context) { // @Security ApiKeyAuth // @accept application/json // @Produce application/json -// @Param data query request.GetByIdUint false "编号" +// @Param data body model.SysOperationRecord true "Id" // @Success 200 {string} string "{"success":true,"data":{},"msg":"查询成功"}" // @Router /sysOperationRecord/findSysOperationRecord [get] func FindSysOperationRecord(c *gin.Context) { - var sysOperationRecord request.GetByIdUint + var sysOperationRecord model.SysOperationRecord _ = c.ShouldBindQuery(&sysOperationRecord) if err := utils.Verify(sysOperationRecord, utils.IdVerify); err != nil { response.FailWithMessage(err.Error(), c) return } - if err, resysOperationRecord := service.GetSysOperationRecord(sysOperationRecord.Id); err != nil { + if err, resysOperationRecord := service.GetSysOperationRecord(sysOperationRecord.ID); err != nil { global.GVA_LOG.Error("查询失败!", zap.Any("err", err)) response.FailWithMessage("查询失败", c) } else { @@ -97,7 +96,7 @@ func FindSysOperationRecord(c *gin.Context) { // @Security ApiKeyAuth // @accept application/json // @Produce application/json -// @Param data query request.SysOperationRecordSearch true "页码, 每页大小, 搜索条件" +// @Param data body request.SysOperationRecordSearch true "页码, 每页大小, 搜索条件" // @Success 200 {string} string "{"success":true,"data":{},"msg":"获取成功"}" // @Router /sysOperationRecord/getSysOperationRecordList [get] func GetSysOperationRecordList(c *gin.Context) { diff --git a/server/model/request/common.go b/server/model/request/common.go index f9a92e84fe70c193cd22595ddd02d4a034701183..a7c542e65aff0c30e0744097bd9dc3e243c01401 100644 --- a/server/model/request/common.go +++ b/server/model/request/common.go @@ -11,11 +11,6 @@ type GetById struct { Id float64 `json:"id" form:"id"` } -// Find by id structure -type GetByIdUint struct { - Id uint `json:"id" form:"id"` -} - type IdsReq struct { Ids []int `json:"ids" form:"ids"` } @@ -25,4 +20,4 @@ type GetAuthorityId struct { AuthorityId string } -type Empty struct{} +type Empty struct {} \ No newline at end of file diff --git a/server/model/request/sys_operation_record.go b/server/model/request/sys_operation_record.go index 535c2e396c11f93023725b36856a0204b6ce5f17..a9b7abbe3161f5b20351ccec181d53f6ba1bce9e 100644 --- a/server/model/request/sys_operation_record.go +++ b/server/model/request/sys_operation_record.go @@ -1,22 +1,8 @@ package request -import "gin-vue-admin/global" - -type SysOperationRecordCreate struct { - global.GVA_MODEL - Ip string `json:"ip" form:"ip" gorm:"column:ip;comment:请求ip"` - Method string `json:"method" form:"method" gorm:"column:method;comment:请求方法"` - Path string `json:"path" form:"path" gorm:"column:path;comment:请求路径"` - Status int `json:"status" form:"status" gorm:"column:status;comment:请求状态"` - Latency int `json:"latency" form:"latency" gorm:"column:latency;comment:延迟"` - Agent string `json:"agent" form:"agent" gorm:"column:agent;comment:代理"` - ErrorMessage string `json:"error_message" form:"error_message" gorm:"column:error_message;comment:错误信息"` - Body string `json:"body" form:"body" gorm:"type:longtext;column:body;comment:请求Body"` - Resp string `json:"resp" form:"resp" gorm:"type:longtext;column:resp;comment:响应Body"` - UserID int `json:"user_id" form:"user_id" gorm:"column:user_id;comment:用户id"` -} +import "gin-vue-admin/model" type SysOperationRecordSearch struct { - SysOperationRecordCreate + model.SysOperationRecord PageInfo } diff --git a/server/resource/template/server/api.go.tpl b/server/resource/template/server/api.go.tpl index 41509917ea09247bcf45a98b761b99daa7b60663..fc6dd04ab92e246d81b809891d2846b60c3fc2d9 100644 --- a/server/resource/template/server/api.go.tpl +++ b/server/resource/template/server/api.go.tpl @@ -15,7 +15,7 @@ import ( // @Security ApiKeyAuth // @accept application/json // @Produce application/json -// @Param data body model.{{.StructName}}Base true "创建{{.StructName}}" +// @Param data body model.{{.StructName}} true "创建{{.StructName}}" // @Success 200 {string} string "{"success":true,"data":{},"msg":"获取成功"}" // @Router /{{.Abbreviation}}/create{{.StructName}} [post] func Create{{.StructName}}(c *gin.Context) { @@ -34,7 +34,7 @@ func Create{{.StructName}}(c *gin.Context) { // @Security ApiKeyAuth // @accept application/json // @Produce application/json -// @Param data body request.GetByIdUint true "删除{{.StructName}}" +// @Param data body model.{{.StructName}} true "删除{{.StructName}}" // @Success 200 {string} string "{"success":true,"data":{},"msg":"删除成功"}" // @Router /{{.Abbreviation}}/delete{{.StructName}} [delete] func Delete{{.StructName}}(c *gin.Context) { @@ -72,20 +72,12 @@ func Delete{{.StructName}}ByIds(c *gin.Context) { // @Security ApiKeyAuth // @accept application/json // @Produce application/json -// @Param data body request.{{.StructName}}Update true "更新{{.StructName}}" +// @Param data body model.{{.StructName}} true "更新{{.StructName}}" // @Success 200 {string} string "{"success":true,"data":{},"msg":"更新成功"}" // @Router /{{.Abbreviation}}/update{{.StructName}} [put] func Update{{.StructName}}(c *gin.Context) { var {{.Abbreviation}} model.{{.StructName}} _ = c.ShouldBindJSON(&{{.Abbreviation}}) - - err, {{.Abbreviation}}Original := service.Get{{.StructName}}({{.Abbreviation}}.ID) - if err != nil { - global.GVA_LOG.Error("查询失败!", zap.Any("err", err)) - response.FailWithMessage("查询失败", c) - } - {{.Abbreviation}}.CreatedAt = {{.Abbreviation}}Original.CreatedAt - if err := service.Update{{.StructName}}({{.Abbreviation}}); err != nil { global.GVA_LOG.Error("更新失败!", zap.Any("err", err)) response.FailWithMessage("更新失败", c) @@ -99,13 +91,13 @@ func Update{{.StructName}}(c *gin.Context) { // @Security ApiKeyAuth // @accept application/json // @Produce application/json -// @Param data query request.GetByIdUint true "用id查询{{.StructName}}" +// @Param data body model.{{.StructName}} true "用id查询{{.StructName}}" // @Success 200 {string} string "{"success":true,"data":{},"msg":"查询成功"}" // @Router /{{.Abbreviation}}/find{{.StructName}} [get] func Find{{.StructName}}(c *gin.Context) { - var {{.Abbreviation}} request.GetByIdUint + var {{.Abbreviation}} model.{{.StructName}} _ = c.ShouldBindQuery(&{{.Abbreviation}}) - if err, re{{.Abbreviation}} := service.Get{{.StructName}}({{.Abbreviation}}.Id); err != nil { + if err, re{{.Abbreviation}} := service.Get{{.StructName}}({{.Abbreviation}}.ID); err != nil { global.GVA_LOG.Error("查询失败!", zap.Any("err", err)) response.FailWithMessage("查询失败", c) } else { @@ -118,7 +110,7 @@ func Find{{.StructName}}(c *gin.Context) { // @Security ApiKeyAuth // @accept application/json // @Produce application/json -// @Param data query request.{{.StructName}}Search true "分页获取{{.StructName}}列表" +// @Param data body request.{{.StructName}}Search true "分页获取{{.StructName}}列表" // @Success 200 {string} string "{"success":true,"data":{},"msg":"获取成功"}" // @Router /{{.Abbreviation}}/get{{.StructName}}List [get] func Get{{.StructName}}List(c *gin.Context) { diff --git a/server/resource/template/server/model.go.tpl b/server/resource/template/server/model.go.tpl index e27f01e67874b9d54bcfcc529bc6210f0c391989..2ca70d38904c6f7e15aa82fa6f3c8a313cd38a74 100644 --- a/server/resource/template/server/model.go.tpl +++ b/server/resource/template/server/model.go.tpl @@ -6,8 +6,8 @@ import ( ) // 如果含有time.Time 请自行import time包 -type {{.StructName}}Base struct { - {{- range .Fields}} +type {{.StructName}} struct { + global.GVA_MODEL {{- range .Fields}} {{- if eq .FieldType "bool" }} {{.FieldName}} *{{.FieldType}} `json:"{{.FieldJson}}" form:"{{.FieldJson}}" gorm:"column:{{.ColumnName}};comment:{{.Comment}}{{- if .DataType -}};type:{{.DataType}}{{- if eq .FieldType "string" -}}{{- if .DataTypeLong -}}({{.DataTypeLong}}){{- end -}}{{- end -}};{{- if .DataTypeLong -}}size:{{.DataTypeLong}};{{- end -}}{{- end -}}"` {{- else }} @@ -15,14 +15,9 @@ type {{.StructName}}Base struct { {{- end }} {{- end }} } -type {{.StructName}} struct { - global.GVA_MODEL - {{.StructName}}Base -} - {{ if .TableName }} func ({{.StructName}}) TableName() string { - return "{{.TableName}}" + return "{{.TableName}}" } {{ end }} diff --git a/server/resource/template/server/request.go.tpl b/server/resource/template/server/request.go.tpl index 457d65ab33558216bac413da388619187d9ef0a4..68cc026d5022624d925176964dc8e48aa5d6f2c1 100644 --- a/server/resource/template/server/request.go.tpl +++ b/server/resource/template/server/request.go.tpl @@ -2,13 +2,7 @@ package request import "gin-vue-admin/model" -type {{.StructName}}Search struct { - model.{{.StructName}}Base +type {{.StructName}}Search struct{ + model.{{.StructName}} PageInfo -} - -type {{.StructName}}Update struct { - model.{{.StructName}}Base - ID uint `gorm:"primarykey"` -} - +} \ No newline at end of file diff --git a/server/resource/template/server/service.go.tpl b/server/resource/template/server/service.go.tpl index 2137b06ec047f01c8dce99eea48d352a45bd5d4d..323f79566f1130e65d9ce098960287f37ff89583 100644 --- a/server/resource/template/server/service.go.tpl +++ b/server/resource/template/server/service.go.tpl @@ -35,7 +35,7 @@ func Delete{{.StructName}}({{.Abbreviation}} model.{{.StructName}}) (err error) //@return: err error func Delete{{.StructName}}ByIds(ids request.IdsReq) (err error) { - err = global.GVA_DB.Delete(&[]model.{{.StructName}}{}, "id in ?", ids.Ids).Error + err = global.GVA_DB.Delete(&[]model.{{.StructName}}{},"id in ?",ids.Ids).Error return err } diff --git a/server/resource/template/web/workflowForm.vue.tpl b/server/resource/template/web/workflowForm.vue.tpl index e5778df8b4108500f5d66e57bb03f76ef6621f9d..ae3120260534b94a02fd2e6dc773b2a0c4d1a9e0 100644 --- a/server/resource/template/web/workflowForm.vue.tpl +++ b/server/resource/template/web/workflowForm.vue.tpl @@ -117,7 +117,6 @@ export default { return false } } - return true }, ...mapGetters("user", ["userInfo"]) },