// Provide a default path to dwr.engine
if (typeof this['dwr'] == 'undefined') this.dwr = {};
if (typeof dwr['engine'] == 'undefined') dwr.engine = {};
if (typeof dwr.engine['_mappedClasses'] == 'undefined') dwr.engine._mappedClasses = {};

if (typeof this.ProductVideo != 'function') {
  this.ProductVideo = function() {
    this.content = null;
    this.userID = 0;
    this.title = null;
    this.infoDate = null;
    this.score = 0;
    this.ID = 0;
    this.videoName = null;
    this.productID = 0;
  }
  this.ProductVideo.$dwrClassName = 'ProductVideo';
  this.ProductVideo.$dwrClassMembers = {};
  this.ProductVideo.$dwrClassMembers.content = {};
  this.ProductVideo.$dwrClassMembers.userID = {};
  this.ProductVideo.$dwrClassMembers.title = {};
  this.ProductVideo.$dwrClassMembers.infoDate = {};
  this.ProductVideo.$dwrClassMembers.score = {};
  this.ProductVideo.$dwrClassMembers.ID = {};
  this.ProductVideo.$dwrClassMembers.videoName = {};
  this.ProductVideo.$dwrClassMembers.productID = {};
  this.ProductVideo.createFromMap = function(map) {
    var obj = new this();
    for(prop in map) if (map.hasOwnProperty(prop)) obj[prop] = map[prop];
    return obj;
  }
  dwr.engine._mappedClasses['ProductVideo'] = this.ProductVideo;
}

if (typeof this.ShopEmporium != 'function') {
  this.ShopEmporium = function() {
    this.subarea = null;
    this.icon = null;
    this.area = null;
    this.floor = 0;
    this.address = null;
    this.shopName = null;
    this.description = null;
    this.ID = 0;
    this.road = null;
    this.createDate = null;
    this.creator = 0;
    this.city = null;
  }
  this.ShopEmporium.$dwrClassName = 'ShopEmporium';
  this.ShopEmporium.$dwrClassMembers = {};
  this.ShopEmporium.$dwrClassMembers.subarea = {};
  this.ShopEmporium.$dwrClassMembers.icon = {};
  this.ShopEmporium.$dwrClassMembers.area = {};
  this.ShopEmporium.$dwrClassMembers.floor = {};
  this.ShopEmporium.$dwrClassMembers.address = {};
  this.ShopEmporium.$dwrClassMembers.shopName = {};
  this.ShopEmporium.$dwrClassMembers.description = {};
  this.ShopEmporium.$dwrClassMembers.ID = {};
  this.ShopEmporium.$dwrClassMembers.road = {};
  this.ShopEmporium.$dwrClassMembers.createDate = {};
  this.ShopEmporium.$dwrClassMembers.creator = {};
  this.ShopEmporium.$dwrClassMembers.city = {};
  this.ShopEmporium.createFromMap = function(map) {
    var obj = new this();
    for(prop in map) if (map.hasOwnProperty(prop)) obj[prop] = map[prop];
    return obj;
  }
  dwr.engine._mappedClasses['ShopEmporium'] = this.ShopEmporium;
}

if (typeof this.EmailBean != 'function') {
  this.EmailBean = function() {
    this.id = 0;
    this.sex = 0;
    this.email = null;
    this.duty = 0;
    this.address = null;
    this.subtype = null;
    this.name = null;
    this.age = 0;
    this.createDate = null;
  }
  this.EmailBean.$dwrClassName = 'EmailBean';
  this.EmailBean.$dwrClassMembers = {};
  this.EmailBean.$dwrClassMembers.id = {};
  this.EmailBean.$dwrClassMembers.sex = {};
  this.EmailBean.$dwrClassMembers.email = {};
  this.EmailBean.$dwrClassMembers.duty = {};
  this.EmailBean.$dwrClassMembers.address = {};
  this.EmailBean.$dwrClassMembers.subtype = {};
  this.EmailBean.$dwrClassMembers.name = {};
  this.EmailBean.$dwrClassMembers.age = {};
  this.EmailBean.$dwrClassMembers.createDate = {};
  this.EmailBean.createFromMap = function(map) {
    var obj = new this();
    for(prop in map) if (map.hasOwnProperty(prop)) obj[prop] = map[prop];
    return obj;
  }
  dwr.engine._mappedClasses['EmailBean'] = this.EmailBean;
}

