// 积分规则配置接口
|
export interface PointsRule {
|
id?: number
|
ruleType: string // 规则类型:acquisition(获取)、consumption(消耗)、conversion(转换)
|
category: string // 分类:resource_contribution(资源贡献)、resource_transaction(资源交易)、resource_dissemination(资源传播)、user_participation(用户参与)、other(其他)
|
subCategory: string // 子分类
|
ruleName: string // 规则名称
|
ruleDescription: string // 规则描述
|
pointsValue: number // 积分值
|
dailyLimit?: number // 每日积分上限
|
conversionRate?: number // 转换比率
|
status: number // 状态:1-启用,0-禁用
|
createTime?: string
|
updateTime?: string
|
}
|
|
// 积分统计接口
|
export interface PointsStats {
|
balance: number // 积分余额
|
totalEarned: number // 累计获取
|
totalConsumed: number // 累计消耗
|
totalConverted: number // 累计转换
|
}
|
|
// 积分流水接口
|
export interface PointsFlow {
|
id: number
|
userId?: number // 用户ID
|
unitId?: number // 单位ID
|
dataCategory: string // 数据类目
|
dataType: string // 数据类型
|
name: string // 名称/描述
|
points: number // 积分值
|
flowTime: string // 流水时间
|
createTime: string
|
}
|
|
// 单位积分统计详情接口
|
export interface UnitPointsDetail {
|
category: string // 分类
|
points: number // 积分值
|
percentage: number // 百分比
|
}
|
|
// 查询参数接口
|
export interface PointsQueryParams {
|
dateRange?: string // 日期范围
|
dataCategory?: string // 数据类目
|
dataType?: string // 数据类型
|
effectiveStartTime?: string // 开始时间
|
effectiveEndTime?: string // 结束时间
|
year?: string // 年份
|
month?: string // 月份
|
day?: string // 日期
|
pageNum?: number // 页码
|
pageSize?: number // 每页大小
|
}
|