var CommonAPI = {
		makeCDSRequest : function(uri,param,nodeName,callback){
			return {
				dynamicURI: uri,
	            dynamicParameter:param,
	            dynamicDataNodeName: nodeName,	
	            dynamicRequestCallback : callback
			};
		},
		
		/**
		 * 用户登录
		 * @param userNumber：用户手机号码
		 * @param userPassword：登录密码
		 * @param verifyCode：验证码
		 * @return Json格式字符串[resultCode：1-成功；0-失败；resultObj：具体格式参照类UserInfoBean]
		 */
		login : function(userNumber,userPassword,verifyCode,activityCode,callback){
					var uri = 'login';//cds_uri
					var paraData = {
	  						'method':'login',
							'userMobile':userNumber,
							'pwd':userPassword,
							'verifyCode':verifyCode,
							'activityCode':activityCode
					};

					return this.makeCDSRequest(uri, paraData,"API_loginNodeName",function(obj){
						//obj.a = "12";
						callback(obj);
					});
				},
		
		/**
		 * 用户退出
		 */
		logout : function(callback){
					var uri = 'login';//cds_uri
					var paraData = {
	  						'method':'logout'					
					};

					return this.makeCDSRequest(uri, paraData,"API_logoutNodeName",function(obj){
						callback(obj);
					});
				},
			
		/**
		 * 查询阶段上的营业厅信息
		 * @param actStageCode：阶段编码
		 * Json格式字符串[resultCode：1-成功；0-失败；resultObj：具体格式参照类List<OfficeInfo>]
		 */
		qryStageOffices : function(actStageCode,callback){
								var uri = 'activityActionFacade';
								var paraData = {
										'method':'getActStageOffices',
										'actStageCode':actStageCode						
								};
					
								return this.makeCDSRequest(uri, paraData,"API_qryStageOfficesNodeName",function(obj){
									callback(obj);
								});
							},
				
				
		/**
		 * 礼品订单记录-营业厅自取
		 * @param winRecordNo：中奖纪录流水号
		 * @param officeNum：自取营业厅编码
		 * @return Json格式字符串[resultCode：1-成功，0-失败；
		 *         resultObj：Map<String,Object>对象，string：表示操作是否成功,Object对象：如果操作失败则表示出错信息，否则返回GiftSendOrder对象]
		 */
		insertGiftGetOrder:function(winRecordNo,officeNum,callback){
								var uri = 'activityActionFacade';
								var paraData = {
										'method':'insertGiftSelfGetOrder',
										'winRecordNo':winRecordNo,					
										'officeNum':officeNum			
								};
					
								return this.makeCDSRequest(uri, paraData,"API_insertGiftGetOrderNodeName",function(obj){
									callback(obj);
								});
							},
		
				
		/**
		 * 礼品订单记录-寄送
		 * @param winRecordNo：中奖纪录流水号
		 * @param sendAddress：寄送地址
		 * @param receiverName：接收人姓名
		 * @param receiverIdNum：接收人身份证ID
		 * @param receiverPhone：接收人电话
		 * @return Json格式字符串[resultCode：1-成功，0-失败；
		 *         resultObj：Map<String,Object>对象，string：表示操作是否成功,Object对象：如果操作失败则表示出错信息，否则返回GiftSendOrder对象]
		 */
		insertGiftPostOrder:function(winRecordNo,sendAddress,receiverName,receiverIdNum,receiverPhone,callback){
								var uri = 'activityActionFacade';
								var paraData = {
										'method':'insertGiftPostOrder',
										'winRecordNo':winRecordNo,					
										'sendAddress':sendAddress,					
										'receiverName':receiverName,					
										'receiverIdNum':receiverIdNum,					
										'receiverPhone':receiverPhone			
								};
					
								return this.makeCDSRequest(uri, paraData,"API_insertGiftGetOrderNodeName",function(obj){
									callback(obj);
								});
							},
		
				
		/**
		 * 活动阶段公告
		 * @param actStageCode：活动阶段编码
		 * @return Json格式字符串[resultCode：1-成功；0-失败；resultObj：具体格式参照类List<ActivityBulletin>]
		 */
		qryActBulletines:function(actStageCode,callback){
							var uri = 'activityActionFacade';
							var paraData = {
									'method':'getActBulletines',
									'actStageCode':actStageCode					
							};
				
							return this.makeCDSRequest(uri, paraData,"API_qryActBulletinesNodeName",function(obj){
								callback(obj);
							});
						},	
		
		
		/**
		 * 网站页面访问日志记录
		 * @param actStageCode：活动阶段编码
		 * @param uri：访问地址
		 * @return Json格式字符串[resultCode：1-成功，0-失败；
		 *         resultObj：Map<String,Object>对象，string：表示操作是否成功,Object对象：如果操作失败则表示出错信息，否则返回Object[]对象]
		 */
		logPageAccess:function(uri,actStageCode,callback){
							var uri = 'activityActionFacade';
							var paraData = {
									'method':'logPageAccess',
									'uri':uri,
									'actStageCode':actStageCode					
							};
							
							return this.makeCDSRequest(uri, paraData,"API_logPageAccessNodeName",function(obj){
								callback(obj);
							});
						},	
		
		
		/**
		 * 用户当前虚拟币
		 * @param actStageCode：活动阶段编码
		 * @return Json格式字符串[resultCode：1-成功；0-失败；resultObj：具体格式参照类List<String[] obj>]
		 * obj[0]:虚拟币编码
		 * obj[1]:虚拟币名称
		 * obj[2]:虚拟币数量
		 */
		calUserStageCurVMoney:function(actStageCode,callback){
									var uri = 'activityActionFacade';
									var paraData = {
											'method':'calUserStageCurVMoney',
											'actStageCode':actStageCode					
									};
									
									return this.makeCDSRequest(uri, paraData,"API_calUserStageCurVMoneyNodeName",function(obj){
										callback(obj);
									});
								},	
								
								
			qryCurVMoneyInfo:function(exchStrategyNum,actStageCode,callback){
								var uri = 'activityActionFacade';
								var paraData = {
										'method':'getCurVMoneyInfo',
										'exchStrategyNum':exchStrategyNum,
										'actStageCode':actStageCode					
								};
								
								return this.makeCDSRequest(uri, paraData,"API_qryCurVMoneyInfoNodeName",function(obj){
									callback(obj);
								});
							},						

		
		/**
		 * 虚拟币获取/消费明细
		 * @param actStageCode：活动阶段编码
		 * @param type：type：类型[0:获取;1:消费]
		 * @return Json格式字符串[resultCode：1-成功；0-失败；resultObj：具体格式参照类 List<UserVmoneyInfo>
		 */
		qryVmoneyUseInfo:function(actStageCode,type,callback){
							var uri = 'activityActionFacade';
							var paraData = {
									'method':'getVmoneyUseInfo',
									'actStageCode':actStageCode,				
									'type':type					
							};
							
							return this.makeCDSRequest(uri, paraData,"API_qryVmoneyUseInfoNodeName"+type,function(obj){
								callback(obj);
							});
						},
		
		
		/**
		 * 可兑换的礼品包列表
		 * @param actStageCode：活动阶段编码
		 * @return Json格式字符串[resultCode：1-成功；0-失败；resultObj：具体格式参照类 Map<String,GiftPkgInfo>,String:礼品包编码
		 */
		qryCanExchGiftPkges:function(actStageCode,callback){
								var uri = 'activityActionFacade';
								var paraData = {
										'method':'getGiftPkgExchStrategyMap',
										'actStageCode':actStageCode
								};
								
								return this.makeCDSRequest(uri, paraData,"API_qryCanExchGiftPkgesNodeName",function(obj){
									callback(obj);
								});
							},	
		
		
		/**
		 * 奖品信息
		 * @param giftPkgCode：礼品包编码
		 * @return Json格式字符串[resultCode：1-成功；0-失败；resultObj：具体格式参照类  List<GiftInfo>
		 */
		qryGiftInfoOfPkg:function(giftPkgCode,callback){
							var uri = 'activityActionFacade';
							var paraData = {
									'method':'getGiftInfoOfPkg',
									'giftPkgCode':giftPkgCode
							};
							
							return this.makeCDSRequest(uri, paraData,"API_qryGiftInfoOfPkgNodeName",function(obj){
								callback(obj);
							});
						},	
		
		/**
		 * 礼品包信息
		 * @param actStageCode：活动阶段编码
		 * @return Json格式字符串[resultCode：1-成功；0-失败；resultObj：具体格式参照类  List<GiftPkgInfo>
		 */
		qryStageGiftPkg:function(actStageCode,callback){
							var uri = 'activityActionFacade';
							var paraData = {
									'method':'getStageGiftPkg',
									'actStageCode':actStageCode
							};
							
							return this.makeCDSRequest(uri, paraData,"API_qryStageGiftPkgNodeName",function(obj){
								callback(obj);
							});
						},	
						
		/**
		 * 即时抽奖的礼品包信息
		 * @param actStageCode：活动阶段编码
		 * @param giftPkgType：礼品包类型
		 */
		qryStageGiftPkgByType:function(actStageCode,giftPkgType,callback){
							var uri = 'activityActionFacade';
							var paraData = {
									'method':'getStageGiftPkgByType',
									'actStageCode':actStageCode,
									'giftPkgType':giftPkgType
							};
							
							return this.makeCDSRequest(uri, paraData,"API_qryStageGiftPkgByTypeNodeName",function(obj){
								callback(obj);
							});
						},							
						
		/**
		 * 业务包信息
		 * @param actStageCode：活动阶段编码
		 * @return Json格式字符串[resultCode：1-成功；0-失败；resultObj：具体格式参照类 List<BusiGiftPkgRelInfo>不包含相关联的业务和礼品包信息
		 */
		qryStageBusies:function(actStageCode,callback){
							var uri = 'activityActionFacade';
							var paraData = {
									'method':'getStageBusies',
									'actStageCode':actStageCode
							};
							
							return this.makeCDSRequest(uri, paraData,"API_qryStageBusiesNodeName",function(obj){
								callback(obj);
							});
						},
						
		/**
		 * 活动阶段上的业务包及关联信息
		 * @param actStageCode：活动阶段编码
		 * @return Json格式字符串[resultCode：1-成功；0-失败；resultObj：具体格式参照类 Map<String,BusiGiftPkgRelInfo>,string：关联ID
		 */
		qryStageBusiPkgRelInfo:function(actStageCode,callback){
									var uri = 'activityActionFacade';
									var paraData = {
											'method':'getStageBusiPkgRelInfo',
											'actStageCode':actStageCode
									};
									
									return this.makeCDSRequest(uri, paraData,"API_qryStageBusiPkgRelInfoNodeName",function(obj){
										callback(obj);
									});
								},		
						
						
		/**
		 * 礼品包兑换
		 * @param actStageCode：活动阶段编码
		 * @param exchStrategyNum：策略编码
		 * @param exchTypeNum：兑换方式序号
		 * @param busiNum：可选的业务编码
		 * @return Json格式字符串[resultCode：1-成功；0-失败；resultObj：具体格式参照类 Map<String,Object>
		 * 			exchFailInfo：兑换失败的错误信息；
		 * 			userWinInfo：userWinInfo兑换记录
		 * 			mustOpenBusiList：礼品中必开业务信息
		 * 			selOpenBusi：礼品中选开业务信息
		 */
		doUserGiftPkgExch:function(actStageCode,exchStrategyNum,exchTypeNum,busiNum,
				sendType,officeNum,receiverName,receiverAddress,receiverPhone,receiverPostNum,receiveRemark,
				callback){
								var uri = 'activityActionFacade';
								var paraData = {
										'method':'doUserGiftPkgExch',
										'actStageCode':actStageCode,
										'exchStrategyNum':exchStrategyNum,
										'exchTypeNum':exchTypeNum,
										'busiNum':busiNum,
										'sendType':sendType,
										'officeNum':officeNum,
										'receiverName':receiverName,
										'receiverAddress':receiverAddress,
										'receiverPhone':receiverPhone,
										'receiverPostNum':receiverPostNum,
										'receiveRemark':receiveRemark
								};
								
								return this.makeCDSRequest(uri, paraData,"API_doUserGiftPkgExchNodeName",function(obj){
									callback(obj);
								});
							},	
						
		
		/**
		 * 热门兑换榜单
		 * @param actStageCode 活动阶段编码
		 * @param sizePerPage 每次显示记录数
		 * @param currentPage 当前页
		 * @return Json格式字符串[resultCode：1-成功；0-失败；resultObj：具体格式参照类 Map对象
		 * 			totalNum：总记录数
		 *			totalPages：总页数
		 *			resultList：Map对象结果集，每个对象为String[礼品包编码，礼品包名称，兑换数量]
		 */
		qryHotExchBill:function(actStageCode,sizePerPage,currentPage,callback){
							var uri = 'activityActionFacade';
							var paraData = {
									'method':'getHotExchBill',
									'actStageCode':actStageCode,
									'sizePerPage':sizePerPage,
									'currentPage':currentPage
							};
							
							return this.makeCDSRequest(uri, paraData,"API_qryHotExchBillNodeName",function(obj){
								callback(obj);
							});
						},	
						
						
		/**
		 * 最新兑换榜单
		 * @param actStageCode 活动阶段编码
		 * @param sizePerPage 每次显示记录数
		 * @param currentPage 当前页
		 * @return Json格式字符串[resultCode：1-成功；0-失败；resultObj：具体格式参照类 Map对象
		 * 			totalNum：总记录数
		 *			totalPages：总页数
		 *			resultList：Map对象结果集，每个对象为String[手机号码，中奖时间，礼品包编码，礼品包名称]
		 */
		qryNewExchBill:function(actStageCode,sizePerPage,currentPage,callback){
							var uri = 'activityActionFacade';
							var paraData = {
									'method':'getNewExchBill',
									'actStageCode':actStageCode,
									'sizePerPage':sizePerPage,
									'currentPage':currentPage
							};
							
							return this.makeCDSRequest(uri, paraData,"API_qryNewExchBillNodeName",function(obj){
								callback(obj);
							});
						},
						
						
		/**
		 * 礼品包业务开通
		 * @param actStageCode：活动阶段编码
		 * @param giftPkgNum：礼品包编码
		 * @param winType：获取礼品包方式[0:即时抽奖;1:定时抽奖;2:兑换]
		 * @param busiNum：可选业务编码
		 * @return Json格式字符串请参考类ActivityActionFacadeCDS中doGiftPkgBusiOpen方法返回值
		 */
		doGiftPkgBusiOpen:function(actStageCode,giftPkgNum,winType,busiNum,
				sendType,officeNum,receiverName,receiverAddress,receiverPhone,receiverPostNum,receiveRemark,winRecordNo,callback){
								var uri = 'activityActionFacade';
								var paraData = {
										'method':'doGiftPkgBusiOpen',
										'actStageCode':actStageCode,
										'giftPkgNum':giftPkgNum,
										'winType':winType,
										'busiNum':busiNum,
										'sendType':sendType,
										'officeNum':officeNum,
										'receiverName':receiverName,
										'receiverAddress':receiverAddress,
										'receiverPhone':receiverPhone,
										'receiverPostNum':receiverPostNum,
										'receiveRemark':receiveRemark,
										'winRecordNo':winRecordNo
								};
								
								return this.makeCDSRequest(uri, paraData,"API_doGiftPkgBusiOpenNodeName",function(obj){
									callback(obj);
								});
							},

						
		/**
		 * 获奖名单查询
		 * @param actStageCode 活动阶段编码
		 * @param sizePerPage 每次显示记录数
		 * @param currentPage 当前页
		 * @return Json格式字符串请参考类ActivityActionFacadeCDS中getWinnerList方法返回值
		 */
		qryWinnerList:function(actStageCode,sizePerPage,currentPage,callback){
							var uri = 'activityActionFacade';
							var paraData = {
									'method':'getWinnerList',
									'actStageCode':actStageCode,
									'sizePerPage':sizePerPage,
									'currentPage':currentPage
							};
							
							return this.makeCDSRequest(uri, paraData,"API_qryWinnerListNodeName",function(obj){
								callback(obj);
							});
						},						
		
		/**
		 * 获取活动奖项设置
		 * @param actStageCode 活动阶段编码
		 * @param winType 中奖类型 0：即时抽奖 1：定时抽奖 2：兑换	
		 * @return Json格式字符串请参考类ActivityActionFacadeCDS中getActivityAwardsSettings方法返回值
		 */										
		qryActivityAwardsSettings:function(actStageCode,winType,callback){
										var uri = 'activityActionFacade';
										var paraData = {
												'method':'getActivityAwardsSettings',
												'actStageCode':actStageCode,
												'winType':winType
										};
										
										return this.makeCDSRequest(uri, paraData,"API_qryActivityAwardsSettingsNodeName",function(obj){
											callback(obj);
										});
									},
				
					
		/**
		 * 用户获奖查询
		 * @param actStageCode 活动阶段编码
		 * @param userMobile 查询手机号码
		 * @return Json格式字符串请参考类ActivityActionFacadeCDS中getUserWinInfo方法返回值
		 */										
		qryUserWinInfo:function(actStageCode,userMobile,callback){
							var uri = 'activityActionFacade';
							var paraData = {
									'method':'getUserWinInfo',
									'actStageCode':actStageCode,
									'userMobile':userMobile
							};
							
							return this.makeCDSRequest(uri, paraData,"API_qryUserWinInfoNodeName",function(obj){
								callback(obj);
							});
						},
						
						
		/**
		 * 活动阶段查询
		 * @param actStageCode 活动阶段编码
		 * @return Json格式字符串[resultCode：1-成功；0-失败；resultObj：具体格式参照类 ActivityStage]
		 */										
		qryActStageInfo:function(actStageCode,callback){
							var uri = 'activityActionFacade';
							var paraData = {
									'method':'getActStageInfo',
									'actStageCode':actStageCode
							};

							return this.makeCDSRequest(uri, paraData,"API_qryActStageInfoNodeName",function(obj){
								callback(obj);
							});
						},						
									
		
		/**
		 * 办理业务包环节
		 */				
		qryBusiOpenTache:function(actStageCode,callback){
							var uri = 'activityActionFacade';
							var paraData = {
									'method':'getBusiOpenTache',
									'actStageCode':actStageCode
							};
							
							return this.makeCDSRequest(uri, paraData,"API_qryBusiOpenTacheNodeName",function(obj){
								callback(obj);
						});
					},
		
		
		/**
		 * 获取用户礼品寄送的历史信息
		 */				
		qryUserGiftSendInfo:function(actStageCode,presentGetMode,callback){
							var uri = 'activityActionFacade';
							var paraData = {
									'method':'getUserGiftSendInfo',
									'actStageCode':actStageCode,
									'presentGetMode':presentGetMode
							};
							
							return this.makeCDSRequest(uri, paraData,"API_qryUserGiftSendInfoNodeName",function(obj){
								callback(obj);
						});
					},		
								
		/**
		 * 抽奖接口
		 */				
		draw:function(actStageCode,callback){
							var uri = 'activityActionFacade';
							var paraData = {
									'method':'draw',
									'actStageCode':actStageCode
							};
							
							return this.makeCDSRequest(uri, paraData,"API_drawNodeName",function(obj){
								callback(obj);
							});
						},

        /**
		 * 活动帮助查询
		 * @param actStageCode 活动阶段编码
		 * @return Json格式字符串[resultCode：1-成功；0-失败；resultObj：具体格式参照类 ActivityStage]
		 */
		qryActHelpsInfo:function(actStageCode, callback){
							var uri = 'activityActionFacade';
							var paraData = {
									'method':'getActHelpsInfo',
									'actStageCode':actStageCode
							};
							return this.makeCDSRequest(uri, paraData,"API_actHelpsInfoNodeName",function(obj){
								callback(obj);
							});
		},
		
		//-----------------------------------------------------------------------------------------------------------
		/**
		 * 短信二次验证码生成
		 * @param actStageCode 活动阶段编码
		 * @return Json格式字符串
		 * [resultCode：
		 * 1-处理成功(验证isNeedCheck标识，如果为1则显示验证页面控件；否则不显示.
		 * resultObjArr[0] = isNeedCheck：是否需要验证
		 * resultObjArr[1] = checkCode：验证码
		 * resultObjArr[2] = startTimeMilli：开始有效时间
		 * )
		 * 0-处理失败(直接提示resultObj中信息)]
		 */
		smsVerifyCodeGenerate:function(actStageCode, callback){
								var uri = 'activityActionFacade';
								var paraData = {
										'method':'smsVerifyCodeGenerate',
										'actStageCode':actStageCode
								};
								return this.makeCDSRequest(uri, paraData,"API_smsVerifyCodeGenerateNodeName",function(obj){
									callback(obj);
								});
		},
		//-----------------------------------------------------------------------------------------------------------
		/**
		 * 短信二次验证码生成
		 * @param actStageCode 活动阶段编码
		 * @return Json格式字符串
		 * [resultCode：
		 * 1-处理成功(验证isNeedCheck标识，如果为1则显示验证页面控件；否则不显示.
		 * resultObjArr[0] = isNeedCheck：是否需要验证
		 * resultObjArr[1] = checkCode：验证码
		 * resultObjArr[2] = startTimeMilli：开始有效时间
		 * )
		 * 0-处理失败(直接提示resultObj中信息)]
		 */
		smsVerifyCodeGenerate2:function(actStageCode, source,callback){
								var uri = 'activityActionFacade';
								var paraData = {
										'method':'smsVerifyCodeGenerate',
										'actStageCode':actStageCode,
										'source':source
								};
								return this.makeCDSRequest(uri, paraData,"API_smsVerifyCodeGenerateNodeName2",function(obj){
									callback(obj);
								});
		},
		/**
		 * 短信二次验证码验证
		 * @param actStageCode 活动阶段编码
		 * @param inputCheckCode 用户输入短信验证码
		 * @param startTimeMilli 短信验证码开始有效时间+
		 * @return Json格式字符串 Json格式字符串
		 * [resultCode：
		 * 1-处理成功(验证resultObj标识值：
		 * 0：验证通过
		 * 1：验证码不一致
		 * 2：验证码失效
		 * 3：验证失败
		 * )
		 * 0-处理失败(直接提示resultObj中信息)]
		 */
		smsVerifyCodeCheck:function(actStageCode,inputCheckCode,callback){
								var uri = 'activityActionFacade';
								var paraData = {
										'method':'smsVerifyCodeCheck',
										'actStageCode':actStageCode,
										'inputCheckCode':inputCheckCode
								};
								return this.makeCDSRequest(uri, paraData,"API_smsVerifyCodeCheckNodeName",function(obj){
									callback(obj);
								});
		},
		/**
		 * 短信二次验证码验证
		 * @param actStageCode 活动阶段编码
		 * @param inputCheckCode 用户输入短信验证码
		 * @param startTimeMilli 短信验证码开始有效时间+
		 * @return Json格式字符串 Json格式字符串
		 * [resultCode：
		 * 1-处理成功(验证resultObj标识值：
		 * 0：验证通过
		 * 1：验证码不一致
		 * 2：验证码失效
		 * 3：验证失败
		 * )
		 * 0-处理失败(直接提示resultObj中信息)]
		 */
		smsVerifyCodeCheck2:function(actStageCode,inputCheckCode,source,callback){
								var uri = 'activityActionFacade';
								var paraData = {
										'method':'smsVerifyCodeCheck',
										'actStageCode':actStageCode,
										'inputCheckCode':inputCheckCode,
										'source':source
								};
								return this.makeCDSRequest(uri, paraData,"API_smsVerifyCodeCheckNodeName2",function(obj){
									callback(obj);
								});
		},
		//-----------------------------------------------------------------------------------------------------------
		/***
		 * 获取指定编码的业务信息
		 * @param actStageCode 活动阶段编码
		 * @param busiNum 业务编码
		 * @return BusinessInfo对象的json字符串
		 */
		getBusiInfoById:function(actStageCode,busiNum,callback){
			var uri = 'activityActionFacade';
			var paraData = {
					'method':'getBusiInfoById',
					'actStageCode':actStageCode,
					'busiNum':busiNum
			};
			return this.makeCDSRequest(uri, paraData,"API_getBusiInfoByIdNodeName",function(obj){
				callback(obj);
			});
		},
		
		/**
		 * 根据指定的礼品包数组获取相应的中奖纪录
		 */ 
		getWinUserListByGiftPkgIds:function(actStageCode,giftPkgIds,callback){
			var uri = 'activityActionFacade';
			var paraData = {
					'method':'getWinUserListByGiftPkgIds',
					'actStageCode':actStageCode,
					'giftPkgIds':giftPkgIds
			};
			return this.makeCDSRequest(uri, paraData,"API_getWinUserListByGiftPkgIdsNodeName",function(obj){
				callback(obj);
			});
		},
    /**
     * 用户获奖查询
     * @param actStageCode 活动阶段编码
     * @param userMobile 查询手机号码
     * @return Json格式字符串请参考类ActivityActionFacadeCDS中getUserWinInfo方法返回值
     */
    queryUserWinInfo:function(actStageCode, callback) {
        var uri = 'activityActionFacade';
        var paraData = {
            'method':'queryUserWinInfo',
            'activityCode':actStageCode
        };

        return this.makeCDSRequest(uri, paraData, "API_qryUserWinInfoNodeName2", function(obj) {
            callback(obj);
        });
    },
    
    /**
     * 用户获奖查询(省公司4季度活动专用) 
     * @param actStageCode 活动阶段编码
     * @param userMobile 查询手机号码
     * @return Json格式字符串请参考类ActivityActionFacadeCDS中getUserWinInfo方法返回值
     */
    queryUserWinInfoFor4:function(actStageCode, callback) {
        var uri = 'activityActionFacade';
        var paraData = {
            'method':'queryUserWinInfoFor4',
            'activityCode':actStageCode
        };

        return this.makeCDSRequest(uri, paraData, "API_qryUserWinInfoNodeName2For4", function(obj) {
            callback(obj);
        });
    }
		
		
					
};

