change_att.js 871 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. 'use strict';
  2. /**
  3. *
  4. * 附件
  5. * @author Ellisran
  6. * @date 2019/1/11
  7. * @version
  8. */
  9. module.exports = app => {
  10. class ChangeAtt extends app.BaseService {
  11. /**
  12. * 构造函数
  13. *
  14. * @param {Object} ctx - egg全局变量
  15. * @return {void}
  16. */
  17. constructor(ctx) {
  18. super(ctx);
  19. this.tableName = 'change_attachment';
  20. }
  21. /**
  22. * 添加附件
  23. * @param data
  24. * @param fileData
  25. */
  26. async save(postData, fileData, uid) {
  27. const data = {
  28. tid: postData.tid,
  29. cid: postData.cid,
  30. uid: uid,
  31. };
  32. Object.assign(data, fileData);
  33. const result = await this.db.insert(this.tableName, data);
  34. return result;
  35. }
  36. }
  37. return ChangeAtt;
  38. };