378 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			378 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
/*
 | 
						|
 *
 | 
						|
 *
 | 
						|
 * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
 | 
						|
 *
 | 
						|
 * API version:
 | 
						|
 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
 | 
						|
 */
 | 
						|
 | 
						|
package swagger
 | 
						|
 | 
						|
import (
 | 
						|
	"context"
 | 
						|
	"fmt"
 | 
						|
	"io/ioutil"
 | 
						|
	"net/http"
 | 
						|
	"net/url"
 | 
						|
	"strings"
 | 
						|
)
 | 
						|
 | 
						|
// Linger please
 | 
						|
var (
 | 
						|
	_ context.Context
 | 
						|
)
 | 
						|
 | 
						|
type UserApiApiService service
 | 
						|
 | 
						|
/*
 | 
						|
UserApiApiService 获取用户信息
 | 
						|
 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
 | 
						|
 * @param id
 | 
						|
 * @param body
 | 
						|
 | 
						|
@return UserInfoReply
 | 
						|
*/
 | 
						|
func (a *UserApiApiService) GetUserInfo(ctx context.Context, id string, body UserInfoReq) (UserInfoReply, *http.Response, error) {
 | 
						|
	var (
 | 
						|
		localVarHttpMethod  = strings.ToUpper("Get")
 | 
						|
		localVarPostBody    interface{}
 | 
						|
		localVarFileName    string
 | 
						|
		localVarFileBytes   []byte
 | 
						|
		localVarReturnValue UserInfoReply
 | 
						|
	)
 | 
						|
 | 
						|
	// create path and map variables
 | 
						|
	localVarPath := a.client.cfg.BasePath + "/api/user/{id}"
 | 
						|
	localVarPath = strings.Replace(localVarPath, "{"+"id"+"}", fmt.Sprintf("%v", id), -1)
 | 
						|
 | 
						|
	localVarHeaderParams := make(map[string]string)
 | 
						|
	localVarQueryParams := url.Values{}
 | 
						|
	localVarFormParams := url.Values{}
 | 
						|
 | 
						|
	// to determine the Content-Type header
 | 
						|
	localVarHttpContentTypes := []string{"application/json"}
 | 
						|
 | 
						|
	// set Content-Type header
 | 
						|
	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
 | 
						|
	if localVarHttpContentType != "" {
 | 
						|
		localVarHeaderParams["Content-Type"] = localVarHttpContentType
 | 
						|
	}
 | 
						|
 | 
						|
	// to determine the Accept header
 | 
						|
	localVarHttpHeaderAccepts := []string{"application/json"}
 | 
						|
 | 
						|
	// set Accept header
 | 
						|
	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
 | 
						|
	if localVarHttpHeaderAccept != "" {
 | 
						|
		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
 | 
						|
	}
 | 
						|
	// body params
 | 
						|
	localVarPostBody = &body
 | 
						|
	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
 | 
						|
	if err != nil {
 | 
						|
		return localVarReturnValue, nil, err
 | 
						|
	}
 | 
						|
 | 
						|
	localVarHttpResponse, err := a.client.callAPI(r)
 | 
						|
	if err != nil || localVarHttpResponse == nil {
 | 
						|
		return localVarReturnValue, localVarHttpResponse, err
 | 
						|
	}
 | 
						|
 | 
						|
	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
 | 
						|
	localVarHttpResponse.Body.Close()
 | 
						|
	if err != nil {
 | 
						|
		return localVarReturnValue, localVarHttpResponse, err
 | 
						|
	}
 | 
						|
 | 
						|
	if localVarHttpResponse.StatusCode < 300 {
 | 
						|
		// If we succeed, return the data, otherwise pass on to decode error.
 | 
						|
		err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
 | 
						|
		return localVarReturnValue, localVarHttpResponse, err
 | 
						|
	}
 | 
						|
 | 
						|
	if localVarHttpResponse.StatusCode >= 300 {
 | 
						|
		newErr := GenericSwaggerError{
 | 
						|
			body:  localVarBody,
 | 
						|
			error: localVarHttpResponse.Status,
 | 
						|
		}
 | 
						|
 | 
						|
		if localVarHttpResponse.StatusCode == 200 {
 | 
						|
			var v UserInfoReply
 | 
						|
			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
 | 
						|
			if err != nil {
 | 
						|
				newErr.error = err.Error()
 | 
						|
				return localVarReturnValue, localVarHttpResponse, newErr
 | 
						|
			}
 | 
						|
			newErr.model = v
 | 
						|
			return localVarReturnValue, localVarHttpResponse, newErr
 | 
						|
		}
 | 
						|
 | 
						|
		return localVarReturnValue, localVarHttpResponse, newErr
 | 
						|
	}
 | 
						|
 | 
						|
	return localVarReturnValue, localVarHttpResponse, nil
 | 
						|
}
 | 
						|
 | 
						|
/*
 | 
						|
UserApiApiService 登录
 | 
						|
 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
 | 
						|
 * @param body
 | 
						|
 | 
						|
@return interface{}
 | 
						|
*/
 | 
						|
func (a *UserApiApiService) Login(ctx context.Context, body LoginReq) (interface{}, *http.Response, error) {
 | 
						|
	var (
 | 
						|
		localVarHttpMethod  = strings.ToUpper("Post")
 | 
						|
		localVarPostBody    interface{}
 | 
						|
		localVarFileName    string
 | 
						|
		localVarFileBytes   []byte
 | 
						|
		localVarReturnValue interface{}
 | 
						|
	)
 | 
						|
 | 
						|
	// create path and map variables
 | 
						|
	localVarPath := a.client.cfg.BasePath + "/api/user/login"
 | 
						|
 | 
						|
	localVarHeaderParams := make(map[string]string)
 | 
						|
	localVarQueryParams := url.Values{}
 | 
						|
	localVarFormParams := url.Values{}
 | 
						|
 | 
						|
	// to determine the Content-Type header
 | 
						|
	localVarHttpContentTypes := []string{"application/json"}
 | 
						|
 | 
						|
	// set Content-Type header
 | 
						|
	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
 | 
						|
	if localVarHttpContentType != "" {
 | 
						|
		localVarHeaderParams["Content-Type"] = localVarHttpContentType
 | 
						|
	}
 | 
						|
 | 
						|
	// to determine the Accept header
 | 
						|
	localVarHttpHeaderAccepts := []string{"application/json"}
 | 
						|
 | 
						|
	// set Accept header
 | 
						|
	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
 | 
						|
	if localVarHttpHeaderAccept != "" {
 | 
						|
		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
 | 
						|
	}
 | 
						|
	// body params
 | 
						|
	localVarPostBody = &body
 | 
						|
	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
 | 
						|
	if err != nil {
 | 
						|
		return localVarReturnValue, nil, err
 | 
						|
	}
 | 
						|
 | 
						|
	localVarHttpResponse, err := a.client.callAPI(r)
 | 
						|
	if err != nil || localVarHttpResponse == nil {
 | 
						|
		return localVarReturnValue, localVarHttpResponse, err
 | 
						|
	}
 | 
						|
 | 
						|
	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
 | 
						|
	localVarHttpResponse.Body.Close()
 | 
						|
	if err != nil {
 | 
						|
		return localVarReturnValue, localVarHttpResponse, err
 | 
						|
	}
 | 
						|
 | 
						|
	if localVarHttpResponse.StatusCode < 300 {
 | 
						|
		// If we succeed, return the data, otherwise pass on to decode error.
 | 
						|
		err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
 | 
						|
		return localVarReturnValue, localVarHttpResponse, err
 | 
						|
	}
 | 
						|
 | 
						|
	if localVarHttpResponse.StatusCode >= 300 {
 | 
						|
		newErr := GenericSwaggerError{
 | 
						|
			body:  localVarBody,
 | 
						|
			error: localVarHttpResponse.Status,
 | 
						|
		}
 | 
						|
 | 
						|
		if localVarHttpResponse.StatusCode == 200 {
 | 
						|
			var v interface{}
 | 
						|
			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
 | 
						|
			if err != nil {
 | 
						|
				newErr.error = err.Error()
 | 
						|
				return localVarReturnValue, localVarHttpResponse, newErr
 | 
						|
			}
 | 
						|
			newErr.model = v
 | 
						|
			return localVarReturnValue, localVarHttpResponse, newErr
 | 
						|
		}
 | 
						|
 | 
						|
		return localVarReturnValue, localVarHttpResponse, newErr
 | 
						|
	}
 | 
						|
 | 
						|
	return localVarReturnValue, localVarHttpResponse, nil
 | 
						|
}
 | 
						|
 | 
						|
/*
 | 
						|
UserApiApiService 注册
 | 
						|
注册一个用户
 | 
						|
 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
 | 
						|
 * @param body
 | 
						|
 | 
						|
@return interface{}
 | 
						|
*/
 | 
						|
func (a *UserApiApiService) Register(ctx context.Context, body RegisterReq) (interface{}, *http.Response, error) {
 | 
						|
	var (
 | 
						|
		localVarHttpMethod  = strings.ToUpper("Post")
 | 
						|
		localVarPostBody    interface{}
 | 
						|
		localVarFileName    string
 | 
						|
		localVarFileBytes   []byte
 | 
						|
		localVarReturnValue interface{}
 | 
						|
	)
 | 
						|
 | 
						|
	// create path and map variables
 | 
						|
	localVarPath := a.client.cfg.BasePath + "/api/user/register"
 | 
						|
 | 
						|
	localVarHeaderParams := make(map[string]string)
 | 
						|
	localVarQueryParams := url.Values{}
 | 
						|
	localVarFormParams := url.Values{}
 | 
						|
 | 
						|
	// to determine the Content-Type header
 | 
						|
	localVarHttpContentTypes := []string{"application/json"}
 | 
						|
 | 
						|
	// set Content-Type header
 | 
						|
	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
 | 
						|
	if localVarHttpContentType != "" {
 | 
						|
		localVarHeaderParams["Content-Type"] = localVarHttpContentType
 | 
						|
	}
 | 
						|
 | 
						|
	// to determine the Accept header
 | 
						|
	localVarHttpHeaderAccepts := []string{"application/json"}
 | 
						|
 | 
						|
	// set Accept header
 | 
						|
	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
 | 
						|
	if localVarHttpHeaderAccept != "" {
 | 
						|
		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
 | 
						|
	}
 | 
						|
	// body params
 | 
						|
	localVarPostBody = &body
 | 
						|
	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
 | 
						|
	if err != nil {
 | 
						|
		return localVarReturnValue, nil, err
 | 
						|
	}
 | 
						|
 | 
						|
	localVarHttpResponse, err := a.client.callAPI(r)
 | 
						|
	if err != nil || localVarHttpResponse == nil {
 | 
						|
		return localVarReturnValue, localVarHttpResponse, err
 | 
						|
	}
 | 
						|
 | 
						|
	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
 | 
						|
	localVarHttpResponse.Body.Close()
 | 
						|
	if err != nil {
 | 
						|
		return localVarReturnValue, localVarHttpResponse, err
 | 
						|
	}
 | 
						|
 | 
						|
	if localVarHttpResponse.StatusCode < 300 {
 | 
						|
		// If we succeed, return the data, otherwise pass on to decode error.
 | 
						|
		err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
 | 
						|
		return localVarReturnValue, localVarHttpResponse, err
 | 
						|
	}
 | 
						|
 | 
						|
	if localVarHttpResponse.StatusCode >= 300 {
 | 
						|
		newErr := GenericSwaggerError{
 | 
						|
			body:  localVarBody,
 | 
						|
			error: localVarHttpResponse.Status,
 | 
						|
		}
 | 
						|
 | 
						|
		if localVarHttpResponse.StatusCode == 200 {
 | 
						|
			var v interface{}
 | 
						|
			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
 | 
						|
			if err != nil {
 | 
						|
				newErr.error = err.Error()
 | 
						|
				return localVarReturnValue, localVarHttpResponse, newErr
 | 
						|
			}
 | 
						|
			newErr.model = v
 | 
						|
			return localVarReturnValue, localVarHttpResponse, newErr
 | 
						|
		}
 | 
						|
 | 
						|
		return localVarReturnValue, localVarHttpResponse, newErr
 | 
						|
	}
 | 
						|
 | 
						|
	return localVarReturnValue, localVarHttpResponse, nil
 | 
						|
}
 | 
						|
 | 
						|