if (typeof this.ShopRoad != 'function') {
  this.ShopRoad = function() {
    this.area = null;
    this.province = null;
    this.ID = 0;
    this.shopNum = 0;
    this.createDate = null;
    this.roadName = null;
    this.creator = 0;
    this.city = null;
  }
  this.ShopRoad.$dwrClassName = 'ShopRoad';
  this.ShopRoad.$dwrClassMembers = {};
  this.ShopRoad.$dwrClassMembers.area = {};
  this.ShopRoad.$dwrClassMembers.province = {};
  this.ShopRoad.$dwrClassMembers.ID = {};
  this.ShopRoad.$dwrClassMembers.shopNum = {};
  this.ShopRoad.$dwrClassMembers.createDate = {};
  this.ShopRoad.$dwrClassMembers.roadName = {};
  this.ShopRoad.$dwrClassMembers.creator = {};
  this.ShopRoad.$dwrClassMembers.city = {};
  this.ShopRoad.createFromMap = function(map) {
    var obj = new this();
    for(prop in map) if (map.hasOwnProperty(prop)) obj[prop] = map[prop];
    return obj;
  }
  dwr.engine._mappedClasses['ShopRoad'] = this.ShopRoad;
}

if (typeof this.Product != 'function') {
  this.Product = function() {
    this.productNo = null;
    this.stockPrice = null;
    this.refId = null;
    this.taobaoUrl = null;
    this.modifyDate = null;
    this.productType = null;
    this.id = null;
    this.sessionID = null;
    this.paipaiUrl = null;
    this.storageCount = null;
    this.shopId = null;
    this.barCode = null;
    this.fromType = null;
    this.youaUrl = null;
    this.icon = null;
    this.keywords = null;
    this.status = null;
    this.productDesc = null;
    this.refId2 = null;
    this.price = null;
    this.refId3 = null;
    this.modifyUser = null;
    this.subtype = null;
    this.catType = null;
    this.productUrl = null;
    this.brand = null;
    this.prodstyleList = null;
    this.productName = null;
    this.unitId = null;
  }
  this.Product.$dwrClassName = 'Product';
  this.Product.$dwrClassMembers = {};
  this.Product.$dwrClassMembers.productNo = {};
  this.Product.$dwrClassMembers.stockPrice = {};
  this.Product.$dwrClassMembers.refId = {};
  this.Product.$dwrClassMembers.taobaoUrl = {};
  this.Product.$dwrClassMembers.modifyDate = {};
  this.Product.$dwrClassMembers.productType = {};
  this.Product.$dwrClassMembers.id = {};
  this.Product.$dwrClassMembers.sessionID = {};
  this.Product.$dwrClassMembers.paipaiUrl = {};
  this.Product.$dwrClassMembers.storageCount = {};
  this.Product.$dwrClassMembers.shopId = {};
  this.Product.$dwrClassMembers.barCode = {};
  this.Product.$dwrClassMembers.fromType = {};
  this.Product.$dwrClassMembers.youaUrl = {};
  this.Product.$dwrClassMembers.icon = {};
  this.Product.$dwrClassMembers.keywords = {};
  this.Product.$dwrClassMembers.status = {};
  this.Product.$dwrClassMembers.productDesc = {};
  this.Product.$dwrClassMembers.refId2 = {};
  this.Product.$dwrClassMembers.price = {};
  this.Product.$dwrClassMembers.refId3 = {};
  this.Product.$dwrClassMembers.modifyUser = {};
  this.Product.$dwrClassMembers.subtype = {};
  this.Product.$dwrClassMembers.catType = {};
  this.Product.$dwrClassMembers.productUrl = {};
  this.Product.$dwrClassMembers.brand = {};
  this.Product.$dwrClassMembers.prodstyleList = {};
  this.Product.$dwrClassMembers.productName = {};
  this.Product.$dwrClassMembers.unitId = {};
  this.Product.createFromMap = function(map) {
    var obj = new this();
    for(prop in map) if (map.hasOwnProperty(prop)) obj[prop] = map[prop];
    return obj;
  }
  dwr.engine._mappedClasses['Product'] = this.Product;
}

