亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? jfserv.c

?? 一個(gè)weblogc連接tuxedo的連接部件的例子程序
?? C
字號(hào):
#include "gen_jfsrv.h"
#include <stdio.h>
#include <math.h>
#include <string.h>
#include "atmi.h"
#include "fml32.h"
#include "userlog.h"
#include "ynfld.h"

/* define the function for the server call.*/
void fun_CCGETUSERDETAILBILL(TPSVCINFO *rqst,FBFR32 *iFML);
void fun_CCGETUSERSIMPLEFEE(TPSVCINFO *rqst,FBFR32 *iFML);
void fun_CCGETSCORE(TPSVCINFO *rqst,FBFR32 *iFML);
void fun_CCGETFEESET(TPSVCINFO *rqst,FBFR32 *iFML);
void endFML(FBFR32 *iFML);


void toULog(const char * fmtstr,const char * msg){
	char showmsg[1024];
	sprintf(showmsg,fmtstr,msg);
	userlog(showmsg);
}


#if defined(__STDC__) || defined(__cplusplus)
tpsvrinit(int argc, char *argv[])
#else
tpsvrinit(argc, argv)
int argc;
char **argv;
#endif
{
	/* Some compilers warn if argc and argv aren't used. */
	argc = argc;
	argv = argv;

	/* userlog writes to the central TUXEDO message log */
	userlog("Welcome to the user fml server");
	return(0);
}

#ifdef __cplusplus
extern "C"
#endif
void
#if defined(__STDC__) || defined(__cplusplus)
CORL_CC(TPSVCINFO *rqst)
#else
CORL_CC(rqst)
TPSVCINFO *rqst;
#endif
{
	FBFR32 *iFML;
	char strtmp[100];
	char transcode[100];
	long len=0;

    short   short1;
    long    long1;
	int		int1;
	float   f1;

	toULog("-In jfserv.c %s\n","...");
	iFML = (FBFR32 *)rqst->data;
//	Fget32(iFML,INSTR1,0,strtmp,&len);
//	toULog("instr1.len:%i\n",len);
//	toULog("-Fget32.INSTR1=%s",strtmp);

//	len=sizeof(transcode);
//	Fget32(iFML,PROVINCECODE,0,strtmp,&len);
//	toULog("-Fget32.PROVINCECODE=%s",strtmp);

	len=sizeof(transcode);
	Fget32(iFML,TRANSCODE,0,transcode,&len);
	toULog("-Fget32.TRANSCODE=%s",transcode);

	Fchg32(iFML,OUTSTR1,0,(char *)"outvalue",0);


/*

//=================輸出必須的結(jié)果==================
        Fchg32(iFML, RESULTERRINFO, 0, (char *)"TradeOk", 0);
		

        short1 = 0;
        int1 = 0;
        Fchg32(iFML, RESULTERRCODE, 0, (char *)&short1, 0); 
        Fchg32(iFML, RESULTCODE, 0, (char *)&int1, 0); 
        int1 = 0;
        Fchg32(iFML, RESULTRECORDS, 0, (char *)&int1, 0); 
//====================================================
        Fchg32(iFML, USRNAME, 0, (char *)"aspire", 0);
		Fchg32(iFML, QUALITYTYPECODE, 0, (char *)"gotone", 0);
		Fchg32(iFML, QUALITYTYPE, 0, (char *)"gotone desc", 0);
		f1=123.34f;
		Fchg32(iFML, RESULTFEE, 0, (char *)&f1, 0);
        toULog("-Fget32.RESULTFEE=%s",f1);

		Fchg32(iFML, ALLROWEFEE, 0, (char *)&f1, 0);
		Fchg32(iFML, FEE1, 0, (char *)&f1, 0);
		Fchg32(iFML, FEE2, 0, (char *)&f1, 0);
		Fchg32(iFML, FEE3, 0, (char *)&f1, 0);
		Fchg32(iFML, FEE4, 0, (char *)&f1, 0);
		Fchg32(iFML, FEE5, 0, (char *)&f1, 0);
//=======================================================

		

//===========CCGETUSERSIMPLEFEE==============

//=========================

*/
        endFML(iFML);

		//
		if( strcmp( transcode, "CCGETUSERDETAILBILL") == 0 ){
			fun_CCGETUSERDETAILBILL(rqst,iFML);
		}

		//1005 余額查詢       CCGETUSERSIMPLEFEE
		if(strcmp(transcode,"CCGETUSERSIMPLEFEE")==0 ){
			toULog("--->In tuxedo if:%s","實(shí)時(shí)結(jié)余查詢");
			fun_CCGETUSERSIMPLEFEE(rqst,iFML);
		}

		//1007
		if(strcmp(transcode,"CCGETSCORE")==0 ){
			toULog("--->In tuxedo if:%s","積分查詢");
			fun_CCGETSCORE(rqst,iFML);
		}

		//1009套餐查詢
		if(strcmp(transcode,"CCGETFEESET")==0 ){
			toULog("--->In tuxedo if:%s","套餐查詢");
			fun_CCGETFEESET(rqst,iFML);
		}


	toULog("-before jfserv.c-tpreturn %s\n","...");
	tpreturn(TPSUCCESS, 0,rqst->data , 0L, 0);
}