/*
 | 
						|
UserApiApiService 用户搜索
 | 
						|
 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
 | 
						|
 * @param body
 | 
						|
 | 
						|
@return UserSearchReply
 | 
						|
*/
 | 
						|
func (a *UserApiApiService) SearchUser(ctx context.Context, body UserSearchReq) (UserSearchReply, *http.Response, error) {
 | 
						|
	var (
 | 
						|
		localVarHttpMethod  = strings.ToUpper("Get")
 | 
						|
		localVarPostBody    interface{}
 | 
						|
		localVarFileName    string
 | 
						|
		localVarFileBytes   []byte
 | 
						|
		localVarReturnValue UserSearchReply
 | 
						|
	)
 | 
						|
 | 
						|
	// create path and map variables
 | 
						|
	localVarPath := a.client.cfg.BasePath + "/api/user/search"
 | 
						|
 | 
						|
	localVarHeaderParams := make(map[string]string)
 | 
						|
	localVarQueryParams := url.Values{}
 | 
						|
	localVarFormParams := url.Values{}
 | 
						|
 | 
						|
	// to determine the Content-Type header
 | 
						|
	localVarHttpContentTypes := []string{"application/json"}
 | 
						|
 | 
						|
	// set Content-Type header
 | 
						|
	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
 | 
						|
	if localVarHttpContentType != "" {
 | 
						|
		localVarHeaderParams["Content-Type"] = localVarHttpContentType
 | 
						|
	}
 | 
						|
 | 
						|
	// to determine the Accept header
 | 
						|
	localVarHttpHeaderAccepts := []string{"application/json"}
 | 
						|
 | 
						|
	// set Accept header
 | 
						|
	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
 | 
						|
	if localVarHttpHeaderAccept != "" {
 | 
						|
		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
 | 
						|
	}
 | 
						|
	// body params
 | 
						|
	localVarPostBody = &body
 | 
						|
	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
 | 
						|
	if err != nil {
 | 
						|
		return localVarReturnValue, nil, err
 | 
						|
	}
 | 
						|
 | 
						|
	localVarHttpResponse, err := a.client.callAPI(r)
 | 
						|
	if err != nil || localVarHttpResponse == nil {
 | 
						|
		return localVarReturnValue, localVarHttpResponse, err
 | 
						|
	}
 | 
						|
 | 
						|
	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
 | 
						|
	localVarHttpResponse.Body.Close()
 | 
						|
	if err != nil {
 | 
						|
		return localVarReturnValue, localVarHttpResponse, err
 | 
						|
	}
 | 
						|
 | 
						|
	if localVarHttpResponse.StatusCode < 300 {
 | 
						|
		// If we succeed, return the data, otherwise pass on to decode error.
 | 
						|
		err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
 | 
						|
		return localVarReturnValue, localVarHttpResponse, err
 | 
						|
	}
 | 
						|
 | 
						|
	if localVarHttpResponse.StatusCode >= 300 {
 | 
						|
		newErr := GenericSwaggerError{
 | 
						|
			body:  localVarBody,
 | 
						|
			error: localVarHttpResponse.Status,
 | 
						|
		}
 | 
						|
 | 
						|
		if localVarHttpResponse.StatusCode == 200 {
 | 
						|
			var v UserSearchReply
 | 
						|
			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
 | 
						|
			if err != nil {
 | 
						|
				newErr.error = err.Error()
 | 
						|
				return localVarReturnValue, localVarHttpResponse, newErr
 | 
						|
			}
 | 
						|
			newErr.model = v
 | 
						|
			return localVarReturnValue, localVarHttpResponse, newErr
 | 
						|
		}
 | 
						|
 | 
						|
		return localVarReturnValue, localVarHttpResponse, newErr
 | 
						|
	}
 | 
						|
 | 
						|
	return localVarReturnValue, localVarHttpResponse, nil
 | 
						|
}
 |