/** * 分销商资金明细表 */ export interface ShopDealerCapital { /** 主键ID */ id?: number; /** 分销商用户ID */ userId?: number; /** 分销商昵称 */ nickName?: string; /** 订单编号 */ orderNo?: string; /** 订单状态 */ orderStatus?: number; /** 资金流动类型 (10佣金收入 20提现支出 30转账支出 40转账收入 50佣金解冻 60配送奖励) */ flowType?: number; /** 金额 */ money?: number; /** 描述 */ comments?: string; /** 对方用户ID */ toUserId?: number; /** 对方昵称 */ toNickName?: string; /** 结算月份 */ month?: string; /** 商城ID */ tenantId?: number; /** 创建时间 */ createTime?: string; /** 修改时间 */ updateTime?: string; } /** * 分销商资金明细表查询参数 */ export interface ShopDealerCapitalParam { /** 主键ID */ id?: number; /** 分销商用户ID */ userId?: number; /** 订单编号 */ orderNo?: string; /** 资金流动类型 (10佣金收入 20提现支出 30转账支出 40转账收入 50佣金解冻) */ flowType?: number; /** 金额 */ money?: number; /** 描述 */ comments?: string; /** 对方用户ID */ toUserId?: number; /** 月份 */ month?: string; /** 第几页 */ page?: number; /** 每页多少条 */ limit?: number; /** 排序字段 */ sort?: string; /** 排序方式, asc升序, desc降序 */ order?: string; /** 起始时间 */ createTimeStart?: string; /** 结束时间 */ createTimeEnd?: string; } /** * 资金流动类型枚举 */ export enum FlowTypeEnum { /** 佣金收入 */ COMMISSION_INCOME = 10, /** 提现支出 */ WITHDRAW_OUT = 20, /** 转账支出 */ TRANSFER_OUT = 30, /** 转账收入 */ TRANSFER_IN = 40, /** 佣金解冻 */ COMMISSION_UNFREEZE = 50, /** 配送奖励 */ DELIVERY_REWARD = 60, } /** * 返利记录类型 */ export type RebateRecordType = 'register' | 'order'; /** * 返利记录状态 */ export type RebateRecordStatus = 'pending' | 'settled'; /** * 返利记录(前端展示用) */ export interface RebateRecord { id: number; type: RebateRecordType; title: string; amount: number; status: RebateRecordStatus; date: string; orderNo?: string; comments?: string; }