package
0.0.0-20241226011207-186138cb6426
Repository: https://github.com/index-null/software-engineering.git
Documentation: pkg.go.dev

# Functions

获取所有图像信息 @Summary 获取所有图像信息 @Description 获取系统中所有图像的信息 @Tags images @Accept json @Produce json @Success 200 {object} map[string]interface{} "获取图像列表成功" @Failure 500 {object} map[string]interface{} "获取图像列表失败" @Router /image/all [get] GetAllImages 获取所有图片信息 该函数从数据库中检索所有图片的信息,并以JSON格式返回给客户端 参数: c *gin.Context: Gin框架的上下文对象,用于处理HTTP请求和响应.
GetAllImagesWithLike 获取用户喜欢的图像列表 该函数从上下文中获取用户名,然后查询数据库以获取图像信息及用户是否喜欢的状态 参数: c *gin.Context - Gin框架的上下文对象,用于处理HTTP请求和响应.
GetImage 根据请求参数获取图片信息。 该函数首先从请求参数中提取url、username和id,然后根据这些参数查询数据库以获取图片信息。 如果url、username或id为空或无效,函数将返回相应的错误信息。 如果查询成功,函数将返回图片信息。.
查询当前登录用户在指定时间段内生成过的所有图像 @Summary 查询用户在指定时间段内生成的所有图像 @Description 获取当前用户在指定时间范围内生成的图像列表 @Tags images @Produce json @Param start_time query string true "开始时间 (格式: YYYY-MM-DD 或 YYYY-MM-DDTHH:MM:SSZ)" @Param end_time query string true "结束时间 (格式: YYYY-MM-DD 或 YYYY-MM-DDTHH:MM:SSZ)" @Success 200 {object} map[string]interface{} "查询图像列表成功" @Failure 401 {object} map[string]interface{} "未找到用户信息" @Failure 400 {object} map[string]interface{} "无效的开始或结束时间格式" @Failure 500 {object} map[string]interface{} "查询图像列表失败" @Router /auth/user/images/timeRange [get] GetImagesWithinTimeRange 根据时间范围获取图像列表 该函数从gin上下文中获取用户信息,并根据查询参数中的开始和结束时间 从数据库中获取该时间范围内的图像信息列表.
获取当前登录用户的收藏图像 @Summary 获取当前登录用户的收藏图像 @Description 获取当前用户收藏的所有图像 @Tags favorites @Produce json @Success 200 {object} map[string]interface{} "获取用户收藏的图像成功" @Failure 401 {object} map[string]interface{} "未找到用户信息" @Failure 500 {object} map[string]interface{} "查询用户收藏的图片失败" @Router /auth/user/favoritedimages [get] GetUserFavoritedImages 获取用户收藏的图片 该函数从上下文中提取用户名,然后查询该用户收藏的图片并返回.
获取当前登录用户生成的图像 @Summary 获取当前登录用户生成的图像 @Description 获取当前用户生成的所有图像 @Tags images @Produce json @Success 200 {object} map[string]interface{} "获取用户的图像成功" @Failure 401 {object} map[string]interface{} "未找到用户信息" @Failure 500 {object} map[string]interface{} "查询用户图片失败" @Router /auth/user/images [get] GetUserImages 根据用户名获取用户的图片列表 参数: c *gin.Context,包含请求上下文和路由信息.