#pragma once #include "MBFireMasterCls.h" #include "MBFireComposeCls.h" #include "MBFireDataCls.h" #include "MBFireGroupSet.h" #include "MBFireQrCodeSet.h" #include "MBFirePrintStyle.h" #include "MBFireOutputSet.h" //{ // mastercls£º{"cls_id":"0031"£¬cls_name:"", key_attr:"",key_attrname:"", ¡°keyattr_size":"32",¡±name_attr:"", name_attrname:"","nameattr_size":"64" }, // composecls:{"cls_id":"0032"£¬"cls_name":""}, // datacls:{"cls_id":"0030"£¬"cls_name":""}, // groupset:{"group":"0/1", "attr":"","attr_name":""} // qr_code_set:[ // {"clsid":"","attr":""}, // ¡­ // ] //} class AFX_EXT_CLASS CMBFireAppExtParam { public: CMBFireAppExtParam(void); ~CMBFireAppExtParam(void); private: CMBFireMasterCls *m_pMasterCls; CMBFireComposeCls *m_pComposeCls; CMBFireDataCls *m_pDataCls; CMBFireGroupSet *m_pGroupSet; CMBFireQrCodeSet *m_pQrCodeSet; CMBFirePrintStyle *m_pPrintStyle; CMBFireOutputSet *m_pOutputSet; public: CMBFireMasterCls *GetMasterCls(); CMBFireComposeCls *GetComposeCls(); CMBFireDataCls *GetDataCls(); CMBFireGroupSet *GetGroupSet(); CMBFireQrCodeSet *GetQrCodeSet(); CMBFirePrintStyle *GetPrintStyle(); CMBFireOutputSet *GetOutputSet(); public: bool ParseJson( CString strJson,CString &strErrInfo ); bool IsReachRequire(CString &strErrInfo); // ÊÇ·ñ´ïµ½ÒªÇó CString GetTN_XXX_XXXTableName(); CString GetTN_XXXTableName(); CString GetTN_MClsID_DClsIDCreateTableSql(); CString GetMasterClassAttrs(); // Ö÷ÀàÊôÐÔ };