📄 smcic.cpp
字号:
}
BOOL call_showmt(BaseNetClient *bnc,LPCSTR objp,CString * context)
{
NetDataTuple arg,res;
arg.AddItems(1);
arg.SetItemString(0,objp);
if(bnc->Call("showmt",NULL,&arg,&res))
{
*context=res.GetItemString(0);
return TRUE;
}
return FALSE;
}
BOOL call_bbs_create(BaseNetClient *bnc,superint_ut ugroup,LPCSTR dispname,int owneruid,int bread,int bwritesubject,int bwritereply,int bindiv,LPCSTR boxid,int *retcode)
{
NetDataTuple arg,res;
arg.AddItems(8);
arg.SetItemSuperLong(0,ugroup);
arg.SetItemString(1,dispname);
arg.SetItemLong(2,owneruid);
arg.SetItemLong(3,bread);
arg.SetItemLong(4,bwritesubject);
arg.SetItemLong(5,bwritereply);
arg.SetItemLong(6,bindiv);
arg.SetItemString(7,boxid);
if(bnc->Call("bbs_create",NULL,&arg,&res))
{
*retcode=res.GetItemLong(0);
return TRUE;
}
return FALSE;
}
BOOL call_bbs_getlist(BaseNetClient *bnc,superint_ut ugroup,int *retcode,NetTable *buf)
{
NetDataTuple arg,res;
arg.AddItems(1);
arg.SetItemSuperLong(0,ugroup);
if(bnc->Call("bbs_getlist",NULL,&arg,&res))
{
*retcode=res.GetItemLong(0);
res.GetItemNetTable(1)->CopyTo(buf);
return TRUE;
}
return FALSE;
}
BOOL call_bbs_remove(BaseNetClient *bnc,superint_ut ugroup,LPCSTR boxid,int *retcode)
{
NetDataTuple arg,res;
arg.AddItems(2);
arg.SetItemSuperLong(0,ugroup);
arg.SetItemString(1,boxid);
if(bnc->Call("bbs_remove",NULL,&arg,&res))
{
*retcode=res.GetItemLong(0);
return TRUE;
}
return FALSE;
}
BOOL call_bbs_setdispname(BaseNetClient *bnc,superint_ut ugroup,LPCSTR boxid,LPCSTR dispname,int preference,int *retcode)
{
NetDataTuple arg,res;
arg.AddItems(4);
arg.SetItemSuperLong(0,ugroup);
arg.SetItemString(1,boxid);
arg.SetItemString(2,dispname);
arg.SetItemLong(3,preference);
if(bnc->Call("bbs_setdispname",NULL,&arg,&res))
{
*retcode=res.GetItemLong(0);
return TRUE;
}
return FALSE;
}
BOOL call_bbs_setrights(BaseNetClient *bnc,superint_ut ugroup,LPCSTR boxid,int bread,int bwritesubject,int bwritereply,int *retcode)
{
NetDataTuple arg,res;
arg.AddItems(5);
arg.SetItemSuperLong(0,ugroup);
arg.SetItemString(1,boxid);
arg.SetItemLong(2,bread);
arg.SetItemLong(3,bwritesubject);
arg.SetItemLong(4,bwritereply);
if(bnc->Call("bbs_setrights",NULL,&arg,&res))
{
*retcode=res.GetItemLong(0);
return TRUE;
}
return FALSE;
}
BOOL call_bbs_setowner(BaseNetClient *bnc,superint_ut ugroup,LPCSTR boxid,int uid,int *retcode)
{
NetDataTuple arg,res;
arg.AddItems(3);
arg.SetItemSuperLong(0,ugroup);
arg.SetItemString(1,boxid);
arg.SetItemLong(2,uid);
if(bnc->Call("bbs_setowner",NULL,&arg,&res))
{
*retcode=res.GetItemLong(0);
return TRUE;
}
return FALSE;
}
BOOL call_bbs_setuserrights(BaseNetClient *bnc,superint_ut ugroup,LPCSTR boxid,int uid,int bread,int bwritesubject,int bwritereply,int bremove,int bindiv,int *retcode)
{
NetDataTuple arg,res;
arg.AddItems(8);
arg.SetItemSuperLong(0,ugroup);
arg.SetItemString(1,boxid);
arg.SetItemLong(2,uid);
arg.SetItemLong(3,bread);
arg.SetItemLong(4,bwritesubject);
arg.SetItemLong(5,bwritereply);
arg.SetItemLong(6,bremove);
arg.SetItemLong(7,bindiv);
if(bnc->Call("bbs_setuserrights",NULL,&arg,&res))
{
*retcode=res.GetItemLong(0);
return TRUE;
}
return FALSE;
}
BOOL call_bbs_getrights(BaseNetClient *bnc,superint_ut ugroup,LPCSTR boxid,int *retcode,int *read,int *writesubject,int *writereply)
{
NetDataTuple arg,res;
arg.AddItems(2);
arg.SetItemSuperLong(0,ugroup);
arg.SetItemString(1,boxid);
if(bnc->Call("bbs_getrights",NULL,&arg,&res))
{
*retcode=res.GetItemLong(0);
*read=res.GetItemLong(1);
*writesubject=res.GetItemLong(2);
*writereply=res.GetItemLong(3);
return TRUE;
}
return FALSE;
}
BOOL call_bbs_getowner(BaseNetClient *bnc,superint_ut ugroup,LPCSTR boxid,int *owneruid)
{
NetDataTuple arg,res;
arg.AddItems(2);
arg.SetItemSuperLong(0,ugroup);
arg.SetItemString(1,boxid);
if(bnc->Call("bbs_getowner",NULL,&arg,&res))
{
*owneruid=res.GetItemLong(0);
return TRUE;
}
return FALSE;
}
BOOL call_bbs_getuserrights(BaseNetClient *bnc,superint_ut ugroup,LPCSTR boxid,int uid,int *retcode,int *bread,int *bwritesubject,int *bwritereply,int *bremove)
{
NetDataTuple arg,res;
arg.AddItems(3);
arg.SetItemSuperLong(0,ugroup);
arg.SetItemString(1,boxid);
arg.SetItemLong(2,uid);
if(bnc->Call("bbs_getuserrights",NULL,&arg,&res))
{
*retcode=res.GetItemLong(0);
*bread=res.GetItemLong(1);
*bwritesubject=res.GetItemLong(2);
*bwritereply=res.GetItemLong(3);
*bremove=res.GetItemLong(4);
return TRUE;
}
return FALSE;
}
BOOL call_bbs_getuid(BaseNetClient *bnc,int *uid)
{
NetDataTuple arg,res;
if(bnc->Call("bbs_getuid",NULL,&arg,&res))
{
*uid=res.GetItemLong(0);
return TRUE;
}
return FALSE;
}
BOOL call_bbs_query_subjectlist(BaseNetClient *bnc,superint_ut groupid,int listmode,int uid,LPCSTR boxid,int start,int num,int *retcode,NetTable *buf)
{
NetDataTuple arg,res;
arg.AddItems(6);
arg.SetItemSuperLong(0,groupid);
arg.SetItemLong(1,listmode);
arg.SetItemLong(2,uid);
arg.SetItemString(3,boxid);
arg.SetItemLong(4,start);
arg.SetItemLong(5,num);
if(bnc->Call("bbs_query_subjectlist",NULL,&arg,&res))
{
*retcode=res.GetItemLong(0);
res.GetItemNetTable(1)->CopyTo(buf);
return TRUE;
}
return FALSE;
}
BOOL call_bbs_query_replylist(BaseNetClient *bnc,superint_ut groupid,int uid,LPCSTR boxid,LPCSTR subjectid,int start,int num,int *retcode,NetTable *buf)
{
NetDataTuple arg,res;
arg.AddItems(6);
arg.SetItemSuperLong(0,groupid);
arg.SetItemLong(1,uid);
arg.SetItemString(2,boxid);
arg.SetItemString(3,subjectid);
arg.SetItemLong(4,start);
arg.SetItemLong(5,num);
if(bnc->Call("bbs_query_replylist",NULL,&arg,&res))
{
*retcode=res.GetItemLong(0);
res.GetItemNetTable(1)->CopyTo(buf);
return TRUE;
}
return FALSE;
}
BOOL call_bbs_upreadcount(BaseNetClient *bnc,superint_ut groupid,LPCSTR boxid,LPCSTR subjectid,int *retcode)
{
NetDataTuple arg,res;
arg.AddItems(3);
arg.SetItemSuperLong(0,groupid);
arg.SetItemString(1,boxid);
arg.SetItemString(2,subjectid);
if(bnc->Call("bbs_upreadcount",NULL,&arg,&res))
{
*retcode=res.GetItemLong(0);
return TRUE;
}
return FALSE;
}
BOOL call_bbs_getdata(BaseNetClient *bnc,superint_ut groupid,LPCSTR boxid,LPCSTR subjectid,NetTable *buf)
{
NetDataTuple arg,res;
arg.AddItems(3);
arg.SetItemSuperLong(0,groupid);
arg.SetItemString(1,boxid);
arg.SetItemString(2,subjectid);
if(bnc->Call("bbs_getdata",NULL,&arg,&res))
{
res.GetItemNetTable(0)->CopyTo(buf);
return TRUE;
}
return FALSE;
}
BOOL call_bbs_createmf(BaseNetClient *bnc,LPCSTR boxid,LPCSTR mfid,int *retcode)
{
NetDataTuple arg,res;
arg.AddItems(2);
arg.SetItemString(0,boxid);
arg.SetItemString(1,mfid);
if(bnc->Call("bbs_createmf",NULL,&arg,&res))
{
*retcode=res.GetItemLong(0);
return TRUE;
}
return FALSE;
}
BOOL call_bbs_insertmf(BaseNetClient *bnc,superint_ut groupid,int uid,LPCSTR boxid,LPCSTR parentmfid,LPCSTR mfid,LPCSTR type,int allowreply,int *retcode)
{
NetDataTuple arg,res;
arg.AddItems(7);
arg.SetItemSuperLong(0,groupid);
arg.SetItemLong(1,uid);
arg.SetItemString(2,boxid);
arg.SetItemString(3,parentmfid);
arg.SetItemString(4,mfid);
arg.SetItemString(5,type);
arg.SetItemLong(6,allowreply);
if(bnc->Call("bbs_insertmf",NULL,&arg,&res))
{
*retcode=res.GetItemLong(0);
return TRUE;
}
return FALSE;
}
BOOL call_bbs_deletemf(BaseNetClient *bnc,superint_ut groupid,int uid,LPCSTR boxid,LPCSTR mfid,int *retcode)
{
NetDataTuple arg,res;
arg.AddItems(4);
arg.SetItemSuperLong(0,groupid);
arg.SetItemLong(1,uid);
arg.SetItemString(2,boxid);
arg.SetItemString(3,mfid);
if(bnc->Call("bbs_deletemf",NULL,&arg,&res))
{
*retcode=res.GetItemLong(0);
return TRUE;
}
return FALSE;
}
BOOL call_bbs_counttotal(BaseNetClient *bnc,superint_ut groupid,LPCSTR boxid,int *count)
{
NetDataTuple arg,res;
arg.AddItems(2);
arg.SetItemSuperLong(0,groupid);
arg.SetItemString(1,boxid);
if(bnc->Call("bbs_counttotal",NULL,&arg,&res))
{
*count=res.GetItemLong(0);
return TRUE;
}
return FALSE;
}
BOOL call_bbs_setpreference(BaseNetClient *bnc,superint_ut groupid,int uid,LPCSTR boxid,LPCSTR bbsid,int preference,int *retcode)
{
NetDataTuple arg,res;
arg.AddItems(5);
arg.SetItemSuperLong(0,groupid);
arg.SetItemLong(1,uid);
arg.SetItemString(2,boxid);
arg.SetItemString(3,bbsid);
arg.SetItemLong(4,preference);
if(bnc->Call("bbs_setpreference",NULL,&arg,&res))
{
*retcode=res.GetItemLong(0);
return TRUE;
}
return FALSE;
}
BOOL call_bbs_countsubject(BaseNetClient *bnc,superint_ut groupid,int uid,LPCSTR boxid,int listmode,int *count)
{
NetDataTuple arg,res;
arg.AddItems(4);
arg.SetItemSuperLong(0,groupid);
arg.SetItemLong(1,uid);
arg.SetItemString(2,boxid);
arg.SetItemLong(3,listmode);
if(bnc->Call("bbs_countsubject",NULL,&arg,&res))
{
*count=res.GetItemLong(0);
return TRUE;
}
return FALSE;
}
BOOL call_bbs_countreply(BaseNetClient *bnc,superint_ut groupid,LPCSTR boxid,LPCSTR subjectid,int *count)
{
NetDataTuple arg,res;
arg.AddItems(3);
arg.SetItemSuperLong(0,groupid);
arg.SetItemString(1,boxid);
arg.SetItemString(2,subjectid);
if(bnc->Call("bbs_countreply",NULL,&arg,&res))
{
*count=res.GetItemLong(0);
return TRUE;
}
return FALSE;
}
BOOL call_bbs_countbydate(BaseNetClient *bnc,superint_ut groupid,LPCSTR boxid,double start,double end,int *count)
{
NetDataTuple arg,res;
arg.AddItems(4);
arg.SetItemSuperLong(0,groupid);
arg.SetItemString(1,boxid);
arg.SetItemDouble(2,start);
arg.SetItemDouble(3,end);
if(bnc->Call("bbs_countbydate",NULL,&arg,&res))
{
*count=res.GetItemLong(0);
return TRUE;
}
return FALSE;
}
BOOL call_bbs_countbyuser(BaseNetClient *bnc,superint_ut groupid,LPCSTR boxid,int uid,int *count)
{
NetDataTuple arg,res;
arg.AddItems(3);
arg.SetItemSuperLong(0,groupid);
arg.SetItemString(1,boxid);
arg.SetItemLong(2,uid);
if(bnc->Call("bbs_countbyuser",NULL,&arg,&res))
{
*count=res.GetItemLong(0);
return TRUE;
}
return FALSE;
}
BOOL call_bbs_query_subjectlistbytype(BaseNetClient *bnc,superint_ut groupid,LPCSTR boxid,LPCSTR type,int start,int num,int *retcode,NetTable *buf)
{
NetDataTuple arg,res;
arg.AddItems(5);
arg.SetItemSuperLong(0,groupid);
arg.SetItemString(1,boxid);
arg.SetItemString(2,type);
arg.SetItemLong(3,start);
arg.SetItemLong(4,num);
if(bnc->Call("bbs_query_subjectlistbytype",NULL,&arg,&res))
{
*retcode=res.GetItemLong(0);
res.GetItemNetTable(1)->CopyTo(buf);
return TRUE;
}
return FALSE;
}
BOOL call_bbs_count_subjectbytype(BaseNetClient *bnc,superint_ut groupid,LPCSTR boxid,LPCSTR type,int *c)
{
NetDataTuple arg,res;
arg.AddItems(3);
arg.SetItemSuperLong(0,groupid);
arg.SetItemString(1,boxid);
arg.SetItemString(2,type);
if(bnc->Call("bbs_count_subjectbytype",NULL,&arg,&res))
{
*c=res.GetItemLong(0);
return TRUE;
}
return FALSE;
}
BOOL call_bbs_usercountsubject(BaseNetClient *bnc,superint_ut groupid,LPCSTR boxid,int uid,int *count)
{
NetDataTuple arg,res;
arg.AddItems(3);
arg.SetItemSuperLong(0,groupid);
arg.SetItemString(1,boxid);
arg.SetItemLong(2,uid);
if(bnc->Call("smif_bbs_usercountsubject",NULL,&arg,&res))
{
*count=res.GetItemLong(0);
return TRUE;
}
return FALSE;
}
BOOL call_bbs_usercountreply(BaseNetClient *bnc,superint_ut groupid,LPCSTR bbsboxid,int uid,int *count)
{
NetDataTuple arg,res;
arg.AddItems(3);
arg.SetItemSuperLong(0,groupid);
arg.SetItemString(1,bbsboxid);
arg.SetItemLong(2,uid);
if(bnc->Call("smif_bbs_usercountreply",NULL,&arg,&res))
{
*count=res.GetItemLong(0);
return TRUE;
}
return FALSE;
}
BOOL call_bbs_userquery_subjectlist(BaseNetClient *bnc,superint_ut groupid,LPCSTR boxid,int uid,int start,int num,int *retcode,NetTable *buf)
{
NetDataTuple arg,res;
arg.AddItems(5);
arg.SetItemSuperLong(0,groupid);
arg.SetItemString(1,boxid);
arg.SetItemLong(2,uid);
arg.SetItemLong(3,start);
arg.SetItemLong(4,num);
if(bnc->Call("smif_bbs_userquery_subjectlist",NULL,&arg,&res))
{
*retcode=res.GetItemLong(0);
res.GetItemNetTable(1)->CopyTo(buf);
return TRUE;
}
return FALSE;
}
BOOL call_bbs_userquery_replylist(BaseNetClient *bnc,superint_ut groupid,LPCSTR bbsboxid,int uid,int start,int num,int *retcode,NetTable *buf)
{
NetDataTuple arg,res;
arg.AddItems(5);
arg.SetItemSuperLong(0,groupid);
arg.SetItemString(1,bbsboxid);
arg.SetItemLong(2,uid);
arg.SetItemLong(3,start);
arg.SetItemLong(4,num);
if(bnc->Call("smif_bbs_userquery_replylist",NULL,&arg,&res))
{
*retcode=res.GetItemLong(0);
res.GetItemNetTable(1)->CopyTo(buf);
return TRUE;
}
return FALSE;
}
BOOL call_is_reject(BaseNetClient *bnc,int uid,LPCSTR addr,int *retcode)
{
NetDataTuple arg,res;
arg.AddItems(2);
arg.SetItemLong(0,uid);
arg.SetItemString(1,addr);
if(bnc->Call("isreject",NULL,&arg,&res))
{
*retcode=res.GetItemLong(0);
return TRUE;
}
return FALSE;
}
BOOL call_is_allow(BaseNetClient *bnc,int uid,LPCSTR addr,int *retcode)
{
NetDataTuple arg,res;
arg.AddItems(2);
arg.SetItemLong(0,uid);
arg.SetItemString(1,addr);
if(bnc->Call("isallow",NULL,&arg,&res))
{
*retcode=res.GetItemLong(0);
return TRUE;
}
return FALSE;
}
BOOL call_org_setrights(BaseNetClient *bnc,int uid,superint_ut orgid,int bcreate,int bmodify,int bremove,int *retcode)
{
NetDataTuple arg,res;
arg.AddItems(5);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -