{ "$schema": "http://json-schema.org/draft-04/schema", "title": "主配置", "type": "object", "required": [ "UITemplateVersion", "PosId", "Username", "Password", "AuthServiceBaseUrl", "TransactionServiceBaseUrl", "DiscountServiceBaseUrl", "OnlineDiscount", "DiscountTimeout", "DeviceSN", "PromoCategories", "FuelMappingArr", "CardAppType", "ReservedBalance", "PumpMode", "Interval", "ConnectionString", "StationNo", "StationName" ], "format": "table", "properties": { "UITemplateVersion": { "type": "string", "readOnly": true, "default": "1.0", "format": "hidden", "options": { "compact": true } }, "PosId": { "type": "integer", "title": "lang-zh-ch:POS编号lang-en-us:Id of POS App", "default": 1 }, "Username": { "type": "string", "title": "lang-zh-ch:云端用户名lang-en-us:User name of cloud", "default": "888" }, "Password": { "type": "string", "title": "lang-zh-ch:云端用户密码lang-en-us:User password of cloud.", "default": "999999" }, "AuthServiceBaseUrl": { "type": "string", "title": "lang-zh-ch:认证服务基础URL lang-en-us:Base URL of Authorization Service", "default": "http://localhost:8698/" }, "TransactionServiceBaseUrl": { "type": "string", "title": "lang-zh-ch:交易服务基础URL lang-en-us:Base URL of Transaction Service", "default": "http://localhost:8698/" }, "DiscountServiceBaseUrl": { "type": "string", "title": "lang-zh-ch:折扣服务基础URL lang-en-us:Base URL of Discount Service", "default": "http://localhost:8698/" }, "OnlineDiscount": { "type": "boolean", "title": "lang-zh-ch:是否应用在线IC卡折扣lang-en-us:Online IC card discount or NOT", "default": "true" }, "DiscountTimeout": { "type": "integer", "title": "lang-zh-ch:在线计算折扣的超时时间(单位:秒)lang-en-us:Online discount timeout (in seconds)", "default": "20" }, "DeviceSN": { "type": "string", "title": "lang-zh-ch:虚拟设备编号(GUID)lang-en-us:Device SN (GUID) of iPosApp instance", "default": "1F30394A-C902-4953-9E68-9E7AD201A091" }, "PromoCategories": { "type": "string", "title": "lang-zh-ch:适用折扣的商品类别lang-en-us:Product category applicable for discount", "default": "" }, "FuelMappingArr": { "type": "array", "minItems": 1, "format": "tabs", "uniqueItems": true, "title": "lang-zh-ch:油品映射lang-en-us:Fuel barcode and product code mapping for Sps", "items": { "type": "object", "title": "lang-zh-ch:油品编码映射lang-en-us:Fuel Mapping", "headerTemplate": "{{ self.Barcode }} <-> {{ self.FuelNo }}", "required": [ "Barcode", "FuelNo" ], "properties": { "Barcode": { "type": "integer", "title": "lang-zh-ch:油品编号lang-en-us:Fuel barcode" }, "FuelNo": { "type": "string", "title": "lang-zh-ch:后台油品lang-en-us:Fuel product code(e.g. 2001, 1021, 1040, 1090)" } } } }, "CardAppType": { "type": "integer", "format": "table", "title": "lang-zh-ch:卡应用类型,对应UI板中的设置lang-en-us:Card application type, same as on UI Board", "enum": [ 1, 2 ], "options": { "enum_titles": [ "1=感应卡", "2=CPU卡" ] } }, "ReservedBalance": { "type": "integer", "title": "lang-zh-ch:IC卡保留的余额(此部分无法用于加油),单位:元lang-en-us:Reserved balance of the IC card, which can not be used for fueling, in Yuan", "default": 0 }, "PumpMode": { "type": "integer", "format": "table", "title": "lang-zh-ch:油机工作模式,例如:卡自助,对应UI板中的设置lang-en-us:Mode of the pump, e.g. Self service, same as on UI Board", "enum": [ 1, 2 ], "options": { "enum_titles": [ "1=卡自助", "2=后台自动授权" ] } }, "Interval": { "type": "integer", "title": "lang-zh-ch:终端通讯检查间隔lang-en-us:Interval for terminal communication check", "default": 20 }, "ConnectionString": { "type": "object", "title": "lang-zh-ch:后台数据库连接字符串lang-en-us:Connection string against SPS Database", "required": [ "Server", "Port", "Username", "Password" ], "properties": { "Server": { "type": "string", "title": "lang-zh-ch:服务器地址lang-en-us:Database Server IP Address", "default": "localhost" }, "Port": { "type": "integer", "title": "lang-zh-ch:服务器端口lang-en-us:Database Server Port", "default": 3306 }, "Username": { "type": "string", "title": "lang-zh-ch:用户名lang-en-us:User Name", "default": "root" }, "Password": { "type": "string", "title": "lang-zh-ch:密码URL lang-en-us:Password", "default": "***" } } }, "StationNo": { "type": "integer", "title": "lang-zh-ch:加油站编号lang-en-us:Station Number", "default": 20 }, "StationName": { "type": "string", "title": "lang-zh-ch:加油站名称lang-en-us:Station Name", "default": 20 } } }