30 lines
		
	
	
		
			803 B
		
	
	
	
		
			Go
		
	
	
	
	
	
		
		
			
		
	
	
			30 lines
		
	
	
		
			803 B
		
	
	
	
		
			Go
		
	
	
	
	
	
|  | package admin_user | ||
|  | 
 | ||
|  | import ( | ||
|  | 	"net/http" | ||
|  | 
 | ||
|  | 	"github.com/zeromicro/go-zero/rest/httpx" | ||
|  | 	"tyc-server/app/main/api/internal/logic/admin_user" | ||
|  | 	"tyc-server/app/main/api/internal/svc" | ||
|  | 	"tyc-server/app/main/api/internal/types" | ||
|  | 	"tyc-server/common/result" | ||
|  | 	"tyc-server/pkg/lzkit/validator" | ||
|  | ) | ||
|  | 
 | ||
|  | func AdminUpdateUserHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { | ||
|  | 	return func(w http.ResponseWriter, r *http.Request) { | ||
|  | 		var req types.AdminUpdateUserReq | ||
|  | 		if err := httpx.Parse(r, &req); err != nil { | ||
|  | 			result.ParamErrorResult(r, w, err) | ||
|  | 			return | ||
|  | 		} | ||
|  | 		if err := validator.Validate(req); err != nil { | ||
|  | 			result.ParamValidateErrorResult(r, w, err) | ||
|  | 			return | ||
|  | 		} | ||
|  | 		l := admin_user.NewAdminUpdateUserLogic(r.Context(), svcCtx) | ||
|  | 		resp, err := l.AdminUpdateUser(&req) | ||
|  | 		result.HttpResult(r, w, resp, err) | ||
|  | 	} | ||
|  | } |