service/datastore/ServiceParameter.js Source
import { Zondy } from '../common/Base';

/**
 * @author 创新中心-潘卓然
 * @class module:DataStore.ServiceParameter
 * @param option - {Object} 查询条件
 * @param {string} [option.domain=null] dataStore服务地址域名 (domain和[protocol,ip,port],二选一)
 * @param {string} [option.protocol="http"] dataStore服务地址网络协议 (domain和[protocol,ip,port],二选一)
 * @param {string} [option.ip =null] dataStore服务地址ip (domain和[protocol,ip,port],二选一)
 * @param {string} [option.port=null] dataStore服务地址port (domain和[protocol,ip,port],二选一)
 * @param {String} [option.pageSize = 100] 每页大小。默认10
 * @param {String} [option.pageNo] 页码,从1开始
 */
export class ServiceParameter {
    constructor(option) {
        /**
         * @member module:DataStore.ServiceParameter.prototype.domain
         * @description 域地址
         */
        this.domain = option.domain;
        /**
         * @member module:DataStore.ServiceParameter.prototype.protocol
         * @description 网络协议
         */
        this.protocol = option.protocol;
        /**
         * @member module:DataStore.ServiceParameter.prototype.ip
         * @description IP地址
         */
        this.ip = option.ip;
        /**
         * @member module:DataStore.ServiceParameter.prototype.port
         * @description 端口
         */
        this.port = option.port;
        /**
         * @member module:DataStore.ServiceParameter.prototype.pageSize
         * @description 页大小
         */
        this.pageSize = option.pageSize || 100;
        /**
         * @member module:DataStore.ServiceParameter.prototype.pageNo
         * @description 页数量
         */
        this.pageNo = option.pageNo || 1;
    }
}

export default ServiceParameter;
Zondy.DataStore.ServiceParameter = ServiceParameter;