api_js.ftl 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <#assign package=model.variables.package>
  2. <#assign class=model.variables.class>
  3. <#assign classVar=model.variables.classVar>
  4. <#assign comment=model.tabComment>
  5. <#assign system=vars.system>
  6. <#assign domain=vars.domain>
  7. <#assign tableName=model.tableName>
  8. import rxAjax from '@/assets/js/ajax.js';
  9. //${comment} api接口
  10. export const ${class}Api = {};
  11. ${class}Api.baseUrl= '/api-${system}/${system}/${package}/${classVar}';
  12. ${class}Api.exportUrl= ${class}Api.baseUrl + '/export';
  13. //查询列表
  14. ${class}Api.query=function (parameter) {
  15. var url= ${class}Api.baseUrl + '/query';
  16. return rxAjax.postJson(url,parameter).then (res => {
  17. return res.result
  18. })
  19. }
  20. /**
  21. * 获取单记录
  22. * @param pkId
  23. * @returns {*}
  24. */
  25. ${class}Api.get =function(pkId) {
  26. var url= ${class}Api.baseUrl + '/get?pkId=' + pkId;
  27. return rxAjax.get(url);
  28. }
  29. //保存数据
  30. ${class}Api.save =function(parameter) {
  31. var url= ${class}Api.baseUrl + '/save';
  32. return rxAjax.postJson(url,parameter);
  33. }
  34. //删除数据
  35. ${class}Api.del =function(parameter) {
  36. var url= ${class}Api.baseUrl + '/del';
  37. return rxAjax.postUrl(url,parameter);
  38. }
  39. export default ${class}Api;