您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 

514 行
9.9 KiB

  1. import apollo from "../../lib/apollo.js";
  2. async function GetSparepartYGP(token="") {
  3. var res = await apollo.query(
  4. `
  5. query {
  6. ygps {
  7. id
  8. name
  9. part_code
  10. price
  11. description
  12. stock
  13. img{
  14. url
  15. }
  16. }
  17. }
  18. `,
  19. token
  20. );
  21. return res;
  22. }
  23. async function GetSparepartYamalube(token="") {
  24. var res = await apollo.query(
  25. `
  26. query {
  27. yamalubes {
  28. id
  29. name
  30. part_code
  31. price
  32. description
  33. stock
  34. img{
  35. url
  36. }
  37. }
  38. }
  39. `,
  40. token
  41. );
  42. return res;
  43. }
  44. async function GetHelmetRConcepts(token="") {
  45. var res = await apollo.query(
  46. `
  47. query {
  48. helmets(where: { category: "RCONCEPTS" }) {
  49. id
  50. name
  51. price
  52. img {
  53. url
  54. }
  55. }
  56. }`,
  57. token
  58. );
  59. return res;
  60. }
  61. async function GetHelmetMTX(token="") {
  62. var res = await apollo.query(
  63. `
  64. query {
  65. helmets(where: { category: "MTX" }) {
  66. id
  67. name
  68. price
  69. img {
  70. url
  71. }
  72. }
  73. }`,
  74. token
  75. );
  76. return res;
  77. }
  78. async function GetHelmetExtreme(token="") {
  79. var res = await apollo.query(
  80. `
  81. query {
  82. helmets(where: { category: "EXTREME" }) {
  83. id
  84. name
  85. price
  86. img {
  87. url
  88. }
  89. }
  90. }`,
  91. token
  92. );
  93. return res;
  94. }
  95. async function GetHelmetRanger(token="") {
  96. var res = await apollo.query(
  97. `
  98. query {
  99. helmets(where: { category: "RANGER" }) {
  100. id
  101. name
  102. price
  103. img {
  104. url
  105. }
  106. }
  107. }`,
  108. token
  109. );
  110. return res;
  111. }
  112. async function GetHelmetFighter(token="") {
  113. var res = await apollo.query(
  114. `
  115. query {
  116. helmets(where: { category: "FIGHTER" }) {
  117. id
  118. name
  119. price
  120. img {
  121. url
  122. }
  123. }
  124. }`,
  125. token
  126. );
  127. return res;
  128. }
  129. async function GetHelmetSwirl(token="") {
  130. var res = await apollo.query(
  131. `
  132. query {
  133. helmets(where: { category: "SWIRL" }) {
  134. id
  135. name
  136. price
  137. img {
  138. url
  139. }
  140. }
  141. }`,
  142. token
  143. );
  144. return res;
  145. }
  146. async function GetHelmetClassic(token="") {
  147. var res = await apollo.query(
  148. `
  149. query {
  150. helmets(where: { category: "CLS" }) {
  151. id
  152. name
  153. price
  154. img {
  155. url
  156. }
  157. }
  158. }`,
  159. token
  160. );
  161. return res;
  162. }
  163. async function GetHelmetUno(token="") {
  164. var res = await apollo.query(
  165. `
  166. query {
  167. helmets(where: { category: "UNO" }) {
  168. id
  169. name
  170. price
  171. img {
  172. url
  173. }
  174. }
  175. }`,
  176. token
  177. );
  178. return res;
  179. }
  180. async function GetApparel(token="") {
  181. var res = await apollo.query(
  182. `
  183. query {
  184. apparels(where: { category: "RConcept" }) {
  185. id
  186. name
  187. price
  188. img {
  189. url
  190. }
  191. }
  192. }`,
  193. token
  194. );
  195. return res;
  196. }
  197. async function GetApparel46Asia(token="") {
  198. var res = await apollo.query(
  199. `
  200. query {
  201. apparels(where: { category: "Asia" }) {
  202. id
  203. name
  204. price
  205. img {
  206. url
  207. }
  208. }
  209. }`,
  210. token
  211. );
  212. return res;
  213. }
  214. async function GetApparelBasic(token="") {
  215. var res = await apollo.query(
  216. `
  217. query {
  218. apparels(where: { category: "Basic" }) {
  219. id
  220. name
  221. price
  222. img {
  223. url
  224. }
  225. }
  226. }`,
  227. token
  228. );
  229. return res;
  230. }
  231. async function GetApparelMerchandise(token="") {
  232. var res = await apollo.query(
  233. `
  234. query {
  235. apparels(where: { category: "Merchandise" }) {
  236. id
  237. name
  238. price
  239. img {
  240. url
  241. }
  242. }
  243. }`,
  244. token
  245. );
  246. return res;
  247. }
  248. async function GetApparelMaxi(token="") {
  249. var res = await apollo.query(
  250. `
  251. query {
  252. apparels(where: { category: "Maxi" }) {
  253. id
  254. name
  255. price
  256. img {
  257. url
  258. }
  259. }
  260. }`,
  261. token
  262. );
  263. return res;
  264. }
  265. async function GetApparelRainSuit(token="") {
  266. var res = await apollo.query(
  267. `
  268. query {
  269. apparels(where: { category: "RainSuit" }) {
  270. id
  271. name
  272. price
  273. img {
  274. url
  275. }
  276. }
  277. }`,
  278. token
  279. );
  280. return res;
  281. }
  282. async function GetApparelMotoGP(token="") {
  283. var res = await apollo.query(
  284. `
  285. query {
  286. apparels(where: { category: "motoGP" }) {
  287. id
  288. name
  289. price
  290. img {
  291. url
  292. }
  293. }
  294. }`,
  295. token
  296. );
  297. return res;
  298. }
  299. async function GetApparelOffRoad(token="") {
  300. var res = await apollo.query(
  301. `
  302. query {
  303. apparels(where: { category: "OffRoad" }) {
  304. id
  305. name
  306. price
  307. img {
  308. url
  309. }
  310. }
  311. }`,
  312. token
  313. );
  314. return res;
  315. }
  316. async function GetSparepartAccessories(token="") {
  317. var res = await apollo.query(
  318. `
  319. query {
  320. accessories {
  321. id
  322. name
  323. price
  324. img {
  325. url
  326. }
  327. }
  328. }`,
  329. token
  330. );
  331. return res;
  332. }
  333. async function GetYGPDetail(id, token="") {
  334. var res = await apollo.query(
  335. `
  336. query($input: ID!){
  337. ygps(where:{id:$input})
  338. {
  339. id
  340. name
  341. description
  342. price
  343. part_code
  344. img {
  345. url
  346. }
  347. stock
  348. }
  349. } `,
  350. token,
  351. {
  352. "input": id
  353. }
  354. );
  355. return res;
  356. }
  357. async function GetYamalubeDetail(id, token="") {
  358. var res = await apollo.query(
  359. `
  360. query($input: ID!){
  361. yamalubes(where:{id:$input})
  362. {
  363. id
  364. name
  365. description
  366. price
  367. part_code
  368. img {
  369. url
  370. }
  371. stock
  372. }
  373. } `,
  374. token,
  375. {
  376. "input": id
  377. }
  378. );
  379. return res;
  380. }
  381. async function GetHelmetDetail(id, token="") {
  382. var res = await apollo.query(
  383. `
  384. query($input: ID!){
  385. helmets(where:{id:$input})
  386. {
  387. id
  388. name
  389. description
  390. price
  391. part_code
  392. img {
  393. url
  394. }
  395. stock
  396. }
  397. } `,
  398. token,
  399. {
  400. "input": id
  401. }
  402. );
  403. return res;
  404. }
  405. async function GetApparelDetail(id, token="") {
  406. var res = await apollo.query(
  407. `
  408. query($input: ID!){
  409. apparels(where:{id:$input})
  410. {
  411. id
  412. name
  413. description
  414. price
  415. part_code
  416. img {
  417. url
  418. }
  419. stock
  420. }
  421. } `,
  422. token,
  423. {
  424. "input": id
  425. }
  426. );
  427. return res;
  428. }
  429. async function GetAccDetail(id, token="") {
  430. var res = await apollo.query(
  431. `
  432. query($input: ID!){
  433. accessories(where:{id:$input})
  434. {
  435. id
  436. name
  437. description
  438. price
  439. part_code
  440. img {
  441. url
  442. }
  443. stock
  444. }
  445. } `,
  446. token,
  447. {
  448. "input": id
  449. }
  450. );
  451. return res;
  452. }
  453. module.exports = {
  454. //collection type YGP
  455. GetSparepartYGP:GetSparepartYGP,
  456. //collection type yamalube
  457. GetSparepartYamalube:GetSparepartYamalube,
  458. //collection type helmets
  459. GetHelmetRConcepts:GetHelmetRConcepts,
  460. GetHelmetMTX:GetHelmetMTX,
  461. GetHelmetExtreme:GetHelmetExtreme,
  462. GetHelmetRanger:GetHelmetRanger,
  463. GetHelmetFighter:GetHelmetFighter,
  464. GetHelmetSwirl:GetHelmetSwirl,
  465. GetHelmetClassic:GetHelmetClassic,
  466. GetHelmetUno:GetHelmetUno,
  467. //collection type apparel
  468. GetApparel:GetApparel,
  469. GetApparel46Asia:GetApparel46Asia,
  470. GetApparelBasic:GetApparelBasic,
  471. GetApparelMerchandise:GetApparelMerchandise,
  472. GetApparelMaxi:GetApparelMaxi,
  473. GetApparelRainSuit:GetApparelRainSuit,
  474. GetApparelMotoGP:GetApparelMotoGP,
  475. GetApparelOffRoad:GetApparelOffRoad,
  476. //collection type accessories
  477. GetSparepartAccessories:GetSparepartAccessories,
  478. //Detail
  479. GetYGPDetail:GetYGPDetail,
  480. GetYamalubeDetail:GetYamalubeDetail,
  481. GetHelmetDetail:GetHelmetDetail,
  482. GetApparelDetail:GetApparelDetail,
  483. GetAccDetail:GetAccDetail,
  484. };