From e3474cf91877c95964b0d87fe55311941e601d6b Mon Sep 17 00:00:00 2001
From: 黄何裕 <1053952480@qq.com>
Date: 星期四, 01 八月 2024 18:12:16 +0800
Subject: [PATCH] 创建和详情页面

---
 src/api/student.js |  289 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 289 insertions(+), 0 deletions(-)

diff --git a/src/api/student.js b/src/api/student.js
index b82eddd..739105b 100644
--- a/src/api/student.js
+++ b/src/api/student.js
@@ -46,3 +46,292 @@
     variables: params,
   });
 }
+
+export function getNotTeam(params) {
+  return apolloClient.query({
+    query: gql`
+      query vars($staffId: Int!, $keyword: String, $pageIn: PageIn!) {
+        findPlayerNotTeam(
+          staffId: $staffId
+          keyword: $keyword
+          pageIn: $pageIn
+        ) {
+          ls {
+            id
+            name
+            gender
+            mobile
+            user {
+              id
+              name
+              wxOaOpenId
+            }
+            accs {
+              id
+              voucher {
+                id
+                voucherType
+                name
+              }
+              qty
+              freezeQty
+              amt
+              beginDate
+              endDate
+              modifyTime
+            }
+          }
+          pageOut {
+            total
+            index
+            size
+          }
+        }
+      }
+    `,
+    variables: params,
+  });
+}
+
+export function getRenew(params) {
+  return apolloClient.query({
+    query: gql`
+      query vars($staffId: Int!, $keyword: String, $pageIn: PageIn!) {
+        findPlayerRenew(staffId: $staffId, keyword: $keyword, pageIn: $pageIn) {
+          ls {
+            id
+            name
+            gender
+            mobile
+            user {
+              id
+              name
+              wxOaOpenId
+            }
+            accs {
+              id
+              voucher {
+                id
+                voucherType
+                name
+              }
+              qty
+              freezeQty
+              amt
+              beginDate
+              endDate
+              modifyTime
+            }
+          }
+          pageOut {
+            total
+            index
+            size
+          }
+        }
+      }
+    `,
+    variables: params,
+  });
+}
+
+export function getExpire(params) {
+  return apolloClient.query({
+    query: gql`
+      query vars($staffId: Int!, $keyword: String, $pageIn: PageIn!) {
+        findPlayerExpire(
+          staffId: $staffId
+          keyword: $keyword
+          pageIn: $pageIn
+        ) {
+          ls {
+            id
+            name
+            gender
+            mobile
+            user {
+              id
+              name
+              wxOaOpenId
+            }
+            accs {
+              id
+              voucher {
+                id
+                voucherType
+                name
+              }
+              qty
+              freezeQty
+              amt
+              beginDate
+              endDate
+              modifyTime
+            }
+          }
+          pageOut {
+            total
+            index
+            size
+          }
+        }
+      }
+    `,
+    variables: params,
+  });
+}
+
+export function getDeleted(params) {
+  return apolloClient.query({
+    query: gql`
+      query vars(
+        $staffId: Int!
+        $itemType: ItemType!
+        $keyword: String
+        $pageIn: PageIn!
+      ) {
+        findDeletedItem(
+          staffId: $staffId
+          itemType: $itemType
+          keyword: $keyword
+          pageIn: $pageIn
+        ) {
+          ls {
+            id
+            name
+            modifyTime
+          }
+          pageOut {
+            total
+            index
+            size
+          }
+        }
+      }
+    `,
+    variables: params,
+  });
+}
+
+export function getDetails(params) {
+  return apolloClient.query({
+    query: gql`
+      query vars($id: Int!) {
+        findPlayerDto(id: $id) {
+          id
+          orgId
+          name
+          gender
+          mobile
+          birthday
+          description
+          user {
+            id
+            name
+            mobile
+            avatars {
+              url1
+              url2
+              url3
+              origin
+              def
+              ext
+            }
+          }
+          avatars {
+            url1
+            url2
+            url3
+            origin
+            def
+            ext
+          }
+          state
+          createTime
+          createById
+          accs {
+            id
+            voucher {
+              id
+              name
+            }
+            voucherType
+            memberType
+            beginDate
+            endDate
+            qty
+            freezeQty
+            amt
+            state
+          }
+          teams {
+            id
+            name
+          }
+          saleMan {
+            id
+            name
+          }
+        }
+      }
+    `,
+    variables: params,
+  });
+}
+//鑾峰彇璇剧▼椤鹃棶
+export function getSaleMan(params) {
+  return apolloClient.query({
+    query: gql`
+      query vars($staffId: Int!, $keyword: String, $pageIn: PageIn) {
+        findStaff(staffId: $staffId, keyword: $keyword, pageIn: $pageIn) {
+          ls {
+            id
+            name
+            gender
+          }
+          pageOut {
+            total
+            index
+            size
+          }
+        }
+      }
+    `,
+    variables: params,
+  });
+}
+//鑾峰彇璇惧寘/浼氬憳鍗�
+export function getVoucher(params) {
+  return apolloClient.query({
+    query: gql`
+      query vars(
+        $orgId: Int
+        $types: [VoucherType!]!
+        $keyword: String
+        $pageIn: PageIn
+      ) {
+        findVoucherByType(
+          orgId: $orgId
+          types: $types
+          keyword: $keyword
+          pageIn: $pageIn
+        ) {
+          ls {
+            id
+            orgId
+            name
+            voucherType
+            memberType
+            qty
+          }
+          pageOut {
+            total
+            index
+            size
+          }
+        }
+      }
+    `,
+    variables: params,
+  });
+}

--
Gitblit v1.8.0