优化中奖权重计算方式
This commit is contained in:
61
saiadmin-artd/src/views/plugin/dice/api/reward/index.ts
Normal file
61
saiadmin-artd/src/views/plugin/dice/api/reward/index.ts
Normal file
@@ -0,0 +1,61 @@
|
||||
import request from '@/utils/http'
|
||||
|
||||
/**
|
||||
* 奖励对照(dice_reward)API
|
||||
*/
|
||||
export default {
|
||||
/**
|
||||
* 分页列表,按 direction 区分顺时针(0)/逆时针(1)
|
||||
* @param params direction(必), tier(选), page, limit, orderField, orderType
|
||||
*/
|
||||
list(params: Record<string, any>) {
|
||||
return request.get<Api.Common.ApiPage>({
|
||||
url: '/core/dice/reward/DiceReward/index',
|
||||
params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 权重编辑弹窗:按档位分组获取当前方向的配置+权重(单方向)
|
||||
* @param direction 0=顺时针 1=逆时针
|
||||
*/
|
||||
weightRatioList(direction: 0 | 1) {
|
||||
return request.get<Api.Common.ApiData>({
|
||||
url: '/core/dice/reward/DiceReward/weightRatioList',
|
||||
params: { direction }
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 权重编辑弹窗:按档位分组获取配置+顺时针/逆时针权重(dice_reward 双方向)
|
||||
*/
|
||||
weightRatioListWithDirection() {
|
||||
return request.get<Api.Common.ApiData>({
|
||||
url: '/core/dice/reward/DiceReward/weightRatioListWithDirection'
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 权重编辑弹窗:按 DiceReward 主键 id 批量更新 weight
|
||||
* @param items [{ id: DiceReward.id, weight: 1-10000 }, ...]
|
||||
*/
|
||||
batchUpdateWeights(items: Array<{ id: number; weight: number }>) {
|
||||
return request.post<any>({
|
||||
url: '/core/dice/reward/DiceReward/batchUpdateWeights',
|
||||
data: { items }
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 权重编辑弹窗:批量更新当前方向的权重(单方向)
|
||||
*/
|
||||
batchUpdateWeightsByDirection(
|
||||
direction: 0 | 1,
|
||||
items: Array<{ id: number; weight: number }>
|
||||
) {
|
||||
return request.post<any>({
|
||||
url: '/core/dice/reward/DiceReward/batchUpdateWeightsByDirection',
|
||||
data: { direction, items }
|
||||
})
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user