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