setting_model.js 808 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. /**
  2. * 个人设置业务逻辑
  3. *
  4. * @author CaiAoLin
  5. * @date 2017/7/27
  6. * @version
  7. */
  8. import BaseModel from "../../common/base/base_model";
  9. import SettingSchema from "./schema/setting";
  10. class SettingModel extends BaseModel {
  11. /**
  12. * 构造函数
  13. */
  14. constructor() {
  15. let parent = super();
  16. parent.model = SettingSchema;
  17. parent.init();
  18. }
  19. /**
  20. * 获取设置信息
  21. *
  22. * @param {String} userId
  23. * @param {Number} type
  24. * @return Promise
  25. */
  26. async getSetting(userId, type) {
  27. let condition = {
  28. user_id: userId,
  29. type: type
  30. };
  31. let settingData = await this.findDataByCondition(condition);
  32. return settingData.length > 0 ? settingData : [];
  33. }
  34. }
  35. export default SettingModel;