secene-templet.ts 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. import { http } from '@/utils/http/axios';
  2. //查询场景标签
  3. export interface sceneLabelType {
  4. code?: string;
  5. createdAt?: string;
  6. id?: number;
  7. isDeleted?: number;
  8. name?: string;
  9. remark?: string;
  10. status?: number;
  11. updatedAt?: string;
  12. }
  13. export const querySceneLabel = (): Promise<sceneLabelType[]> => {
  14. return http.request({
  15. url: '/template/findSceneLabel',
  16. method: 'get',
  17. });
  18. };
  19. //查询场景模板
  20. export interface templateType {
  21. code?: string;
  22. createdAt?: string;
  23. id?: number;
  24. isDeleted?: number;
  25. name?: string;
  26. remark?: string;
  27. status?: number;
  28. updatedAt?: string;
  29. }
  30. export const querytemplate = (): Promise<templateType[]> => {
  31. return http.request({
  32. url: '/template/findSceneModule',
  33. method: 'get',
  34. });
  35. };
  36. //查询车间模板
  37. export interface WorkshopModuleType {
  38. code?: string;
  39. createdAt?: string;
  40. id?: number;
  41. isDeleted?: number;
  42. name?: string;
  43. remark?: string;
  44. status?: number;
  45. updatedAt?: string;
  46. }
  47. export const queryWorkshopModule = (): Promise<WorkshopModuleType[]> => {
  48. return http.request({
  49. url: '/template/getWorkshopModuleList',
  50. method: 'get',
  51. });
  52. };
  53. //根据公司ID查询场景标签
  54. export interface SceneLabelByCompanyType {
  55. code?: string;
  56. createdAt?: string;
  57. id?: number;
  58. isDeleted?: number;
  59. name?: string;
  60. remark?: string;
  61. status?: number;
  62. updatedAt?: string;
  63. }
  64. export const querySceneLabelByCompany = (): Promise<SceneLabelByCompanyType[]> => {
  65. return http.request({
  66. url: '/template/findSceneLabelByCompany',
  67. method: 'get',
  68. });
  69. };
  70. //保存公司-场景标签-场景模板关系
  71. export interface SceneTempleteType {
  72. companyId?: number;
  73. createdAt?: string;
  74. id?: number;
  75. isDeleted?: number;
  76. remark?: string;
  77. sceneLabelId?: number;
  78. sceneModuleId?: number;
  79. updatedAt?: string;
  80. }
  81. export const addCompanyModuleLabel = (data: SceneTempleteType[]) => {
  82. return http.request({
  83. url: '/template/saveCompanyModuleLabelRel',
  84. method: 'post',
  85. data,
  86. });
  87. };
  88. //编辑公司-场景标签-场景模板关系
  89. export const editCompanyModuleLabel = (data: SceneTempleteType[]) => {
  90. return http.request({
  91. url: '/template/updateCompanyModuleLabelRel',
  92. method: 'put',
  93. data,
  94. });
  95. };
  96. //保存车间-车间模板关系
  97. export interface workShopTempleteType {
  98. id?: number;
  99. workshopId?: number;
  100. workshopModuleId?: number;
  101. remark?: string;
  102. createdAt: string;
  103. isDeleted?: number;
  104. updatedAt?: string;
  105. }
  106. export const addWorkshopModuleLabel = (data: workShopTempleteType): Promise<number> => {
  107. return http.request({
  108. url: '/template/saveWorkshopModuleRel',
  109. method: 'post',
  110. data,
  111. });
  112. };