takephoto.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. 'use strict';
  2. const { Controller } = require('ee-core');
  3. const { getPhotoRecords,delectGoodsArts } = require('../api/takephoto');
  4. const errData = {
  5. msg :'请求失败,请联系管理员',
  6. code:999
  7. }
  8. /**
  9. * example
  10. * @class
  11. */
  12. class takePhotoController extends Controller {
  13. constructor(ctx) {
  14. super(ctx);
  15. }
  16. /**
  17. * 所有方法接收两个参数
  18. * @param args 前端传的参数
  19. * @param event - ipc通信时才有值。详情见:控制器文档
  20. */
  21. /**
  22. * getPhotoRecords
  23. */
  24. async getPhotoRecords (params) {
  25. console.log('getPhotoRecords')
  26. try {
  27. const result = await getPhotoRecords(params);
  28. console.log('getPhotoRecords result')
  29. if(result.data) return result.data
  30. return errData;
  31. } catch (error) {
  32. console.log('getPhotoRecords error')
  33. return errData;
  34. }
  35. }
  36. async delectGoodsArts (params) {
  37. console.log('delectGoodsArts')
  38. try {
  39. const result = await delectGoodsArts(params);
  40. console.log('result')
  41. console.log(result)
  42. if(result.data) return result.data
  43. return errData;
  44. } catch (error) {
  45. console.log('error')
  46. console.log(error)
  47. return errData;
  48. }
  49. }
  50. }
  51. takePhotoController.toString = () => '[class takePhotoController]';
  52. module.exports = takePhotoController;