| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261 |
- import http from "../utils/http";
- // 服务器存活检测接口,返回200表示存活,否则表示不存活
- export const Ping = {
- get: function () {
- return http.get("/api/alive/ping");
- },
- post: function (data) {
- return http.post("/api/alive/ping", data);
- },
- }
- // 小程序体量限制1M,图片必须放在外部cdn上
- // 七牛云存储,获取token
- export const Qiniu = {
- token: function () {
- // TODO: get token from app first, if expired, request new
- return http.post("/qiniu/token");
- },
- }
- // APIController
- export const API = {
- /**
- * 返回示例:{
- "bannerList": [
- {
- "createUser": "",
- "createTime": "",
- "updateUser": "",
- "updateTime": "",
- "remark": "",
- "params": {
- "": {}
- },
- "bannerId": 0,
- "bannerUrl": "",
- "bannerType": "",
- "prodId": 0,
- "newsId": 0,
- "sort": 0,
- "delFlag": ""
- }
- ]
- }
- */
- getBanners: function (payload) {
- return http.get("/api/store/homepage/banners", {
- ...payload,
- });
- },
- /**
- * 返回示例:{
- "ipInfoList": [
- {
- "createUser": "",
- "createTime": "",
- "updateUser": "",
- "updateTime": "",
- "remark": "",
- "params": {
- "": {}
- },
- "ipId": 0,
- "ipName": "",
- "ipUrl": "",
- "colorNo": "",
- "sort": 0,
- "delFlag": ""
- }
- ]
- }
- */
- // 获取IP信息
- getIpInfos: function (payload={}) {
- return http.get("/api/store/homepage/ipInfos", {
- ...payload,
- });
- },
- /**
- * 返回示例:{
- "titleList": [
- ""
- ]
- }
- */
- getTitles: function (payload) {
- return http.get("/api/store/homepage/titles", {
- ...payload,
- });
- },
- /**
- * 返回示例:{
- "prodList": [
- {
- "id": 0,
- "prodId": 0,
- "sort": 0,
- "prodPicList": [
- {
- "createUser": "",
- "createTime": "",
- "updateUser": "",
- "updateTime": "",
- "remark": "",
- "params": {
- "": {}
- },
- "id": 0,
- "prodId": 0,
- "picUrl": "",
- "sort": 0,
- "delFlag": ""
- }
- ]
- }
- ]
- }
- */
- // 获取热门商品
- getLeftProds: function (payload = {}) {
- return http.get("/api/store/homepage/leftProds", {
- ...payload,
- });
- },
- /**
- * 返回示例:{
- "prodList": [
- {
- "id": 0,
- "prodId": 0,
- "sort": 0,
- "prodPicList": [
- {
- "createUser": "",
- "createTime": "",
- "updateUser": "",
- "updateTime": "",
- "remark": "",
- "params": {
- "": {}
- },
- "id": 0,
- "prodId": 0,
- "picUrl": "",
- "sort": 0,
- "delFlag": ""
- }
- ]
- }
- ]
- }
- */
- getMiddleProds: function (payload) {
- return http.get("/api/store/homepage/middleProds", {
- ...payload,
- });
- },
- /**
- * 返回示例:{
- "prodList": [
- {
- "id": 0,
- "prodId": 0,
- "sort": 0,
- "prodPicList": [
- {
- "createUser": "",
- "createTime": "",
- "updateUser": "",
- "updateTime": "",
- "remark": "",
- "params": {
- "": {}
- },
- "id": 0,
- "prodId": 0,
- "picUrl": "",
- "sort": 0,
- "delFlag": ""
- }
- ]
- }
- ]
- }
- */
- getRightProds: function (payload) {
- return http.get("/api/store/homepage/rightProds", {
- ...payload,
- });
- },
- /**
- * 返回示例:{
- "prodClassList": [
- {
- "createUser": "",
- "createTime": "",
- "updateUser": "",
- "updateTime": "",
- "remark": "",
- "params": {
- "": {}
- },
- "prodClassId": 0,
- "className": "",
- "classUrl": "",
- "sort": 0,
- "delFlag": ""
- }
- ]
- }
- */
- // 获取商品分类信息
- getProdClasses: function (payload) {
- return http.get("/api/store/homepage/prodClasses", {
- ...payload,
- });
- },
- // 获取商品列表
- getProdsList: function(payload = {}){
- return http.post("/api/store/homepage/prods",payload)
- },
- // 获取购物车商品
- getCartProds: function(){
- return http.get("/api/store/carts/list",{})
- },
- // 添加购物车
- addCart: function(payload){
- return http.post("/api/store/carts/add",payload)
- },
- // 获取商品详情
- getProdDetail: function(payload){
- return http.post("/api/store/homepage/prodDetail",payload)
- },
- // 添加购物车
- addCarts: function(playload){
- return http.post("/api/store/carts/add",playload)
- },
- // 选中/取消购物车商品
- checkedCartProds: function(playload){
- return http.post("/api/store/carts/checked",playload)
- },
- // 选中选中所有商品
- handleCheckedAll: function(playload){
- return http.post("/api/store/carts/checkedAll",playload)
- },
- // 取消选中所有商品
- handleUncheckedAll: function(playload){
- return http.post("/api/store/carts/uncheckedAll",playload)
- },
- // 删除购物车选中的商品
- deleteCartProds: function(playload){
- return http.post("/api/store/carts/delete",playload)
- },
- }
|