using JwKdsV.Core.Bean;
using JwKdsV.Core.DisplaySetting;
using JwKdsV.Core.Utils;
using JwKdsV.Entity;
using POSV.Common;
using POSV.Service;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace JwKdsV.Core
{
public class ConfigConstant
{
public static Config NewConfig(string group, string name, string keys, string values)
{
Config config = new Config();
config.Id = IdWorkerUtils.Instance.NextId();
config.TenantId = Global.Instance.StoreInfo.TenantId;
config.Group = group;
config.Name = name;
config.Keys = keys;
config.Values = values;
return config;
}
#region 业务
///
/// 业务分组 - business
///
public const string CONFIG_GROUP_BUSINESS = "business";
public static Dictionary Business_DefaultValue()
{
Dictionary result = new Dictionary();
//票号显示位数
result.Add(CONFIG_BUSINESS_TICKETNUM, NewConfig(CONFIG_GROUP_BUSINESS, CONFIG_BUSINESS_TICKETNUM_NAME, CONFIG_BUSINESS_TICKETNUM, "3"));
//厨显方式
result.Add(CONFIG_BUSINESS_DISPLAYWAY, NewConfig(CONFIG_GROUP_BUSINESS, CONFIG_BUSINESS_DISPLAYWAY_NAME, CONFIG_BUSINESS_DISPLAYWAY, "order"));
//kds背景色
result.Add(CONFIG_BUSINESS_KDSBACKGROUNDCOLOR, NewConfig(CONFIG_GROUP_BUSINESS, CONFIG_BUSINESS_KDSBACKGROUNDCOLOR_NAME, CONFIG_BUSINESS_KDSBACKGROUNDCOLOR, "DimGray"));
//项目正常颜色
result.Add(CONFIG_BUSINESS_ORDERNORMALCOLOR, NewConfig(CONFIG_GROUP_BUSINESS, CONFIG_BUSINESS_ORDERNORMALCOLOR_NAME, CONFIG_BUSINESS_ORDERNORMALCOLOR, "Black"));
//项目1级警告颜色
result.Add(CONFIG_BUSINESS_ONEWARNCOLOR, NewConfig(CONFIG_GROUP_BUSINESS, CONFIG_BUSINESS_ONEWARNCOLOR_NAME, CONFIG_BUSINESS_ONEWARNCOLOR, "Orange"));
//项目2级警告颜色
result.Add(CONFIG_BUSINESS_TWOWARNCOLOR, NewConfig(CONFIG_GROUP_BUSINESS, CONFIG_BUSINESS_TWOWARNCOLOR_NAME, CONFIG_BUSINESS_TWOWARNCOLOR, "Red"));
//超时提醒开关
result.Add(CONFIG_BUSINESS_TIMEOUTWARN, NewConfig(CONFIG_GROUP_BUSINESS, CONFIG_BUSINESS_TIMEOUTWARN_NAME, CONFIG_BUSINESS_TIMEOUTWARN, "true"));
//出品确认
result.Add(CONFIG_BUSINESS_CHUPINCONFIRM, NewConfig(CONFIG_GROUP_BUSINESS, CONFIG_BUSINESS_CHUPINCONFIRM_NAME, CONFIG_BUSINESS_CHUPINCONFIRM, "false"));
//不显示外卖
result.Add(CONFIG_BUSINESS_SHOWWAIMAI, NewConfig(CONFIG_GROUP_BUSINESS, CONFIG_BUSINESS_SHOWWAIMAI_NAME, CONFIG_BUSINESS_SHOWWAIMAI, "false"));
//厨显整单样式
result.Add(CONFIG_BUSINESS_ORDERSTYLE, NewConfig(CONFIG_GROUP_BUSINESS, CONFIG_BUSINESS_ORDERSTYLE_NAME, CONFIG_BUSINESS_ORDERSTYLE, JsonUtils.Serialize(new OrderShowStyle())));
//厨显单品样式
result.Add(CONFIG_BUSINESS_ORDERITEMSTYLE, NewConfig(CONFIG_GROUP_BUSINESS, CONFIG_BUSINESS_ORDERITEMSTYLE_NAME, CONFIG_BUSINESS_ORDERITEMSTYLE, JsonUtils.Serialize(new ProductShowStyle())));
//厨显分类样式
result.Add(CONFIG_BUSINESS_CATEGORYSTYLE, NewConfig(CONFIG_GROUP_BUSINESS, CONFIG_BUSINESS_CATEGORYSTYLE_NAME, CONFIG_BUSINESS_CATEGORYSTYLE, JsonUtils.Serialize(new CategoryShowStyle())));
//KDS类型
result.Add(CONFIG_BUSINESS_KDSCATEGORY, NewConfig(CONFIG_GROUP_BUSINESS, CONFIG_BUSINESS_KDSCATEGORY_NAME, CONFIG_BUSINESS_KDSCATEGORY, KDSCategory.厨显.ToString()));
//服务中心IP
result.Add(CONFIG_BUSINESS_SERVICECENTER_IP, NewConfig(CONFIG_GROUP_BUSINESS, CONFIG_BUSINESS_SERVICECENTER_IP_NAME, CONFIG_BUSINESS_SERVICECENTER_IP, ""));
//服务中心PORT
result.Add(CONFIG_BUSINESS_SERVICECENTER_PORT, NewConfig(CONFIG_GROUP_BUSINESS, CONFIG_BUSINESS_SERVICECENTER_PORT_NAME, CONFIG_BUSINESS_SERVICECENTER_PORT, ""));
//订单显示桌号
result.Add(CONFIG_BUSINESS_ORDERSHOWDESKNO, NewConfig(CONFIG_GROUP_BUSINESS, CONFIG_BUSINESS_ORDERSHOWDESKNO_NAME, CONFIG_BUSINESS_ORDERSHOWDESKNO, "true"));
//做法特殊颜色
result.Add(CONFIG_BUSINESS_MAKECOLOR, NewConfig(CONFIG_GROUP_BUSINESS, CONFIG_BUSINESS_MAKECOLOR_NAME, CONFIG_BUSINESS_MAKECOLOR, "Red"));
//新订单语音提醒
result.Add(CONFIG_BUSINESS_NEWORDERSOUND, NewConfig(CONFIG_GROUP_BUSINESS, CONFIG_BUSINESS_NEWORDERSOUND_NAME, CONFIG_BUSINESS_NEWORDERSOUND, "true"));
//主界面显示今日产品统计
result.Add(CONFIG_BUSINESS_MAINSHOWTODAY, NewConfig(CONFIG_GROUP_BUSINESS, CONFIG_BUSINESS_MAINSHOWTODAY_NAME, CONFIG_BUSINESS_MAINSHOWTODAY, "true"));
//已划单颜色
result.Add(CONFIG_BUSINESS_HUADANCOLOR, NewConfig(CONFIG_GROUP_BUSINESS, CONFIG_BUSINESS_HUADANCOLOR_NAME, CONFIG_BUSINESS_HUADANCOLOR, "#993300"));
//显示待出品记录时间间隔值
result.Add(CONFIG_BUSINESS_WAITCHUPINDATATIME, NewConfig(CONFIG_GROUP_BUSINESS, CONFIG_BUSINESS_WAITCHUPINDATATIME_NAME, CONFIG_BUSINESS_WAITCHUPINDATATIME, "30"));
//显示历史出品记录时间间隔值
result.Add(CONFIG_BUSINESS_CHUPINHISTORYDATATIME, NewConfig(CONFIG_GROUP_BUSINESS, CONFIG_BUSINESS_CHUPINHISTORYDATATIME_NAME, CONFIG_BUSINESS_CHUPINHISTORYDATATIME, "30"));
//使用订单序号
result.Add(CONFIG_BUSINESS_ENABLE_ORDERNO, NewConfig(CONFIG_GROUP_BUSINESS, CONFIG_BUSINESS_ENABLE_ORDERNO_NAME, CONFIG_BUSINESS_ENABLE_ORDERNO, "true"));
return result;
}
///
/// 票号显示位数
///
public const string CONFIG_BUSINESS_TICKETNUM = "ticketNum";
public const string CONFIG_BUSINESS_TICKETNUM_NAME = "票号显示位数";
///
/// 使用订单序号
///
public const string CONFIG_BUSINESS_ENABLE_ORDERNO = "enableOrderNo";
public const string CONFIG_BUSINESS_ENABLE_ORDERNO_NAME = "使用订单序号";
///
/// 厨显方式
///
public const string CONFIG_BUSINESS_DISPLAYWAY = "displayWay";
public const string CONFIG_BUSINESS_DISPLAYWAY_NAME = "厨显方式";
///
/// kds背景色
///
public const string CONFIG_BUSINESS_KDSBACKGROUNDCOLOR = "kdsBackGroundColor";
public const string CONFIG_BUSINESS_KDSBACKGROUNDCOLOR_NAME = "kds背景色";
///
/// 项目正常颜色
///
public const string CONFIG_BUSINESS_ORDERNORMALCOLOR = "orderNormalColor";
public const string CONFIG_BUSINESS_ORDERNORMALCOLOR_NAME = "项目正常颜色";
///
/// 项目1级警告颜色
///
public const string CONFIG_BUSINESS_ONEWARNCOLOR = "oneWarnColor";
public const string CONFIG_BUSINESS_ONEWARNCOLOR_NAME = "项目1级警告颜色";
///
/// 项目2级警告颜色
///
public const string CONFIG_BUSINESS_TWOWARNCOLOR = "twoWarnColor";
public const string CONFIG_BUSINESS_TWOWARNCOLOR_NAME = "项目2级警告颜色";
///
/// 超时提醒开关
///
public const string CONFIG_BUSINESS_TIMEOUTWARN = "timeOutWarn";
public const string CONFIG_BUSINESS_TIMEOUTWARN_NAME = "超时提醒开关";
///
/// 出品确认
///
public const string CONFIG_BUSINESS_CHUPINCONFIRM = "chupinConfirm";
public const string CONFIG_BUSINESS_CHUPINCONFIRM_NAME = "出品确认";
///
/// 不显示外卖订单
///
public const string CONFIG_BUSINESS_SHOWWAIMAI = "showWaimai";
public const string CONFIG_BUSINESS_SHOWWAIMAI_NAME = "不显示外卖订单";
///
/// 厨显整单样式
///
public const string CONFIG_BUSINESS_ORDERSTYLE = "orderStyle";
public const string CONFIG_BUSINESS_ORDERSTYLE_NAME = "整单厨显样式";
///
/// 厨显单品样式
///
public const string CONFIG_BUSINESS_ORDERITEMSTYLE = "orderItemStyle";
public const string CONFIG_BUSINESS_ORDERITEMSTYLE_NAME = "单品厨显样式";
///
/// 厨显分类样式
///
public const string CONFIG_BUSINESS_CATEGORYSTYLE = "categoryStyle";
public const string CONFIG_BUSINESS_CATEGORYSTYLE_NAME = "分类厨显样式";
///
/// kds类型
///
public const string CONFIG_BUSINESS_KDSCATEGORY = "kdsCategory";
public const string CONFIG_BUSINESS_KDSCATEGORY_NAME = "kds类型";
///
/// 服务中心IP
///
public const string CONFIG_BUSINESS_SERVICECENTER_IP = "serviceCenterIP";
public const string CONFIG_BUSINESS_SERVICECENTER_IP_NAME = "服务中心IP";
///
/// 服务中心端口
///
public const string CONFIG_BUSINESS_SERVICECENTER_PORT = "serviceCenterPort";
public const string CONFIG_BUSINESS_SERVICECENTER_PORT_NAME = "服务中心端口";
///
/// 订单显示桌号
///
public const string CONFIG_BUSINESS_ORDERSHOWDESKNO = "orderShowDeskNo";
public const string CONFIG_BUSINESS_ORDERSHOWDESKNO_NAME = "订单显示桌号";
///
/// 做法特殊颜色
///
public const string CONFIG_BUSINESS_MAKECOLOR = "makeColor";
public const string CONFIG_BUSINESS_MAKECOLOR_NAME = "做法特殊颜色";
///
/// 新订单语音提醒
///
public const string CONFIG_BUSINESS_NEWORDERSOUND = "newOrderSound";
public const string CONFIG_BUSINESS_NEWORDERSOUND_NAME = "新订单语音提醒";
///
/// 主界面显示今日产品统计
///
public const string CONFIG_BUSINESS_MAINSHOWTODAY = "mainShowToday";
public const string CONFIG_BUSINESS_MAINSHOWTODAY_NAME = "主界面显示今日产品统计";
///
/// 已划单背景颜色
///
public const string CONFIG_BUSINESS_HUADANCOLOR = "huadanColor";
public const string CONFIG_BUSINESS_HUADANCOLOR_NAME = "已划单颜色";
///
/// 显示历史出品记录时间间隔值
///
public const string CONFIG_BUSINESS_CHUPINHISTORYDATATIME = "chupinHistoryDataTime";
public const string CONFIG_BUSINESS_CHUPINHISTORYDATATIME_NAME = "显示历史出品记录时间间隔值";
///
/// 显示待出品记录时间间隔值
///
public const string CONFIG_BUSINESS_WAITCHUPINDATATIME = "waitChupinDataTime";
public const string CONFIG_BUSINESS_WAITCHUPINDATATIME_NAME = "显示待出品记录时间间隔值";
#endregion
///
/// 点单页商品排序方式
///
public const string CASHIER_PRODUCTORDER = "CashierProductOrder";
///
/// 触摸屏,启用软键盘
///
public const string CONFIG_CASHIER_ENABLESOFTKEYBOARD = "EnableSoftKeyboard";
}
}