| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- import { userInfo } from "basic"
- abstract class Query{
- pageNum: number = 1
- pageSize: number = 15
- total: number = 0
- /** 用户id */
- userId: string | null = userInfo.getId()
- reload() {
- this.pageNum = 1
- this.pageSize = 16
- this.total = 1
- }
- reachEnd(sourceLength: number): boolean {
- if(sourceLength < this.pageSize) {
- this.pageNum++
- return true
- }
- return false
- }
- }
- /** 搜索书单 */
- export class searchBookListQuery extends Query{
- /** 书单类型ID **/
- bookListTypeId?: string
- /** 书单名称 **/
- key?: string
- }
- /** 搜索书籍 */
- @ObservedV2
- export class searchBookQuery extends Query {
- /** 搜索关键词 */
- @Trace key?: string;
- /** 最大适读年龄 */
- @Trace maxAge?: number;
- /** 最小适读年龄 */
- @Trace minAge?: number;
- /** 排序方式 */
- @Trace sort: number = 0;
- /** 分类ID */
- @Trace typeId?: string;
- clone(): searchBookQuery {
- return {
- pageNum: this.pageNum,
- pageSize: this.pageSize,
- key: this.key,
- maxAge: this.maxAge,
- minAge: this.minAge,
- sort: this.sort,
- typeId: this.typeId,
- userInfo: this.userId
- } as ESObject
- }
- }
- /** 书包里的书本数据 */
- @ObservedV2
- export class bookPackageQuery extends Query{
- // 0代表全部 1代表可借 2代表已借光
- flag: number = 0;
- }
- // 用户订单数据
- export class userOrderQuery extends Query{
- /** 订单状态 订单状态;待支付0/待出库1/待收书2/借阅中3/已超期4/待取书5/待验收6/已完成7/已关闭8 */
- statusCode?: number;
- }
|