cashier-web/src/api/account/shop.ts

280 lines
5.0 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import request from "@/utils/request";
const baseURL = "account/admin/shopInfo";
const ShopApi = {
/** 获取店铺列表*/
getList(params: PageQuery) {
return request<any, ShopInfoEditDTO[]>({
url: `${baseURL}`,
method: "get",
params: params,
});
},
add(data: ShopInfoEditDTO) {
return request<any, ShopInfoEditDTO>({
url: `${baseURL}`,
method: "post",
data,
});
},
edit(data: ShopInfoEditDTO) {
return request<any, ShopInfoEditDTO>({
url: `${baseURL}`,
method: "put",
data,
});
},
get(params: getRequest) {
return request<any, ShopInfo>({
url: `${baseURL}/detail`,
method: "get",
params
});
},
delete(params: any) {
return request({
url: `${baseURL}`,
method: "delete",
params,
});
},
};
export default ShopApi;
export interface getRequest {
/**
* 店铺id可不传不传递则为获取当前用户店铺
*/
id?: string | number;
[property: string]: any;
}
/**
* ShopInfoEditDTO
*/
export interface ShopInfoEditDTO {
accountName?: null | string;
accountPwd?: null | string;
activateCode?: null | string;
address?: null | string;
chainName?: null | string;
detail?: null | string;
frontImg?: null | string;
id: number | null;
lat?: null | string;
lng?: null | string;
logo?: null | string;
phone?: null | string;
profiles?: null | string;
roleId?: number | null;
shopName?: null | string;
shopType?: null | string;
[property: string]: any;
}
export interface PageQuery {
page: number;
shopName?: string;
size: number;
status?: number;
[property: string]: any;
}
/**
* ShopInfo
*/
export interface ShopInfo {
/**
* 详细地址
*/
address?: null | string;
/**
* 项目分类
*/
article?: null | string;
/**
* 背景图
*/
backImg?: null | string;
/**
* 开票系统账号
*/
bindAccount?: null | string;
/**
* 台桌预订短信
*/
bookingSms?: null | string;
/**
* 营业时间(周结束)
*/
businessEndDay?: null | string;
/**
* 营业时间(周开始)
*/
businessStartDay?: null | string;
/**
* 营业时间
*/
businessTime?: null | string;
/**
* 连锁店扩展店名
*/
chainName?: null | string;
/**
* 市
*/
cities?: null | string;
/**
* 积分群体 all-所有 vip-仅针对会员
*/
consumeColony?: null | string;
/**
* 联系人姓名
*/
contactName?: null | string;
/**
* 封面图
*/
coverImg?: null | string;
createTime?: null | string;
/**
* 店铺简介
*/
detail?: null | string;
/**
* 区/县
*/
districts?: null | string;
/**
* 就餐模式 堂食 dine-in 外带 take-out
*/
eatModel?: null | string;
/**
* 到期时间
*/
expireTime?: null | string;
/**
* 门头照
*/
frontImg?: null | string;
/**
* 使用系统用户 sys_user id
*/
id?: number | null;
/**
* 是否开启会员余额支付
*/
isAccountPay?: number | null;
/**
* 是否允许会员自定义金额 1 允许 0 不允许
*/
isCustomAmount?: number | null;
/**
* 是否开启会员充值密码 1 启用 0 禁用
*/
isMemberInPwd?: number | null;
/**
* 是否启用会员价 0否1是
*/
isMemberPrice?: number | null;
/**
* 是否开启会员退款密码 1 启用 0 禁用
*/
isMemberReturnPwd?: number | null;
/**
* 是否开启退款密码 1 启用 0 禁用
*/
isReturnPwd?: number | null;
/**
* 是否免除桌位费 0否1是
*/
isTableFee?: number | null;
/**
* 经纬度
*/
lat?: null | string;
/**
* 经纬度
*/
lng?: null | string;
/**
* 店铺logo
*/
logo?: null | string;
/**
* 主店id
*/
mainId?: number | null;
/**
* 0停业 1正常营业 2网上售卖
*/
onSale?: number | null;
/**
* 操作密码
*/
operationPwd?: null | string;
/**
* 店铺收款码
*/
paymentQrcode?: null | string;
/**
* 联系电话
*/
phone?: null | string;
/**
* trial试用版release正式
*/
profiles?: null | string;
/**
* 省
*/
provinces?: null | string;
registerType?: null | string;
/**
* 数电发票类型
*/
sdType?: null | string;
/**
* 店铺名称
*/
shopName?: null | string;
/**
* 商家二维码
*/
shopQrcode?: null | string;
/**
* 店铺类型 单店--only 连锁店--chain--加盟店join (对应原来 type
*/
shopType?: null | string;
/**
* 小程序码(零点八零首页)
*/
smallQrcode?: null | string;
/**
* -1 平台禁用 0-过期1正式营业
*/
status?: number | null;
/**
* 店铺口号
*/
subTitle?: null | string;
/**
* 桌位费
*/
tableFee?: number | null;
/**
* 商家标签
*/
tag?: null | string;
/**
* 税率
*/
taxAmount?: null | string;
/**
* 管理 0否 1是, 1 为直接管理 可切换店铺 0 不可以切换
*/
tubeType?: number | null;
updateTime?: null | string;
[property: string]: any;
}