203 lines
3.4 KiB
TypeScript
203 lines
3.4 KiB
TypeScript
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
|
|
}
|
|
});
|
|
},
|
|
// 获取店铺用户详情
|
|
get(params: getRequest) {
|
|
return request({
|
|
url: `${baseURL}/detail`,
|
|
method: "get",
|
|
params
|
|
});
|
|
},
|
|
//获取店铺用户充值记录
|
|
flow(params: getRequest) {
|
|
return request({
|
|
url: `${baseURL}/flow`,
|
|
method: "get",
|
|
params
|
|
});
|
|
},
|
|
//获取店铺用户详情
|
|
vipInfo(params: getRequest) {
|
|
return request({
|
|
url: `${baseURL}/detail`,
|
|
method: "get",
|
|
params
|
|
});
|
|
},
|
|
// 导出
|
|
export(params: any) {
|
|
return request({
|
|
url: `${baseURL}/export`,
|
|
method: "get",
|
|
params,
|
|
responseType: 'blob'
|
|
});
|
|
},
|
|
}
|
|
export default API;
|
|
export interface getRequest {
|
|
/**
|
|
* 会员用户id 对应shopUserId
|
|
*/
|
|
id?: number;
|
|
/**
|
|
* 用户id 不传递id则按照userId和当前shopId查询 对应userId
|
|
*/
|
|
userId?: string;
|
|
[property: string]: any;
|
|
}
|
|
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;
|
|
} |