/**
* @params
* {
* pooldId,质押池id;
* amount: 金额
* }
* /
deposit(poolId, amount)
/**
* @params
* {
* pooldId,质押池id;
* }
* /
claim(poolId)
/**
* @params
* {
* pooldId,质押池id;
* amount: 金额
* }
* /
withdraw(poolId,amount)
/**
* 仅合约data manager操作
* @params
* {
* allocPoint:质押池倍率
* lpToken:lp token address
* withUpdate: 是否更新
* }
* /
add(allocPoint,lpToken,withUpdate)
/**
* 仅合约data manager操作
* @params
* {
* poolId:质押池ID
* allocPoint:质押池倍率
* withUpdate: 是否更新
* }
* /
set(poolId,allocPoint,withUpdate)
/**
* @params
* {
* pooldId,质押池id;
* }
* /
getPool(poolId)
/**
* @params
* {
* user: 用户地址
* }
* /
getUserInfo(user)
/**
* @params
* {
* user: 用户地址
* poolId: 质押池id
* }
* /
getUserPoolInfo(user,poolId)