template.ts 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245
  1. import { http } from '@/utils/http/axios';
  2. export interface SceneModule {
  3. code: string;
  4. // createdAt: string,
  5. id?: number | null;
  6. // isDeleted: number,
  7. name: string;
  8. previewImage: string | null | undefined;
  9. remark: string;
  10. isDisabled?: number;
  11. elementIdList?: Array<string>;
  12. // updatedAt: string,
  13. }
  14. export interface SceneLabel {
  15. code: string;
  16. // createdAt: string,
  17. id: number;
  18. // isDeleted: number,
  19. name: string;
  20. remark: string;
  21. status: number;
  22. // updatedAt: string,
  23. }
  24. export interface WorkshopModule {
  25. code: string;
  26. // createdAt: string,
  27. id: number;
  28. // isDeleted: number,
  29. name: string;
  30. remark: string;
  31. status: number;
  32. // updatedAt: string,
  33. }
  34. //老的type
  35. // export interface Records {
  36. // code: string;
  37. // createdAt: string;
  38. // id: number;
  39. // isDeleted: number;
  40. // name: string;
  41. // remark: string;
  42. // status: number;
  43. // updatedAt: string;
  44. // }
  45. //新的
  46. export interface Records {
  47. code: string;
  48. createdAt: string;
  49. id: number;
  50. isDeleted: number;
  51. isDisable: number;
  52. name: string;
  53. previewImage: string;
  54. remark: string;
  55. tenantId: number;
  56. updatedAt: string;
  57. }
  58. export interface Response<Records> {
  59. pageNumber: number;
  60. pageSize: number;
  61. records: Records[];
  62. totalPage: number;
  63. totalRow: number;
  64. }
  65. // 查询所有场景模板,老的借口都给注释掉
  66. // export function getSceneModuleList(pageNumber: number, pageSize: number) {
  67. // return http.request<Response<Records>>({
  68. // url: '/template/findSceneModule',
  69. // method: 'get',
  70. // params: { pageNumber: pageNumber, pageSize: pageSize },
  71. // });
  72. // }
  73. // 查询所有场景模板,这边是新的
  74. export function getSceneModuleList(data: { pageNumber: number; pageSize: number }) {
  75. return http.request<Response<Records>>({
  76. url: '/admin/viewTemplate/queryViewTemplatePage',
  77. method: 'post',
  78. data,
  79. });
  80. }
  81. // 查询所有场景模板,全量接口
  82. export function getAllSceneModuleList() {
  83. return http.request<Records[]>({
  84. url: '/admin/viewTemplate/queryViewTemplateList',
  85. method: 'get',
  86. });
  87. }
  88. // 根据场景名称查询场景模板
  89. export function findSceneModuleByName(sceneModuleName: string, pageNumber: number, pageSize: number) {
  90. return http.request<Response<Records>>({
  91. url: '/template/findSceneModule',
  92. method: 'get',
  93. params: { pageNumber: pageNumber, pageSize: pageSize, sceneModuleName: sceneModuleName },
  94. });
  95. }
  96. // 查询所有场景标签模板
  97. export function getSceneLabelList(pageNumber: number, pageSize: number) {
  98. return http.request<Response<Records>>({
  99. url: '/template/findSceneLabel',
  100. method: 'get',
  101. params: { pageNumber: pageNumber, pageSize: pageSize },
  102. });
  103. }
  104. // 根据场景标签名称查询场景标签模板
  105. export function findSceneLabelByName(sceneLabelName: string, pageNumber: number, pageSize: number) {
  106. return http.request<Response<Records>>({
  107. url: '/template/findSceneLabel',
  108. method: 'get',
  109. params: { sceneLabelName: sceneLabelName, pageNumber: pageNumber, pageSize: pageSize },
  110. });
  111. }
  112. // 查询所有车间模板
  113. export function getWorkshopModuleList(pageNumber: number, pageSize: number) {
  114. return http.request<Response<Records>>({
  115. url: '/template/findWorkshopModule',
  116. method: 'get',
  117. params: { pageNumber: pageNumber, pageSize: pageSize },
  118. });
  119. }
  120. // 根据车间名称查询车间模板
  121. export function findWorkshopModuleByName(workshopModuleName: string, pageNumber: number, pageSize: number) {
  122. return http.request<Response<Records>>({
  123. url: '/template/findWorkshopModule',
  124. method: 'get',
  125. params: { workshopModuleName: workshopModuleName, pageNumber: pageNumber, pageSize: pageSize },
  126. });
  127. }
  128. // 添加场景模板,老的注释掉
  129. // export function saveSceneModule(sceneModule: SceneModule) {
  130. // return http.request({
  131. // url: '/template/saveSceneModule',
  132. // method: 'post',
  133. // params: sceneModule,
  134. // });
  135. // }
  136. // 添加场景模板,老的注释掉
  137. export function saveSceneModule(data: SceneModule) {
  138. return http.request({
  139. url: '/admin/viewTemplate/saveViewTemplate',
  140. method: 'post',
  141. data,
  142. });
  143. }
  144. // 添加场景标签模板
  145. export function saveSceneLabel(sceneLabel: SceneLabel) {
  146. return http.request({
  147. url: '/template/saveSceneLabel',
  148. method: 'post',
  149. params: sceneLabel,
  150. });
  151. }
  152. // 添加车间模板
  153. export function saveWorkshopModule(workshopModule: WorkshopModule) {
  154. return http.request({
  155. url: '/template/saveWorkshopModule',
  156. method: 'post',
  157. params: workshopModule,
  158. });
  159. }
  160. // 删除场景模板,老的注释掉
  161. // export function deleteSceneModule(sceneModuleId: number) {
  162. // return http.request({
  163. // url: `/template/deleteSceneModule?sceneModuleId=${sceneModuleId}`,
  164. // method: 'delete',
  165. // });
  166. // }
  167. // 删除场景模板
  168. export function deleteSceneModule(sceneModuleId: number) {
  169. return http.request(
  170. {
  171. url: `/admin/viewTemplate/deleteViewTemplate?viewTemplateId=${sceneModuleId}`,
  172. method: 'delete',
  173. },
  174. { isShowErrorMessage: false },
  175. );
  176. }
  177. // 删除场景标签
  178. export function deleteSceneLabel(sceneLabelId: number) {
  179. return http.request({
  180. url: `/template/deleteSceneLabel?sceneLabelId=${sceneLabelId}`,
  181. method: 'delete',
  182. });
  183. }
  184. // 删除车间模板
  185. export function deleteWorkshopModule(workshopModuleId: number) {
  186. return http.request({
  187. url: `/template/deleteWorkshopModule?workshopModuleId=${workshopModuleId}`,
  188. method: 'delete',
  189. });
  190. }
  191. // 编辑场景模板,老的注释掉
  192. // export function updateSceneModule(sceneModule: SceneModule) {
  193. // return http.request({
  194. // url: '/template/updateSceneModule',
  195. // method: 'put',
  196. // params: sceneModule,
  197. // });
  198. // }
  199. // 编辑场景模板
  200. export function updateSceneModule(data: SceneModule) {
  201. return http.request({
  202. url: '/admin/viewTemplate/updateViewTemplate',
  203. method: 'put',
  204. data,
  205. });
  206. }
  207. // 编辑场景标签
  208. export function updateSceneLabel(sceneLabel: SceneLabel) {
  209. return http.request({
  210. url: '/template/updateSceneLabel',
  211. method: 'put',
  212. params: sceneLabel,
  213. });
  214. }
  215. // 编辑车间模板
  216. export function updateWorkshopModule(workshopModule: WorkshopModule) {
  217. return http.request({
  218. url: '/template/updateWorkshopModule',
  219. method: 'put',
  220. params: workshopModule,
  221. });
  222. }