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