⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cif_co.c

📁 UNIX/LINUX平台下面SMS网管原代码
💻 C
📖 第 1 页 / 共 3 页
字号:
	if ( (ret=DB_del_broker_info( &broker_info)) != SUCCESS ) {		bms_trace("CASE[%d] c8234 del_broker_info[%d]!", mypid, ret) ;		bs->result = DATABASE_PROGRAM_ERROR ;		return( FAILURE) ;	}	return( SUCCESS) ;}/* ------------------------------------------------------------------------功  能: 查询单个对公代表信息  交易码: 8235--------------------------------------------------------------------------- */int c8235( TRADE_HEAD *tr_h, BIG_STRC *bs){	CO_INFO co_info ;	BROKER_INFO broker_info ;	int ret ;	memset( (char *)&co_info, '\0', sizeof( co_info)) ;	/*  查询客户是否存在,并取得客户号证件和客户姓名*/	ret = DB_search_co_info( bs->cid, bs->pz_num, &co_info) ;	if ( ret != SUCCESS ) {		if ( ret != 100 ) {			bms_trace("CASE[%d] c8235 search_co_info[%d]!", mypid, ret) ;			bs->result = DATABASE_PROGRAM_ERROR ;		} else bs->result = 8004 ; /* 客户档案信息不存在*/		return( FAILURE) ;	}	strcpy( bs->cid, co_info.cid) ;		/* 客户号*/	strcpy( bs->pz_num, co_info.regist_id) ;/* 注册号码*/	if ( co_info.status == STATUS_DISA ) {		bs->result = 8010 ;		/* 该客户已注销*/		return( FAILURE) ;	}	memset( (char *)&broker_info, '\0', sizeof( broker_info)) ;	strcpy( broker_info.cid, bs->cid) ;	broker_info.bid = bs->bid ;	/*  查询客户代表是否存在*/	if ( (ret=DB_search_broker_info_on_bid( &broker_info)) != SUCCESS ) {		if ( ret == 100 ) {			bs->result = 8031 ;	/* 客户代表不存在*/			return( FAILURE) ;		}		bms_trace("CASE[%d] c8235 search_broker_info_on_bid[%d]!", mypid, ret) ;		bs->result = DATABASE_PROGRAM_ERROR ;		return( FAILURE) ;	}	WriteBrokerInfo( &broker_info, bs) ;	return( SUCCESS) ;}int WriteBrokerInfo( BROKER_INFO *broker_info, BIG_STRC *bs) {	strcpy( bs->name, broker_info->name) ;	bs->pz_type = broker_info->ic_type ;	strcpy( bs->sonsign_no, broker_info->ic_no);	strcpy( bs->notes1, broker_info->fax) ;	strcpy( bs->notes2, broker_info->rela_tel) ;	strcpy( bs->notes3, broker_info->bp) ;	strcpy( bs->abstract, broker_info->broker_right) ;}/* ------------------------------------------------------------------------功  能: 单位客户代表密码挂失  交易码: 8236--------------------------------------------------------------------------- */int c8236( TRADE_HEAD *tr_h, BIG_STRC *bs){	CO_INFO co_info ;	BROKER_INFO broker_info ;	int ret ;	memset( (char *)&co_info, '\0', sizeof( co_info)) ;	/*  查询客户是否存在,并取得客户号证件和客户姓名*/	ret = DB_search_co_info( bs->cid, bs->pz_num, &co_info) ;	if ( ret != SUCCESS ) {		if ( ret != 100 ) {			bms_trace("CASE[%d] c8236 search_co_info[%d]!", mypid, ret) ;			bs->result = DATABASE_PROGRAM_ERROR ;		} else bs->result = 8004 ; /* 客户档案信息不存在*/		return( FAILURE) ;	}	strcpy( bs->cid, co_info.cid) ;		/* 客户号*/	strcpy( bs->pz_num, co_info.regist_id) ;/* 注册号码*/	if ( co_info.status == STATUS_DISA ) {		bs->result = 8010 ;		/* 该客户已注销*/		return( FAILURE) ;	}	memset( (char *)&broker_info, '\0', sizeof( broker_info)) ;	strcpy( broker_info.cid, bs->cid) ;	broker_info.bid = bs->bid ;	/*  查询客户代表是否存在*/	if ( (ret=DB_search_broker_info_on_bid( &broker_info)) != SUCCESS ) {		if ( ret == 100 ) {			bs->result = 8031 ;	/* 客户代表不存在*/			return( FAILURE) ;		}		bms_trace("CASE[%d] c8236 search_broker_info_on_bid[%d]!", mypid, ret) ;		bs->result = DATABASE_PROGRAM_ERROR ;		return( FAILURE) ;	}	memset( (char *)&broker_info, '\0', sizeof( broker_info)) ;	strcpy( broker_info.cid, bs->cid) ;	broker_info.bid = bs->bid ;	icbc_des( bs->passwd1, broker_info.ppasswd) ;	AllTrim(broker_info.ppasswd);	strcpy( broker_info.spasswd, broker_info.ppasswd) ;	AllTrim(broker_info.spasswd);	strcpy( broker_info.modi_teller, bs->teller) ;	strcpy( broker_info.modi_brch, bs->term_no) ;	pub_get_year_second( broker_info.modi_date) ;	if ( (ret=DB_set_broker_passwd( bs->cid, &broker_info)) != SUCCESS ) {		bms_trace("CMS[%d] c8236 set_broker_passwd[%d]!", mypid, ret) ;		bs->result = DATABASE_PROGRAM_ERROR ;		return( FAILURE) ;	}	return( SUCCESS) ;}/* ------------------------------------------------------------------------功  能: 对公代表可操作帐号登记  交易码: 8241--------------------------------------------------------------------------- */int c8241( TRADE_HEAD *tr_h, BIG_STRC *bs){	CO_INFO co_info ;	BROKER_INFO broker_info ;	CO_ACC_REG co_acc_reg ;	CO_BOACC_DEF co_boacc_def ;	int ret ;	memset( (char *)&co_info, '\0', sizeof( co_info)) ;	/*  查询客户是否存在,并取得客户号证件和客户姓名*/	ret = DB_search_co_info( bs->cid, bs->pz_num, &co_info) ;	if ( ret != SUCCESS ) {		if ( ret != 100 ) {			bms_trace("CASE[%d] c8241 search_co_info[%d]!", mypid, ret) ;			bs->result = DATABASE_PROGRAM_ERROR ;		} else bs->result = 8004 ; /* 客户档案信息不存在*/		return( FAILURE) ;	}	strcpy( bs->cid, co_info.cid) ;		/* 客户号*/	strcpy( bs->pz_num, co_info.regist_id) ;/* 注册号码*/	if ( co_info.status == STATUS_DISA ) {		bs->result = 8010 ;		/* 该客户已注销*/		return( FAILURE) ;	}	memset( (char *)&broker_info, '\0', sizeof( broker_info)) ;	strcpy( broker_info.cid, bs->cid) ;	broker_info.bid = bs->bid ;	/*  查询客户代表是否存在*/	if ( (ret=DB_search_broker_info_on_bid( &broker_info)) != SUCCESS ) {		if ( ret == 100 ) {			bs->result = 8031 ;	/* 客户代表不存在*/			return( FAILURE) ;		}		bms_trace("CASE[%d] c8241 search_broker_info_on_bid[%d]!", mypid, ret) ;		bs->result = DATABASE_PROGRAM_ERROR ;		return( FAILURE) ;	}	memset( (char *)&co_acc_reg, '\0', sizeof( co_acc_reg)) ;	strcpy( co_acc_reg.cid, bs->cid) ;	strcpy( co_acc_reg.aid, bs->debi_aid) ;	if ( (ret=DB_search_co_acc_reg_on_aid( &co_acc_reg)) != SUCCESS ) {		if ( ret == 100 ) {			bs->result = 8015 ;	/* 帐户序号不存在*/			return( FAILURE) ;		}		bms_trace("CASE[%d] c8241 search_co_acc_reg_on_aid[%d]!", mypid, ret) ;		bs->result = DATABASE_PROGRAM_ERROR ;		return( FAILURE) ;	}	memset( (char *)&co_boacc_def, '\0', sizeof( co_boacc_def)) ;	strcpy( co_boacc_def.cid, bs->cid) ;	co_boacc_def.bid = bs->bid ;	strcpy( co_boacc_def.aid, bs->debi_aid) ;	if ( (ret=DB_search_co_boacc_def_on_aid( &co_boacc_def)) != 100 ) {		if ( ret == SUCCESS ) {			bs->result = 8034 ;	/* 客户代表可操作的帐号已登记*/			return( FAILURE) ;		}		bms_trace("CASE[%d] c8241 search_co_boacc_def_on_aid[%d]!", mypid, ret) ;		bs->result = DATABASE_PROGRAM_ERROR ;		return( FAILURE) ;	}	memset( (char *)&co_boacc_def, '\0', sizeof( co_boacc_def)) ;	strcpy( co_boacc_def.cid, bs->cid) ;	co_boacc_def.bid = bs->bid ;	sprintf( co_boacc_def.boaid, "%04d", bs->debi_acct_type) ;	if ( (ret=DB_search_co_boacc_def_on_boaid( &co_boacc_def)) != 100 ) {		if ( ret == SUCCESS ) {			bs->result = 8035 ;	/* 客户代表可操作帐序号已存在*/			return( FAILURE) ;		}		bms_trace("CASE[%d] c8241 search_co_boacc_def_on_boaid[%d]!", mypid, ret) ;		bs->result = DATABASE_PROGRAM_ERROR ;		return( FAILURE) ;	}	memset( (char *)&co_boacc_def, '\0', sizeof( co_boacc_def)) ;	sprintf( co_boacc_def.zoneno, "%05d", bs->zoneno) ;	strcpy( co_boacc_def.cid, bs->cid) ;	co_boacc_def.bid = bs->bid ;	sprintf( co_boacc_def.boaid, "%04d", bs->debi_acct_type) ;	strcpy( co_boacc_def.aid, bs->debi_aid) ;	co_boacc_def.status = STATUS_ACTIVE ;	strcpy( co_boacc_def.reg_teller, bs->teller) ;	strcpy( co_boacc_def.reg_brch, bs->term_no);	pub_get_year_second( co_boacc_def.reg_date) ;	strcpy( co_boacc_def.modi_teller, bs->teller) ;	strcpy( co_boacc_def.modi_brch, bs->term_no) ;	pub_get_year_second( co_boacc_def.modi_date) ;	if ( (ret=DB_add_co_boacc_def( &co_boacc_def)) != SUCCESS ) {		bms_trace("CASE[%d] c8241 add_co_boacc_def[%d]!", mypid, ret) ;		bs->result = DATABASE_PROGRAM_ERROR ;		return( FAILURE) ;	}	return( SUCCESS) ;}/* ------------------------------------------------------------------------功  能: 查询客户代表可操作帐号信息  交易码: 8242--------------------------------------------------------------------------- */int c8242( TRADE_HEAD *tr_h, BIG_STRC *bs){	CO_INFO co_info ;	BROKER_INFO broker_info ;	int ret ;	memset( (char *)&co_info, '\0', sizeof( co_info)) ;	/*  查询客户是否存在,并取得客户号证件和客户姓名*/	ret = DB_search_co_info( bs->cid, bs->pz_num, &co_info) ;	if ( ret != SUCCESS ) {		if ( ret != 100 ) {			bms_trace("CASE[%d] c8242 search_co_info[%d]!", mypid, ret) ;			bs->result = DATABASE_PROGRAM_ERROR ;		} else bs->result = 8004 ; /* 客户档案信息不存在*/		return( FAILURE) ;	}	strcpy( bs->cid, co_info.cid) ;		/* 客户号*/	strcpy( bs->pz_num, co_info.regist_id) ;/* 注册号码*/	if ( co_info.status == STATUS_DISA ) {		bs->result = 8010 ;		/* 该客户已注销*/		return( FAILURE) ;	}	memset( (char *)&broker_info, '\0', sizeof( broker_info)) ;	strcpy( broker_info.cid, bs->cid) ;	broker_info.bid = bs->bid ;	/*  查询客户代表是否存在*/	if ( (ret=DB_search_broker_info_on_bid( &broker_info)) != SUCCESS ) {		if ( ret == 100 ) {			bs->result = 8031 ;	/* 客户代表不存在*/			return( FAILURE) ;		}		bms_trace("CASE[%d] c8242 search_broker_info_on_bid[%d]!", mypid, ret) ;		bs->result = DATABASE_PROGRAM_ERROR ;		return( FAILURE) ;	}	if ( (ret=DB_query_co_boacc_def( bs->cid, bs->bid)) != SUCCESS) {		if ( ret != FAILURE ) {			bms_trace("CASE[%d] c8242 query_co_boacc_def[%d]!",mypid, ret);			bs->result = DATABASE_PROGRAM_ERROR ;		} else bs->result = 8033 ;	/* 客户代表无操作帐号信息*/		return( FAILURE) ;	}	return( SUCCESS) ;}/* ------------------------------------------------------------------------功  能: 单位代表可操作帐号删除  交易码: 8243--------------------------------------------------------------------------- */int c8243( TRADE_HEAD *tr_h, BIG_STRC *bs){	CO_INFO co_info ;	BROKER_INFO broker_info ;	CO_BOACC_DEF co_boacc_def ;	int ret ;	memset( (char *)&co_info, '\0', sizeof( co_info)) ;	/*  查询客户是否存在,并取得客户号证件和客户姓名*/	ret = DB_search_co_info( bs->cid, bs->pz_num, &co_info) ;	if ( ret != SUCCESS ) {		if ( ret != 100 ) {			bms_trace("CASE[%d] c8243 search_co_info[%d]!", mypid, ret) ;			bs->result = DATABASE_PROGRAM_ERROR ;		} else bs->result = 8004 ; /* 客户档案信息不存在*/		return( FAILURE) ;	}	strcpy( bs->cid, co_info.cid) ;		/* 客户号*/	strcpy( bs->pz_num, co_info.regist_id) ;/* 注册号码*/	if ( co_info.status == STATUS_DISA ) {		bs->result = 8010 ;		/* 该客户已注销*/		return( FAILURE) ;	}	memset( (char *)&broker_info, '\0', sizeof( broker_info)) ;	strcpy( broker_info.cid, co_info.cid) ;	broker_info.bid = bs->bid ;	/*  查询客户代表是否存在*/	if ( (ret=DB_search_broker_info_on_bid( &broker_info)) != SUCCESS ) {		if ( ret == 100 ) {			bs->result = 8031 ;	/* 客户代表不存在*/			return( FAILURE) ;		}		bms_trace("CASE[%d] c8243 search_broker_info_on_bid[%d]!", mypid, ret) ;		bs->result = DATABASE_PROGRAM_ERROR ;		return( FAILURE) ;	}	memset( (char *)&co_boacc_def, '\0', sizeof( co_boacc_def)) ;	strcpy( co_boacc_def.cid, bs->cid) ;	co_boacc_def.bid = bs->bid ;	sprintf( co_boacc_def.boaid, "%04d", bs->debi_acct_type) ;	if ( (ret=DB_search_co_boacc_def_on_boaid( &co_boacc_def)) != SUCCESS) {		if ( ret != FAILURE ) {			bms_trace("CASE[%d] c8243 search_co_boacc_def[%d]!",mypid, ret);			bs->result = DATABASE_PROGRAM_ERROR ;		} else bs->result = 8033 ;	/* 客户代表无操作帐号信息*/		return( FAILURE) ;	}	memset( (char *)&co_boacc_def, '\0', sizeof( co_boacc_def)) ;	strcpy( co_boacc_def.cid, bs->cid) ;	co_boacc_def.bid = bs->bid ;	sprintf( co_boacc_def.boaid, "%04d", bs->debi_acct_type) ;	if ( (ret=DB_del_co_boacc_def( &co_boacc_def)) != SUCCESS ) {		bms_trace("CASE[%d] c8243 del_co_boacc_def[%d]!", mypid, ret) ;		bs->result = DATABASE_PROGRAM_ERROR ;		return( FAILURE) ;	}	return( SUCCESS) ;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -