123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- #pragma once
- #include "ResDataObject.h"
- #include <map>
- namespace CCOS::Dev::Detail
- {
- const int ERRORTYPE = 0;
- const int WARNTYPE = 1;
- class MessageInfo : public BaseJsonDataObject<int>
- {
- public:
- BaseJsonDataObject<string> CodeID;
- BaseJsonDataObject<int> Type;
- BaseJsonDataObject<int> Level;
- BaseJsonDataObject<string> Resouceinfo;
- BaseJsonDataObject<string> Description;
- MessageInfo(void);
- virtual ~MessageInfo(void);
- virtual void GetResDataObject(ResDataObject& obj);
- virtual const char* GetVal();
- };
- MessageInfo::MessageInfo(void)
- {
- SetKey("MessageInfo");
- CodeID.SetKey("CodeID");
- Type.SetKey("Type");
- Level.SetKey("Level");
- Resouceinfo.SetKey("Resouceinfo");
- Description.SetKey("Description");
- }
- MessageInfo::~MessageInfo(void)
- {
- }
- void MessageInfo::GetResDataObject(ResDataObject& obj)
- {
- obj.add(CodeID.GetKey(), ((string)CodeID).c_str());
- obj.add(Type.GetKey(), Type);
- obj.add(Level.GetKey(), Level);
- obj.add(Resouceinfo.GetKey(), ((string)Resouceinfo).c_str());
- obj.add(Description.GetKey(), ((string)Description).c_str());
- };
- const char* MessageInfo::GetVal()
- {
- ResDataObject obj;
- obj.add(CodeID.GetKey(), CodeID.GetVal());
- obj.add(Type.GetKey(), Type.GetVal());
- obj.add(Level.GetKey(), Level.GetVal());
- obj.add(Resouceinfo.GetKey(), Resouceinfo.GetVal());
- obj.add(Description.GetKey(), Description.GetVal());
- (m_ValString) = obj.encode();
- return m_ValString.c_str();
- };
- }
|