    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;