1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- <?php
- declare (strict_types=1);
- namespace app\dao\user;
- use app\dao\BaseDao;
- use app\model\user\UserInvoice;
- use think\exception\ValidateException;
- class UserInvoiceDao extends BaseDao
- {
- protected function setModel(): string
- {
- return UserInvoice::class;
- }
-
- public function getList(array $where, string $field = '*', int $page = 0, int $limit = 0)
- {
- return $this->search($where)->field($field)->page($page, $limit)->order('is_default desc,id desc')->select()->toArray();
- }
-
- public function setDefault(int $uid, int $id, $header_type, $type)
- {
- if (false === $this->getModel()->where('uid', $uid)->where('header_type', $header_type)->where('type', $type)->update(['is_default' => 0])) {
- return false;
- }
- if (false === $this->getModel()->where('id', $id)->update(['is_default' => 1])) {
- return false;
- }
- return true;
- }
- }
|