client.ts 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. import { useEnumStore } from '@/stores'
  2. const { getEnumTypeList } = useEnumStore()
  3. /**
  4. * 客户端类型
  5. */
  6. export enum ClientType {
  7. None = 0, // 保留为未填终端类型
  8. PCManager = 1, // PC管理端
  9. PCTrade = 2, // PC交易端
  10. Android = 3, // 手机客户端_安卓
  11. Web = 4, // 网页客户端
  12. Wechat = 5, // 微信客户端
  13. IOS = 6, // 手机客户端_苹果
  14. AccountOnline = 7, // 网上开户客户端
  15. Invalid = 8, // 无效终端编号
  16. Quote = 9, // 报价终端
  17. TradeInterface = 10 // 交易接口
  18. }
  19. /**
  20. * 获取客户端类型列表
  21. * @returns
  22. */
  23. export function getClientTypeList() {
  24. return getEnumTypeList('clientType')
  25. }
  26. /**
  27. * 委托来源
  28. */
  29. export enum OrderSrc {
  30. /// 客户端
  31. ORDERSRC_CLIENT = 1,
  32. /// 管理端
  33. ORDERSRC_MANAGE = 2,
  34. /// 风控服务
  35. ORDERSRC_RISK = 3,
  36. /// 交割服务
  37. ORDERSRC_DELIVERY = 4,
  38. /// 交易服务
  39. ORDERSRC_TRADE = 5,
  40. /// 交易日结
  41. ORDERSRC_DAYEND = 6,
  42. /// 商品强平
  43. ORDERSRC_EXPIREFORCECLOSE = 7,
  44. /// 管理端商品退市强平
  45. ORDERSRC_MANAGEFORCECLOSE = 8,
  46. /// 交易接口
  47. ORDERSRC_TRADEINTERFACE = 9,
  48. /// 交收服务商被动
  49. ORDERSRC_ENTRUSACCEPT = 10,
  50. /// 预埋触发
  51. ORDERSRC_PREPOSORDER = 11,
  52. }