template.ts 5.3 KB

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