if (typeof this.AdsInfo != 'function') {
  this.AdsInfo = function() {
    this.linkUrl = null;
    this.borderColor = null;
    this.status = 0;
    this.prodId = null;
    this.adWidth = 0;
    this.titleColor = null;
    this.adContent = null;
    this.adHeight = 0;
    this.adTitle = null;
    this.customImage = null;
    this.bgColor = null;
    this.displayUrl = null;
    this.createUser = 0;
    this.descColor = null;
    this.ID = 0;
    this.adType = null;
    this.adName = null;
  }
  this.AdsInfo.$dwrClassName = 'AdsInfo';
  this.AdsInfo.$dwrClassMembers = {};
  this.AdsInfo.$dwrClassMembers.linkUrl = {};
  this.AdsInfo.$dwrClassMembers.borderColor = {};
  this.AdsInfo.$dwrClassMembers.status = {};
  this.AdsInfo.$dwrClassMembers.prodId = {};
  this.AdsInfo.$dwrClassMembers.adWidth = {};
  this.AdsInfo.$dwrClassMembers.titleColor = {};
  this.AdsInfo.$dwrClassMembers.adContent = {};
  this.AdsInfo.$dwrClassMembers.adHeight = {};
  this.AdsInfo.$dwrClassMembers.adTitle = {};
  this.AdsInfo.$dwrClassMembers.customImage = {};
  this.AdsInfo.$dwrClassMembers.bgColor = {};
  this.AdsInfo.$dwrClassMembers.displayUrl = {};
  this.AdsInfo.$dwrClassMembers.createUser = {};
  this.AdsInfo.$dwrClassMembers.descColor = {};
  this.AdsInfo.$dwrClassMembers.ID = {};
  this.AdsInfo.$dwrClassMembers.adType = {};
  this.AdsInfo.$dwrClassMembers.adName = {};
  this.AdsInfo.createFromMap = function(map) {
    var obj = new this();
    for(prop in map) if (map.hasOwnProperty(prop)) obj[prop] = map[prop];
    return obj;
  }
  dwr.engine._mappedClasses['AdsInfo'] = this.AdsInfo;
}

