takephoto.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  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. let id = 1;
  9. /**
  10. * example
  11. * @class
  12. */
  13. class takePhotoController extends Controller {
  14. constructor(ctx) {
  15. super(ctx);
  16. }
  17. /**
  18. * 所有方法接收两个参数
  19. * @param args 前端传的参数
  20. * @param event - ipc通信时才有值。详情见:控制器文档
  21. */
  22. /**
  23. * getPhotoRecords
  24. */
  25. async getPhotoRecords (params) {
  26. console.log('getPhotoRecords')
  27. try {
  28. console.log(id +'getPhotoRecords start print_time:'+new Date().toLocaleString()) // 打印当前时间
  29. const result = await getPhotoRecords(params);
  30. console.log(id+'getPhotoRecords result')
  31. console.log(id + 'getPhotoRecords result print_time:'+new Date().toLocaleString()) // 打印当前时间
  32. id++;
  33. if(result.data) return result.data
  34. return errData;
  35. } catch (error) {
  36. console.log('getPhotoRecords error')
  37. return errData;
  38. }
  39. }
  40. async delectGoodsArts (params) {
  41. console.log('delectGoodsArts')
  42. try {
  43. const result = await delectGoodsArts(params);
  44. console.log('result')
  45. console.log(result)
  46. if(result.data) return result.data
  47. return errData;
  48. } catch (error) {
  49. console.log('error')
  50. console.log(error)
  51. return errData;
  52. }
  53. }
  54. async createMainImage (params) {
  55. console.log('createMainImage')
  56. try {
  57. const result = await createMainImage(params);
  58. console.log('result')
  59. console.log(result)
  60. if(result.data) return result.data
  61. return errData;
  62. } catch (error) {
  63. console.log('error')
  64. console.log(error)
  65. return errData;
  66. }
  67. }
  68. async getLastPhotoRecord (params) {
  69. console.log('getLastPhotoRecord')
  70. try {
  71. const result = await getLastPhotoRecord(params);
  72. console.log('result')
  73. console.log(result)
  74. if(result.data) return result.data
  75. return errData;
  76. } catch (error) {
  77. console.log('error')
  78. console.log(error)
  79. return errData;
  80. }
  81. }
  82. }
  83. takePhotoController.toString = () => '[class takePhotoController]';
  84. module.exports = takePhotoController;