syntax = "v1" // 公共响应结构 type BaseResponse { Code int `json:"code"` Message string `json:"message"` } // 分页请求 type PageRequest { Page int `form:"page,default=1"` PageSize int `form:"page_size,default=10"` } // 分页响应 type PageResponse { Total int64 `json:"total"` Page int `json:"page"` Size int `json:"size"` } // 用户信息 type User { Id int64 `json:"id"` Username string `json:"username"` Email string `json:"email"` Avatar string `json:"avatar"` Status int `json:"status"` CreatedAt int64 `json:"created_at"` UpdatedAt int64 `json:"updated_at"` } // 照片信息 type Photo { Id int64 `json:"id"` Title string `json:"title"` Description string `json:"description"` FilePath string `json:"file_path"` ThumbnailPath string `json:"thumbnail_path"` UserId int64 `json:"user_id"` CategoryId int64 `json:"category_id"` CreatedAt int64 `json:"created_at"` UpdatedAt int64 `json:"updated_at"` } // 分类信息 type Category { Id int64 `json:"id"` Name string `json:"name"` Description string `json:"description"` CreatedAt int64 `json:"created_at"` UpdatedAt int64 `json:"updated_at"` }