菜大王uniapp开发
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

447 lines
9.1 KiB

import request from "../request";
/**
* 获取引导页图片集合
*/
export function getGuideImgsApi() {
return request({
url: "/homePicture/list/M.do",
method: "GET",
errorMessage: "引导页图",
});
}
/**
* 获取轮播图
*/
export function getCarouselsApi() {
return request({
url: "/carousel/list/M.do",
method: "GET",
errorMessage: "轮播图",
});
}
/**
* 首页获取产品分类
*/
export function getProductTypesHomeApi(parentId = "") {
return request({
params: { parentId },
url: "/productType/list.do",
method: "GET",
errorMessage: "产品分类",
});
}
/**
* 获取公告
*/
export function getNoticesApi() {
return request({
url: "/notice/list.do",
method: "GET",
errorMessage: "公告列表",
});
}
/**
* 获取产品分类
* @param {{parentId: unkown}} params
*/
export function getProductTypesApi(params = {}) {
return request({
params,
url: "/productType/tjlist.do",
method: "GET",
errorMessage: "产品分类",
});
}
/**
* 获取分类产品下的所有商品
* @param {{
* warehouseid: unknow,
* typeId: unknow,
* promotion: unknow,
* orderByField: unknow,
* ase: unknow,
* search: unknow,
* pageIndex: unknow,
* pageSize: unknow
* }} params - 参数
*/
export function getProductsApi(params = {}) {
return request({
params,
url: "/product/list.do",
method: "GET",
errorMessage: "分类产品",
});
}
/**
* 获取用户仓库
* @param {{warehouseid: unknow}} params
*/
export function getMyAreaApi(params = {}) {
// ajax('get', '/area/getMyArea.do?warehouseid='+warehouseid, '', success)
return request({
params,
method: "GET",
url: "/area/getMyArea.do",
errorMessage: "用户仓库",
});
}
/**
* 获取配置
* @param {*} params
*/
export function getSystemSettingApi(params = {}) {
return request({
params,
method: "GET",
url: "/user/getSystemSetting.do",
errorMessage: "配置",
});
}
/**
* 修改默认收货地址
* @param {*} data
*/
export function editDefaultAddressApi(data = {}) {
return request({
data,
url: "/receiverAddr/updateLastDefaultAddr.do",
method: "GET",
errorMessage: "收货地址",
});
}
/**
* 获取广播
* @param {{warehouseId: unknown}} data
*/
export function getBroadcastApi(data) {
return request({
data,
method: "POST",
url: "/inform/list.do",
errorMessage: "广播",
});
}
/**
* 我的订单
* @description (DFK:待付款。DFH:待发货。CANCEL取消。DSH待收货。TH退货),可以为空,为空时查询所有订单的状态。
* @param {{
* warehouseid: unknow,
* addrId: unknow,
* status: unknow,
* pageNum: unknow,
* pageSize: unknow
* }} params
*/
export function myOrdersApi(params = {}) {
return request({
errorMessage: "订单",
method: "GET",
params,
url: "/order/list",
});
}
/**
* 获取个人信息
*/
export function getUserInfoApi(params = {}) {
return request({
errorMessage: "个人信息",
method: "GET",
params,
url: "/user/info/get.do",
});
}
/**
* 查询廉洁协议
* @param {*} params
*/
export function getHonestApi(params = {}) {
return request({
errorMessage: "廉洁协议",
method: "GET",
params,
url: "/integrityAgreement/list.do",
});
}
/**
* 获取廉洁协议甲方公章图片
* @param {{companyName: string}} params
*/
export function sealImgApi(params = {}) {
return request({
errorMessage: "甲方公章",
method: "GET",
params,
url: "/user/genOfficialSeal.do",
});
}
// //新增廉洁协议
// service.AddHonest = function (postData, success) {
// ajax('post', '/integrityAgreement/add.do', postData, success)
// }
/**
* 新增廉洁协议
* @param {{
* companyId: String
* companyName: String
* customerName: String
* managerPhone: String
* signature: String
* createTime: String
* image: String
* }} data
*/
export function addHonestApi(data = {}) {
return request({
errorMessage: "甲方公章",
method: "POST",
data,
url: "/integrityAgreement/add.do",
});
}
/**
* 获取微信用户 openid
* @param {{code: string}} data
*/
export function xcxWxLoginApi(data = {}) {
return request({
errorMessage: "微信openid",
method: "POST",
data,
header: { "content-type": "application/x-www-form-urlencoded;charset=utf-8" },
url: "/thirdOauth/XcxWxLogin.do",
});
}
/**
* 验证登录微信用户并获取信息
* @param {{openid: string}} data
*/
export function getUserByXcxAPPOpenIdApi(data) {
return request({
errorMessage: "微信用户",
method: "POST",
data,
header: { "content-type": "application/x-www-form-urlencoded;charset=utf-8" },
url: "/user/getUserByXcxAPPOpenId.do",
afterResponse(config, response) {
uni.setStorageSync("session", response.header.session);
uni.setStorageSync("X-Header-Token", response.header.session);
},
});
}
/**
* 获取协议
* @param {*} data
*/
export function getUserTreatyApi(data) {
return request({
errorMessage: "用户协议",
url: "/userTreaty/getUserTreaty.do",
method: "GET",
data,
header: { "content-type": "application/x-www-form-urlencoded;charset=utf-8" },
});
}
// 登陆
// service.login = function (data, success) {
// data.rememberMe = true
// ajax('post', '/user/login.do', data, success, "application/x-www-form-urlencoded")
// }
/**
* 登录
* @param {{username: string, password: string}} data
*/
export function loginApi(data = {}) {
return request({
// errorMessage: "登录",
method: "POST",
header: {
"content-type": "application/x-www-form-urlencoded;charset=utf-8",
},
data,
url: "/user/login.do",
});
}
/**
* 获取昨日下单订单号
*/
export function yesterdayOrderApi() {
return request({
errorMessage: "昨日订单",
method: "GET",
url: "/order/yesterdayOrder.do",
});
}
// module.exports.getCartInfo = function (postData, success) {
// request('/cart/list.do', 'GET', postData, success)
// };
/**
* 获取购物车信息
* @param {{warehouseId: unknown, addrId: unknown}} params
*/
export function getCartInfoApi(params = {}) {
return request({
errorMessage: "购物车信息",
method: "GET",
params,
url: "/cart/list.do",
});
}
/**
* 加入购物车
* @param {*} data
*/
export function addCartApi(data = {}) {
// request('/cart/add.do', 'POST', postData, success);
return request({
errorMessage: "购物车",
method: "POST",
data,
header: {
"content-type": "application/x-www-form-urlencoded;charset=UTF-8",
},
url: "/cart/add.do",
});
}
/**
* 预览订单
* @param {*} params
*/
export function previewApi(params = {}) {
return request({
errorMessage: "预览订单",
method: "GET",
params,
url: "/order/preview.do",
});
}
// //删除购物车中的商品
// module.exports.deleteFromCart = function (postData, success) {
// request('/cart/delete.do', 'POST', postData, success)
// }
export function deleteFromCartApi(data = {}) {
return request({
errorMessage: "删除商品",
method: "POST",
data,
header: {
"content-type": "application/x-www-form-urlencoded;charset=UTF-8",
},
url: "/cart/delete.do",
});
}
/**
* 获取菜谱下单菜品分类
* @param {{warehouseId: string, parentId: string}} params
*/
export function getMenusTypesApi(params = {}) {
return request({
errorMessage: "菜谱分类",
method: "GET",
params,
url: "/setmeal/getGroup.do",
});
}
/**
* 获取指定菜单类别下的全部菜品
* @param {{
* mealName: string,
* current: number,
* pageSize: number,
* groupId: string,
* warehouseId: string
* }} params
*/
export function getMenuProductsApi(params = {}) {
return request({
errorMessage: "菜谱商品",
method: "GET",
params,
url: "/setmeal/list.do",
});
}
/**
* 新菜谱下单菜品添加至购物车
* @param {{warehouseId: string, addrId: string, mealIds: string}} data
*/
export function newMenusToCartApi(data = {}) {
return request({
errorMessage: "菜谱",
method: "POST",
data,
header: {
"content-type": "application/x-www-form-urlencoded;charset=UTF-8",
},
url: "/setmeal/addCaiPu.do",
});
}
// //
// module.exports.getJoinEnterprise = function (postData, success) {
// request('/company/searchCompanyInfo.do', 'GET', postData, success)
// }
/**
* 获取加入企业列表
* @param {*} params
*/
export function getJoinEnterpriseApi(params = {}) {
return request({
errorMessage: "企业列表",
method: "GET",
params,
url: "/company/searchCompanyInfo.do",
});
}
// //走进菜大王列表数据
// module.exports.getNewsList = function (postData, success) {
// request('/webAboutUs/getList.do', 'get', postData, success)
// }
/**
* 获取走进菜大王列表
*/
export function getNewsListApi(params = {}) {
return request({
errorMessage: "菜大王列表",
method: "GET",
params,
url: "/webAboutUs/getList.do",
});
}
// odule.exports.addCart = function (postData, success) {
// request('/cart/add.do', 'POST', postData, success);
// };