12345678910111213141516171819202122232425262728293031323334353637 |
- import { gql } from "../utills/gql";
- import { createFullQuery } from "./gqlUtils";
- export const gqlGoodFindOne = (id) => {
- let params = createFullQuery({ searchStr: id, searchFieldNames: ["_id"] });
- const gqlQuery = `
- query GoodFindOne($q: String) {
- GoodFindOne(query: $q) {
- _id name price description
- images { url }
- }
- }
- `;
- return gql(gqlQuery, params);
- }
- export const gqlGoodFind = (fromPage, pageSize, searchStr = '', queryExt = {}) => {
- let params = createFullQuery(getGoodsSearchParams(searchStr, queryExt), { fromPage, pageSize });
- const gqlQuery = `
- query GoodFind($q: String) {
- GoodFind(query: $q) {
- _id name price description
- images { url }
- }
- }
- `;
- return gql(gqlQuery, params);
- }
- export const gqlGoodsCount = (query = '', queryExt = {}) => {
- let params = createFullQuery(getGoodsSearchParams(query, queryExt));
- const gqlQuery = `query GoodsCount($q: String) { GoodCount(query: $q) }`;
- return gql(gqlQuery, params);
- }
- const getGoodsSearchParams = (searchStr, queryExt) => (
- {
- searchStr: searchStr, searchFieldNames: ["name", "description"],
- queryExt
- });
|