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.

2125 lines
74 KiB
C#

9 months ago
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Text;
using POSV.Bean;
using POSV.Entity;
using POSV.Utils;
namespace POSV
{
public class ConfigConstant
{
#region 主控菜单配置
/// <summary>
/// 系统参数分组-system
/// </summary>
public const string SYSTEM_GROUP = "system";
/// <summary>
/// 不显示工具操作区
/// </summary>
public const string SYSTEM_NOT_ALLOW_TOOLS_SHOW = "not_allow_show_tools";
/// <summary>
/// 不显示主菜单操作区
/// </summary>
public const string SYSTEM_NOT_ALLOW_MENUS_SHOW = "not_allow_show_menus";
/// <summary>
/// 不显示结账操作区
/// </summary>
public const string SYSTEM_NOT_ALLOW_BILLS_SHOW = "not_allow_show_bills";
/// <summary>
/// 设置样式
/// </summary>
public const string SYSTEM_SHOW_MENU_STYLE = "show_menu_style";
#endregion
#region 品类参数配置
/// <summary>
/// 品类参数分组-category
/// </summary>
public const string CATEGORY_GROUP = "category";
/// <summary>
/// 品类参数JSON模版
/// </summary>
public const string CATEGORY_JSON_TEMPLATE = "category_json_template";
/// <summary>
/// 品类分组系统内置默认参数
/// </summary>
/// <returns></returns>
public static Dictionary<string, string> CategoryGroupDefaultValue()
{
Dictionary<string, string> result = new Dictionary<string, string>();
var categroyItem = new CategoryItem();
//点单列表显示定义
result.Add(CATEGORY_JSON_TEMPLATE, JsonUtils.Serialize(categroyItem));
return result;
}
#endregion
#region 品项参数配置
/// <summary>
/// 品项参数分组-product
/// </summary>
public const string PRODUCT_GROUP = "product";
/// <summary>
/// 品项参数JSON模版
/// </summary>
public const string PRODUCT_JSON_TEMPLATE = "product_json_template";
/// <summary>
/// 品项分组系统内置默认参数
/// </summary>
/// <returns></returns>
public static Dictionary<string, string> ProductGroupDefaultValue()
{
Dictionary<string, string> result = new Dictionary<string, string>();
var productItem = new ProductItem();
//品项列表显示定义
result.Add(PRODUCT_JSON_TEMPLATE, JsonUtils.Serialize(productItem));
return result;
}
#endregion
#region 点单列表参数配置
/// <summary>
/// 点单列表参数分组-product
/// </summary>
public const string CART_GROUP = "cart";
/// <summary>
/// 点单列表参数JSON模版
/// </summary>
public const string CART_JSON_TEMPLATE = "cart_json_template";
/// <summary>
/// 点单列表分组系统内置默认参数
/// </summary>
/// <returns></returns>
public static Dictionary<string, string> CartGroupDefaultValue()
{
Dictionary<string, string> result = new Dictionary<string, string>();
var item = new ShoppingCartItem();
//品项列表显示定义
result.Add(CART_JSON_TEMPLATE, JsonUtils.Serialize(item));
return result;
}
#endregion
#region 规格做法参数配置
/// <summary>
/// 规格做法参数分组-spec
/// </summary>
public const string SPECMAKE_GROUP = "specMake";
/// <summary>
/// 规格列表参数JSON模版
/// </summary>
public const string SPEC_JSON_TEMPLATE = "spec_json_template";
/// <summary>
/// 做法列表参数JSON模版
/// </summary>
public const string MAKE_JSON_TEMPLATE = "make_json_template";
/// <summary>
/// 规格列表分组系统内置默认参数
/// </summary>
/// <returns></returns>
public static Dictionary<string, string> SpecMakeGroupDefaultValue()
{
Dictionary<string, string> result = new Dictionary<string, string>();
var item = new ProductSpecItem();
//规格列表显示定义
result.Add(SPEC_JSON_TEMPLATE, JsonUtils.Serialize(item));
var makeItem = new ProductMakeItem();
//做法列表显示定义
result.Add(MAKE_JSON_TEMPLATE, JsonUtils.Serialize(makeItem));
return result;
}
#endregion
#region 界面布局配置
/// <summary>
/// 界面布局参数分组-layout
/// </summary>
public const string LAYOUT_GROUP = "layout";
/// <summary>
/// 界面布局系统内置默认参数
/// </summary>
/// <returns></returns>
public static Dictionary<string, string> LayoutGroupDefaultValue()
{
Dictionary<string, string> result = new Dictionary<string, string>();
result.Add(LAYOUT_THEME, ThemeEnum..ToString());
result.Add(LAYOUT_LANGUAGETYPE, "中文");
return result;
}
/// <summary>
/// 主题
/// </summary>
public const string LAYOUT_THEME = "layout_theme";
/// <summary>
/// 语言
/// </summary>
public const string LAYOUT_LANGUAGETYPE = "layout_languagetype";
#endregion
#region 收银参数设置
/// <summary>
/// 收银参数设置-cashier
/// </summary>
public const string CASHIER_GROUP = "cashier";
public static Dictionary<string, string> CashierGroupDefaultValue()
{
Dictionary<string, string> result = new Dictionary<string, string>();
//商品附加信息符号
result.Add(CASHIER_ADDITIONAL, "方括号");
//商品附加信息符号
result.Add(CASHIER_PRODUCTORDER, "不排序");
//金额尾数处理方式
result.Add(CASHIER_MANTISSA, "0");
//点单单价显示小数位数
result.Add(CASHIER_PRICE_DIGIT, "2");
//点单数量显示小数位数
result.Add(CASHIER_QUANTITY_DIGIT, "2");
//点单合计显示小数位数
result.Add(CASHIER_SUBTOTAL_DIGIT, "2");
//POS号(厨显显示)
result.Add(CASHIER_POSNO, "");
//前台结算以下付款方式全额付款时实款实收:微信、支付宝、银行卡、储值卡
result.Add(CASHIER_NOT_ALLOW_MANTISSA, "1");
//允许有未结账单据(含挂单)存在时退出系统
result.Add(CASHIER_ACCOUNT_EN_ROUTE, "0");
//禁止退出系统时提示操作员
result.Add(CASHIER_ACCOUNT_EN_ROUTE_NOTIFY, "0");
//启用收银员权限不足自动弹出授权
result.Add(CASHIER_AUTO_LOCK_DISABLE, "1");
//消单、整单取消操作是否进行提示
result.Add(CASHIER_ORDER_CANCEL_NOTIFY, "0");
//禁止显示折扣标识
result.Add(CASHIER_NOT_ALLOW_SHOW_DISCOUNT, "1");
//禁止显示议价标识
result.Add(CASHIER_NOT_ALLOW_SHOW_BARGAIN, "1");
//禁止显示赠送标识
result.Add(CASHIER_NOT_ALLOW_SHOW_GIVE, "1");
//禁止收银前台赠送
result.Add(CASHIER_NOT_ALLOW_GIVE, "0");
//禁止收银前台议价
result.Add(CASHIER_NOT_ALLOW_BARGAIN, "0");
//做法参与折扣
result.Add(CASHIER_ALLOW_MAKEDISCOUNT, "0");
//禁止收银前台折扣
result.Add(CASHIER_NOT_ALLOW_DISCOUNT, "0");
//允许销售售价为零的商品
result.Add(CASHIER_ALLOW_PRICE_ZERO, "0");
//销售售价为零的商品时提示
result.Add(CASHIER_PRICE_ZERO_NOTIFY, "0");
//销售售价为零的商品时输入售价
result.Add(CASHIER_PRICE_ZERO_INPUT, "0");
//允许销售零(负)库存商品
result.Add(CASHIER_ALLOW_STOCK_ZERO, "1");
//销售零(负)库存时提示
result.Add(CASHIER_STOCK_ZERO_NOTIFY, "0");
//禁止输入小数数量
result.Add(CASHIER_NOT_ALLOW_INPUT_DIGIT, "1");
// 前台收银找零不允许超过100元
result.Add(CASHIER_NOT_ALLOW_MORE_ONE_HUNDRED, "1");
// 每单必须输入营业员
result.Add(CASHIER_MUST_INPUT_SALES_MAN, "0");
// 销售自动取上一单营业员
result.Add(CASHIER_AUTO_SALES_MAN, "0");
// 允许零售价低于最低售价销售
result.Add(CASHIER_ALLOW_MIN_PRICE_SALE, "0");
// 零售价低于最低售价销售时提示
result.Add(CASHIER_MIN_PRICE_SALE_NOTIFY, "0");
// 前台支持助记码销售
result.Add(CASHIER_ALLOW_MNEMONIC_CODE, "0");
// 允许历史单据退款
result.Add(CASHIER_ALLOW_BACKPAY_HISTORY, "1");
//商品销售列表中品名显示简称,否则显示全称
result.Add(CASHIER_SHOW_SHORTNAME, "0");
//点单列表中品名显示包含规格,否则不包含
result.Add(CASHIER_SHOW_SPECNAME, "1");
//禁止交易完成后立即清除单据信息(否则交易完成后显示已结账)
result.Add(CASHIER_NOT_ALLOW_SHOW_PREORDER, "0");
//系统流水号生成或获取失败时提示操作员
result.Add(CASHIER_TICKET_NO_NOFITY, "1");
//全局单号获取失败时默认采用本机单号
result.Add(CASHIER_LOCAL_TICKET_NO, "0");
//会员卡规则
MemberCardItem cardItem = new MemberCardItem();
cardItem.Enable = true;
cardItem.DefaultType = MemberCardReadType.;
//会员卡识别方式
var list = new List<MemberCardReadType>();
list.Add(MemberCardReadType.);
list.Add(MemberCardReadType.);
cardItem.ListReader = list;
//会员卡介质类型
var types = new List<MemberCardType>();
//types.Add(MemberCardType.Mifare);
cardItem.ListType = types;
//会员功能
var funs = new List<MemberCardFunctions>();
funs.Add(MemberCardFunctions.);
funs.Add(MemberCardFunctions.);
funs.Add(MemberCardFunctions.);
cardItem.Function = funs;
//是否免密支付
cardItem.PaymentType = 1;
result.Add(CASHIER_MEMBER_CARD, JsonUtils.Serialize(cardItem));
//卡面号前缀
result.Add(CASHIER_CARDNO_PREFIX, "");
//预设密码
result.Add(CONFIG_CASHIER_PREINSTALLPASSWORD, "");
//允许会员刷卡和扫码使用键盘输入
result.Add(CASHIER_ALLOW_INPUT_CARDNO, "0");
//会员身份结账不允许退单
result.Add(CASHIER_ALLOW_MEMBER_BACKTICKET, "0");
//输入手机号识别
result.Add(CASHIER_ALLOW_MEMBER_ENTERYOURPHONENUMBER, "1");
//手动输入享迷卡
result.Add(CASHIER_ALLOW_MEMBER_XMKMANUALINPUT, "0");
//前台点餐会员不允许刷卡
result.Add(CASHIER_ALLOW_MEMBER_MEMBERSHIPCARDARENOTALLOWED, "0");
//支付微会员不允许刷卡
result.Add(CASHIER_ALLOW_MEMBER_WXMEMBERSHIPCARDARENOTALLOWED, "0");
//支付享迷卡只允许刷卡
result.Add(CASHIER_ALLOW_MEMBER_XMKONLYMEMBERSHIPCARDAREALLOWED, "0");
//开卡不允许输入手机号
result.Add(CASHIER_ALLOW_MEMBER_NOCELLPHONENUMBERISALLOWED, "0");
//不允许手机号开户
result.Add(CASHIER_ALLOW_MEMBER_NOCELLPHONESALLOWEDOPENANACCOUNT, "0");
//开户默认实体卡
result.Add(CASHIER_ALLOW_MEMBER_DEFAULTENTITYCARD, "0");
//输入手机号支付不用输入密码
result.Add(CASHIER_ALLOW_MEMBER_DONOTENTERPASSWORD, "0");
//禁止会员价销售前台赠送
result.Add(CONFIG_CASHIER_NOT_ALLOW_MEMBER_GIVE, "0");
//禁止会员价销售前台议价
result.Add(CONFIG_CASHIER_NOT_ALLOW_MEMBER_BARGAIN, "0");
//禁止会员价销售前台折扣
result.Add(CONFIG_CASHIER_NOT_ALLOW_MEMBER_DISCOUNT, "0");
//禁止输入卡号或手机号免密
result.Add(CONFIG_CASHIER_NOT_ALLOW_MOBILE_NOPWD, "0");
//会员卡功能以管理端设置参数优先
result.Add(CONFIG_CASHIER_MEMBER_FUNCTIONS_PRIOR, "0");
//禁止会员卡享受会员价
result.Add(CONFIG_CASHIER_NOT_ALLOW_MEMBER_PRICE, "0");
//会员卡结账跳过确认扣款金额
result.Add(CONFIG_CASHIER_CARDPAYSKIPCONFIRMMONEY, "1");
//代金券允许折扣,不会关心商品是否可折扣
result.Add(CONFIG_CASHIER_VOUCHER_ALLOWS_DISCOUNT, "0");
//会员储值余额为零禁止使用
result.Add(CONFIG_CASHIER_CARDPAYSKIPNOMONEY, "0");
//多规格自动弹出选择,否则选中默认规格
result.Add(CONFIG_CASHIER_AUTO_SELECT_SPEC, "1");
//做法选择采用弹窗,否则采用默认
result.Add(CONFIG_CASHIER_AUTO_SELECT_FLAVOR, "1");
//更换套餐自动弹出选择,否则采用浮动
result.Add(CONFIG_CASHIER_AUTO_SELECT_SUIT, "0");
//会员认证自动弹出选择,否则采用浮动
result.Add(CONFIG_CASHIER_AUTO_SELECT_MEMBER, "0");
//交班采用盲交模式(手工录入现金)
result.Add(CONFIG_CASHIER_SHIFTMODE, "0");
//交班打印打印销售明细
result.Add(CONFIG_CASHIER_SHIFPRINT, "0");
//交班打印分类汇总
result.Add(CONFIG_CASHIER_SHIFTPRINTPRODUCTTYPE, "0");
//交班打印销售支付方式明细
result.Add(CONFIG_CASHIER_SHIFTPRINTSALEPAYTYPE, "1");
//交班打印卡务支付方式明细
result.Add(CONFIG_CASHIER_SHIFTPRINTCARDPAYTYPE, "1");
//交班打印销售+卡务支付方式明细
result.Add(CONFIG_CASHIER_SHIFTPRINTSALECARDPAYTYPE, "1");
//交班打印优惠数据
result.Add(CONFIG_CASHIER_SHIFTPRINTSALEINFO, "0");
//交班打印营业模式数据
result.Add(CONFIG_CASHIER_SHIFTPRINTSALEMODE, "0");
//交班打印营业合计数据
result.Add(CONFIG_CASHIER_SHIFTPRINTHJ, "1");
//交班打印营业成交数据
result.Add(CONFIG_CASHIER_SHIFTPRINTCJ, "1");
//交班打印营业退单数据
result.Add(CONFIG_CASHIER_SHIFTPRINTTD, "1");
//交班打印卡务数据
result.Add(CONFIG_CASHIER_SHIFTPRINTKW, "1");
//交班打印非营业数据
result.Add(CONFIG_CASHIER_SHIFTPRINTFYY, "1");
//交班打印支付虚实收
result.Add(CONFIG_CASHIER_SHIFTPRINTZFXSS, "0");
//交班打印微信点餐配送费
result.Add(CONFIG_CASHIER_SHIFTPRINTWXDCPSF, "0");
//已交班数据是否可退款
result.Add(CONFIG_CASHIER_SHIFTISALLOWREFUND, "0");
//库存设置-要货数量为0允许保存要货单
result.Add(CONFIG_CASHIER_ASKGOODSCOUNT, "0");
//门店外送单使用外送价
result.Add(CONFIG_CASHIER_WSORDERUSEOTHERPRICE, "0");
//门店外送单送餐人默认为收银员
result.Add(CONFIG_CASHIER_DELIVERY_ORDER_SELF, "1");
//门店外卖默认交单方式
result.Add(CONFIG_CASHIER_DEFAULT_MODE_FO_PRESENTATION, "0");
//营业模式默认为堂食
result.Add(CASHIER_ORDERTYPEDEFAULTTS, "1");
//结账自动弹出桌号
result.Add(CASHIER_CHECKAUTOOPENDESKNO, "0");
//结账自动弹出桌号
result.Add(CASHIER_CHECKAUTOOPENDESKAREA, "0");
//点套餐自动弹出换菜窗口
result.Add(CONFIG_CASHIER_ADDSUITAUTOOPENCHANGEFORM, "0");
//触摸屏,不启用软键盘
result.Add(CONFIG_CASHIER_ENABLESOFTKEYBOARD, "1");
//第三方外卖计入门店实得
result.Add(CONFIG_CASHIER_OTHERWAIMAI, "0");
//外卖转单自动匹配本地商品
result.Add(CONFIG_CASHIER_OTHERWAIMAI_MAPPING, "0");
//外卖单品未绑定,走默认厨显方案
result.Add(CONFIG_CASHIER_OTHERWAIMAI_DEFAULTKDS, "1");
//启用外卖商品绑定厨显方案
result.Add(CONFIG_CASHIER_OTHERWAIMAI_PLANKDS, "1");
//启用外卖商品绑定厨打方案
result.Add(CONFIG_CASHIER_OTHERWAIMAI_PLANKIT, "1");
//练习模式
result.Add(CONFIG_CASHIER_ENABLESTUDYMODE, "0");
//外送单未交单交班前提醒
result.Add(CONFIG_CASHIER_WSUNFINISHNUMNOTIFY, "1");
//最大金额提示
result.Add(CONFIG_CASHIER_MAXSALEMONEY, "0");
//支付语音播报
result.Add(CONFIG_CASHIER_ISPAYVOICE, "0");
//交班提示未核销订单
result.Add(CONFIG_CASHIER_ISVERIFICATIONORDER, "0");
//交班开钱箱
result.Add(CONFIG_CASHIER_ISSHIFTOPENCASH, "0");
//银行卡支付启用建行MIS
result.Add(CONFIG_CASHIER_ISCCBMISPLAY, "0");
result.Add(CONFIG_CASHIER_MISBANK, "建行MIS");
//食堂版 支付强提示
result.Add(CONFIG_CASHIER_ISPAYDEFEATEDREMING, "0");
//开启小程序点餐
result.Add(CONFIG_CASHIER_ENABLEAPPLETORDER, "0");
//开启商家美团外卖
result.Add(CONFIG_CASHIER_ENABLESHOPMEITUAN, "0");
//果盘配置参数
result.Add(CONFIG_CASHIER_ENABLEMEITUANORDER, "0");
result.Add(CONFIG_CASHIER_ENABLEMEITUANORDERSAVE, "0");
result.Add(CONFIG_CASHIER_GUOPANMSID, "");
result.Add(CONFIG_CASHIER_GUOPANKEY, "");
//是否计入配送费
result.Add(CONFIG_CASHIER_MEITUANEXPRESSCOST, "0");
return result;
}
/// <summary>
/// 外送单未交单交班前提醒
/// </summary>
public const string CONFIG_CASHIER_WSUNFINISHNUMNOTIFY = "WsUnfinishNumNotify";
/// <summary>
/// 交班打印分类汇总
/// </summary>
public const string CONFIG_CASHIER_SHIFTPRINTPRODUCTTYPE = "ShiftPrintProductType";
/// <summary>
/// 交班打印销售支付方式明细
/// </summary>
public const string CONFIG_CASHIER_SHIFTPRINTSALEPAYTYPE = "ShiftPrintSalePayType";
/// <summary>
/// 交班打印卡务支付方式明细
/// </summary>
public const string CONFIG_CASHIER_SHIFTPRINTCARDPAYTYPE = "ShiftPrintCardPayType";
/// <summary>
/// 交班打印销售+卡务支付方式明细
/// </summary>
public const string CONFIG_CASHIER_SHIFTPRINTSALECARDPAYTYPE = "ShiftPrintSaleCardPayType";
/// <summary>
/// 交班打印优惠明细
/// </summary>
public const string CONFIG_CASHIER_SHIFTPRINTSALEINFO = "ShiftPrintSaleInfo";
/// <summary>
/// 交班打印营业模式汇总
/// </summary>
public const string CONFIG_CASHIER_SHIFTPRINTSALEMODE = "ShiftPrintSaleMode";
/// <summary>
/// 交班打印营业合计数据
/// </summary>
public const string CONFIG_CASHIER_SHIFTPRINTHJ = "ShiftPrintHJ";
/// <summary>
/// 交班打印营业成交数据
/// </summary>
public const string CONFIG_CASHIER_SHIFTPRINTCJ = "ShiftPrintCJ";
/// <summary>
/// 交班打印营业退单数据
/// </summary>
public const string CONFIG_CASHIER_SHIFTPRINTTD = "ShiftPrintTD";
/// <summary>
/// 交班打印卡务数据
/// </summary>
public const string CONFIG_CASHIER_SHIFTPRINTKW = "ShiftPrintKW";
/// <summary>
/// 交班打印非营业数据
/// </summary>
public const string CONFIG_CASHIER_SHIFTPRINTFYY = "ShiftPrintFYY";
/// <summary>
/// 交班打印支付虚实收
/// </summary>
public const string CONFIG_CASHIER_SHIFTPRINTZFXSS = "ShiftPrintZFXSS";
/// <summary>
/// 交班打印配送费(微信点餐)
/// </summary>
public const string CONFIG_CASHIER_SHIFTPRINTWXDCPSF = "ShiftPrintWXDCPSF";
/// <summary>
/// 已交班数据是否可退款
/// </summary>
public const string CONFIG_CASHIER_SHIFTISALLOWREFUND = "ShiftIsAllowRefund";
/// <summary>
/// 营业模式默认为堂食, 否则为外带
/// </summary>
public const string CASHIER_ORDERTYPEDEFAULTTS = "OrderTypeDefaultTS";
/// <summary>
/// 结账自动弹出桌号
/// </summary>
public const string CASHIER_CHECKAUTOOPENDESKNO = "CheckAutoOpenDeskNo";
/// <summary>
/// 按区域选择餐桌(默认按类型)
/// </summary>
public const string CASHIER_CHECKAUTOOPENDESKAREA = "CheckAutoOpenDeskArea";
/// <summary>
/// 商品附加信息符号
/// </summary>
public const string CASHIER_ADDITIONAL = "CashierAdditional";
/// <summary>
/// 点单页商品排序方式
/// </summary>
public const string CASHIER_PRODUCTORDER = "CashierProductOrder";
/// <summary>
/// 金额位数处理方式0-实款实收1-元以下的金额四舍五入2-角以下的金额四舍五入,3-抹掉元以下的金额4-抹掉角以下的金额)
/// </summary>
public const string CASHIER_MANTISSA = "CashierMantissa";
/// <summary>
/// 界面价格显示小数位数
/// </summary>
public const string CASHIER_PRICE_DIGIT = "CashierPriceDigit";
/// <summary>
/// 界面数量显示小数位数
/// </summary>
public const string CASHIER_QUANTITY_DIGIT = "CashierQuantityDigit";
/// <summary>
/// 界面小计显示小数位数
/// </summary>
public const string CASHIER_SUBTOTAL_DIGIT = "CashierSubTotalDigit";
/// <summary>
/// 卡面号前缀
/// </summary>
public const string CASHIER_POSNO = "CashierPosNo";
/// <summary>
/// 前台结算以下付款方式全额付款时实款实收:微信、支付宝、银行卡、储值卡
/// </summary>
public const string CASHIER_NOT_ALLOW_MANTISSA = "CashierNotAllowMantissa";
/// <summary>
/// 允许有未结账单据(含挂单)存在时退出系统
/// </summary>
public const string CASHIER_ACCOUNT_EN_ROUTE = "CashierAllowAccountEnRoute";
/// <summary>
/// 有未结账单据(含挂单)存在时退出提示
/// </summary>
public const string CASHIER_ACCOUNT_EN_ROUTE_NOTIFY = "CashierAccountEnRouteNotity";
/// <summary>
/// 消单、整单取消操作是否进行提示
/// </summary>
public const string CASHIER_ORDER_CANCEL_NOTIFY = "CashierOrderCancelNotity";
/// <summary>
/// 启用收银员权限不足自动弹出授权
/// </summary>
public const string CASHIER_AUTO_LOCK_DISABLE = "CashierAutoLockDisable";
/// <summary>
/// 禁止显示折扣标识
/// </summary>
public const string CASHIER_NOT_ALLOW_SHOW_DISCOUNT = "CashierNotAllowShowDiscount";
/// <summary>
/// 禁止显示议价标识
/// </summary>
public const string CASHIER_NOT_ALLOW_SHOW_BARGAIN = "CashierNotAllowShowBargain";
/// <summary>
/// 禁止显示赠送标识
/// </summary>
public const string CASHIER_NOT_ALLOW_SHOW_GIVE = "CashierNotAllowShowGive";
/// <summary>
/// 禁止收银前台赠送
/// </summary>
public const string CASHIER_NOT_ALLOW_GIVE = "CashierNotAllowGive";
/// <summary>
/// 禁止收银前台折扣
/// </summary>
public const string CASHIER_NOT_ALLOW_DISCOUNT = "CashierNotAllowDiscount";
/// <summary>
/// 禁止收银前台议价
/// </summary>
public const string CASHIER_NOT_ALLOW_BARGAIN = "CashierNotAllowBargain";
/// <summary>
/// 商品做法参与折扣
/// </summary>
public const string CASHIER_ALLOW_MAKEDISCOUNT = "CashierAllowMakeDiscount";
/// <summary>
/// 允许销售售价为零的商品
/// </summary>
public const string CASHIER_ALLOW_PRICE_ZERO = "CashierAllowPriceZero";
/// <summary>
/// 销售售价为零的商品时提示
/// </summary>
public const string CASHIER_PRICE_ZERO_NOTIFY = "CashierPriceZeroNotify";
/// <summary>
/// 销售售价为零的商品时输入售价
/// </summary>
public const string CASHIER_PRICE_ZERO_INPUT = "CashierPriceZeroInput";
/// <summary>
/// 允许销售零(负)库存商品
/// </summary>
public const string CASHIER_ALLOW_STOCK_ZERO = "CashierAllowStockZero";
/// <summary>
/// 销售零(负)库存时提示
/// </summary>
public const string CASHIER_STOCK_ZERO_NOTIFY = "CashierStockZeroNotify";
/// <summary>
/// 禁止输入小数数量
/// </summary>
public const string CASHIER_NOT_ALLOW_INPUT_DIGIT = "CashierNotAllowInputDigit";
/// <summary>
/// 前台收银找零不允许超过100元
/// </summary>
public const string CASHIER_NOT_ALLOW_MORE_ONE_HUNDRED = "CashierNotAllowMoneyMoreThan";
/// <summary>
/// 每单必须输入营业员
/// </summary>
public const string CASHIER_MUST_INPUT_SALES_MAN = "CashierMustInputSalesMan";
/// <summary>
/// 销售自动取上一单营业员
/// </summary>
public const string CASHIER_AUTO_SALES_MAN = "CashierAutoSalesMan";
/// <summary>
/// 允许零售价低于最低售价销售
/// </summary>
public const string CASHIER_ALLOW_MIN_PRICE_SALE = "CashierAllowMinPriceSale";
/// <summary>
/// 零售价低于最低售价销售时提示
/// </summary>
public const string CASHIER_MIN_PRICE_SALE_NOTIFY = "CashierMinPriceSaleNofity";
/// <summary>
/// 前台支持助记码销售
/// </summary>
public const string CASHIER_ALLOW_MNEMONIC_CODE = "CashierAllowMnemonicCode";
/// <summary>
/// 允许历史单据退款
/// </summary>
public const string CASHIER_ALLOW_BACKPAY_HISTORY = "CashierAllowBackPayHistory";
/// <summary>
/// 商品销售列表中品名显示简称,否则显示全称
/// </summary>
public const string CASHIER_SHOW_SHORTNAME = "CashierOrderShowShortName";
/// <summary>
/// 点单列表中品名显示包含规格,否则不包含
/// </summary>
public const string CASHIER_SHOW_SPECNAME = "CashierOrderShowSpecName";
/// <summary>
/// 禁止交易完成后立即清除单据信息(否则交易完成后显示已结账)
/// </summary>
public const string CASHIER_NOT_ALLOW_SHOW_PREORDER = "CashierNotAllowShowPreOrder";
/// <summary>
/// 单价和小计金额以折后价计算
/// </summary>
public const string CASHIER_SHOW_DISCOUNTPRICE = "CashierOrderShowDiscountPrice";
/// <summary>
/// 系统流水号生成或获取失败时提示操作员
/// </summary>
public const string CASHIER_TICKET_NO_NOFITY = "CashierTicketNoNofity";
/// <summary>
/// 全局单号获取失败时默认采用本机单号
/// </summary>
public const string CASHIER_LOCAL_TICKET_NO = "CashierLocalTicketNo";
/// <summary>
/// 会员卡规则设置
/// </summary>
public const string CASHIER_MEMBER_CARD = "CashierMemberCard";
/// <summary>
/// 卡面号前缀
/// </summary>
public const string CASHIER_CARDNO_PREFIX = "CashierCardNoPrefix";
/// <summary>
/// 允许会员刷卡和扫码使用键盘输入
/// </summary>
public const string CASHIER_ALLOW_INPUT_CARDNO = "CashierAllowInputCardNo";
/// <summary>
/// 输入手机号识别
/// </summary>
public const string CASHIER_ALLOW_MEMBER_ENTERYOURPHONENUMBER = "EnterYourPhoneNumber";
public const string CASHIER_PROMOTION_ORDER_AMOUNT1 = "PromotionOrderAmount1";
public const string CASHIER_PROMOTION_ORDER_AMOUNT2 = "PromotionOrderAmount2";
public const string CASHIER_PROMOTION_ORDER_AMOUNT3 = "PromotionOrderAmount3";
public const string CASHIER_PROMOTION_ORDER_AMOUNT4 = "PromotionOrderAmount4";
public const string CASHIER_PROMOTION_ORDER_AMOUNT5 = "PromotionOrderAmount5";
public const string CASHIER_PROMOTION_ORDER_AMOUNT6 = "PromotionOrderAmount6";
public const string CASHIER_KNOCK_THE_AMOUNT1 = "KnockTheAmount1";
public const string CASHIER_KNOCK_THE_AMOUNT2 = "KnockTheAmount2";
public const string CASHIER_KNOCK_THE_AMOUNT3 = "KnockTheAmount3";
public const string CASHIER_PROMOTION_DISCOUNT_AMOUNT1 = "PromotionDiscountAmount1";
public const string CASHIER_PROMOTION_DISCOUNT_AMOUNT2 = "PromotionDiscountAmount2";
public const string CASHIER_PROMOTION_DISCOUNT_AMOUNT3 = "PromotionDiscountAmount3";
/// <summary>
/// 手动输入享迷卡
/// </summary>
public const string CASHIER_ALLOW_MEMBER_XMKMANUALINPUT = "XMKManualInput";
/// <summary>
/// 允许会员刷卡和扫码使用键盘输入
/// </summary>
public const string CASHIER_ALLOW_MEMBER_BACKTICKET = "CashierAllowMemberBackTicket";
/// <summary>
/// 前台点餐会员不允许刷卡
/// </summary>
public const string CASHIER_ALLOW_MEMBER_MEMBERSHIPCARDARENOTALLOWED = "MembershipCardAreNotAllowed";
/// <summary>
/// 支付微会员不允许刷卡
/// </summary>
public const string CASHIER_ALLOW_MEMBER_WXMEMBERSHIPCARDARENOTALLOWED = "WxMembershipCardAreNotAllowed";
/// <summary>
/// 支付享迷卡只允许刷卡
/// </summary>
public const string CASHIER_ALLOW_MEMBER_XMKONLYMEMBERSHIPCARDAREALLOWED = "XMKOnlyMembershipCardAreAllowed";
/// <summary>
/// 开户不允许输入手机号
/// </summary>
public const string CASHIER_ALLOW_MEMBER_NOCELLPHONENUMBERISALLOWED = "NoCellPhoneNumberIsAllowed";
/// <summary>
/// 不允许手机号开户
/// </summary>
public const string CASHIER_ALLOW_MEMBER_NOCELLPHONESALLOWEDOPENANACCOUNT = "NoCellPhonesAllowedOpenanAccount";
/// <summary>
/// 不允许同一单使用多张优惠券
/// </summary>
public const string CASHIER_NO_ALLOW_MULTIPLE_COUPON = "NoAllowedMultipleCoupon";
/// <summary>
/// 开户默认实体卡
/// </summary>
public const string CASHIER_ALLOW_MEMBER_DEFAULTENTITYCARD = "DefaultEntityCard";
/// <summary>
/// 输入手机号支付不用输入密码
/// </summary>
public const string CASHIER_ALLOW_MEMBER_DONOTENTERPASSWORD = "DoNotEnterPassword";
/// <summary>
/// 禁止会员价销售前台折扣
/// </summary>
public const string CONFIG_CASHIER_NOT_ALLOW_MEMBER_DISCOUNT = "CashierNotAllowMemberDiscount";
/// <summary>
/// 禁止会员价销售前台议价
/// </summary>
public const string CONFIG_CASHIER_NOT_ALLOW_MEMBER_BARGAIN = "CashierNotAllowMemberBargain";
/// <summary>
/// 禁止会员价销售前台赠送
/// </summary>
public const string CONFIG_CASHIER_NOT_ALLOW_MEMBER_GIVE = "CashierNotAllowMemberGive";
/// <summary>
/// 禁止输入卡号或手机号免密
/// </summary>
public const string CONFIG_CASHIER_NOT_ALLOW_MOBILE_NOPWD = "CashierNotAllowMobileNoPwd";
/// <summary>
/// 会员卡的功能以管理端设置参数优先
/// </summary>
public const string CONFIG_CASHIER_MEMBER_FUNCTIONS_PRIOR = "CashierMemberFunctionsPrior";
/// <summary>
/// 禁止会员卡享受会员价
/// </summary>
public const string CONFIG_CASHIER_NOT_ALLOW_MEMBER_PRICE = "CashierNotAllowMemberPrice";
/// <summary>
/// 会员卡结账跳过确认扣款金额
/// </summary>
public const string CONFIG_CASHIER_CARDPAYSKIPCONFIRMMONEY = "CashierCardPaySkipConfirmMoney";
/// <summary>
/// 代金券允许折扣,不会关心商品是否可折扣
/// </summary>
public const string CONFIG_CASHIER_VOUCHER_ALLOWS_DISCOUNT = "VoucherAllowsDiscount";
/// <summary>
/// 会员储值余额为零禁止使用
/// </summary>
public const string CONFIG_CASHIER_CARDPAYSKIPNOMONEY = "CashierCardPaySkipNoMoney";
/// <summary>
/// 多规格自动弹出选择,否则选中默认规格
/// </summary>
public const string CONFIG_CASHIER_AUTO_SELECT_SPEC = "CashierAutoSelectSpec";
/// <summary>
/// 做法选择采用弹窗,否则采用默认
/// </summary>
public const string CONFIG_CASHIER_AUTO_SELECT_FLAVOR = "CashierAutoSelectFlavor";
/// <summary>
/// 更换套餐自动弹出选择,否则采用浮动
/// </summary>
public const string CONFIG_CASHIER_AUTO_SELECT_SUIT = "CashierAutoSelectSuit";
/// <summary>
/// 会员认证自动弹出选择,否则采用浮动
/// </summary>
public const string CONFIG_CASHIER_AUTO_SELECT_MEMBER = "CashierAutoSelectMember";
/// <summary>
/// 交班采用盲交模式(手工录入现金)
/// </summary>
public const string CONFIG_CASHIER_SHIFTMODE = "CashierShiftMode";
/// <summary>
/// 交班打印销售明细
/// </summary>
public const string CONFIG_CASHIER_SHIFPRINT = "CashierShiftPrint";
/// <summary>
/// 门店外送单使用外送价
/// </summary>
public const string CONFIG_CASHIER_WSORDERUSEOTHERPRICE = "CashierWsOrderUseOtherPrice";
/// <summary>
/// 门店外送单送餐人默认为收银员
/// </summary>
public const string CONFIG_CASHIER_DELIVERY_ORDER_SELF = "CashierDeliveryOrderSelf";
/// <summary>
/// 门店外卖默认交单方式
/// </summary>
public const string CONFIG_CASHIER_DEFAULT_MODE_FO_PRESENTATION = "CashierDefaultModeFoPresentation";
/// <summary>
/// 日营业报表打印选项
/// </summary>
public const string CONFIG_CASHIER_DAYSALEREPORT_PRINT = "CashierDaySaleReportPrint";
/// <summary>
/// 点套餐自动弹出换菜窗口
/// </summary>
public const string CONFIG_CASHIER_ADDSUITAUTOOPENCHANGEFORM = "AddSuitAutoOpenChangeForm";
/// <summary>
/// 触摸屏,启用软键盘
/// </summary>
public const string CONFIG_CASHIER_ENABLESOFTKEYBOARD = "EnableSoftKeyboard";
/// <summary>
/// 第三方外卖转单计入门店实得
/// </summary>
public const string CONFIG_CASHIER_OTHERWAIMAI = "CashierOtherWaimai";
/// <summary>
/// 第三方外卖转单计入门店实得
/// </summary>
public const string CONFIG_CASHIER_OTHERWAIMAI_MAPPING = "CashierOtherWaimaiMapping";
/// <summary>
/// 外卖单品未绑定,走默认厨显方案
/// </summary>
public const string CONFIG_CASHIER_OTHERWAIMAI_DEFAULTKDS = "CashierOtherWaimaiDefaultKDS";
/// <summary>
/// 启用外卖商品绑定厨显方案
/// </summary>
public const string CONFIG_CASHIER_OTHERWAIMAI_PLANKDS = "CashierOtherWaimaiPlanKDS";
/// <summary>
/// 启用外卖商品绑定厨打方案
/// </summary>
public const string CONFIG_CASHIER_OTHERWAIMAI_PLANKIT = "CashierOtherWaimaiPlanKIT";
/// <summary>
/// 练习模式
/// </summary>
public const string CONFIG_CASHIER_ENABLESTUDYMODE = "EnableStudyMode";
/// <summary>
/// 库存模式-要货数量为0允许保存要货单
/// </summary>
public const string CONFIG_CASHIER_ASKGOODSCOUNT = "CashierAskGoodsCount";
/// <summary>
/// 最大金额
/// </summary>
public const string CONFIG_CASHIER_MAXSALEMONEY = "MaxSaleMoney";
/// <summary>
/// 支付语音播报
/// </summary>
public const string CONFIG_CASHIER_ISPAYVOICE = "IsPayVoicePlay";
/// <summary>
/// 交班提示未核销订单
/// </summary>
public const string CONFIG_CASHIER_ISVERIFICATIONORDER = "IsVerificationOrder";
/// <summary>
/// 交班开钱箱
/// </summary>
public const string CONFIG_CASHIER_ISSHIFTOPENCASH = "IsShiftOpenCash";
/// <summary>
/// 银行卡付款启用建行MIS
/// </summary>
public const string CONFIG_CASHIER_ISCCBMISPLAY = "IsCCBMisPlay";
/// <summary>
/// MIS选择的银行
/// </summary>
public const string CONFIG_CASHIER_MISBANK = "CashierMisBank";
/// <summary>
/// 快餐模式 支付强提示
/// </summary>
public const string CONFIG_CASHIER_ISPAYDEFEATEDREMING = "IsPayDefeatedRemind";
/// <summary>
/// 预设密码
/// </summary>
public const string CONFIG_CASHIER_PREINSTALLPASSWORD = "PreinstallPassword";
/// <summary>
/// 开启小程序点餐
/// </summary>
public const string CONFIG_CASHIER_ENABLEAPPLETORDER = "EnableAppletOrder";
/// <summary>
/// 开启商家美团外卖
/// </summary>
public const string CONFIG_CASHIER_ENABLESHOPMEITUAN = "EnableShopMeiTuan";
/// <summary>
/// 禁止启用美团订单 (果盘)
/// </summary>
public const string CONFIG_CASHIER_ENABLEMEITUANORDER = "EnableMeiTuanOrder";
/// <summary>
/// 禁止美团订单转成本地销售 (果盘)
/// </summary>
public const string CONFIG_CASHIER_ENABLEMEITUANORDERSAVE = "EnableMeiTuanOrderSave";
/// <summary>
/// 果盘商户ID
/// </summary>
public const string CONFIG_CASHIER_GUOPANMSID = "GuoPanMsid";
/// <summary>
/// 果盘Key
/// </summary>
public const string CONFIG_CASHIER_GUOPANKEY = "GuoPanKey";
/// <summary>
/// 果盘订单是否包含配送费
/// </summary>
public const string CONFIG_CASHIER_MEITUANEXPRESSCOST = "MeiTuanExpressCost";
#endregion
#region 随着业务数据更改的常量
/// <summary>
/// 配置分组-business
/// </summary>
public const string GROUP_BUSINESS = "business";
/// <summary>
/// 批次号
/// </summary>
public const string BATCH_NO = "BatchNo";
/// <summary>
/// 凭证号
/// </summary>
public const string VOUCHER_NO = "VoucherNo";
/// <summary>
/// 结算凭证
/// </summary>
public const string PAY_NO = "PayNo";
/// <summary>
/// 交班单号
/// </summary>
public const string SHIFT_NO = "ShiftNo";
/// <summary>
/// 当天流水号
/// </summary>
public const string ORDER_NO = "OrderNo";
/// <summary>
/// 上一单营业员的编码
/// </summary>
public const string LAST_SALES_MAN = "LastSalesMan";
/// <summary>
/// 收银小票头图片的路径
/// </summary>
public const string CASHIER_TICKET_HEADER_BITMAP = "CashierTicketHeaderBitmap";
/// <summary>
/// 收银小票尾图片的路径
/// </summary>
public const string CASHIER_TICKET_FOOTER_BITMAP = "CashierTicketFooterBitmap";
#endregion
#region 打印参数配置
/// <summary>
/// 配置分组 - 外设 - peripheral
/// </summary>
public const string PERIPHERAL_GROUP = "peripheral";
public static Dictionary<string, string> PeripheralGroupDefaultValue()
{
Dictionary<string, string> result = new Dictionary<string, string>();
//收银小票打印机参数
var printer = Global.Instance.GetDefaultPrinterItem();
result.Add(PERIPHERAL_CASHIER_TICKET, JsonUtils.Serialize(printer));
//票头空白行数
result.Add(PERIPHERAL_CASHIER_HEADER_EMPTY, "0");
//票尾空白行数
result.Add(PERIPHERAL_CASHIER_FOOTER_EMPTY, "0");
//小票打印份数
result.Add(PERIPHERAL_CASHIER_TICKET_COUNT, "1");
//卡务打印延迟
result.Add(PERIPHERAL_CASHIER_CARD_PRINT_DELAY, "1");
//充值打印份数
result.Add(PERIPHERAL_CASHIER_RECHARGE_COUNT, "1");
//开户打印份数
result.Add(PERIPHERAL_CASHIER_OPENCARD_COUNT, "1");
//退卡余额打印份数
result.Add(PERIPHERAL_CASHIER_BACKCARD_COUNT, "1");
//补换卡打印份数
result.Add(PERIPHERAL_CASHIER_CHANGECARD_COUNT, "1");
//积分兑换打印份数
result.Add(PERIPHERAL_CASHIER_EXRECHARGE_COUNT, "1");
//卡券核销打印份数
result.Add(PERIPHERAL_CASHIER_CHECKCOUPON_COUNT, "1");
//小票打印延迟
result.Add(PERIPHERAL_CASHIER_PRINT_DELAY, "1");
//合计小数位数
result.Add(PERIPHERAL_CASHIER_TOTAL_DIGIT, "2");
//数量小数位数
result.Add(PERIPHERAL_CASHIER_QUANTITY_DIGIT, "2");
//单价小数位数
result.Add(PERIPHERAL_CASHIER_PRICE_DIGIT, "2");
//启用票头图片打印
result.Add(PERIPHERAL_CASHIER_ALLOW_HEADER_BITMAP, "0");
//启用票尾图片打印
result.Add(PERIPHERAL_CASHIER_ALLOW_FOOTER_BITMAP, "0");
//允许打印小票条形码
result.Add(PERIPHERAL_CASHIER_ALLOW_BARCODE, "0");
//允许打印小票二维码
result.Add(PERIPHERAL_CASHIER_ALLOW_QRCODE, "0");
//禁止票头打印标题
result.Add(PERIPHERAL_CASHIER_NOT_ALLOW_TITLE, "0");
//自定义标题
result.Add(PERIPHERAL_CASHIER_ALLOW_CUSTOMER_TITLE, "0");
//禁止票尾打印门店地址
result.Add(PERIPHERAL_CASHIER_NOT_ALLOW_STORE_ADDRESS, "0");
//禁止票尾打印门店电话
result.Add(PERIPHERAL_CASHIER_NOT_ALLOW_STORE_TELPHONE, "0");
//允许自动弹开钱箱
result.Add(PERIPHERAL_CASHIER_ALLOW_OPEN_CASHBOX, "0");
//禁止现金和银行卡以外的收银打开钱箱
result.Add(PERIPHERAL_CASHIER_NOT_ALLOW_CASH_OPEN_CASHBOX, "0");
//打印机带切刀,允许自动切纸
result.Add(PERIPHERAL_CASHIER_ALLOW_CUT_PAGER, "0");
//允许打印小票序号
result.Add(PERIPHERAL_CASHIER_ALLOW_ORDERNO, "1");
//小票序号长度
result.Add(PERIPHERAL_CASHIER_ORDERNO_LENGTH, "0");
//小票序号起始值 默认1
result.Add(PERIPHERAL_CASHIER_ORDERNO_BEGIN, "1");
//禁止小票重打时添加重打印标识
result.Add(PERIPHERAL_CASHIER_NOT_ALLOW_REPRINT, "0");
//禁止打印套餐明细
result.Add(PERIPHERAL_CASHIER_NOT_ALLOW_SUIT_DETAIL, "0");
//禁止打印做法
result.Add(PERIPHERAL_CASHIER_NOT_ALLOW_FLAVOR, "0");
//免费做法打印为一行
result.Add(PERIPHERAL_CASHIER_TICKET_FREEMAKEINONEROW, "0");
//禁止打印规格
result.Add(PERIPHERAL_CASHIER_NOT_ALLOW_SPEC, "0");
//禁止支付方式列表打印抹零
result.Add(PERIPHERAL_CASHIER_NOT_ALLOW_MALING, "1");
//打印小票菜品名称超出不换行
result.Add(PERIPHERAL_CASHIER_CASHIER_TICKET_BEYOND_NEWLINE, "1");
//加载厨打方案列表
var maps = new Dictionary<string, KitchenPrinterItem>();
var kits = new List<KitPlan>();
using (var db = Global.Instance.OpenDataBase)
{
kits = db.Query<KitPlan>().ToList();
}
if (kits == null)
{
kits = new List<KitPlan>();
}
if (kits.Count == 0)
{
string key = string.Format("{0}-{1}", "00", "无可用厨打方案");
maps[key] = Global.Instance.GetDefaultKitchenPrinterItem();
}
foreach (var kit in kits)
{
var param = Global.Instance.GetDefaultKitchenPrinterItem();
param.KitId = kit.Id;
int type = 0;
int.TryParse(kit.Type, out type);
param.KitType = type;
maps[kit.Keys] = param;
}
//厨打方案及打印机参数
result.Add(PERIPHERAL_KITCHEN_TICKET, JsonUtils.Serialize(maps));
//允许厨打
result.Add(PERIPHERAL_KITCHEN_ALLOW_CHUDA, "0");
//允许挂单厨打
result.Add(PERIPHERAL_KITCHEN_ALLOW_GUADAN_CHUDA, "0");
//允许退单厨打
result.Add(PERIPHERAL_KITCHEN_ALLOW_TUIDAN_CHUDA, "0");
//允许外卖厨打
result.Add(PERIPHERAL_KITCHEN_ALLOW_WAIMAI_CHUDA, "0");
//允许套餐厨打
result.Add(PERIPHERAL_KITCHEN_ALLOW_SUIT_CHUDA, "0");
//允许厨打标签
result.Add(PERIPHERAL_KITCHEN_ALLOW_CHUDA_LABEL, "0");
//允许挂单厨打标签
result.Add(PERIPHERAL_KITCHEN_ALLOW_GUADAN_CHUDA_LABEL, "0");
//允许外卖厨打标签
result.Add(PERIPHERAL_KITCHEN_ALLOW_WAIMAI_CHUDA_LABEL, "0");
//厨打蜂鸣
result.Add(PERIPHERAL_KITCHEN_ALLOW_BEEP_CHUDA, "0");
//允许出品
result.Add(PERIPHERAL_KITCHEN_ALLOW_CHUPIN, "0");
//允许挂单出品
result.Add(PERIPHERAL_KITCHEN_ALLOW_GUADAN_CHUPIN, "0");
//允许退单出品
result.Add(PERIPHERAL_KITCHEN_ALLOW_TUIDAN_CHUPIN, "0");
//允许外卖出品
result.Add(PERIPHERAL_KITCHEN_ALLOW_WAIMAI_CHUPIN, "0");
//允许套餐出品
result.Add(PERIPHERAL_KITCHEN_ALLOW_SUIT_CHUPIN, "0");
//打印随机票号
result.Add(CONFIG_CASHIER_RANDOM_TICKETNO, "0");
//票号打印长度
result.Add(CONFIG_CASHIER_TICKETNO_LENGTH, "0");
//退纸回退行数
result.Add(CONFIG_CASHIER_FEEDBACK_ROW, "0");
//标签打印机参数
var labelPrinter = Global.Instance.GetDefaultLabelPrinterItem();
result.Add(PERIPHERAL_LABEL_PRINTER, JsonUtils.Serialize(labelPrinter));
//标签打印延迟
result.Add(PERIPHERAL_LABEL_PRINT_DELAY, "1");
//标签小数位数
result.Add(PERIPHERAL_LABEL_DIGIT, "0");
//标签时间格式化
result.Add(PERIPHERAL_LABEL_DATEFORMAT, "MM-dd HH:mm");
//标签显示做法价格 默认不显示
result.Add(PERIPHERAL_LABEL_SHOWMAKEPRICE, "0");
//外卖打印标签 默认不打印
result.Add(PERIPHERAL_LABEL_WMPRINT, "0");
//标签不打印规格
result.Add(PERIPHERAL_LABEL_NOPRINTSPEC, "0");
//标签打印方向旋转180度
result.Add(PERIPHERAL_LABEL_ROTATE, "0");
//销售打印标签
result.Add(PERIPHERAL_LABEL_PRINT_ONSALE, "0");
//挂单打印标签
result.Add(PERIPHERAL_LABEL_PRINT_ONGD, "0");
//外卖小票参数配置
result.Add(PERIPHERAL_WM_WMPRINTERALONE, "0");
//厨打机同时打印外卖厨打票(适用于菜品未映射的厨打模式)
result.Add(PERIPHERAL_WM_WMPRINTERKIT, "0");
//外卖收银小票打印机参数
result.Add(PERIPHERAL_WM_TICKET_PRINTER, JsonUtils.Serialize(printer));
//外卖票头空白行数
result.Add(PERIPHERAL_WM_CASHIER_HEADER_EMPTY, "0");
//外卖票尾空白行数
result.Add(PERIPHERAL_WM_CASHIER_FOOTER_EMPTY, "0");
//外卖小票打印份数
result.Add(PERIPHERAL_WM_CASHIER_TICKET_COUNT, "1");
//外卖小票打印延迟
result.Add(PERIPHERAL_WM_CASHIER_PRINT_DELAY, "1");
//外卖小票退纸回退行数
result.Add(CONFIG_WM_PRINTER_FEEDBACK_ROW, "0");
//外卖打印机带切刀,允许自动切纸
result.Add(PERIPHERAL_WM_CASHIER_ALLOW_CUT_PAGER, "0");
//外卖小票收银台打印份数
result.Add(PERIPHERAL_WM_CASHIER_DESK_TICKET_COUNT, "1");
//收银台同时打印外卖小票
result.Add(PERIPHERAL_WM_CASHIER_TICKET_TODESKSAME, "0");
//该打印机打印外卖厨打票(否则打印小票)
result.Add(PERIPHERAL_WM_PRINTERKITCHERTICKET, "0");
return result;
}
#region 标签参数配置
/// <summary>
/// 挂单打印标签
/// </summary>
public const string PERIPHERAL_LABEL_PRINT_ONGD = "LabelPrintOnGd";
/// <summary>
/// 销售打印标签
/// </summary>
public const string PERIPHERAL_LABEL_PRINT_ONSALE = "LabelPrintOnSale";
/// <summary>
/// 产品标签打印机参数
/// </summary>
public const string PERIPHERAL_LABEL_PRINTER = "PeripheralLabelPrinter";
/// <summary>
/// 产品标签模板
/// </summary>
public const string PERIPHERAL_LABEL_TEMPLATE = "PeripheralLabelTemplate";
/// <summary>
/// 标签打印延迟
/// </summary>
public const string PERIPHERAL_LABEL_PRINT_DELAY = "LabelPrintDelay";
/// <summary>
/// 打印方向旋转180度
/// </summary>
public const string PERIPHERAL_LABEL_ROTATE = "LabeRotate";
/// <summary>
/// 标签小数位数
/// </summary>
public const string PERIPHERAL_LABEL_DIGIT = "LabelDigit";
/// <summary>
/// 标签时间格式化
/// </summary>
public const string PERIPHERAL_LABEL_DATEFORMAT = "LabelDateFormat";
/// <summary>
/// 标签显示做法价格
/// </summary>
public const string PERIPHERAL_LABEL_SHOWMAKEPRICE = "LabelShowMakePrice";
/// <summary>
/// 外卖打印标签
/// </summary>
public const string PERIPHERAL_LABEL_WMPRINT = "LabelWmPrint";
/// <summary>
/// 标签不打印规格
/// </summary>
public const string PERIPHERAL_LABEL_NOPRINTSPEC = "NoPrintSpec";
#endregion
#region 收银小票参数配置
/// <summary>
/// 收银小票打印机参数
/// </summary>
public const string PERIPHERAL_CASHIER_TICKET = "PeripheralCashierTicket";
/// <summary>
/// 票头空白行数
/// </summary>
public const string PERIPHERAL_CASHIER_HEADER_EMPTY = "CashierTicketHeaderEmpty";
/// <summary>
/// 票尾空白行数
/// </summary>
public const string PERIPHERAL_CASHIER_FOOTER_EMPTY = "CashierTicketFooterEmpty";
/// <summary>
/// 小票打印份数
/// </summary>
public const string PERIPHERAL_CASHIER_TICKET_COUNT = "CashierTicketCount";
/// <summary>
/// 卡务打印延迟
/// </summary>
public const string PERIPHERAL_CASHIER_CARD_PRINT_DELAY = "CashierCardPrintDelay";
/// <summary>
/// 充值打印份数
/// </summary>
public const string PERIPHERAL_CASHIER_RECHARGE_COUNT = "CashierRechargeCount";
/// <summary>
/// 开户打印份数
/// </summary>
public const string PERIPHERAL_CASHIER_OPENCARD_COUNT = "CashierOpenCardCount";
/// <summary>
/// 退卡余额打印份数
/// </summary>
public const string PERIPHERAL_CASHIER_BACKCARD_COUNT = "CashierBackCardCount";
/// <summary>
/// 补换卡打印份数
/// </summary>
public const string PERIPHERAL_CASHIER_CHANGECARD_COUNT = "CashierChangeCardCount";
/// <summary>
/// 积分兑换打印份数
/// </summary>
public const string PERIPHERAL_CASHIER_EXRECHARGE_COUNT = "CashierExRechargeCount";
/// <summary>
/// 卡券核销打印份数
/// </summary>
public const string PERIPHERAL_CASHIER_CHECKCOUPON_COUNT = "CashierCheckCouponCount";
/// <summary>
/// 小票打印延迟
/// </summary>
public const string PERIPHERAL_CASHIER_PRINT_DELAY = "CashierTicketPrintDelay";
/// <summary>
/// 小票数量小数位数
/// </summary>
public const string PERIPHERAL_CASHIER_QUANTITY_DIGIT = "CashierTicketQuantityDigit";
/// <summary>
/// 小票单价小数位数
/// </summary>
public const string PERIPHERAL_CASHIER_PRICE_DIGIT = "CashierTicketPriceDigit";
/// <summary>
/// 小票合计小数位数
/// </summary>
public const string PERIPHERAL_CASHIER_TOTAL_DIGIT = "CashierTicketTotalDigit";
/// <summary>
/// 小票号长度
/// </summary>
public const string CONFIG_CASHIER_TICKETNO_LENGTH = "CashierTicketNoLength";
/// <summary>
/// 小票纸张回退行数
/// </summary>
public const string CONFIG_CASHIER_FEEDBACK_ROW = "CashierPaperFeedBackRow";
/// <summary>
/// 打印随机小票号
/// </summary>
public const string CONFIG_CASHIER_RANDOM_TICKETNO = "CashierRandomTicketNo";
/// <summary>
/// 启用票头图片打印
/// </summary>
public const string PERIPHERAL_CASHIER_ALLOW_HEADER_BITMAP = "CashierTicketAllowHeaderBitmap";
/// <summary>
/// 启用票尾图片打印
/// </summary>
public const string PERIPHERAL_CASHIER_ALLOW_FOOTER_BITMAP = "CashierTicketAllowFooterBitmap";
/// <summary>
/// 允许打印小票条形码
/// </summary>
public const string PERIPHERAL_CASHIER_ALLOW_BARCODE = "CashierTicketAllowBarCode";
/// <summary>
/// 允许打印小票二维码
/// </summary>
public const string PERIPHERAL_CASHIER_ALLOW_QRCODE = "CashierTicketAllowQRCode";
/// <summary>
/// 禁止票头打印标题
/// </summary>
public const string PERIPHERAL_CASHIER_NOT_ALLOW_TITLE = "CashierTicketNotAllowTitle";
/// <summary>
/// 自定义标题
/// </summary>
public const string PERIPHERAL_CASHIER_ALLOW_CUSTOMER_TITLE = "CashierTicketAllowCustomerTitle";
/// <summary>
/// 禁止票尾打印门店地址
/// </summary>
public const string PERIPHERAL_CASHIER_NOT_ALLOW_STORE_ADDRESS = "CashierTicketNotAllowStoreAddrss";
/// <summary>
/// 禁止票尾打印门店电话
/// </summary>
public const string PERIPHERAL_CASHIER_NOT_ALLOW_STORE_TELPHONE = "CashierTicketNotAllowStoreTelphone";
/// <summary>
/// 禁止小票重打时添加重打印标识
/// </summary>
public const string PERIPHERAL_CASHIER_NOT_ALLOW_REPRINT = "CashierTicketNotAllowReprint";
/// <summary>
/// 允许打印小票序号
/// </summary>
public const string PERIPHERAL_CASHIER_ALLOW_ORDERNO = "CashierTicketAllowOrderNo";
/// <summary>
/// 序号长度
/// </summary>
public const string PERIPHERAL_CASHIER_ORDERNO_LENGTH = "CashierTicketOrderNoLength";
/// <summary>
/// 序号起始数量
/// </summary>
public const string PERIPHERAL_CASHIER_ORDERNO_BEGIN = "CashierTicketOrderNoBegin";
/// <summary>
/// 禁止打印套餐明细
/// </summary>
public const string PERIPHERAL_CASHIER_NOT_ALLOW_SUIT_DETAIL = "CashierTicketNotAllowSuitDetail";
/// <summary>
/// 禁止打印做法
/// </summary>
public const string PERIPHERAL_CASHIER_NOT_ALLOW_FLAVOR = "CashierTicketNotAllowFlavor";
/// <summary>
/// 免费做法打印为一行
/// </summary>
public const string PERIPHERAL_CASHIER_TICKET_FREEMAKEINONEROW = "CashierTicketFreeMakeInOneRow";
/// <summary>
/// 禁止打印规格
/// </summary>
public const string PERIPHERAL_CASHIER_NOT_ALLOW_SPEC = "CashierTicketNotAllowSpec";
/// <summary>
/// 允许自动弹开钱箱
/// </summary>
public const string PERIPHERAL_CASHIER_ALLOW_OPEN_CASHBOX = "CashierTicketAllowOpenCashBox";
/// <summary>
/// 禁止现金以外的收银打开钱箱
/// </summary>
public const string PERIPHERAL_CASHIER_NOT_ALLOW_CASH_OPEN_CASHBOX = "CashierTicketNotAllowCashOpenCashBox";
/// <summary>
/// 打印机带切刀,允许自动切纸
/// </summary>
public const string PERIPHERAL_CASHIER_ALLOW_CUT_PAGER = "CashierTicketAllowCutPager";
/// <summary>
/// 禁止支付方式列表打印抹零
/// </summary>
public const string PERIPHERAL_CASHIER_NOT_ALLOW_MALING = "CashierTicketNotAllowMaling";
/// <summary>
/// 打印小票菜品名称超出不换行
/// </summary>
public const string PERIPHERAL_CASHIER_CASHIER_TICKET_BEYOND_NEWLINE = "CashierTicketBeyondNewLine";
#endregion
#region 厨打方案参数配置
/// <summary>
/// 厨打打印机参数
/// </summary>
public const string PERIPHERAL_KITCHEN_TICKET = "PeripheralKitchenTicket";
/// <summary>
/// 允许厨打
/// </summary>
public const string PERIPHERAL_KITCHEN_ALLOW_CHUDA = "KitchenAllowChuda";
/// <summary>
/// 允许挂单厨打
/// </summary>
public const string PERIPHERAL_KITCHEN_ALLOW_GUADAN_CHUDA = "KitchenAllowGuadanChuda";
/// <summary>
/// 允许退单厨打
/// </summary>
public const string PERIPHERAL_KITCHEN_ALLOW_TUIDAN_CHUDA = "KitchenAllowTuidanChuda";
/// <summary>
/// 允许外卖厨打
/// </summary>
public const string PERIPHERAL_KITCHEN_ALLOW_WAIMAI_CHUDA = "KitchenAllowWaimaiChuda";
/// <summary>
/// 允许套餐厨打
/// </summary>
public const string PERIPHERAL_KITCHEN_ALLOW_SUIT_CHUDA = "KitchenAllowSuitChuda";
/// <summary>
/// 允许厨打标签
/// </summary>
public const string PERIPHERAL_KITCHEN_ALLOW_CHUDA_LABEL = "KitchenAllowChudaLabel";
/// <summary>
/// 允许挂单厨打标签
/// </summary>
public const string PERIPHERAL_KITCHEN_ALLOW_GUADAN_CHUDA_LABEL = "KitchenAllowGuadanChudaLabel";
/// <summary>
/// 允许外卖厨打标签
/// </summary>
public const string PERIPHERAL_KITCHEN_ALLOW_WAIMAI_CHUDA_LABEL = "KitchenAllowWaimaiChudaLabel";
/// <summary>
/// 允许出品
/// </summary>
public const string PERIPHERAL_KITCHEN_ALLOW_CHUPIN = "KitchenAllowChupin";
/// <summary>
/// 允许挂单出品
/// </summary>
public const string PERIPHERAL_KITCHEN_ALLOW_GUADAN_CHUPIN = "KitchenAllowGuadanChupin";
/// <summary>
/// 允许退单出品
/// </summary>
public const string PERIPHERAL_KITCHEN_ALLOW_TUIDAN_CHUPIN = "KitchenAllowTuidanChupin";
/// <summary>
/// 允许外卖出品
/// </summary>
public const string PERIPHERAL_KITCHEN_ALLOW_WAIMAI_CHUPIN = "KitchenAllowWaimaiChupin";
/// <summary>
/// 允许套餐出品
/// </summary>
public const string PERIPHERAL_KITCHEN_ALLOW_SUIT_CHUPIN = "KitchenAllowSuitChupin";
/// <summary>
/// 厨打蜂鸣
/// </summary>
public const string PERIPHERAL_KITCHEN_ALLOW_BEEP_CHUDA = "KitchenAllowBeepChuda";
#endregion
#region 外卖小票参数配置
/// <summary>
/// 外卖小票打印机启用单独配置
/// </summary>
public const string PERIPHERAL_WM_WMPRINTERALONE = "WmPrinterAlone";
/// <summary>
/// 厨打机同时打印外卖厨打票(适用于菜品未映射的厨打模式)
/// </summary>
public const string PERIPHERAL_WM_WMPRINTERKIT = "WmPrinterKit";
/// <summary>
/// 外卖小票打印机
/// </summary>
public const string PERIPHERAL_WM_TICKET_PRINTER = "WmTicketPrinter";
/// <summary>
/// 票头空白行数
/// </summary>
public const string PERIPHERAL_WM_CASHIER_HEADER_EMPTY = "WmCashierTicketHeaderEmpty";
/// <summary>
/// 票尾空白行数
/// </summary>
public const string PERIPHERAL_WM_CASHIER_FOOTER_EMPTY = "WmCashierTicketFooterEmpty";
/// <summary>
/// 小票打印份数
/// </summary>
public const string PERIPHERAL_WM_CASHIER_TICKET_COUNT = "WmCashierTicketCount";
/// <summary>
/// 外卖小票收银台打印份数
/// </summary>
public const string PERIPHERAL_WM_CASHIER_DESK_TICKET_COUNT = "WmCashierDeskTicketCount";
/// <summary>
/// 小票打印延迟
/// </summary>
public const string PERIPHERAL_WM_CASHIER_PRINT_DELAY = "WmCashierTicketPrintDelay";
/// <summary>
/// 小票纸张回退行数
/// </summary>
public const string CONFIG_WM_PRINTER_FEEDBACK_ROW = "WmPrinterPaperFeedBackRow";
/// <summary>
/// 打印机带切刀,允许自动切纸
/// </summary>
public const string PERIPHERAL_WM_CASHIER_ALLOW_CUT_PAGER = "WmCashierTicketAllowCutPager";
/// <summary>
/// 收银台同时打印外卖小票
/// </summary>
public const string PERIPHERAL_WM_CASHIER_TICKET_TODESKSAME = "WmCashierTicketToDeskSame";
/// <summary>
/// 该打印机打印外卖厨打票(否则打印小票)
/// </summary>
public const string PERIPHERAL_WM_PRINTERKITCHERTICKET = "WmPrinterKitcherTicket";
#endregion
#endregion
#region 外设配置
public const string DEVICE_GROUP = "device";
public static Dictionary<string, string> DeviceGroupDefaultValue()
{
Dictionary<string, string> result = new Dictionary<string, string>();
//是否启用服务中心
result.Add(DEVICE_SERVICECENTER_ENABLE, "0");
//服务中心IP
result.Add(DEVICE_SERVICECENTER_IP, "127.0.0.1");
//服务中心端口
result.Add(DEVICE_SERVICECENTER_PORT, "2018");
//加载厨显方案列表
var kdsPlanMaps = new Dictionary<string, KitchenDisplayItem>();
var kdss = new List<KdsPlan>();
using (var db = Global.Instance.OpenDataBase)
{
kdss = db.Query<KdsPlan>().ToList();
}
if (kdss == null)
{
kdss = new List<KdsPlan>();
}
if (kdss.Count == 0)
{
string key = string.Format("{0}-{1}", "00", "无可用厨显方案");
kdsPlanMaps[key] = Global.Instance.GetDefaultKitchenDisplayItem();
}
foreach (var kds in kdss)
{
var param = Global.Instance.GetDefaultKitchenDisplayItem();
param.PlanId = kds.Id;
kdsPlanMaps[kds.Keys] = param;
}
//是否启用厨显
result.Add(DEVICE_KITCHEN_DISPLAY_ENABLE, "0");
//厨显方案以及厨显设备
result.Add(DEVICE_KITCHEN_DISPLAY, JsonUtils.Serialize(kdsPlanMaps));
//允许厨显
result.Add(DEVICE_KITCHEN_DISPLAY_ALLOWCHUXIAN, "0");
//允许出品厨显
result.Add(DEVICE_KITCHEN_DISPLAY_ALLOWCHUPIN, "0");
//副屏配置
//是否启用副屏
result.Add(DEVICE_VICE_ENABLE, "0");
//副屏参数设置
result.Add(DEVICE_VICE_PARAM, JsonUtils.Serialize(new ViceSettingParam()));
//客显配置
//是否启用客显
result.Add(DEVICE_GUESTSHOW_ENABLE, "0");
//客显参数
result.Add(DEVICE_GUESTSHOW_PARAMETER, "");
//*************来电猫默认参数*******************
var parameter = new TelephoneCatParameter();
parameter.Prefix = string.Empty;
parameter.AreaCode = string.Empty;
parameter.Parameter = new List<CatParameter>();
var cat1 = new CatParameter();
cat1.Name = "电话1";
cat1.Enable = false;
cat1.Port = "COM5";
cat1.Baud = 9600;
parameter.Parameter.Add(cat1);
var cat2 = new CatParameter();
cat2.Name = "电话2";
cat2.Enable = false;
cat2.Port = "COM5";
cat2.Baud = 9600;
parameter.Parameter.Add(cat2);
result.Add(DEVICE_TELEPHONE_PARAMETER, JsonUtils.Serialize(parameter));
//*************服务中心的应用场景*******************
//应用到全局票号
result.Add(DEVICE_TICKETNO_ENABLE, "0");
//应用到全局序号
result.Add(DEVICE_ORDERNO_ENABLE, "0");
//应用到全局沽清
result.Add(DEVICE_SALECLEAR_ENABLE, "0");
return result;
}
#region 服务中心配置
/// <summary>
/// 启用服务中心
/// </summary>
public const string DEVICE_SERVICECENTER_ENABLE = "ServiceCenterEnable";
/// <summary>
/// 服务中心IP
/// </summary>
public const string DEVICE_SERVICECENTER_IP = "ServiceCenterIP";
/// <summary>
/// 服务中心端口
/// </summary>
public const string DEVICE_SERVICECENTER_PORT = "ServiceCenterPort";
#endregion
#region 厨显参数配置
/// <summary>
/// 是否启用厨显
/// </summary>
public const string DEVICE_KITCHEN_DISPLAY_ENABLE = "EnableKitchenDisplay";
/// <summary>
/// 厨显参数
/// </summary>
public const string DEVICE_KITCHEN_DISPLAY = "DeviceKitchenDisplay";
/// <summary>
/// 允许厨显
/// </summary>
public const string DEVICE_KITCHEN_DISPLAY_ALLOWCHUXIAN = "KdsAllowChuxian";
/// <summary>
/// 允许出品显示
/// </summary>
public const string DEVICE_KITCHEN_DISPLAY_ALLOWCHUPIN = "KdsAllowChupin";
#endregion
#region 副屏
/// <summary>
/// 启用副屏
/// </summary>
public const string DEVICE_VICE_ENABLE = "vice_enable";
/// <summary>
/// 副屏参数设置
/// </summary>
public const string DEVICE_VICE_PARAM = "vice_param";
#endregion
#region 客显
/// <summary>
/// 启用客显
/// </summary>
public const string DEVICE_GUESTSHOW_ENABLE = "guestShow_enable";
/// <summary>
/// 客显参数
/// </summary>
public const string DEVICE_GUESTSHOW_PARAMETER = "guestShow_parameter";
#endregion
#region 钱箱
/// <summary>
/// 钱箱指令
/// </summary>
public const string DEVICE_CASHBOX_COMMAND = "CashBox_Command";
/// <summary>
/// 钱箱端口
/// </summary>
public const string DEVICE_CASHBOX_PORT = "CashBox_Port";
#endregion
#region 刷卡授权
/// <summary>
/// 刷卡授权是否开启
/// </summary>
public const string DEVICE_SWIPING_CARD_ENABLED = "Swiping_Card_Enabled";
/// <summary>
/// 刷卡授权数据
/// </summary>
public const string DEVICE_SWIPING_CARD_DATA = "Swiping_Card_Data";
#endregion
#region 来电参数
/// <summary>
/// 来电参数
/// </summary>
public const string DEVICE_TELEPHONE_PARAMETER = "telephone_parameter";
#endregion
/// <summary>
/// 应用到全局票号
/// </summary>
public const string DEVICE_TICKETNO_ENABLE = "msc_ticketno_enable";
/// <summary>
/// 应用到全局序号
/// </summary>
public const string DEVICE_ORDERNO_ENABLE = "msc_orderno_enable";
/// <summary>
/// 应用到全局沽清
/// </summary>
public const string DEVICE_SALECLEAR_ENABLE = "msc_saleclear_enable";
#region 第三方外卖设置
/// <summary>
/// 美团外卖是否自动接单
/// </summary>
public const string MEITUAN_CONFIRM_PARAMETER = "meituan_confirm_parameter";
/// <summary>
/// 饿了么外卖是否自动接单
/// </summary>
public const string ELEME_CONFIRM_PARAMETER = "eleme_confirm_parameter";
/// <summary>
/// 百度外卖是否自动接单
/// </summary>
public const string BAIDU_CONFIRM_PARAMETER = "baidu_confirm_parameter";
/// <summary>
/// 微信订单是否自动接单
/// </summary>
public const string WEIXIN_CONFIRM_PARAMETER = "weixin_confirm_parameter";
/// <summary>
/// 小程序订单是否呼叫物流配送
/// </summary>
public const string WEIXIN_AUTO_DELIVERY_PARAMETER = "weixin_auto_delivery_parameter";
/// <summary>
/// 企迈订单自动接单
/// </summary>
public const string QIMAI_CONFIRM_PARAMETER = "qimai_confirm_parameter";
#endregion
#endregion
#region 电子秤设置
public const string STEELYARD_GROUP = "steelyard";
public static Dictionary<string, string> SteelyardGroupDefaultValue()
{
Dictionary<string, string> result = new Dictionary<string, string>();
//电子秤参数
result.Add(STEELYARD_DEVICE_PARAMETER, JsonUtils.Serialize(new SteelyardParam()));
//是否启用连续称重
result.Add(STEELYARD_ENABLE_WEIGHT_CONTINUE, "0");
//启用先点菜再称重模式
result.Add(CONFIG_CASHIER_WIEGHTMODEPRODUCT, "0");
//启用自动生成商品销售数据(称重模式生效)
result.Add(CONFIG_CASHIER_ENABLEAUTOSALES, "0");
return result;
}
/// <summary>
/// 电子秤参数
/// </summary>
public const string STEELYARD_DEVICE_PARAMETER = "SteelyardDeviceParameter";
/// <summary>
/// 是否启用连续称重
/// </summary>
public const string STEELYARD_ENABLE_WEIGHT_CONTINUE = "enableWeightContinue";
/// <summary>
/// 启用先点菜再称重模式
/// </summary>
public const string CONFIG_CASHIER_WIEGHTMODEPRODUCT = "CashierWieghtModeProduct";
/// <summary>
/// 启用自动生成商品销售数据(称重模式生效)
/// </summary>
public const string CONFIG_CASHIER_ENABLEAUTOSALES = "EnableAutoSales";
#endregion
#region 移动支付配置
/// <summary>
/// 支付参数分组-payment
/// </summary>
public const string PAYMENT_GROUP = "payment";
/// <summary>
/// 支付渠道
/// </summary>
public const string PAYMENT_CHANNEL = "payment_channel";
/// <summary>
/// 支付内置默认参数
/// </summary>
/// <returns></returns>
public static Dictionary<string, string> PaymentGroupDefaultValue()
{
Dictionary<string, string> result = new Dictionary<string, string>();
//移动支付渠道选择
result.Add(PAYMENT_CHANNEL, "0");
return result;
}
#endregion
#region ERP配置
public const string ERPCONFIG = "ERPConfig";
public const string ERP_API_CONFIG = "ERP_Api_Config";
public const string ERP_API_ENABLED = "ERP_Api_Enabled";
#endregion
/// <summary>
/// 本地分类路径
/// </summary>
public const string TYPE_PATH_PARAMETER = "type_path_parameter";
/// <summary>
/// 日志上送到七牛
/// </summary>
public const string LOG_UPLOAD_TO_QINIU = "log_upload_to_qiniu";
}
}