This commit is contained in:
2025-02-18 15:27:28 +08:00
26 changed files with 1652 additions and 313 deletions

View File

@@ -21,7 +21,7 @@ const MenuApi = {
return request<any, MenuVO>({
url: `${baseURL}/detail`,
method: "get",
data: { id }
params: { id }
});
},
add(data: addRequest) {
@@ -195,7 +195,7 @@ export interface editRequest {
/**
* 上级菜单,不传递则为顶级菜单
*/
pid?: number;
pid: number | string | null;
title: string;
[property: string]: any;
}

View File

@@ -17,20 +17,29 @@ const RoleApi = {
data,
});
},
update(data: editRequest) {
return request<any, editResponse>({
update(id: number | string | null, data: editRequest) {
const requestData = { ...data, id };
return request<any>({
url: `${baseURL}`,
method: "put",
data,
data: requestData,
});
},
delete(data: delRequest) {
return request<any, delResponse>({
url: `${baseURL}`,
method: "put",
method: "delete",
data,
});
},
// 获取角色对应的菜单id
getMenu(id: number) {
return request<any>({
url: `${baseURL}/menu`,
method: "get",
params: { id },
});
},
};
export default RoleApi;
@@ -226,3 +235,4 @@ export interface delResponse {
[property: string]: any;
}
/** delete end */

View File

@@ -0,0 +1,55 @@
import request from "@/utils/request";
import { Account_BaseUrl } from "@/api/config";
const baseURL = Account_BaseUrl + "/admin/shopMerchant";
const API = {
get(shopId: string | number) {
return request({
url: `${baseURL}`,
method: "get",
headers: {
shopId: shopId
}
});
},
edit(shopId: string | number, data: shopMerchantType) {
return request({
url: `${baseURL}`,
method: "put",
data: data,
headers: {
shopId: shopId
}
});
}
}
export default API;
/**
* ShopMerchantEditDTO
*/
export interface shopMerchantType {
/**
* 支付宝appid
*/
alipaySmallAppid: null | string;
/**
* 商户应用id
*/
appId: null | string;
/**
* 商户秘钥
*/
appSecret: null | string;
/**
* 支付密码
*/
payPassword: null | string;
/**
* 支付系统商户id
*/
storeId: null | string;
/**
* 微信appid
*/
wechatSmallAppid: null | string;
[property: string]: any;
}

160
src/api/account/shopUser.ts Normal file
View File

@@ -0,0 +1,160 @@
import request from "@/utils/request";
import { Account_BaseUrl } from "@/api/config";
const baseURL = Account_BaseUrl + "/admin/shopUser";
const API = {
// 获取店铺用户概述信息
getSummary(data: getSummaryRequest) {
return request({
url: `${baseURL}/summary`,
method: "get",
params: data
});
},
getList(data: getListRequest) {
return request({
url: `${baseURL}`,
method: "get",
params: data
});
},
edit(shopId: string | number, data: editRequest) {
return request({
url: `${baseURL}`,
method: "put",
data: data,
headers: {
shopId: shopId
}
});
},
// 店铺用户余额修改
editMoney(shopId: string | number, data: editMoneyRequest) {
return request({
url: `${baseURL}/money`,
method: "put",
data: data,
headers: {
shopId: shopId
}
});
},
add(shopId: string | number, data: addRequest) {
return request({
url: `${baseURL}`,
method: "post",
data: data,
headers: {
shopId: shopId
}
});
}
}
export default API;
export interface getSummaryRequest {
/**
* 0 非vip 1 vip
*/
isVip?: number;
[property: string]: any;
}
export interface getListRequest {
/**
* 0 非vip 1 vip
*/
isVip?: number;
/**
* 昵称或手机号
*/
key?: string;
[property: string]: any;
}
/**
* ShopUserEditDTO
*/
export interface editRequest {
/**
* 生日
*/
birthDay?: null | string;
/**
* 对应shopUserid
*/
id: number | null;
/**
* 昵称
*/
nickName?: null | string;
/**
* 性别 0女 1男
*/
sex?: number | null;
[property: string]: any;
}
/**
* ShopUserMoneyEditDTO
*/
export interface editMoneyRequest {
/**
* 对应shopUserid
*/
id: number | null;
/**
* 浮动金额
*/
money: number | null;
/**
* 备注
*/
remark?: null | string;
/**
* 0减少 1增加
*/
type: number | null;
[property: string]: any;
}
/**
* ShopUserAddDTO
*/
export interface addRequest {
/**
* 账户积分
*/
accountPoints?: number | null;
/**
* 钱包余额
*/
amount?: number | null;
/**
* 会员生日
*/
birthDay?: null | string;
/**
* 用户头像
*/
headImg?: null | string;
/**
* 是否会员,
*/
isVip?: number | null;
/**
* 用户昵称
*/
nickName: null | string;
/**
* 电话号码
*/
phone: null | string;
/**
* 0-女 1男
*/
sex?: number | null;
/**
* 用户Id
*/
userId: number | null;
[property: string]: any;
}

View File

@@ -216,7 +216,7 @@ export default UserAPI;
export interface UserInfo {
/** 用户ID */
userId?: number;
id?: number | string;
/** 用户名 */
username?: string;