if (typeof this.ShopInfo != 'function') {
  this.ShopInfo = function() {
    this.qqNo = null;
    this.openBank = null;
    this.tel = null;
    this.modifyDate = null;
    this.road = null;
    this.ebuy = null;
    this.creator = 0;
    this.city = null;
    this.area = null;
    this.clicktimes = 0;
    this.diamond = 0;
    this.ID = 0;
    this.taobao = null;
    this.createDate = null;
    this.template = 0;
    this.hasInit = 0;
    this.counter = null;
    this.shopRange = 0;
    this.accountNo = null;
    this.emporium = null;
    this.accountMan = null;
    this.floor = 0;
    this.address = null;
    this.shopGrade = 0;
    this.paipai = null;
    this.shopName = null;
    this.youa = null;
    this.shopDesc = null;
    this.shopLogo = null;
  }
  this.ShopInfo.$dwrClassName = 'ShopInfo';
  this.ShopInfo.$dwrClassMembers = {};
  this.ShopInfo.$dwrClassMembers.qqNo = {};
  this.ShopInfo.$dwrClassMembers.openBank = {};
  this.ShopInfo.$dwrClassMembers.tel = {};
  this.ShopInfo.$dwrClassMembers.modifyDate = {};
  this.ShopInfo.$dwrClassMembers.road = {};
  this.ShopInfo.$dwrClassMembers.ebuy = {};
  this.ShopInfo.$dwrClassMembers.creator = {};
  this.ShopInfo.$dwrClassMembers.city = {};
  this.ShopInfo.$dwrClassMembers.area = {};
  this.ShopInfo.$dwrClassMembers.clicktimes = {};
  this.ShopInfo.$dwrClassMembers.diamond = {};
  this.ShopInfo.$dwrClassMembers.ID = {};
  this.ShopInfo.$dwrClassMembers.taobao = {};
  this.ShopInfo.$dwrClassMembers.createDate = {};
  this.ShopInfo.$dwrClassMembers.template = {};
  this.ShopInfo.$dwrClassMembers.hasInit = {};
  this.ShopInfo.$dwrClassMembers.counter = {};
  this.ShopInfo.$dwrClassMembers.shopRange = {};
  this.ShopInfo.$dwrClassMembers.accountNo = {};
  this.ShopInfo.$dwrClassMembers.emporium = {};
  this.ShopInfo.$dwrClassMembers.accountMan = {};
  this.ShopInfo.$dwrClassMembers.floor = {};
  this.ShopInfo.$dwrClassMembers.address = {};
  this.ShopInfo.$dwrClassMembers.shopGrade = {};
  this.ShopInfo.$dwrClassMembers.paipai = {};
  this.ShopInfo.$dwrClassMembers.shopName = {};
  this.ShopInfo.$dwrClassMembers.youa = {};
  this.ShopInfo.$dwrClassMembers.shopDesc = {};
  this.ShopInfo.$dwrClassMembers.shopLogo = {};
  this.ShopInfo.createFromMap = function(map) {
    var obj = new this();
    for(prop in map) if (map.hasOwnProperty(prop)) obj[prop] = map[prop];
    return obj;
  }
  dwr.engine._mappedClasses['ShopInfo'] = this.ShopInfo;
}

if (window['dojo']) dojo.provide('dwr.interface.ShopProductUtils');

if (typeof this['ShopProductUtils'] == 'undefined') ShopProductUtils = {};

ShopProductUtils._path = '/dwr';

/**
 * @param {long} p0 a param
 * @param {function|Object} callback callback function or options object
 */
ShopProductUtils.getShopProduct = function(p0, callback) {
  return dwr.engine._execute(ShopProductUtils._path, 'ShopProductUtils', 'getShopProduct', arguments);
};

/**
 * @param {class java.lang.String} p0 a param
 * @param {int} p1 a param
 * @param {int} p2 a param
 * @param {double} p3 a param
 * @param {int} p4 a param
 * @param {function|Object} callback callback function or options object
 */
ShopProductUtils.getHotShopProducts = function(p0, p1, p2, p3, p4, callback) {
  return dwr.engine._execute(ShopProductUtils._path, 'ShopProductUtils', 'getHotShopProducts', arguments);
};

/**
 * @param {class java.lang.String} p0 a param
 * @param {function|Object} callback callback function or options object
 */
ShopProductUtils.getMinPriceProduct = function(p0, callback) {
  return dwr.engine._execute(ShopProductUtils._path, 'ShopProductUtils', 'getMinPriceProduct', arguments);
};

/**
 * @param {class java.lang.String} p0 a param
 * @param {int} p1 a param
 * @param {function|Object} callback callback function or options object
 */
ShopProductUtils.getHotProducts = function(p0, p1, callback) {
  return dwr.engine._execute(ShopProductUtils._path, 'ShopProductUtils', 'getHotProducts', arguments);
};

/**
 * @param {class com.anysay.bean.ShopProduct} p0 a param
 * @param {long} p1 a param
 * @param {function|Object} callback callback function or options object
 */
