You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

240 lines
12 KiB
C#

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 业务
/// <summary>
/// 业务分组 - business
/// </summary>
public const string CONFIG_GROUP_BUSINESS = "business";
public static Dictionary<string, Config> Business_DefaultValue()
{
Dictionary<string, Config> result = new Dictionary<string, Config>();
//票号显示位数
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;
}
/// <summary>
/// 票号显示位数
/// </summary>
public const string CONFIG_BUSINESS_TICKETNUM = "ticketNum";
public const string CONFIG_BUSINESS_TICKETNUM_NAME = "票号显示位数";
/// <summary>
/// 使用订单序号
/// </summary>
public const string CONFIG_BUSINESS_ENABLE_ORDERNO = "enableOrderNo";
public const string CONFIG_BUSINESS_ENABLE_ORDERNO_NAME = "使用订单序号";
/// <summary>
/// 厨显方式
/// </summary>
public const string CONFIG_BUSINESS_DISPLAYWAY = "displayWay";
public const string CONFIG_BUSINESS_DISPLAYWAY_NAME = "厨显方式";
/// <summary>
/// kds背景色
/// </summary>
public const string CONFIG_BUSINESS_KDSBACKGROUNDCOLOR = "kdsBackGroundColor";
public const string CONFIG_BUSINESS_KDSBACKGROUNDCOLOR_NAME = "kds背景色";
/// <summary>
/// 项目正常颜色
/// </summary>
public const string CONFIG_BUSINESS_ORDERNORMALCOLOR = "orderNormalColor";
public const string CONFIG_BUSINESS_ORDERNORMALCOLOR_NAME = "项目正常颜色";
/// <summary>
/// 项目1级警告颜色
/// </summary>
public const string CONFIG_BUSINESS_ONEWARNCOLOR = "oneWarnColor";
public const string CONFIG_BUSINESS_ONEWARNCOLOR_NAME = "项目1级警告颜色";
/// <summary>
/// 项目2级警告颜色
/// </summary>
public const string CONFIG_BUSINESS_TWOWARNCOLOR = "twoWarnColor";
public const string CONFIG_BUSINESS_TWOWARNCOLOR_NAME = "项目2级警告颜色";
/// <summary>
/// 超时提醒开关
/// </summary>
public const string CONFIG_BUSINESS_TIMEOUTWARN = "timeOutWarn";
public const string CONFIG_BUSINESS_TIMEOUTWARN_NAME = "超时提醒开关";
/// <summary>
/// 出品确认
/// </summary>
public const string CONFIG_BUSINESS_CHUPINCONFIRM = "chupinConfirm";
public const string CONFIG_BUSINESS_CHUPINCONFIRM_NAME = "出品确认";
/// <summary>
/// 不显示外卖订单
/// </summary>
public const string CONFIG_BUSINESS_SHOWWAIMAI = "showWaimai";
public const string CONFIG_BUSINESS_SHOWWAIMAI_NAME = "不显示外卖订单";
/// <summary>
/// 厨显整单样式
/// </summary>
public const string CONFIG_BUSINESS_ORDERSTYLE = "orderStyle";
public const string CONFIG_BUSINESS_ORDERSTYLE_NAME = "整单厨显样式";
/// <summary>
/// 厨显单品样式
/// </summary>
public const string CONFIG_BUSINESS_ORDERITEMSTYLE = "orderItemStyle";
public const string CONFIG_BUSINESS_ORDERITEMSTYLE_NAME = "单品厨显样式";
/// <summary>
/// 厨显分类样式
/// </summary>
public const string CONFIG_BUSINESS_CATEGORYSTYLE = "categoryStyle";
public const string CONFIG_BUSINESS_CATEGORYSTYLE_NAME = "分类厨显样式";
/// <summary>
/// kds类型
/// </summary>
public const string CONFIG_BUSINESS_KDSCATEGORY = "kdsCategory";
public const string CONFIG_BUSINESS_KDSCATEGORY_NAME = "kds类型";
/// <summary>
/// 服务中心IP
/// </summary>
public const string CONFIG_BUSINESS_SERVICECENTER_IP = "serviceCenterIP";
public const string CONFIG_BUSINESS_SERVICECENTER_IP_NAME = "服务中心IP";
/// <summary>
/// 服务中心端口
/// </summary>
public const string CONFIG_BUSINESS_SERVICECENTER_PORT = "serviceCenterPort";
public const string CONFIG_BUSINESS_SERVICECENTER_PORT_NAME = "服务中心端口";
/// <summary>
/// 订单显示桌号
/// </summary>
public const string CONFIG_BUSINESS_ORDERSHOWDESKNO = "orderShowDeskNo";
public const string CONFIG_BUSINESS_ORDERSHOWDESKNO_NAME = "订单显示桌号";
/// <summary>
/// 做法特殊颜色
/// </summary>
public const string CONFIG_BUSINESS_MAKECOLOR = "makeColor";
public const string CONFIG_BUSINESS_MAKECOLOR_NAME = "做法特殊颜色";
/// <summary>
/// 新订单语音提醒
/// </summary>
public const string CONFIG_BUSINESS_NEWORDERSOUND = "newOrderSound";
public const string CONFIG_BUSINESS_NEWORDERSOUND_NAME = "新订单语音提醒";
/// <summary>
/// 主界面显示今日产品统计
/// </summary>
public const string CONFIG_BUSINESS_MAINSHOWTODAY = "mainShowToday";
public const string CONFIG_BUSINESS_MAINSHOWTODAY_NAME = "主界面显示今日产品统计";
/// <summary>
/// 已划单背景颜色
/// </summary>
public const string CONFIG_BUSINESS_HUADANCOLOR = "huadanColor";
public const string CONFIG_BUSINESS_HUADANCOLOR_NAME = "已划单颜色";
/// <summary>
/// 显示历史出品记录时间间隔值
/// </summary>
public const string CONFIG_BUSINESS_CHUPINHISTORYDATATIME = "chupinHistoryDataTime";
public const string CONFIG_BUSINESS_CHUPINHISTORYDATATIME_NAME = "显示历史出品记录时间间隔值";
/// <summary>
/// 显示待出品记录时间间隔值
/// </summary>
public const string CONFIG_BUSINESS_WAITCHUPINDATATIME = "waitChupinDataTime";
public const string CONFIG_BUSINESS_WAITCHUPINDATATIME_NAME = "显示待出品记录时间间隔值";
#endregion
/// <summary>
/// 点单页商品排序方式
/// </summary>
public const string CASHIER_PRODUCTORDER = "CashierProductOrder";
/// <summary>
/// 触摸屏,启用软键盘
/// </summary>
public const string CONFIG_CASHIER_ENABLESOFTKEYBOARD = "EnableSoftKeyboard";
}
}