// +---------------------------------------------------------------------- namespace app\common\dao\user; use app\common\dao\BaseDao; use app\common\model\user\UserAssetsLog; class UserAssetsLogDao extends BaseDao { /** * notes * @return UserAssetsLog * @create 2024/3/18 15:16 * @update 2024/3/18 15:16 * @author zhangkxiang * @editor */ protected function getModel(): string { return UserAssetsLog::class; } public function add($uid, $spread_uid, $old_spread_uid, $admin_id = 0) { $this->create(compact('uid', 'spread_uid', 'admin_id', 'old_spread_uid')); } public function search(int $uid, array $where) { $query = UserAssetsLog::getDB()->where('uid', $uid)->where($where); return $query; } public function orderData(int $orderId, array $where) { return UserAssetsLog::getDB()->where('order_id', $orderId)->where($where)->group('uid, asset_type')->field('uid,asset_type, sum(count) as count')->select(); } public function updateOrderStatus($orderId, $status){ return UserAssetsLog::where('order_id', $orderId)->update(array('status' => $status)); } }