ShopProductUtils.insertShopProduct = function(p0, p1, callback) {
  return dwr.engine._execute(ShopProductUtils._path, 'ShopProductUtils', 'insertShopProduct', arguments);
};

/**
 * @param {class com.anysay.bean.ShopProduct} p0 a param
 * @param {function|Object} callback callback function or options object
 */
ShopProductUtils.insertShopProduct = function(p0, callback) {
  return dwr.engine._execute(ShopProductUtils._path, 'ShopProductUtils', 'insertShopProduct', arguments);
};

/**
 * @param {class java.lang.String} p0 a param
 * @param {function|Object} callback callback function or options object
 */
ShopProductUtils.getShopProductsBySql = function(p0, callback) {
  return dwr.engine._execute(ShopProductUtils._path, 'ShopProductUtils', 'getShopProductsBySql', arguments);
};

/**
 * @param {interface java.util.List} p0 a param
 * @param {long} p1 a param
 * @param {class java.lang.String} p2 a param
 * @param {int} p3 a param
 * @param {class java.lang.String} p4 a param
 * @param {class java.lang.String} p5 a param
 * @param {int} p6 a param
 * @param {function|Object} callback callback function or options object
 */
ShopProductUtils.saveShopProduct = function(p0, p1, p2, p3, p4, p5, p6, callback) {
  return dwr.engine._execute(ShopProductUtils._path, 'ShopProductUtils', 'saveShopProduct', arguments);
};

/**
 * @param {class java.lang.String} p0 a param
 * @param {function|Object} callback callback function or options object
 */
ShopProductUtils.isExistsEmporium = function(p0, callback) {
  return dwr.engine._execute(ShopProductUtils._path, 'ShopProductUtils', 'isExistsEmporium', arguments);
};

/**
 * @param {class com.anysay.bean.ShopEmporium} p0 a param
 * @param {function|Object} callback callback function or options object
 */
ShopProductUtils.saveEmporium = function(p0, callback) {
  return dwr.engine._execute(ShopProductUtils._path, 'ShopProductUtils', 'saveEmporium', arguments);
};

/**
 * @param {class java.lang.String} p0 a param
 * @param {int} p1 a param
 * @param {function|Object} callback callback function or options object
 */
ShopProductUtils.getEmporiumList = function(p0, p1, callback) {
  return dwr.engine._execute(ShopProductUtils._path, 'ShopProductUtils', 'getEmporiumList', arguments);
};

/**
 * @param {class java.lang.String} p0 a param
 * @param {int} p1 a param
 * @param {function|Object} callback callback function or options object
 */
ShopProductUtils.getEmporiumListByRoad = function(p0, p1, callback) {
  return dwr.engine._execute(ShopProductUtils._path, 'ShopProductUtils', 'getEmporiumListByRoad', arguments);
};

/**
 * @param {class java.lang.String} p0 a param
 * @param {int} p1 a param
 * @param {function|Object} callback callback function or options object
 */
ShopProductUtils.getEmporiumListByArea = function(p0, p1, callback) {
  return dwr.engine._execute(ShopProductUtils._path, 'ShopProductUtils', 'getEmporiumListByArea', arguments);
};

/**
 * @param {long} p0 a param
 * @param {function|Object} callback callback function or options object
 */
ShopProductUtils.getEmporiumById = function(p0, callback) {
  return dwr.engine._execute(ShopProductUtils._path, 'ShopProductUtils', 'getEmporiumById', arguments);
};

/**
 * @param {long} p0 a param
 * @param {long} p1 a param
 * @param {class java.lang.String} p2 a param
 * @param {function|Object} callback callback function or options object
 */
ShopProductUtils.getShopEmporium = function(p0, p1, p2, callback) {
  return dwr.engine._execute(ShopProductUtils._path, 'ShopProductUtils', 'getShopEmporium', arguments);
};



