1
0
mirror of https://gitee.com/koogua/course-tencent-cloud.git synced 2025-06-26 20:52:44 +08:00

优化findById参数类型导致的异常抛出

This commit is contained in:
xiaochong0302 2021-01-05 11:26:13 +08:00
parent d8678716f3
commit 5dd385b39e
31 changed files with 124 additions and 32 deletions

View File

@ -16,7 +16,10 @@ class Account extends Repository
*/ */
public function findById($id) public function findById($id)
{ {
return AccountModel::findFirst($id); return AccountModel::findFirst([
'conditions' => 'id = :id:',
'bind' => ['id' => $id],
]);
} }
/** /**

View File

@ -68,7 +68,10 @@ class Audit extends Repository
*/ */
public function findById($id) public function findById($id)
{ {
return AuditModel::findFirst($id); return AuditModel::findFirst([
'conditions' => 'id = :id:',
'bind' => ['id' => $id],
]);
} }
/** /**

View File

@ -51,7 +51,10 @@ class Category extends Repository
*/ */
public function findById($id) public function findById($id)
{ {
return CategoryModel::findFirst($id); return CategoryModel::findFirst([
'conditions' => 'id = :id:',
'bind' => ['id' => $id],
]);
} }
/** /**

View File

@ -50,7 +50,10 @@ class Chapter extends Repository
*/ */
public function findById($id) public function findById($id)
{ {
return ChapterModel::findFirst($id); return ChapterModel::findFirst([
'conditions' => 'id = :id:',
'bind' => ['id' => $id],
]);
} }
/** /**

View File

@ -43,7 +43,10 @@ class Connect extends Repository
*/ */
public function findById($id) public function findById($id)
{ {
return ConnectModel::findFirst($id); return ConnectModel::findFirst([
'conditions' => 'id = :id:',
'bind' => ['id' => $id],
]);
} }
/** /**

View File

@ -78,7 +78,10 @@ class Consult extends Repository
*/ */
public function findById($id) public function findById($id)
{ {
return ConsultModel::findFirst($id); return ConsultModel::findFirst([
'conditions' => 'id = :id:',
'bind' => ['id' => $id],
]);
} }
/** /**

View File

@ -123,7 +123,10 @@ class Course extends Repository
*/ */
public function findById($id) public function findById($id)
{ {
return CourseModel::findFirst($id); return CourseModel::findFirst([
'conditions' => 'id = :id:',
'bind' => ['id' => $id],
]);
} }
/** /**

View File

@ -66,7 +66,10 @@ class Danmu extends Repository
*/ */
public function findById($id) public function findById($id)
{ {
return DanmuModel::findFirst($id); return DanmuModel::findFirst([
'conditions' => 'id = :id:',
'bind' => ['id' => $id],
]);
} }
/** /**

View File

@ -16,7 +16,10 @@ class Help extends Repository
*/ */
public function findById($id) public function findById($id)
{ {
return HelpModel::findFirst($id); return HelpModel::findFirst([
'conditions' => 'id = :id:',
'bind' => ['id' => $id],
]);
} }
/** /**

View File

@ -76,7 +76,10 @@ class ImGroup extends Repository
*/ */
public function findById($id) public function findById($id)
{ {
return ImGroupModel::findFirst($id); return ImGroupModel::findFirst([
'conditions' => 'id = :id:',
'bind' => ['id' => $id],
]);
} }
/** /**

View File

@ -65,7 +65,10 @@ class ImMessage extends Repository
*/ */
public function findById($id) public function findById($id)
{ {
return ImMessageModel::findFirst($id); return ImMessageModel::findFirst([
'conditions' => 'id = :id:',
'bind' => ['id' => $id],
]);
} }
/** /**

View File

@ -57,7 +57,10 @@ class ImNotice extends Repository
*/ */
public function findById($id) public function findById($id)
{ {
return ImNoticeModel::findFirst($id); return ImNoticeModel::findFirst([
'conditions' => 'id = :id:',
'bind' => ['id' => $id],
]);
} }
/** /**

View File

@ -60,7 +60,10 @@ class ImUser extends Repository
*/ */
public function findById($id) public function findById($id)
{ {
return ImUserModel::findFirst($id); return ImUserModel::findFirst([
'conditions' => 'id = :id:',
'bind' => ['id' => $id],
]);
} }
/** /**

View File

@ -60,7 +60,10 @@ class Learning extends Repository
*/ */
public function findById($id) public function findById($id)
{ {
return LearningModel::findFirst($id); return LearningModel::findFirst([
'conditions' => 'id = :id:',
'bind' => ['id' => $id],
]);
} }
/** /**

View File

@ -51,7 +51,10 @@ class Nav extends Repository
*/ */
public function findById($id) public function findById($id)
{ {
return NavModel::findFirst($id); return NavModel::findFirst([
'conditions' => 'id = :id:',
'bind' => ['id' => $id],
]);
} }
/** /**

View File

@ -79,7 +79,10 @@ class Order extends Repository
*/ */
public function findById($id) public function findById($id)
{ {
return OrderModel::findFirst($id); return OrderModel::findFirst([
'conditions' => 'id = :id:',
'bind' => ['id' => $id],
]);
} }
/** /**

View File

@ -60,7 +60,10 @@ class Package extends Repository
*/ */
public function findById($id) public function findById($id)
{ {
return PackageModel::findFirst($id); return PackageModel::findFirst([
'conditions' => 'id = :id:',
'bind' => ['id' => $id],
]);
} }
/** /**

View File

@ -54,7 +54,10 @@ class Page extends Repository
*/ */
public function findById($id) public function findById($id)
{ {
return PageModel::findFirst($id); return PageModel::findFirst([
'conditions' => 'id = :id:',
'bind' => ['id' => $id],
]);
} }
/** /**

View File

@ -66,7 +66,10 @@ class Refund extends Repository
*/ */
public function findById($id) public function findById($id)
{ {
return RefundModel::findFirst($id); return RefundModel::findFirst([
'conditions' => 'id = :id:',
'bind' => ['id' => $id],
]);
} }
/** /**

View File

@ -16,7 +16,10 @@ class Resource extends Repository
*/ */
public function findById($id) public function findById($id)
{ {
return ResourceModel::findFirst($id); return ResourceModel::findFirst([
'conditions' => 'id = :id:',
'bind' => ['id' => $id],
]);
} }
/** /**

View File

@ -77,7 +77,10 @@ class Review extends Repository
*/ */
public function findById($id) public function findById($id)
{ {
return ReviewModel::findFirst($id); return ReviewModel::findFirst([
'conditions' => 'id = :id:',
'bind' => ['id' => $id],
]);
} }
/** /**

View File

@ -33,7 +33,10 @@ class Reward extends Repository
*/ */
public function findById($id) public function findById($id)
{ {
return RewardModel::findFirst($id); return RewardModel::findFirst([
'conditions' => 'id = :id:',
'bind' => ['id' => $id],
]);
} }
/** /**

View File

@ -34,7 +34,10 @@ class Role extends Repository
*/ */
public function findById($id) public function findById($id)
{ {
return RoleModel::findFirst($id); return RoleModel::findFirst([
'conditions' => 'id = :id:',
'bind' => ['id' => $id],
]);
} }
/** /**

View File

@ -54,7 +54,10 @@ class Slide extends Repository
*/ */
public function findById($id) public function findById($id)
{ {
return SlideModel::findFirst($id); return SlideModel::findFirst([
'conditions' => 'id = :id:',
'bind' => ['id' => $id],
]);
} }
/** /**

View File

@ -56,7 +56,10 @@ class Topic extends Repository
*/ */
public function findById($id) public function findById($id)
{ {
return TopicModel::findFirst($id); return TopicModel::findFirst([
'conditions' => 'id = :id:',
'bind' => ['id' => $id],
]);
} }
/** /**

View File

@ -78,7 +78,10 @@ class Trade extends Repository
*/ */
public function findById($id) public function findById($id)
{ {
return TradeModel::findFirst($id); return TradeModel::findFirst([
'conditions' => 'id = :id:',
'bind' => ['id' => $id],
]);
} }
/** /**

View File

@ -16,7 +16,10 @@ class Upload extends Repository
*/ */
public function findById($id) public function findById($id)
{ {
return UploadModel::findFirst($id); return UploadModel::findFirst([
'conditions' => 'id = :id:',
'bind' => ['id' => $id],
]);
} }
/** /**

View File

@ -73,7 +73,10 @@ class User extends Repository
*/ */
public function findById($id) public function findById($id)
{ {
return UserModel::findFirst($id); return UserModel::findFirst([
'conditions' => 'id = :id:',
'bind' => ['id' => $id],
]);
} }
/** /**

View File

@ -33,7 +33,10 @@ class Vip extends Repository
*/ */
public function findById($id) public function findById($id)
{ {
return VipModel::findFirst($id); return VipModel::findFirst([
'conditions' => 'id = :id:',
'bind' => ['id' => $id],
]);
} }
/** /**

View File

@ -27,7 +27,10 @@ class WechatSubscribe extends Repository
*/ */
public function findById($id) public function findById($id)
{ {
return WechatSubscribeModel::findFirst($id); return WechatSubscribeModel::findFirst([
'conditions' => 'id = :id:',
'bind' => ['id' => $id],
]);
} }
/** /**

View File

@ -23,8 +23,6 @@ class Account extends Validator
$account = $accountRepo->findByEmail($name); $account = $accountRepo->findByEmail($name);
} elseif (CommonValidator::phone($name)) { } elseif (CommonValidator::phone($name)) {
$account = $accountRepo->findByPhone($name); $account = $accountRepo->findByPhone($name);
} else {
$account = $accountRepo->findById($name);
} }
if (!$account) { if (!$account) {
@ -122,6 +120,8 @@ class Account extends Validator
public function checkVerifyLogin($name, $code) public function checkVerifyLogin($name, $code)
{ {
$this->checkLoginName($name);
$account = $this->checkAccount($name); $account = $this->checkAccount($name);
$verify = new Verify(); $verify = new Verify();
@ -135,6 +135,8 @@ class Account extends Validator
public function checkUserLogin($name, $password) public function checkUserLogin($name, $password)
{ {
$this->checkLoginName($name);
$account = $this->checkAccount($name); $account = $this->checkAccount($name);
$hash = PasswordUtil::hash($password, $account->salt); $hash = PasswordUtil::hash($password, $account->salt);