|
|
@@ -579,12 +579,12 @@ type UpdateUserAccountStatusReq struct {
|
|
|
|
|
|
// UpdateUserAccountStatus 更新用户状态
|
|
|
// @Summary 更新用户状态
|
|
|
-// @Produce json
|
|
|
+// @Produce json
|
|
|
// @Security ApiKeyAuth
|
|
|
-// @Param userID query int true "用户ID"
|
|
|
+// @Param userID query int true "用户ID"
|
|
|
// @Param accountStatus query int true "账户状态 - 4:正常 6:注销(停用)"
|
|
|
-// @Success 200 {object} app.Response
|
|
|
-// @Failure 500 {object} app.Response
|
|
|
+// @Success 200 {object} app.Response
|
|
|
+// @Failure 500 {object} app.Response
|
|
|
// @Router /User/UpdateUserAccountStatus [post]
|
|
|
// @Tags 用户信息
|
|
|
func UpdateUserAccountStatus(c *gin.Context) {
|
|
|
@@ -609,3 +609,42 @@ func UpdateUserAccountStatus(c *gin.Context) {
|
|
|
logger.GetLogger().Debugln("UpdateUserAccountStatus successed: %v", "ok")
|
|
|
appG.Response(http.StatusOK, e.SUCCESS, "ok")
|
|
|
}
|
|
|
+
|
|
|
+// UpdateUserHeadUrlReq 更新用户头像请求参数
|
|
|
+type UpdateUserHeadUrlReq struct {
|
|
|
+ UserID int `form:"userID" binding:"required"`
|
|
|
+ Headurl string `form:"headurl" binding:"required"`
|
|
|
+}
|
|
|
+
|
|
|
+// UpdateUserHeadUrl 更新用户头像
|
|
|
+// @Summary 更新用户头像
|
|
|
+// @Produce json
|
|
|
+// @Security ApiKeyAuth
|
|
|
+// @Param userID query int true "用户ID"
|
|
|
+// @Param headurl query string true "头像地址"
|
|
|
+// @Success 200 {object} app.Response
|
|
|
+// @Failure 500 {object} app.Response
|
|
|
+// @Router /User/UpdateUserHeadUrl [post]
|
|
|
+// @Tags 用户信息
|
|
|
+func UpdateUserHeadUrl(c *gin.Context) {
|
|
|
+ appG := app.Gin{C: c}
|
|
|
+
|
|
|
+ // 获取请求参数
|
|
|
+ var req UpdateUserHeadUrlReq
|
|
|
+ if err := appG.C.ShouldBind(&req); err != nil {
|
|
|
+ logger.GetLogger().Errorf("UpdateUserHeadUrlReq failed: %s", err.Error())
|
|
|
+ appG.Response(http.StatusBadRequest, e.INVALID_PARAMS, nil)
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ if err := models.UpdateUserHeadUrl(req.UserID, req.Headurl); err != nil {
|
|
|
+ // 执行失败
|
|
|
+ logger.GetLogger().Errorf("UpdateUserHeadUrl failed: %s", err.Error())
|
|
|
+ appG.Response(http.StatusBadRequest, e.ERROR_QUERY_FAIL, nil)
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ // 执行成功
|
|
|
+ logger.GetLogger().Debugln("UpdateUserHeadUrl successed: %v", "ok")
|
|
|
+ appG.Response(http.StatusOK, e.SUCCESS, "ok")
|
|
|
+}
|