feat: 完善15- 角色默认信用与店铺实际额度管理
All checks were successful
构建并部署前端到测试环境 / build-and-deploy (push) Successful in 5m8s

This commit is contained in:
luo
2026-07-25 11:55:44 +08:00
parent 9289a6e940
commit ee508c3e1e
16 changed files with 457 additions and 100 deletions

View File

@@ -211,10 +211,8 @@ export interface ShopFundSummaryItem {
phone?: string // 主账号手机号
main_balance: number // 预充值余额(分)
main_frozen_balance: number // 预充值冻结余额(分)
balance: number // 现金余额(分)
frozen_balance: number // 现金冻结金额(分)
cash_available: number // 现金可用余额(分)
low_balance_warning: boolean // 现金可用余额不足100元预警
cash_available_balance: number // 现金可用余额(分)
low_balance_warning?: boolean // 现金可用余额不足100元预警
credit_enabled: boolean // 实际信用额度是否启用
credit_limit: number // 实际信用额度(分)
available_balance: number // 可用金额(分),以后端返回为准

View File

@@ -18,6 +18,7 @@ export enum RoleStatus {
// 角色实体(匹配后端 ModelRole
export interface PlatformRole {
id?: number
ID: number
CreatedAt?: string
UpdatedAt?: string
@@ -30,6 +31,19 @@ export interface PlatformRole {
status: RoleStatus // 状态
credit_enabled?: boolean // 新建代理默认信用是否启用(仅客户角色)
credit_limit?: number // 新建代理默认信用额度(分,仅客户角色)
default_credit_enabled?: boolean // 接口返回的新建代理默认信用状态
default_credit_limit?: number // 接口返回的新建代理默认信用额度(分)
default_credit_scope?: string // 接口返回的信用模板生效范围
created_at?: string // 接口返回的创建时间
updated_at?: string // 接口返回的更新时间
}
export interface UpdateRoleDefaultCreditResponse {
affects_existing_wallets: boolean
credit_enabled: boolean
credit_limit: number
role_id: number
scope: string
}
// 角色查询参数

View File

@@ -21,6 +21,7 @@ export interface ShopResponse {
contact_name: string // 联系人姓名
contact_phone: string // 联系人电话
status: number // 状态 (0:禁用, 1:启用)
status_name?: string // 状态名称
business_owner_account_id: number | null // 平台业务员账号ID
business_owner_username: string // 平台业务员账号名
business_owner_phone_summary: string // 平台业务员手机号摘要
@@ -49,6 +50,7 @@ export interface CreateShopParams {
init_username: string // 初始账号用户名(必填)
init_password: string // 初始账号密码(必填)
init_phone: string // 初始账号手机号(必填)
default_role_id: number // 初始账号默认客户角色(必填)
parent_id?: number | null // 上级店铺ID一级店铺可不填
province?: string // 省份
city?: string // 城市
@@ -121,3 +123,15 @@ export interface UpdateShopCreditLimitRequest {
credit_limit: number // 实际信用额度(分)
version: number // 资金概况版本,用于并发控制
}
// 更新店铺实际信用额度响应
export interface UpdateShopCreditLimitResponse {
available_balance: number // 总可用金额(分)
balance: number // 账面余额(分)
credit_enabled: boolean // 是否启用实际信用额度
credit_limit: number // 实际信用额度(分)
frozen_balance: number // 冻结金额(分)
shop_id: number // 店铺 ID
version: number // 更新后的钱包版本
wallet_id: number // 主钱包 ID
}