takephoto.js 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. 'use strict';
  2. const { Controller } = require('ee-core');
  3. const { getPhotoRecords,delectGoodsArts,createMainImage,getLastPhotoRecord } = 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. async createMainImage (params) {
  51. console.log('createMainImage')
  52. try {
  53. const result = await createMainImage(params);
  54. console.log('result')
  55. console.log(result)
  56. if(result.data) return result.data
  57. return errData;
  58. } catch (error) {
  59. console.log('error')
  60. console.log(error)
  61. return errData;
  62. }
  63. }
  64. async getLastPhotoRecord (params) {
  65. console.log('getLastPhotoRecord')
  66. try {
  67. const result = await getLastPhotoRecord(params);
  68. console.log('result')
  69. console.log(result)
  70. if(result.data) return result.data
  71. return errData;
  72. } catch (error) {
  73. console.log('error')
  74. console.log(error)
  75. return errData;
  76. }
  77. }
  78. }
  79. takePhotoController.toString = () => '[class takePhotoController]';
  80. module.exports = takePhotoController;