//=================輸出必須的結(jié)果==================
void endFML(FBFR32 *iFML){
	    short   short1;
        int    int1;

	    Fchg32(iFML, RESULTERRINFO, 0, (char *)"TradeOk", 0);
		
        short1 = 0;
        int1 = 0;
        Fchg32(iFML, RESULTERRCODE, 0, (char *)&short1, 0); 
        Fchg32(iFML, RESULTCODE, 0, (char *)&int1, 0); 
        int1 = 0;
        Fchg32(iFML, RESULTRECORDS, 0, (char *)&int1, 0); 
}

//套餐查詢
void fun_CCGETFEESET(TPSVCINFO *rqst,FBFR32 *iFML){
  long long1 = 3;
  int i;
  char fname[100];
  Fchg32(iFML, RESULTRECORDS, 0, (char *)&long1, 0);

/**
FEESET	    套餐名稱    	String
FEESETCODE	套餐編碼 	    String
FEESETTAG	套餐標(biāo)志	    String
STARTDATE	起始作用時(shí)間	String
ENDDATE	    終止作用時(shí)間	String
*/
  for(i=0;i<long1;i++){
     sprintf(fname,"XX套餐%i",i);
	 Fchg32(iFML, FEESET, i, (char *)&fname, i);     
	 Fchg32(iFML, FEESETCODE, i, (char *)"1", i); 
	 Fchg32(iFML, FEESETTAG, i, (char *)"2", i); 
	 Fchg32(iFML, STARTDATE, i, (char *)"2000/11/12 11:22:33", i); 
	 Fchg32(iFML, ENDDATE, i, (char *)"2005/01/02 11:22:33", i); 
  }
}

//實(shí)時(shí)結(jié)余查詢
void fun_CCGETUSERSIMPLEFEE(TPSVCINFO *rqst,FBFR32 *iFML){
      short short1;
	  float f1;
	  int int1;

	  toULog("--->In tuxedo fun:%s","fun_CCGETUSERSIMPLEFEE");

      Fchg32(iFML, RESULTERRINFO, 0, (char *)"TradeOk", 0); 

      short1 = 0;
      int1 = 0;
      Fchg32(iFML, RESULTERRCODE, 0, (char *)&short1, 0); 
      Fchg32(iFML, RESULTCODE, 0, (char *)&int1, 0); 
      int1 = 2;
      Fchg32(iFML, RESULTRECORDS, 0, (char *)&int1, 0); 

//USRNAME	用戶名	String
//QUALITYTYPECODE	品牌類型	string
//QUALITYTYPE	品牌類型說(shuō)明	string
//RESULTFEE	結(jié)果費(fèi)用	Float
//ALLROWEFEE	用戶實(shí)時(shí)話費(fèi)	Float
//FEE1	實(shí)際可以使用存款	Float
//FEE2	特殊使用存款	Float
//FEE3	月租類	Float
//FEE4	數(shù)據(jù)類	Float
//FEE5	限額使用類	Float
      Fchg32(iFML, USRNAME, 0, (char *)"aspire", 0);
	  Fchg32(iFML, QUALITYTYPECODE, 0, (char *)"12345", 0);
	  Fchg32(iFML, QUALITYTYPE, 0, (char *)"全球通", 0);
	  f1=123.34f;
	  Fchg32(iFML, RESULTFEE, 0, (char *)&f1, 0);
      f1=45.85f;
      Fchg32(iFML, ALLROWEFEE, 0, (char *)&f1, 0);
	  f1=12.50f;
	  Fchg32(iFML, FEE1, 0, (char *)&f1, 0);
	  Fchg32(iFML, FEE2, 0, (char *)&f1, 0);
	  Fchg32(iFML, FEE3, 0, (char *)&f1, 0);
	  Fchg32(iFML, FEE4, 0, (char *)&f1, 0);
	  Fchg32(iFML, FEE5, 0, (char *)&f1, 0);
}

