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#
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";
|
|
}
|
|
}
|