c553a71ea2
- 新增 shopOrderTotalAll 和 shopOrderOverview 接口,支持含未支付口径数据统计 - 新增 ShopOrderOverview 类型定义,包含今日销售额、订单数、新增用户数和优惠券使用数 - 新增后台专用仪表盘页面,展示用户数、订单数、总营业额和系统运行天数等核心数据 - 仪表盘页面实现新订单提醒功能,支持声音和语音播报 - 提供待付款、待发货订单数和退款申请动态展示,带点击跳转功能 - 新增今日数据概况区域,显示销售额、订单数、新增用户和优惠券使用情况 - 集成订阅和续费功能,支持支付二维码扫码支付及状态轮询 - 基本信息展示系统版本、授权状态以及订阅到期提醒和续费入口 - 快速入口模块方便访问订单管理、商品管理、优惠券管理等功能页 - 实现数据自动刷新机制,包括统计数据和含未支付订单的特殊统计 - 优化了界面样式和交互体验,提升了后台管理的可用性和操作便捷性
93 lines
2.3 KiB
TypeScript
93 lines
2.3 KiB
TypeScript
import type { PageParam } from '@/api';
|
|
|
|
/**
|
|
* 商城设置
|
|
*/
|
|
export interface ShopSetting {
|
|
// 设置ID
|
|
settingId?: number;
|
|
// 设置分类: basic/order/points/dealer/notify/payment
|
|
category?: string;
|
|
// 设置项标识
|
|
settingKey?: string;
|
|
// 设置项名称
|
|
settingName?: string;
|
|
// 设置值(JSON格式)
|
|
settingValue?: string;
|
|
// 设置类型: string/number/boolean/json
|
|
valueType?: string;
|
|
// 设置说明
|
|
description?: string;
|
|
// 排序号
|
|
sortNumber?: number;
|
|
// 是否启用 0否 1是
|
|
isEnabled?: number;
|
|
// 是否公开(前端可读)0否 1是
|
|
isPublic?: number;
|
|
// 租户id
|
|
tenantId?: number;
|
|
// 创建时间
|
|
createdTime?: number;
|
|
// 更新时间
|
|
updatedTime?: number;
|
|
|
|
/* ——— 基础设置 ——— */
|
|
shopName?: string;
|
|
shopLogo?: string;
|
|
shopDesc?: string;
|
|
shopPhone?: string;
|
|
shopAddress?: string;
|
|
shopEnabled?: boolean | number;
|
|
|
|
/* ——— 订单设置 ——— */
|
|
orderAutoConfirmDays?: number;
|
|
orderAutoCloseMins?: number;
|
|
orderAutoCommentDays?: number;
|
|
orderFreightFreeAmount?: number;
|
|
orderRefundEnabled?: boolean | number;
|
|
|
|
/* ——— 积分设置 ——— */
|
|
pointsEnabled?: boolean | number;
|
|
pointsSigninEnabled?: boolean | number;
|
|
pointsSigninAmount?: number;
|
|
pointsOrderRate?: number;
|
|
pointsExchangeRate?: number;
|
|
|
|
/* ——— 分销设置 ——— */
|
|
dealerEnabled?: boolean | number;
|
|
dealerApplyEnabled?: boolean | number;
|
|
dealerLevel1Rate?: number;
|
|
dealerLevel2Rate?: number;
|
|
dealerWithdrawMin?: number;
|
|
|
|
/* ——— 通知设置 ——— */
|
|
notifyOrderEnabled?: boolean | number;
|
|
notifyPayEnabled?: boolean | number;
|
|
notifyRefundEnabled?: boolean | number;
|
|
notifyShipEnabled?: boolean | number;
|
|
notifySignEnabled?: boolean | number;
|
|
|
|
/* ——— 支付设置 ——— */
|
|
payWechatEnabled?: boolean | number;
|
|
payWechatAppId?: string;
|
|
payWechatMchId?: string;
|
|
payWechatApiKey?: string;
|
|
payAlipayEnabled?: boolean | number;
|
|
payAlipayAppId?: string;
|
|
payAlipayPrivateKey?: string;
|
|
payAlipayPublicKey?: string;
|
|
payBalanceEnabled?: boolean | number;
|
|
|
|
salesAccumulateType?: number;
|
|
}
|
|
|
|
/**
|
|
* 商城设置搜索条件
|
|
*/
|
|
export interface ShopSettingParam extends PageParam {
|
|
settingId?: number;
|
|
category?: string;
|
|
settingKey?: string;
|
|
keywords?: string;
|
|
}
|