31 lines
		
	
	
		
			811 B
		
	
	
	
		
			Go
		
	
	
	
	
	
		
		
			
		
	
	
			31 lines
		
	
	
		
			811 B
		
	
	
	
		
			Go
		
	
	
	
	
	
|  | package admin_user | ||
|  | 
 | ||
|  | import ( | ||
|  | 	"net/http" | ||
|  | 
 | ||
|  | 	"hm-server/app/main/api/internal/logic/admin_user" | ||
|  | 	"hm-server/app/main/api/internal/svc" | ||
|  | 	"hm-server/app/main/api/internal/types" | ||
|  | 	"hm-server/common/result" | ||
|  | 	"hm-server/pkg/lzkit/validator" | ||
|  | 
 | ||
|  | 	"github.com/zeromicro/go-zero/rest/httpx" | ||
|  | ) | ||
|  | 
 | ||
|  | func AdminGetUserDetailHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { | ||
|  | 	return func(w http.ResponseWriter, r *http.Request) { | ||
|  | 		var req types.AdminGetUserDetailReq | ||
|  | 		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.NewAdminGetUserDetailLogic(r.Context(), svcCtx) | ||
|  | 		resp, err := l.AdminGetUserDetail(&req) | ||
|  | 		result.HttpResult(r, w, resp, err) | ||
|  | 	} | ||
|  | } |