| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318 |
- package com.dderp.common.datas;
- import com.dderp.common.entity.system.KeyValuePair;
- /**
- * Created by Administrator on 2017-03-30.
- * redis存储的key前缀
- */
- public class RedisKeys {
- /**
- * 限流,ip调用次数
- */
- public static final String KEY_REQUESTLIMIT = "redis.reqlimit";
- public static final String KEY_AUTHCODE = "redis.authcode";
- /**
- * session
- */
- public static final String KEY_SESSIONS = "redis.sessions";
- /**
- * ERP平台所有工厂客户列表
- */
- public static final String KEY_SUPPLIERPLATFORM = "redis.platformsupplier";
- public static final String KEY_SUPPLIERPCODELATFORM = "redis.platformsuppliercode";
- //部门
- public static final String KEY_DEPT = "redis.dept";
- // 人员
- public static final String KEY_ACCOUNTCHECK = "redis.account";
- /**
- * 单个redis节点的分布式锁
- */
- public static final String KEY_SYSLOCK = "redis.lock";
- /**
- * 存储所有的系统菜单,以hash结构存储,如果内存占用高,可把key写成纯数字
- */
- public static final String KEY_SYSMENUS = "redis.sysmenus";
- /**
- * 存储所有的系统角色,以hash结构存储,如果内存占用高,可把key写成纯数字
- */
- public static final String KEY_SYSROLES = "redis.sysroles";
- public static final String KEY_SYSROLEMENUS = "redis.sysrolemenus";
- /**
- * 存储角色的菜单和功能
- */
- public static final String KEY_SYSROLEACTIONS = "redis.sysroleactions";
- /**
- * 存储用户角色,每个用户一个键值
- * 当前服务端未保存用户和session的对应关系,导致无法快速获取用户的角色关系
- * 这里在首次从数据库中获取时进行存储,在修改员工档案的时候删除键值并修改
- * 存储方式为hashlist,redis键为用户id,hash键为roleid,值为userrole.json
- */
- public static final String KEY_SYSUSERROLES = "redis.sysuserrole";
- /**
- * 系统配置
- */
- public static final String KEY_CONFIGVALUE = "redis.configvalue";
- /**
- * 字典数据类型
- */
- public static final String KEY_ERPDICTTYPE = "redis.dicttype";
- /**
- * 字典数据
- */
- public static final String KEY_ERPDICTDATA = "redis.dictdata";
- /**
- * 业务脚本
- */
- public static final String KEY_BUSINESSSCRIPT = "redis.businessscript";
- public static final String KEY_SCRIPTCOMPILE = "redis.scriptcompile";
- /**
- * 消息类型
- */
- public static final String KEY_ERP_NOTICEMESSAGE = "redis.erp.noticemessage";
- /**
- * 固定科目设置值
- */
- public static final KeyValuePair[] SUPPLIER_ACCOUNT_CONFIGARR = {
- new KeyValuePair("UnionPayAccount", "在线银联支付收款对应科目"),
- new KeyValuePair("AliPayAccount", "在线支付宝支付收款对应科目"),
- new KeyValuePair("WxPayAccount", "在线微信支付收款对应科目"),
- new KeyValuePair("ChargeAgainstAccount", "预存款冲抵收款对应科目"),
- new KeyValuePair("WebOrderJoinAccount", "网站订单对接收款对应科目"),
- new KeyValuePair("HSTYPayAccount", "在线汇旺财支付收款对应科目")
- };
- /**
- * 待支付的单据
- * 如果支付完成或者超时,则删除
- * 方便收到支付通知后获取数据
- */
- public static final String KEY_ERP_PAYTRADENO = "redis.erp.pay.tradeno";
- /**
- * 用户订阅消息
- * 键值为方便hscan查找,存储方式 messageCode-idUser-0
- * 结尾加一个-0,为了hscan查找时可以定位,避免id前面相同的时候查找 例如1和11
- * 如通过messageCode查找 messageCode-*-0
- * 通过idUser查找 *-idUser-0
- */
- public static final String KEY_ERP_USERNOTICEMESSAGE = "redis.erp.usernoticemessage";
- /**
- * 消息组
- * 每个消息组为一个set,存放websocket的userid(当前为登录账号)
- */
- public static final String KEY_ERP_NOTICEMSGGROUP = "redis.erp.noticemsggroup";
- /**
- * 登录用户,一直记录,用户登录则记录下信息
- * 方便后续业务和websocket查询用户信息
- */
- public static final String KEY_ERP_LOGINUSER = "redis.erp.loginuser";
- /**
- * 用户配置信息
- */
- public static final String KEY_ERP_PERSONCONFIG = "redis.erp.personconfig";
- /**
- * 在线用户
- */
- public static final String KEY_ERP_ONLINEUSER = "redis.erp.onlineuser";
- /**
- * 版的版心尺寸
- */
- public static final String KEY_ERP_BREEDPLATESIZE = "redis.erp.breedplatesize";
- /**
- * 查询统计
- */
- public static final String KEY_ERP_INQUIREINFO = "redis.erp.inquireinfo";
- /**
- * 系统表单
- */
- public static final String KEY_FORMTOKEN = "redis.formtoken";
- public static final String KEY_FORMTOKENEX = "redis.formtokenex";
- /**
- * 仪表盘
- */
- public static final String KEY_ERPCARDPANEL = "redis.cardpanel";
- /**
- * 业务锁定数据
- * 例如锁定workpart锁定
- * 保留数据,避免上es或者数据库中查找
- */
- public static final String KEY_ERP_LOCK_DATA = "redis.erplock.data";
- public static final String KEY_ERP_LOCK_USERDATA = "redis.erplock.userdata";
- /**
- * 专班组版workpart锁定
- */
- public static final String KEY_ERP_EXCLUSIVE_LOCKPART = "redis.erplock.exclusivelockpart";
- /**
- * 系统默认需要的配置,防止未初始化,客户端报错
- */
- public static final String[] SUPPLIER_SYSTEM_CONFIGARR = {
- "SYSTEM_VERSION"
- };
- /**
- * 网站信息配置主键
- * 网站名称
- * 联系电话
- * 营业时间
- * 企业地址
- * 版权信息
- * 备案号
- */
- public static final String[] SUPPLIER_SITEINFO_CONFIGARR = {
- "SiteName",
- "SitePhone",
- "SiteTime",
- "SiteAddress",
- "SiteCopyRight",
- "SiteICP"
- };
- public static final String[] ERP_NOTICE_MESSAGE_GROUP = {
- "test"
- };
- //分厂
- public static final String KEY_COMPANY_INFO = "redis.company.info";
- //产品
- public static final String KEY_PRODUCT_INFO = "redis.erp.product.info";
- public static final String KEY_PRODUCT_DETAIL = "redis.erp.product.detail";
- public static final String KEY_PRODUCT_TYPE = "redis.erp.product.type";
- public static final String KEY_PRODUCT_PARAMETER = "redis.erp.product.parameter";
- public static final String KEY_PRODUCT_PAGE_PRICE_INFO = "redis.erp.product.pagePrice";
- public static final String KEY_PRODUCT_EXAMPLE_IMAGE = "redis.erp.product.example.image";
- public static final String KEY_PRODUCT_ROOM = "redis.erp.product.room";
- /**
- * 订单生命周期list池,单线程读取写入数据库
- */
- public static final String KEY_ERP_ORDER_CYCLE_ITEM = "redis.erp.order.cycle.item";
- //region 客户
- public static final String KEY_ERP_CLIENT_INDUSTRY_INFO = "redis.erp.client.industry.info";
- /**
- * 客户余额
- */
- public static final String KEY_ERP_CLIENT_BALANCE = "redis.erp.client.moneybalance";
- public static final String KEY_ERP_CLIENT_LEVEL = "redis.erp.client.clientlevel";
- //endregion
- //region 纸张相关
- public static final String KEY_ERP_PAPER_BRAND = "redis.erp.paper.brand";
- //纸张开数档案
- public static final String KEY_ERP_PAPER_CUT_INFO = "redis.erp.paper.cut.info";
- //开纸尺寸档案
- public static final String KEY_ERP_PAPER_CUT_SIZE_INFO = "redis.erp.paper.cut.size.info";
- //endregion
- /**
- * 机型机台
- */
- public static final String KEY_ERP_MACHINE_TYPE = "redis.erp.machine.type";
- public static final String KEY_ERP_MACHINE_INFO = "redis.erp.machine.info";
- public static final String KEY_ERP_DEVELOP_CLIENT_INFO = "redis.erp.develop.client";
- public static final String KEY_ERP_DEVELOP_CLIENT_CODE = "redis.erp.develop.client.code";
- //region 进销存
- /**
- * 单据定义
- */
- public static final String KEY_BILLDEFINE = "redis.billdefine";
- /**
- * 库房
- */
- public static final String KEY_STOCKROOM = "redis.stockroom";
- /**
- * 分厂
- */
- public static final String KEY_COMPANYINFO = "redis.companyinfo";
- //endregion
- //region 库存
- /**
- * 辅料纸张数量库存
- */
- public static final String KEY_ERP_MATERIAL_QTY_BALANCE = "redis.erp.material.qty.balance";
- //endregion
- /**
- * 平台档案
- */
- public static final String KEY_DELIVER_PLATFORM_INFO = "redis.deliver.platforminfo";
- /**
- * 平台档案
- */
- public static final String KEY_DELIVER_PLATFORM_REQUIRE = "redis.deliver.platformrequire";
- /**
- * 门店品牌档案
- */
- public static final String KEY_DELIVER_STORE_BRAND = "redis.deliver.storebrand";
- //region 锁定数据
- //顺丰同城订单
- public static final String KEY_ERP_WORKING_SF_ORDER = "redis.erp.working.express.sf.order";
- //顺丰同城店铺
- public static final String KEY_ERP_WORKING_SF_STORE = "redis.erp.working.express.sf.store";
- //endregion
- private RedisKeys() {
- }
- }
|