SearchBook.kt: Modify function with assigning method

Signed-off-by: 1552980358 <1552980358@qq.com>
pull/369/head
1552980358 5 years ago
parent e6bb108818
commit 763bc1585e
  1. 19
      app/src/main/java/io/legado/app/data/entities/SearchBook.kt

@ -36,7 +36,7 @@ data class SearchBook(
var time: Long = System.currentTimeMillis(), var time: Long = System.currentTimeMillis(),
var variable: String? = null, var variable: String? = null,
var originOrder: Int = 0 var originOrder: Int = 0
) : Parcelable, BaseBook, Comparable<SearchBook> { ): Parcelable, BaseBook, Comparable<SearchBook> {
@Ignore @Ignore
@IgnoredOnParcel @IgnoredOnParcel
@ -46,18 +46,9 @@ data class SearchBook(
@IgnoredOnParcel @IgnoredOnParcel
override var tocHtml: String? = null override var tocHtml: String? = null
override fun equals(other: Any?): Boolean { override fun equals(other: Any?) = other is SearchBook && other.bookUrl == bookUrl
if (other is SearchBook) {
if (other.bookUrl == bookUrl) {
return true
}
}
return false
}
override fun hashCode(): Int { override fun hashCode() = bookUrl.hashCode()
return bookUrl.hashCode()
}
override fun compareTo(other: SearchBook): Int { override fun compareTo(other: SearchBook): Int {
return other.originOrder - this.originOrder return other.originOrder - this.originOrder
@ -93,8 +84,7 @@ data class SearchBook(
return "无最新章节" return "无最新章节"
} }
fun toBook(): Book { fun toBook() = Book(
return Book(
name = name, name = name,
author = author, author = author,
kind = kind, kind = kind,
@ -113,5 +103,4 @@ data class SearchBook(
this.infoHtml = this@SearchBook.infoHtml this.infoHtml = this@SearchBook.infoHtml
this.tocUrl = this@SearchBook.tocUrl this.tocUrl = this@SearchBook.tocUrl
} }
}
} }
Loading…
Cancel
Save