collect.js 390 B

12345678910111213
  1. module.exports = class extends think.Model {
  2. /**
  3. * 判断用户是否收藏过该对象
  4. * @param userId
  5. * @param typeId
  6. * @param valueId
  7. * @returns {Promise.<boolean>}
  8. */
  9. async isUserHasCollect(userId, typeId, valueId) {
  10. const hasCollect = await this.where({type_id: typeId, value_id: valueId, user_id: userId}).limit(1).count('id');
  11. return hasCollect;
  12. }
  13. };