//帳單費(fèi)用查詢
void fun_CCGETUSERDETAILBILL(TPSVCINFO *rqst,FBFR32 *iFML){
      float   float1 = 1.0f;
      float   float2 = 2.0f;
      float   float3 = 3.0f;
      float   float4 = 4.0f;


      Fchg32(iFML, USRNAME, 0, (char *)"Aspire", 0); 
      Fchg32(iFML, ACYCDATEEXTENT, 0, (char *)"20050801-20050830", 0); 
      Fchg32(iFML, ACYCDATEALLFEE, 0, (char *)&float4, 0); 
      Fchg32(iFML, ADVANCEPAY, 0, (char *)&float2, 0); 
        
        
      Fchg32(iFML, BILLITEM, 0, (char *)"神洲行費(fèi)用", 0); 
      Fchg32(iFML, BILLITEMCODE, 0, (char *)"0011", 0); 
      Fchg32(iFML, FEE, 0, (char *)&float1, 0); 
      Fchg32(iFML, BALANCE, 0, (char *)&float1, 0); 
      Fchg32(iFML, LATEFEE, 0, (char *)&float1, 0); 
      Fchg32(iFML, LATEBALANCE, 0, (char *)&float2, 0); 
      Fchg32(iFML, ADJUSTBEFORE, 0, (char *)&float2,0); 
      Fchg32(iFML, ADJUSTAFTER, 0, (char *)&float2, 0); 
      Fchg32(iFML, BDISCOUNT, 0, (char *)&float2, 0); 
      Fchg32(iFML, ADISCOUNT, 0, (char *)&float2, 0); 
      Fchg32(iFML, LATECALTIME, 0, (char *)"20050801-20050830", 0); 
      Fchg32(iFML, TR_PAYTAG, 0, (char *)"1", 0); 
        
      Fchg32(iFML, BILLITEM, 1, (char *)"動(dòng)感地帶費(fèi)用", 0); 
      Fchg32(iFML, BILLITEMCODE, 1, (char *)"0011", 0); 
      Fchg32(iFML, FEE, 1, (char *)&float1, 0); 
      Fchg32(iFML, BALANCE, 1, (char *)&float1, 0); 
      Fchg32(iFML, LATEFEE, 1, (char *)&float1, 0); 
      Fchg32(iFML, LATEBALANCE, 1, (char *)&float2, 0); 
      Fchg32(iFML, ADJUSTBEFORE, 1, (char *)&float2,0); 
      Fchg32(iFML, ADJUSTAFTER, 1, (char *)&float2, 0); 
      Fchg32(iFML, BDISCOUNT, 1, (char *)&float2, 0); 
      Fchg32(iFML, ADISCOUNT, 1, (char *)&float2, 0); 
      Fchg32(iFML, LATECALTIME, 1, (char *)"20050801-20050830", 0); 
      Fchg32(iFML, TR_PAYTAG, 1, (char *)"1", 0);         
        
        /*返回return信息*/       
     Fchg32(iFML, RESULTERRINFO, 0, (char *)"TradeOk", 0); 
}

