withdraw.js 2.7 KB
"use strict";
var withdrawService = angular.module('WithdrawService',[]);

withdrawService.service("WithdrawService", [
	'$rootScope',
	'BaseService',
	function ($rootScope,BaseService) {
		var _service = {
            directCoupon:"",
            withDrawList:[],
            withDrawDetailList:[],
            statisticsWithDrawList:[],
            selectWithdrawForPager:function(productQuery) {
                BaseService.request({
                    url:BaseService.url.select_withdraw_pager_url,
                    method:'post',
                    mark:true,
                    data:productQuery,
                    fn:function(response) {
                        if(response.code == 0) {
                            _service.withDrawList = response.data;
                            $rootScope.$broadcast('withdraw.list');
                        }
                    }
                });
            },
            updateWithdrawStatus:function(param,callback){
                BaseService.request({
                    url:BaseService.url.update_withdraw_url,
                    method:'post',
                    mark:true,
                    data:param,
                    fn:function(response) {
                        if(response.code == 0) {
                            window.location.reload();
                        }else{
                            BaseService.updateAlert(response.message,response.code);
                        }
                    }
                });
            },
            selectWithdrawDetailForPager:function(productQuery) {
                BaseService.request({
                    url:BaseService.url.select_withdraw_pager_Detail_url,
                    method:'post',
                    mark:true,
                    data:productQuery,
                    fn:function(response) {
                        if(response.code == 0) {
                            _service.withDrawDetailList = response.data;
                            $rootScope.$broadcast('withdrawDetail.list');
                        }
                    }
                });
            },
            statisticsWithdrawDetailInfo:function(productQuery) {
                BaseService.request({
                    url:BaseService.url.statisticsWithdrawDetailInfo_url,
                    method:'post',
                    mark:true,
                    data:productQuery,
                    fn:function(response) {
                        if(response.code == 0) {
                            _service.statisticsWithDrawList=response.data;
                            $rootScope.$broadcast('statisticsWithdrawDetailInfo');
                        }
                    }
                });
            }
		};
		return _service;
	}
]);