✨ init project
This commit is contained in:
		
							
								
								
									
										57
									
								
								resource/plugin/server/model/request/request.go.template
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										57
									
								
								resource/plugin/server/model/request/request.go.template
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,57 @@ | ||||
| {{- if .IsAdd}} | ||||
| // 在结构体中新增如下字段 | ||||
| {{- range .Fields}} | ||||
|     {{- if ne .FieldSearchType ""}} | ||||
|         {{- if eq .FieldSearchType "BETWEEN" "NOT BETWEEN"}} | ||||
| Start{{.FieldName}}  *{{.FieldType}}  `json:"start{{.FieldName}}" form:"start{{.FieldName}}"` | ||||
| End{{.FieldName}}  *{{.FieldType}}  `json:"end{{.FieldName}}" form:"end{{.FieldName}}"` | ||||
|         {{- else }} | ||||
|             {{- if or (eq .FieldType "enum") (eq .FieldType "picture") (eq .FieldType "pictures") (eq .FieldType "video") (eq .FieldType "json") }} | ||||
| {{.FieldName}}  string `json:"{{.FieldJson}}" form:"{{.FieldJson}}" ` | ||||
|             {{- else }} | ||||
| {{.FieldName}}  *{{.FieldType}} `json:"{{.FieldJson}}" form:"{{.FieldJson}}" ` | ||||
|             {{- end }} | ||||
|         {{- end }} | ||||
|     {{- end}} | ||||
| {{- end }} | ||||
| {{- if .NeedSort}} | ||||
| Sort  string `json:"sort" form:"sort"` | ||||
| Order string `json:"order" form:"order"` | ||||
| {{- end}} | ||||
| {{- else }} | ||||
| package request | ||||
| {{- if not .OnlyTemplate}} | ||||
| import ( | ||||
| 	"{{.Module}}/model/common/request" | ||||
| 	{{ if or .HasSearchTimer .GvaModel}}"time"{{ end }} | ||||
| ) | ||||
| {{- end}} | ||||
| type {{.StructName}}Search struct{ | ||||
| {{- if not .OnlyTemplate}} | ||||
|  | ||||
| {{- if .GvaModel }} | ||||
|     StartCreatedAt *time.Time `json:"startCreatedAt" form:"startCreatedAt"` | ||||
|     EndCreatedAt   *time.Time `json:"endCreatedAt" form:"endCreatedAt"` | ||||
| {{- end }} | ||||
| {{- range .Fields}} | ||||
|     {{- if ne .FieldSearchType ""}} | ||||
|         {{- if eq .FieldSearchType "BETWEEN" "NOT BETWEEN"}} | ||||
|     Start{{.FieldName}}  *{{.FieldType}}  `json:"start{{.FieldName}}" form:"start{{.FieldName}}"` | ||||
|     End{{.FieldName}}  *{{.FieldType}}  `json:"end{{.FieldName}}" form:"end{{.FieldName}}"` | ||||
|         {{- else }} | ||||
|             {{- if or (eq .FieldType "enum") (eq .FieldType "picture") (eq .FieldType "pictures") (eq .FieldType "video") (eq .FieldType "json") }} | ||||
|     {{.FieldName}}  string `json:"{{.FieldJson}}" form:"{{.FieldJson}}" ` | ||||
|             {{- else }} | ||||
|     {{.FieldName}}  *{{.FieldType}} `json:"{{.FieldJson}}" form:"{{.FieldJson}}" ` | ||||
|             {{- end }} | ||||
|         {{- end }} | ||||
|     {{- end}} | ||||
| {{- end }} | ||||
|     request.PageInfo | ||||
|     {{- if .NeedSort}} | ||||
|     Sort  string `json:"sort" form:"sort"` | ||||
|     Order string `json:"order" form:"order"` | ||||
|     {{- end}} | ||||
| {{- end }} | ||||
| } | ||||
| {{- end }} | ||||
		Reference in New Issue
	
	Block a user