42 lines
1.1 KiB
C++
42 lines
1.1 KiB
C++
#ifndef SFILTERPROCESS
|
|
#define SFILTERPROCESS
|
|
#include "sinitializer.h"
|
|
#include "sdatagroup.h"
|
|
#include "sconsumer.h"
|
|
#include "sinfluencer.h"
|
|
#include "sspammer.h"
|
|
#include "spowercafe.h"
|
|
#include <QObject>
|
|
class QString;
|
|
|
|
class SFilterProcess:public QObject
|
|
{
|
|
Q_OBJECT
|
|
private:
|
|
SInitializer m_SInitializer;
|
|
SDatagroup m_SDatagroup;
|
|
SConsumer m_SConsumer;
|
|
SInfluencer m_SInfluencer;
|
|
SSpammer m_SSpammer;
|
|
SPowercafe m_SPowercafe;
|
|
SConsumerMarketer m_SConsumerMarketer;
|
|
SConsumerCheckList m_SConsumerCheckList;
|
|
int m_nCompany;
|
|
public:
|
|
enum E_SERVICE
|
|
{
|
|
E_SERVICE_INFLUENCER = 1,
|
|
E_SERVICE_CONSUMER,
|
|
E_SERVICE_SPAMMER,
|
|
E_SERVICE_POWERCAFE
|
|
};
|
|
SFilterProcess(QObject *parent = 0):QObject(parent), m_nCompany(-1){}
|
|
bool init(QString _strFilterProcessGroupID, QString _strFilterProcessGroupName);
|
|
bool init(QString _strFilterProcessGroupID, QString _strFilterProcessGroupName, QString _strInfluencerLimit);
|
|
bool run();
|
|
int getCompanyNum();
|
|
};
|
|
|
|
#endif // SFILTERPROCESS
|
|
|