合帐共享内存访问接口.txt
来自「HP共享内存实现,只要将sql语句配置好,装载共享内存即可」· 文本 代码 · 共 41 行
TXT
41 行
//添加数据
int appendElement(const long serv_id, const int billing_cycle_id, const short int acct_item_type_id, const short int item_source_id, long fee);
//取值
bool getCharge(const long serv_id, const int billing_cycle_id, const short int acct_item_type_id, const short int item_source, long* out_value );
//更新值
bool updateCharge(const long serv_id, const int billing_cycle_id, const short int acct_item_type_id, const short int item_source, const long fee );
//更新值
bool updateChargeList(const long serv_id, const int billing_cycle_id, vector<ACCT_ITEM_FEE>& acct_item_fee );
//遍历
bool getFirstElement( long* serv_id, int* billing_cycle_id );
bool getNextElement( long* serv_id, int* billing_cycle_id );
bool getNextItem( short int* acct_item_id, short int* item_source_id, long* acct_fee );
//加这两个。
//typedef struct _ACCT_ITEM_FEE
//{
// int key;
// long fee;
//} ACCT_ITEM_FEE;
//构造ACCT_ITEM_FEE.key,需要调用 bool setInt( const short int acct_item_id, const short int item_source_id, int* acct_item );
bool setInt( const short int acct_item_id, const short int item_source_id, int* acct_item );
bool getShortInt( const int acct_item, short int* acct_item_id, short int * item_source_id );
//遍历操作伪代码
if ( getFirstElement( &serv_id, &billing_cycle_id ) )
{
while( getNextItem( &acct_item_type_id, &item_source_id, &acct_fee) )
{
//第一个
}
while( getNextElement(&serv_id, &billing_cycle_id ) )
{
while( getNextItem( &acct_item_type_id, &item_source_id, &acct_fee) )
{
//第一个以后的
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?