123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141 |
- <?php
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- namespace app\common\model\kefu;
-
-
- use app\common\basics\Models;
- use app\common\server\UrlServer;
-
-
- class Kefu extends Models
- {
-
- protected $name = 'kefu';
-
-
- public function getAvatarAttr($value)
- {
- if (empty($value)) {
- return config('default.kefu_avatar');
- }
- return $value;
- }
-
-
-
-
- public function insertKefu(array $data = [], int $shop_id = 0)
- {
- return self::create([
- 'shop_id' => $shop_id,
- 'admin_id' => $data['admin_id'],
- 'nickname' => $data['nickname'],
- 'avatar' => UrlServer::setFileUrl($data['avatar']),
- 'disable' => $data['disable'],
- 'sort' => $data['sort'] ?? 1,
- 'create_time' => time(),
- ]);
- }
-
-
-
-
- public function updateKefuData(int $id = 0, int $shop_id = 0, array $data = [])
- {
- return self::update($data, ['id' => $id, 'shop_id' => $shop_id, 'del' => 0]);
- }
-
-
-
-
- public function updateKefu(int $id, array $params = [], int $shop_id = 0)
- {
- $data = [
- 'avatar' => UrlServer::setFileUrl($params['avatar']),
- 'nickname' => $params['nickname'],
- 'sort' => $params['sort'] ?? 1,
- 'disable' => $params['disable'],
- 'update_time' => time(),
- ];
- return $this->updateKefuData($id, $shop_id, $data);
- }
-
-
-
-
- public function delKefu(int $id = 0, int $shop_id = 0)
- {
- $data = [
- 'del' => 1,
- 'update_time' => time()
- ];
- return $this->updateKefuData($id, $shop_id, $data);
- }
-
-
-
-
- public function updateStatus(int $id = 0, int $status = 0, int $shop_id = 0)
- {
- $data = [
- 'disable' => $status,
- 'update_time' => time(),
- ];
- return $this->updateKefuData($id, $shop_id, $data);
- }
-
- }
|