//積分查詢
void fun_CCGETSCORE(TPSVCINFO *rqst,FBFR32 *iFML){

/*
SCORE	當(dāng)前總積分	float
YEARSCORE	年度積分	float
USEDSCORE	已使用積分	float
SUMFEE	指定帳期內(nèi)總積分	float
USERCLUBSCORE	用戶2002年年度累計(jì)積分	float
SCORES	最近一次獎(jiǎng)勵(lì)積分	Float
QUERYDATE	獎(jiǎng)勵(lì)時(shí)間	String
BASICSCORE	本年身份積分	float	
ENDVALUE	本年年度積分	float	
SUMSCORE	本年累計(jì)積分	float	
CELLCODE	積分登記標(biāo)志	long
*/
	float f1;
	long l1;
	int i;
	long recs=3;

	f1=456.89;
	l1=12345;

	Fchg32(iFML, RESULTRECORDS, 0, (char *)&recs, 0); 
//單行
	Fchg32(iFML, SCORE, 0, (char *)&f1, 0);       
	Fchg32(iFML, YEARSCORE, 0, (char *)&f1, 0);       
	Fchg32(iFML, USEDSCORE, 0, (char *)&f1, 0);       
	Fchg32(iFML, SUMFEE, 0, (char *)&f1, 0);       
	Fchg32(iFML, USERCLUBSCORE, 0, (char *)&f1, 0);       
	Fchg32(iFML, SCORES, 0, (char *)&f1, 0);     

	Fchg32(iFML, QUERYDATE, 0, (char *)"20051012 11:23:45", 0);     

	Fchg32(iFML, BASICSCORE, 0, (char *)&f1, 0);       
	Fchg32(iFML, ENDVALUE, 0, (char *)&f1, 0);       
	Fchg32(iFML, SUMSCORE, 0, (char *)&f1, 0);       
	Fchg32(iFML, CELLCODE, 0, (char *)&l1, 0);       
//多行
/*
INTEGRALTYPECODE	積分類型	String	1
INTEGRALTYPE	積分類型說(shuō)明	String	20
FEE	積分	float	
ACYCDATE	積分月份	String	20
STARTDATE	有效起始帳期	String	20
ENDDATE	有效終止帳期	String	20
Scores	獎(jiǎng)勵(lì)積分	Float	
*/
	f1=77.88;
	//srand( (unsigned)time( NULL ) );

	for(i=0;i<recs;i++){
		Fchg32(iFML, INTEGRALTYPECODE, i, (char *)"1", 0);     
		Fchg32(iFML, INTEGRALTYPE, i, (char *)"積分類型說(shuō)明", 0); 
		Fchg32(iFML, FEE, i, (char *)&f1, i); 
		Fchg32(iFML, ACYCDATE, i, (char *)"200510", 0); 
		Fchg32(iFML, STARTDATE, i, (char *)"200511", 0); 
		Fchg32(iFML, ENDDATE, i, (char *)"200512", 0); 
//		Fchg32(iFML, Scores, i, (char *)&f1, 0); 
	}

}


