package dto

// @Time    : 2022/11/22 11:44 AM
// @Author  : lvhongmeng

type BasicRes struct {
	Code    int    `json:"code"`
	Message string `json:"message"`
}

type GenericSuccessApiResponse struct {
	BasicRes
	Data string `json:"data,omitempty"`
}

func Success() *GenericSuccessApiResponse {
	return &GenericSuccessApiResponse{
		BasicRes: DefaultSuccessBasicRes(),
		Data:     "success",
	}
}

func DefaultSuccessBasicRes() BasicRes {
	return BasicRes{
		Code:    200,
		Message: "ok",
	}
}
