You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

389 lines
12 KiB
C#

This file contains ambiguous Unicode characters!

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

using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Text;
namespace POSV
{
public class Constant
{
public const string AUTO_UPDATER_NEW = "AutoUpdater.New";
public const string APP_SIGN = "cy2";
public const string TERMINAL_TYPE = "x86";
public const string CNY = "¥";
/// <summary>
/// 练习模式打印描述
/// </summary>
public const string STUDYMODE_PRINTSTR = "!练习!";
/// <summary>
/// 练习模式默认序号
/// </summary>
public const string STUDYMODE_DEFAULT_ORDERNO = "999";
/// <summary>
/// 重打标识
/// </summary>
public const string REPRINT_SIGN = ".";
/// <summary>
/// 串口参数
/// </summary>
public const string COM_PORT_NAME = "port";
/// <summary>
/// 串口值
/// </summary>
public static string[] COM_PORT_NAME_VALUE = { "COM1", "COM2", "COM3", "COM4", "COM5", "COM6", "COM7", "COM8", "COM9" };
/// <summary>
/// 串口波特率
/// </summary>
public const string COM_PORT_BAUD = "baud";
/// <summary>
/// 串口波特率值
/// </summary>
public static string[] COM_PORT_BAUD_VALUE = { "2400", "4800", "9600", "19200", "38400", "57600", "115200" };
/// <summary>
/// 并口参数
/// </summary>
public const string LPT_NAME = "lpt";
/// <summary>
/// 并口值
/// </summary>
public static string[] LPT_NAME_VALUE = { "LPT1", "LPT2", "LPT3", "LPT4" };
/// <summary>
/// 打印机分辨率
/// </summary>
public static string[] DPI_NAME_VALUE = { "200", "203", "300", "600" };
/// <summary>
/// USB_PID
/// </summary>
public const string USB_PID = "pid";
/// <summary>
/// USB_VID
/// </summary>
public const string USB_VID = "vid";
/// <summary>
/// 网口参数
/// </summary>
public const string NET_IP_ADDRESS = "ip";
/// <summary>
/// 驱动参数
/// </summary>
public const string DRIVE_NAME = "driver";
/// <summary>
/// 请求超时设置以毫秒为单位默认为10秒。
/// 说明:此处常量专为提供给方法的参数的默认值,不是方法内所有请求的默认超时时间。
/// </summary>
public const int TIMEOUT = 30000;
/// <summary>
/// 默认的创建用户
/// </summary>
public static string DEFAULT_SYNC_USER = "sync";
/// <summary>
/// 分页下载数据默认每页大小
/// </summary>
public const int DEFAULT_PAGESIZE = 500;
/// <summary>
/// 遮罩层默认的透明度
/// </summary>
public const double Opacity = .5;
/// <summary>
/// 合码支付中PayMode对应的No04微信、05微信支付、07银联闪付
/// </summary>
public static string[] HEMA_PAY = { "04" , "05" ,"07"};
/// <summary>
/// 合码支付对应的No
/// </summary>
public static string HEMA_CODE = "00";
#region subin 20231011 add
/// <summary>
/// 通联支付对应的No
/// </summary>
public static string ALLINPAY_CODE = "50";
#endregion
/// <summary>
/// 窗体默认的背景颜色
/// </summary>
public static Color DefaultBackColor = Color.FromArgb(187 , 175 , 167);
/// <summary>
/// 特大字体
/// </summary>
public static Font BIG_BIG_FONT = new Font("微软雅黑" , 18F , System.Drawing.FontStyle.Regular , System.Drawing.GraphicsUnit.Point , ((byte)(134)));
/// <summary>
/// 大字体
/// </summary>
public static Font BIG_FONT = new Font("微软雅黑", 15F , System.Drawing.FontStyle.Regular , System.Drawing.GraphicsUnit.Point , ((byte)(134)));
/// <summary>
/// 正常字体
/// </summary>
public static Font NORMAL_FONT = new Font("微软雅黑", 12F , System.Drawing.FontStyle.Regular , System.Drawing.GraphicsUnit.Point , ((byte)(134)));
/// <summary>
/// 小字体
/// </summary>
public static Font SMALL_FONT = new Font("微软雅黑", 9F , System.Drawing.FontStyle.Regular , System.Drawing.GraphicsUnit.Point , ((byte)(134)));
/// <summary>
/// 默认字体
/// </summary>
public static Font DEFAULT_FONT = new Font("微软雅黑", 10.75F , System.Drawing.FontStyle.Regular , System.Drawing.GraphicsUnit.Point , ((byte)(134)));
/// <summary>
/// 网络联机状态
/// </summary>
public const string ONLINE = "\ue2bf";
/// <summary>
/// 网络联机状态
/// </summary>
public const string OFFLINE = "\ue2c1";
/// <summary>
/// 网络连接检测Topic
/// </summary>
public const string NETWORK_EVENT_NOTIFY = "system:network";
/// <summary>
/// 点单区菜单修改完成发送通知
/// </summary>
public const string MENU_CHANGED_NOTIFY = "menu:changed";
/// <summary>
/// 快捷区菜单修改完成发送通知
/// </summary>
public const string SHORTCUT_CHANGED_NOTIFY = "shortcut:changed";
/// <summary>
/// 品类样式修改完成发送通知
/// </summary>
public const string CATEGORY_CHANGED_NOTIFY = "category:changed";
/// <summary>
/// 品项样式修改完成发送通知
/// </summary>
public const string PRODUCT_CHANGED_NOTIFY = "product:changed";
/// <summary>
/// 沽清修改后发送通知
/// </summary>
public const string SALE_CLEAR_CHANGED_NOTIFY = "sale:clear:changed";
/// <summary>
/// 品项键盘操作发送通知
/// </summary>
public const string PRODUCT_KEYBOARD_NOTIFY = "product:keyboard";
/// <summary>
/// 选择商品键盘操作发送通知(要货、入库)
/// </summary>
public const string PRODUCTSELECT_KEYBOARD_NOTIFY = "productselect:keyboard";
/// <summary>
/// 规格键盘操作发送通知
/// </summary>
public const string SPEC_KEYBOARD_NOTIFY = "spec:keyboard";
/// <summary>
/// 点单列表样式修改完成发送通知
/// </summary>
public const string CART_CHANGED_NOTIFY = "cart:changed";
/// <summary>
/// 练习模式切换通知
/// </summary>
public const string STUDYMODE_CHANGED_NOTIFY = "studyMode:changed";
/// <summary>
/// 规格列表样式修改完成发送通知
/// </summary>
public const string SPEC_CHANGED_NOTIFY = "spec:changed";
/// <summary>
/// 做法列表样式修改完成发送通知
/// </summary>
public const string FLAVOR_CHANGED_NOTIFY = "flavor:changed";
/// <summary>
/// 点单区定义-选择资源功能通知
/// </summary>
public const string RESOURCES_SELECTED_NOTIFY = "resources:selected";
/// <summary>
/// 当前秤状态变更通知
/// </summary>
public const string CURRENTSTEELYARD_STATUS_CHANGE = "currentSteelyardStatus:change";
/// <summary>
/// 结账操作信息输出提醒Topic
/// </summary>
public const string PAY_MESSAGE_EVENT_NOTIFY = "pay:message";
/// <summary>
/// 自动完成结账操作Topic
/// </summary>
public const string PAY_AUTO_EVENT_NOTIFY = "pay:auto";
/// <summary>
/// 混合支付结账Topic
/// </summary>
public static string ORDER_PAYMENT_NOTIFY = "order:payment";
/// <summary>
/// 结账完成后触发Topic
/// </summary>
public static string ORDER_PAYMENT_FINISHED = "order:finished";
#region subin 20231011 add 支付失败后需要重新生成订单号
/// <summary>
/// 支付失败后需要重新生成订单号触发
/// </summary>
public static string ORDER_PAYMENT_ERROR_GENERATENO = "orderpayerror:generateticketno";
/// <summary>
/// 分账上传进度
/// </summary>
public static string SPLITPAY_UPLOAD_PROGRESS = "splitpay:uploadprogress";
/// <summary>
/// 分账完成
/// </summary>
public static string SPLITPAY_UPLOAD_FINISHED = "splitpay:uploadfinish";
#endregion
/// <summary>
/// 屏幕键盘切换通知事件
/// </summary>
public const string KEYBOARD_CHANGED_NOTIFY = "keyboard:changed";
/// <summary>
/// 副屏订单消息同志
/// </summary>
public const string VICE_ORDER_NOTIFY = "vice:order";
/// <summary>
/// 副屏UI设置变更
/// </summary>
public const string VICE_CHANGED_NOTIFY = "vice:changed";
/// <summary>
/// 订单历史通知
/// </summary>
public const string HISTORY_CHANGED_NOTIFY = "history:changed";
/// <summary>
/// 订单促销变更通知
/// </summary>
public const string ORDERPROMOTION_CHANGED_NOTIFY = "orderPromotion:changed";
/// <summary>
/// 巨为微信订单推送通知
/// </summary>
public const string JW_WEIXIN_UI_UPDATA = "JwWeiXinUiUpData";
/// <summary>
/// 企迈小程序订单更新界面UI通知zhangy 2020-02-20 Add
/// </summary>
public const string QM_WEIXIN_UI_UPDATA = "QMWeiXinUiUpData";
/// <summary>
/// 果盘
/// </summary>
public const string GuoPan_WEIXIN_UI_UPDATA = "GuoPanWeiXinUiUpData";
/// <summary>
/// 电子券使用通知
/// </summary>
public const string MEMBERCOUPON_CHANGE_NOTIFY = "memberCoupon:changed";
/// <summary>
/// 消息中心主题
/// </summary>
public const string MSGCENTER_NOTIFY = "msgCenter";
/// <summary>
/// 菜单title和name的变更通知
/// </summary>
public const string MENU_TITLE_CHANGED_NOTIFY = "menutitle:notify";
/// <summary>
/// 品项下一页分页标识
/// </summary>
public const string NEXT_PAGER = "__NEXT__";
/// <summary>
/// 品项上一页分页标识
/// </summary>
public const string PREV_PAGER = "__PREV__";
/// <summary>
/// 全部品类标签
/// </summary>
public const string ALL_PRODUCT_TAG = "__APT__";
#region 桌台模式添加
/// <summary>
/// 全部桌台标签
/// </summary>
public const string ALL_TABLE_TAG = "__ATA__";
/// <summary>
/// 桌台点单通知
/// </summary>
public const string TABLE_ORDER_DISHS_NOTIFY = "table:order:dishs";
#endregion
/// <summary>
/// 开放平台的错误代码
/// </summary>
public const string ERROR_TOKEN = "@@$-ERROR_TOKEN$-@@";
/// <summary>
/// 判断开放平台返回的数据是否正确
/// </summary>
/// <param name="content"></param>
/// <returns></returns>
public static bool IsSuccessful(string content)
{
return !(content.Contains(ERROR_TOKEN));
}
}
}