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#

9 months ago
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>
9 months ago
public static string SPLITPAY_UPLOAD_PROGRESS = "splitpay:uploadprogress";
/// <summary>
/// 分账完成
/// </summary>
public static string SPLITPAY_UPLOAD_FINISHED = "splitpay:uploadfinish";
9 months ago
#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));
}
}
}