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#

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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