Appearance
抽奖记录 - useLotteryLog
用于获取用户抽奖记录。
使用方法
js
import {useLotteryLog} from '@ifanrx/uni-act'
// 获取用户抽奖机会
const {lotteryLogs, latestLotteryLog} = useLotteryLog({
/**
* 活动别名,如 act1、member_day2406
* 填入 alias 时会请求对应活动的专属数据表,如 act1_lottery_log
* alias 与 tableName 任选其一使用,传 alias 时适用于一个活动一张表,如 act1_lottery_log;传 tableName 时适用于多个活动共用一张表,如 member_day_lottery_chance、invitation_lottery_log
*/
alias: 'activity_alias',
/**
* 当前活动使用的表名非通用表名时,可通过 tableName 指定
* alias 与 tableName 任选其一使用,tableName 优先级更高
*/
tableName: 'your_table_name',
})
// 有抽奖机会
if (latestLotteryLog.value) {
// 执行某些操作
}
自定义参数
js
const {lotteryLogs} = useLotteryLog({
alias: 'activity_alias',
// 自定义请求参数,默认请求参数为: {limit: 100},可自行构建查询条件
requestParams: {
query: computed(() => io.query.compare('created_by', '=', user.value.id)),
offset: 0,
limit: 20,
},
// 支持 useQuery 所有 options
enabled: computed(() => !!user.value.id),
staleTime: 6 * 1000,
})
TIP
关于参数响应式,请看《常见问题 - 参数响应性》。
APIs
▸ useLotteryLog(options
, params?
): UseLotteryLogResult
参数
Name | Type |
---|---|
options | string | UseLotteryLogOptions |
params? | UseLotteryLogOptions |