?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美电影精品一区二区| 青青草97国产精品免费观看| 日本一二三不卡| 精品欧美一区二区久久| 日韩无一区二区| 日韩免费高清视频| 久久毛片高清国产| 久久久噜噜噜久久中文字幕色伊伊 | 国产精品久久久一本精品| 久久精品人人做人人爽人人| 国产亚洲一区二区三区四区| 久久综合色鬼综合色| 久久久久久久综合狠狠综合| 久久久91精品国产一区二区精品| 久久久精品国产免费观看同学| 精品电影一区二区| 久久嫩草精品久久久精品一| 中文字幕av一区二区三区| 国产精品久久一卡二卡| 亚洲美女偷拍久久| 石原莉奈在线亚洲二区| 另类人妖一区二区av| 国产精品亚洲第一 | 日韩一区二区三区免费观看| 欧美一级高清片| 久久久美女毛片| 成人欧美一区二区三区黑人麻豆| 亚洲桃色在线一区| 午夜婷婷国产麻豆精品| 麻豆精品一区二区三区| 国产91在线看| 欧美亚一区二区| 欧美tk丨vk视频| 国产精品嫩草影院av蜜臀| 亚洲黄色性网站| 日产欧产美韩系列久久99| 经典一区二区三区| 国产 欧美在线| 欧美亚洲尤物久久| 精品黑人一区二区三区久久| 中国色在线观看另类| 亚洲欧美成aⅴ人在线观看| 性做久久久久久久久| 国产精品91xxx| 欧美三级在线看| 精品88久久久久88久久久| 中文字幕日韩av资源站| 日韩影院精彩在线| 国产精品99久久久久久有的能看| 色综合天天综合色综合av| 欧美一区二区三区在线观看| 国产精品天干天干在线综合| 亚洲成人av一区二区| 国产在线视频一区二区| 91色porny| 精品免费日韩av| 亚洲精品久久久蜜桃| 狠狠v欧美v日韩v亚洲ⅴ| 色综合久久中文字幕| 欧美大片在线观看一区| 亚洲精品美腿丝袜| 国产综合色产在线精品| 欧美色网站导航| 国产欧美日产一区| 午夜精品视频在线观看| 成人激情小说网站| 日韩欧美一级二级三级| 夜夜嗨av一区二区三区四季av | 国产一区二区精品久久91| 欧美性大战久久久久久久| 中文字幕精品三区| 精品无人区卡一卡二卡三乱码免费卡 | 97精品国产露脸对白| 日韩美女天天操| 亚洲成人自拍一区| 91性感美女视频| 日本一区二区三区四区| 久久99精品久久久| 欧美精品一二三四| 亚洲日穴在线视频| 国产mv日韩mv欧美| 久久综合久久鬼色中文字| 日本网站在线观看一区二区三区| 色综合天天综合网天天狠天天| 欧美国产欧美综合| 国产一区二区在线视频| 宅男在线国产精品| 一区二区三区在线免费视频 | 久久久久久久国产精品影院| 久久狠狠亚洲综合| 欧美一级日韩一级| 丝袜美腿一区二区三区| 欧美体内she精高潮| 亚洲欧美日韩国产另类专区| hitomi一区二区三区精品| 久久影院视频免费| 精品在线亚洲视频| 日韩美女在线视频| 久久国产免费看| 欧美一级二级在线观看| 天天操天天色综合| 51精品视频一区二区三区| 午夜a成v人精品| 欧美日韩电影在线播放| 亚洲一级片在线观看| 日本道精品一区二区三区| 亚洲乱码国产乱码精品精小说 | 日韩精品亚洲专区| 69堂亚洲精品首页| 蜜臀av性久久久久蜜臀aⅴ四虎| 91精品国产综合久久久久| 日本不卡一区二区| 日韩免费在线观看| 精品一区二区三区久久久| 久久麻豆一区二区| 不卡影院免费观看| 18欧美亚洲精品| 91蜜桃婷婷狠狠久久综合9色| **网站欧美大片在线观看| 日本乱人伦aⅴ精品| 一区二区三区波多野结衣在线观看| 欧日韩精品视频| 视频一区在线播放| 欧美成人艳星乳罩| 懂色av一区二区在线播放| 中文字幕日韩av资源站| 欧洲精品一区二区| 日韩不卡手机在线v区| www激情久久| 成人久久久精品乱码一区二区三区| 国产精品二区一区二区aⅴ污介绍| 91小视频免费观看| 日韩精品成人一区二区三区| 日韩美一区二区三区| 成人一区二区视频| 亚洲精品日韩一| 91精品国产美女浴室洗澡无遮挡| 老汉av免费一区二区三区| 欧美国产成人精品| 在线观看日韩国产| 久久精品99国产精品日本| 国产嫩草影院久久久久| 色94色欧美sute亚洲线路一ni| 亚洲网友自拍偷拍| 久久亚洲影视婷婷| 色老综合老女人久久久| 日韩av中文字幕一区二区三区| 国产亚洲欧美一区在线观看| 色久优优欧美色久优优| 另类的小说在线视频另类成人小视频在线| 国产日韩欧美综合在线| 91黄色免费看| 精品一区二区三区免费观看| 亚洲欧美视频一区| 日韩欧美国产综合一区 | 91精品国产乱| 高清av一区二区| 石原莉奈在线亚洲二区| 中文字幕va一区二区三区| 欧美另类一区二区三区| 国产91在线看| 日本不卡视频在线| 亚洲视频在线一区观看| 欧美电视剧在线看免费| 在线亚洲+欧美+日本专区| 国产精品自在在线| 亚洲国产欧美一区二区三区丁香婷| 2024国产精品| 欧美天堂一区二区三区| 成人激情文学综合网| 男男视频亚洲欧美| 一区二区三区国产| 国产日韩视频一区二区三区| 6080国产精品一区二区| 99久久er热在这里只有精品15 | 色先锋资源久久综合| 国产伦精品一区二区三区视频青涩| 一区二区在线观看视频 | 亚洲成人av一区二区三区| 国产精品美女久久久久高潮| 欧美变态凌虐bdsm| 欧美日韩一区国产| 91网站最新网址| 国产不卡在线视频| 国产在线精品一区二区不卡了| 偷拍一区二区三区| 亚洲黄色小视频| 亚洲视频在线观看一区| 国产日产精品一区| 亚洲精品在线网站| 欧美成人性福生活免费看| 欧美精品久久99久久在免费线 | 国产情人综合久久777777| 日韩欧美的一区| 91精品国产综合久久福利软件 | 91一区二区在线| 成人理论电影网| 成人毛片在线观看| 成人午夜精品在线| 成人一区二区视频|