interface.ts 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import { OperationTabMenu, TableDefineRsp } from '@/goServiceAPI/commonService/interface';
  2. import * as useInfo from '@/goServiceAPI/useInfo/interface';
  3. import * as mineType from '@/services/http/mine/interface';
  4. import * as Type from '@/services/http/notice/interface';
  5. import * as advert from '../http/advert/interface';
  6. import { QuoteDay } from '../http/quote/interface';
  7. import { AccountListItem, LastUpdateTime, TradeDate } from './interafce/account';
  8. import { SystemParam } from './interafce/error';
  9. /**
  10. * 说明:登录分为游客和账号,所以退出登录的时候,
  11. * 有些数据是不需要清空的,比如市场信息,需要清空的是登录之后查询的数据
  12. */
  13. /**
  14. * 不需要清空数据中心
  15. */
  16. export interface NoClearSourceDataType {
  17. touristToken: string; // 游客Token
  18. }
  19. /**
  20. * 需要清空数据中心
  21. */
  22. export interface NeedClearSourceDataType {
  23. systemDate: string; // 系统时间
  24. externalexchange: useInfo.Externalexchange[]; // 外部交易所
  25. goodsgroups: useInfo.Goodsgroup[]; // 商品组
  26. loginAccount: useInfo.Loginaccount;
  27. markets: useInfo.Market[];
  28. systemParams: useInfo.Systemparam[]; // 系统参数
  29. userAccount: useInfo.Useraccount;
  30. userInfo: useInfo.Userinfo; // 用户信息
  31. username: string;
  32. menus: OperationTabMenu[]; // 交易端菜单
  33. tableHead: TableDefineRsp[]; // 动态表头
  34. queryClientFixedADConfigs: advert.fixedADConfigs[]; //首页图片广告
  35. checkTokenTimeDiff: number; // 轮休校验token时间差
  36. accountList: AccountListItem[]; // 资金账户列表
  37. areaRoleMarketList: any[]; // 机构角色市场权限
  38. taAccountMarketList: any[]; // 资金账号市场权限
  39. lastUpdateTime: LastUpdateTime; // 时间戳集合
  40. ssystemParam: SystemParam[]; // 系统参数
  41. tradeDate: TradeDate;
  42. myGoodsHold: mineType.queryHsbyMyGoods[]; // 我的持仓数据
  43. quoteDayInfo: QuoteDay[]; // 行情盘面信息
  44. marketValue: number; // 商品市值
  45. noticeInfo: Type.QueryNoticeRsp[]; // 通知公告信息
  46. collctList: number[]; // 收藏商品列表
  47. }
  48. export { advert };