public function run()
 {
     $user_id = intval(Input::get('user_id', 0));
     $album_id = intval(Input::get('album_id', 0));
     $quantity = intval(Input::get('quantity', 1));
     $real_name = trim(Input::get('real_name', ''));
     $mobile = trim(Input::get('mobile', ''));
     $address = trim(Input::get('address', ''));
     if (empty($real_name)) {
         return '姓名必须填写';
     }
     if (empty($mobile)) {
         return '联系电话必须填写';
     }
     if (empty($address)) {
         return '联系地址必须填写';
     }
     $user = UserORM::whereId($user_id)->whereStatus(BaseORM::ENABLE)->first();
     if (empty($user)) {
         return '用户未找到';
     }
     $album = AlbumORM::whereId($album_id)->whereUserId($user_id)->first();
     if (empty($album)) {
         return '相册未找到';
     }
     $source = AlbumSourceORM::whereAlbumId($album_id)->get();
     if (count($source) == 0) {
         return '该相册没有任何图片';
     }
     $template = TemplateORM::whereId($album->template_id)->first();
     if (empty($template)) {
         return '相册模版未找到';
     }
     if (intval($quantity) <= 0) {
         return '数量错误';
     }
     $price = $template->price;
     $total_amount = $price * $quantity;
     $orm = new OrderORM();
     $orm->user_id = $user_id;
     $orm->album_id = $album_id;
     $orm->quantity = $quantity;
     $orm->total_amount = $total_amount;
     $orm->save();
     $order = OrderORM::find($orm->id);
     $user->real_name = $real_name;
     $user->mobile = $mobile;
     $user->address = $address;
     $user->save();
     return $order;
 }