template.ts 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250
  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(
  90. sceneModuleName: string,
  91. pageNumber: number,
  92. pageSize: number,
  93. ) {
  94. return http.request<Response<Records>>({
  95. url: '/template/findSceneModule',
  96. method: 'get',
  97. params: { pageNumber: pageNumber, pageSize: pageSize, sceneModuleName: sceneModuleName },
  98. });
  99. }
  100. // 查询所有场景标签模板
  101. export function getSceneLabelList(pageNumber: number, pageSize: number) {
  102. return http.request<Response<Records>>({
  103. url: '/template/findSceneLabel',
  104. method: 'get',
  105. params: { pageNumber: pageNumber, pageSize: pageSize },
  106. });
  107. }
  108. // 根据场景标签名称查询场景标签模板
  109. export function findSceneLabelByName(sceneLabelName: string, pageNumber: number, pageSize: number) {
  110. return http.request<Response<Records>>({
  111. url: '/template/findSceneLabel',
  112. method: 'get',
  113. params: { sceneLabelName: sceneLabelName, pageNumber: pageNumber, pageSize: pageSize },
  114. });
  115. }
  116. // 查询所有车间模板
  117. export function getWorkshopModuleList(pageNumber: number, pageSize: number) {
  118. return http.request<Response<Records>>({
  119. url: '/template/findWorkshopModule',
  120. method: 'get',
  121. params: { pageNumber: pageNumber, pageSize: pageSize },
  122. });
  123. }
  124. // 根据车间名称查询车间模板
  125. export function findWorkshopModuleByName(
  126. workshopModuleName: string,
  127. pageNumber: number,
  128. pageSize: number,
  129. ) {
  130. return http.request<Response<Records>>({
  131. url: '/template/findWorkshopModule',
  132. method: 'get',
  133. params: { workshopModuleName: workshopModuleName, pageNumber: pageNumber, pageSize: pageSize },
  134. });
  135. }
  136. // 添加场景模板,老的注释掉
  137. // export function saveSceneModule(sceneModule: SceneModule) {
  138. // return http.request({
  139. // url: '/template/saveSceneModule',
  140. // method: 'post',
  141. // params: sceneModule,
  142. // });
  143. // }
  144. // 添加场景模板,老的注释掉
  145. export function saveSceneModule(data: SceneModule) {
  146. return http.request({
  147. url: '/admin/viewTemplate/saveViewTemplate',
  148. method: 'post',
  149. data,
  150. });
  151. }
  152. // 添加场景标签模板
  153. export function saveSceneLabel(sceneLabel: SceneLabel) {
  154. return http.request({
  155. url: '/template/saveSceneLabel',
  156. method: 'post',
  157. params: sceneLabel,
  158. });
  159. }
  160. // 添加车间模板
  161. export function saveWorkshopModule(workshopModule: WorkshopModule) {
  162. return http.request({
  163. url: '/template/saveWorkshopModule',
  164. method: 'post',
  165. params: workshopModule,
  166. });
  167. }
  168. // 删除场景模板,老的注释掉
  169. // export function deleteSceneModule(sceneModuleId: number) {
  170. // return http.request({
  171. // url: `/template/deleteSceneModule?sceneModuleId=${sceneModuleId}`,
  172. // method: 'delete',
  173. // });
  174. // }
  175. // 删除场景模板
  176. export function deleteSceneModule(sceneModuleId: number) {
  177. return http.request({
  178. url: `/admin/viewTemplate/deleteViewTemplate?viewTemplateId=${sceneModuleId}`,
  179. method: 'delete',
  180. });
  181. }
  182. // 删除场景标签
  183. export function deleteSceneLabel(sceneLabelId: number) {
  184. return http.request({
  185. url: `/template/deleteSceneLabel?sceneLabelId=${sceneLabelId}`,
  186. method: 'delete',
  187. });
  188. }
  189. // 删除车间模板
  190. export function deleteWorkshopModule(workshopModuleId: number) {
  191. return http.request({
  192. url: `/template/deleteWorkshopModule?workshopModuleId=${workshopModuleId}`,
  193. method: 'delete',
  194. });
  195. }
  196. // 编辑场景模板,老的注释掉
  197. // export function updateSceneModule(sceneModule: SceneModule) {
  198. // return http.request({
  199. // url: '/template/updateSceneModule',
  200. // method: 'put',
  201. // params: sceneModule,
  202. // });
  203. // }
  204. // 编辑场景模板
  205. export function updateSceneModule(data: SceneModule) {
  206. return http.request({
  207. url: '/admin/viewTemplate/updateViewTemplate',
  208. method: 'put',
  209. data,
  210. });
  211. }
  212. // 编辑场景标签
  213. export function updateSceneLabel(sceneLabel: SceneLabel) {
  214. return http.request({
  215. url: '/template/updateSceneLabel',
  216. method: 'put',
  217. params: sceneLabel,
  218. });
  219. }
  220. // 编辑车间模板
  221. export function updateWorkshopModule(workshopModule: WorkshopModule) {
  222. return http.request({
  223. url: '/template/updateWorkshopModule',
  224. method: 'put',
  225. params: workshopModule,
  226. });
  227. }