eis/inc/dao/CopyProcess.h

114 lines
3.7 KiB
C
Raw Normal View History

/*********************************************************************
*
* : CopyProcess.h
*
* : Shanghai Baosight Software Co., Ltd.
*
* :
* :
* :
*
*
* 1.0 2010-09-02 echo_li
*
*********************************************************************/
#ifndef COPYPROCESS_H_
#define COPYPROCESS_H_
#include <base/DbgStructures.h>
namespace baosight{
/*********************************************************************
* : CopyProcess
* : Shanghai Baosight Software Co., Ltd.
* :
* :
* :
*
* 1.0 2010-09-02 echo_li
*
*********************************************************************/
class CopyProcess
{
public:
CopyProcess(void);
public:
virtual ~CopyProcess(void);
public:
/**********************************************************************
* :
* CopyPrimData
* short
* :
* oldCoilId: const char *
* newCoilId: const char *
*
*
* 1.0 2010-09-02 echo_li
*
**********************************************************************/
short CopyPrimData(const char* oldCoilId,const char* newCoilId);
/**********************************************************************
* : MU数据
* InsertMaterialInfo
* short
* :
*
*
* 1.0 2010-09-02 echo_li
*
**********************************************************************/
short InsertMaterialInfo();
/**********************************************************************
* :
* InsertTable
* short
* :
* muCode: MU_CODE
* newMuId1: long
*
*
* 1.0 2010-09-02 echo_li
*
**********************************************************************/
virtual short InsertTable(MU_CODE muCode,long newMuId1)=0;
/**********************************************************************
* :
* CalculateDivLen
* void
* :
* muCode: const MU_CODE
*
*
* 1.0 2010-09-02 echo_li
*
**********************************************************************/
virtual void CalculateDivLen(const MU_CODE muCode)=0;
/**********************************************************************
* :
* ProcessDummy
* short
* :
* muCode: const MU_CODE
* matStructEntry: const MAT_STRUCTURE
*
*
* 1.0 2010-09-02 echo_li
*
**********************************************************************/
virtual short ProcessDummy(const MU_CODE muCode,const MAT_STRUCTURE matStructEntry)=0;
private:
MAT_STRUCTURE material;
DbgStructures dbgStruct;
MAT_STRUCTURE entryStructure;
private:
char* mp_dbMessage; // Pointer for DB Messages
};
};
#endif