Init Commit

This commit is contained in:
2021-12-18 11:27:44 +08:00
commit acfb9a3dae
14 changed files with 275 additions and 0 deletions

View File

@@ -0,0 +1,11 @@
set(
ServerServiceSrcs
ServiceStatus.cpp
ServiceStatus.h
Options.cpp
Options.h
)
add_library(ServerService STATIC ${ServerServiceSrcs})
target_link_libraries(ServerService ServiceStatusSource)
target_link_libraries(ServerService OptionSource)

View File

@@ -0,0 +1,30 @@
//
// Created by fly on 2021/12/17.
//
#include "Options.h"
Options::Options(QObject *parent) : OptionsSource(parent) {
}
void Options::registerOption(
QString optionId,
QString optionName,
QVariant defaultValue,
OptionsSource::OptionType type,
bool autoLoad,
QString editConfig,
QString description
) {
}
QVariant Options::getOption(QString optionId) {
return {};
}
void Options::setOption(QString optionId, QVariant value) {
}

33
Server/Service/Options.h Normal file
View File

@@ -0,0 +1,33 @@
//
// Created by fly on 2021/12/17.
//
#ifndef REGISTRYCENTER_OPTIONS_H
#define REGISTRYCENTER_OPTIONS_H
#include <rep_Options_source.h>
class Options : public OptionsSource {
Q_OBJECT
public:
explicit Options(QObject *parent = nullptr);
~Options() override = default;
void registerOption(
QString optionId,
QString optionName,
QVariant defaultValue,
OptionsSource::OptionType type,
bool autoLoad,
QString editConfig,
QString description
) override;
QVariant getOption(QString optionId) override;
void setOption(QString optionId, QVariant value) override;
};
#endif //REGISTRYCENTER_OPTIONS_H

View File

@@ -0,0 +1,18 @@
//
// Created by fly on 2021/12/17.
//
#include "ServiceStatus.h"
ServiceStatus::ServiceStatus(QObject *parent) : ServiceStatusSource(parent) {
}
ServiceStatus::~ServiceStatus() {
}
void ServiceStatus::reportStatus(QString appId, QString appName) {
}

View File

@@ -0,0 +1,22 @@
//
// Created by fly on 2021/12/17.
//
#ifndef REGISTRYCENTER_SERVICESTATUS_H
#define REGISTRYCENTER_SERVICESTATUS_H
#include <rep_ServiceStatus_source.h>
class ServiceStatus : public ServiceStatusSource {
Q_OBJECT
public:
explicit ServiceStatus(QObject *parent = nullptr);
~ServiceStatus() override;
void reportStatus(QString appId, QString appName) override;
};
#endif //REGISTRYCENTER_SERVICESTATUS_H