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

402 行
7.7 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. name
  8. part_code
  9. price
  10. description
  11. stock
  12. img{
  13. url
  14. }
  15. }
  16. }
  17. `,
  18. token
  19. );
  20. return res;
  21. }
  22. async function GetSparepartYamalube(token="") {
  23. var res = await apollo.query(
  24. `
  25. query {
  26. yamalubes {
  27. name
  28. part_code
  29. price
  30. description
  31. stock
  32. img{
  33. url
  34. }
  35. }
  36. }
  37. `,
  38. token
  39. );
  40. return res;
  41. }
  42. async function GetHelmetRConcepts(token="") {
  43. var res = await apollo.query(
  44. `
  45. query {
  46. helmets(where: { category: "RCONCEPTS" }) {
  47. id
  48. name
  49. price
  50. img {
  51. url
  52. }
  53. }
  54. }`,
  55. token
  56. );
  57. return res;
  58. }
  59. async function GetHelmetMTX(token="") {
  60. var res = await apollo.query(
  61. `
  62. query {
  63. helmets(where: { category: "MTX" }) {
  64. id
  65. name
  66. price
  67. img {
  68. url
  69. }
  70. }
  71. }`,
  72. token
  73. );
  74. return res;
  75. }
  76. async function GetHelmetExtreme(token="") {
  77. var res = await apollo.query(
  78. `
  79. query {
  80. helmets(where: { category: "EXTREME" }) {
  81. id
  82. name
  83. price
  84. img {
  85. url
  86. }
  87. }
  88. }`,
  89. token
  90. );
  91. return res;
  92. }
  93. async function GetHelmetRanger(token="") {
  94. var res = await apollo.query(
  95. `
  96. query {
  97. helmets(where: { category: "RANGER" }) {
  98. id
  99. name
  100. price
  101. img {
  102. url
  103. }
  104. }
  105. }`,
  106. token
  107. );
  108. return res;
  109. }
  110. async function GetHelmetFighter(token="") {
  111. var res = await apollo.query(
  112. `
  113. query {
  114. helmets(where: { category: "FIGHTER" }) {
  115. id
  116. name
  117. price
  118. img {
  119. url
  120. }
  121. }
  122. }`,
  123. token
  124. );
  125. return res;
  126. }
  127. async function GetHelmetSwirl(token="") {
  128. var res = await apollo.query(
  129. `
  130. query {
  131. helmets(where: { category: "SWIRL" }) {
  132. id
  133. name
  134. price
  135. img {
  136. url
  137. }
  138. }
  139. }`,
  140. token
  141. );
  142. return res;
  143. }
  144. async function GetHelmetClassic(token="") {
  145. var res = await apollo.query(
  146. `
  147. query {
  148. helmets(where: { category: "CLS" }) {
  149. id
  150. name
  151. price
  152. img {
  153. url
  154. }
  155. }
  156. }`,
  157. token
  158. );
  159. return res;
  160. }
  161. async function GetHelmetUno(token="") {
  162. var res = await apollo.query(
  163. `
  164. query {
  165. helmets(where: { category: "UNO" }) {
  166. id
  167. name
  168. price
  169. img {
  170. url
  171. }
  172. }
  173. }`,
  174. token
  175. );
  176. return res;
  177. }
  178. async function GetApparel(token="") {
  179. var res = await apollo.query(
  180. `
  181. query {
  182. apparels(where: { category: "RConcept" }) {
  183. id
  184. name
  185. price
  186. img {
  187. url
  188. }
  189. }
  190. }`,
  191. token
  192. );
  193. return res;
  194. }
  195. async function GetApparel46Asia(token="") {
  196. var res = await apollo.query(
  197. `
  198. query {
  199. apparels(where: { category: "Asia" }) {
  200. id
  201. name
  202. price
  203. img {
  204. url
  205. }
  206. }
  207. }`,
  208. token
  209. );
  210. return res;
  211. }
  212. async function GetApparelBasic(token="") {
  213. var res = await apollo.query(
  214. `
  215. query {
  216. apparels(where: { category: "Basic" }) {
  217. id
  218. name
  219. price
  220. img {
  221. url
  222. }
  223. }
  224. }`,
  225. token
  226. );
  227. return res;
  228. }
  229. async function GetApparelMerchandise(token="") {
  230. var res = await apollo.query(
  231. `
  232. query {
  233. apparels(where: { category: "Merchandise" }) {
  234. id
  235. name
  236. price
  237. img {
  238. url
  239. }
  240. }
  241. }`,
  242. token
  243. );
  244. return res;
  245. }
  246. async function GetApparelMaxi(token="") {
  247. var res = await apollo.query(
  248. `
  249. query {
  250. apparels(where: { category: "Maxi" }) {
  251. id
  252. name
  253. price
  254. img {
  255. url
  256. }
  257. }
  258. }`,
  259. token
  260. );
  261. return res;
  262. }
  263. async function GetApparelRainSuit(token="") {
  264. var res = await apollo.query(
  265. `
  266. query {
  267. apparels(where: { category: "RainSuit" }) {
  268. id
  269. name
  270. price
  271. img {
  272. url
  273. }
  274. }
  275. }`,
  276. token
  277. );
  278. return res;
  279. }
  280. async function GetApparelMotoGP(token="") {
  281. var res = await apollo.query(
  282. `
  283. query {
  284. apparels(where: { category: "motoGP" }) {
  285. id
  286. name
  287. price
  288. img {
  289. url
  290. }
  291. }
  292. }`,
  293. token
  294. );
  295. return res;
  296. }
  297. async function GetApparelOffRoad(token="") {
  298. var res = await apollo.query(
  299. `
  300. query {
  301. apparels(where: { category: "OffRoad" }) {
  302. id
  303. name
  304. price
  305. img {
  306. url
  307. }
  308. }
  309. }`,
  310. token
  311. );
  312. return res;
  313. }
  314. async function GetSparepartAccessories(token="") {
  315. var res = await apollo.query(
  316. `
  317. query {
  318. accessories {
  319. id
  320. name
  321. price
  322. img {
  323. url
  324. }
  325. }
  326. }`,
  327. token
  328. );
  329. return res;
  330. }
  331. async function GetSparepartDetail(id, token="") {
  332. var res = await apollo.query(
  333. `
  334. query($input: ID!){
  335. accessories(where:{id:$input})
  336. {
  337. id
  338. name
  339. description
  340. price
  341. part_code
  342. img {
  343. url
  344. }
  345. stock
  346. }
  347. } `,
  348. token,
  349. {
  350. "input": id
  351. }
  352. );
  353. return res;
  354. }
  355. module.exports = {
  356. GetSparepartYGP:GetSparepartYGP,
  357. GetSparepartYamalube:GetSparepartYamalube,
  358. //collection type helmets
  359. GetHelmetRConcepts:GetHelmetRConcepts,
  360. GetHelmetMTX:GetHelmetMTX,
  361. GetHelmetExtreme:GetHelmetExtreme,
  362. GetHelmetRanger:GetHelmetRanger,
  363. GetHelmetFighter:GetHelmetFighter,
  364. GetHelmetSwirl:GetHelmetSwirl,
  365. GetHelmetClassic:GetHelmetClassic,
  366. GetHelmetUno:GetHelmetUno,
  367. //collection type apparel
  368. GetApparel:GetApparel,
  369. GetApparel46Asia:GetApparel46Asia,
  370. GetApparelBasic:GetApparelBasic,
  371. GetApparelMerchandise:GetApparelMerchandise,
  372. GetApparelMaxi:GetApparelMaxi,
  373. GetApparelRainSuit:GetApparelRainSuit,
  374. GetApparelMotoGP:GetApparelMotoGP,
  375. GetApparelOffRoad:GetApparelOffRoad,
  376. GetSparepartAccessories:GetSparepartAccessories,
  377. GetSparepartDetail:GetSparepartDetail,
  378. };