type.ts 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. export interface companyType {
  2. code: string;
  3. createdAt: string;
  4. createdBy: number;
  5. id: number;
  6. isDisabled: 0 | 1;
  7. latitude: number;
  8. longitude: number;
  9. name: string;
  10. orderNum: number;
  11. parentId: number;
  12. regionCode: string;
  13. remark: string;
  14. tenantId: number;
  15. thumbnail: string;
  16. updatedAt: string;
  17. updatedBy: number;
  18. }
  19. export interface companyLayoutType {
  20. id: number;
  21. viewName: string;
  22. viewType: number;
  23. viewCode: string;
  24. targetId: number;
  25. layout: string;
  26. version: string;
  27. isDisabled: 0 | 1;
  28. createdAt: string;
  29. updatedAt: string;
  30. tenantId: number;
  31. }
  32. export type LayoutType = {
  33. bgInfo: {
  34. height: number;
  35. width: number;
  36. img: string;
  37. };
  38. shopList: ShopType[];
  39. };
  40. export interface ShopType {
  41. id: number;
  42. companyId: number;
  43. sceneLabelId: number;
  44. name: string;
  45. code: string;
  46. remark: string;
  47. status: number;
  48. createdAt: string;
  49. updatedAt: string;
  50. isDeleted: 0 | 1;
  51. serial: number;
  52. tenantId: number;
  53. labelName: string;
  54. workshopModule: {
  55. id: number;
  56. name: string;
  57. code: string;
  58. remark: string;
  59. status: number;
  60. createdAt: string;
  61. updatedAt: string;
  62. isDeleted: 0 | 1;
  63. tenantId: number;
  64. };
  65. children?: {
  66. id: number;
  67. workshopId: number;
  68. name: string;
  69. code: string;
  70. remark: string;
  71. principal: string;
  72. status: number;
  73. createdAt: string;
  74. updatedAt: string;
  75. isDeleted: 0 | 1;
  76. serial: number;
  77. tenantId: number;
  78. }[];
  79. x: number;
  80. y: number;
  81. scaleX: number;
  82. scaleY: number;
  83. bgColor: string;
  84. fontSize: number;
  85. fontColor: string;
  86. posType: string;
  87. }