UserTaskFinish.php 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php
  2. /**
  3. * Created by CRMEB.
  4. * Copyright (c) 2017~2019 http://www.crmeb.com All rights reserved.
  5. * Author: liaofei <136327134@qq.com>
  6. * Date: 2019/3/27 21:42
  7. */
  8. namespace app\models\user;
  9. use crmeb\traits\ModelTrait;
  10. use crmeb\basic\BaseModel;
  11. /**
  12. * TODO 用户等级完成任务记录 model
  13. * Class UserTaskFinish
  14. * @package app\models\user
  15. */
  16. class UserTaskFinish extends BaseModel
  17. {
  18. /**
  19. * 数据表主键
  20. * @var string
  21. */
  22. protected $pk = 'id';
  23. /**
  24. * 模型名称
  25. * @var string
  26. */
  27. protected $name = 'user_task_finish';
  28. use ModelTrait;
  29. /**
  30. * 设置任务完成情况
  31. * @param int $uid 用户uid
  32. * @param int $task_id 任务id
  33. * @param int $order_id
  34. * @return UserTaskFinish|bool|\think\Model
  35. */
  36. public static function setFinish($uid, $task_id, $order_id = 0)
  37. {
  38. $add_time = time();
  39. if (self::be(['uid' => $uid, 'task_id' => $task_id])) return true;
  40. return self::create(compact('uid', 'task_id', 'add_time', 'order_id'));
  41. }
  42. }