wiki:externalProvideJar

Version 13 (modified by lijianwen, 12 years ago) (diff)

--

此wifi 记录论坛对外开发的jar包说明

目录

bbsclient

调积分1

  • 消费论坛积分,要保证余额不能小于0 /action/score/pay.jsp

@param userId 用户Id
@param score 消费的积分额,为正数
@param application 应用编码,每个应用的唯一编码,passport中的app-code
@param action 动作
@param reason 原因
@return 操作后的余额
long payScore(long userId, long score, String application, String action, String reason)

  • 调整用户的论坛积分 /action/score/update.jsp

    @param userId 用户Id
    @param score 积分调整额度,可以为正数或负数,不能为0
    @param action 动作
    @param reason 原因
    @param application 应用编码,每个应用的唯一编码,passport中的app-code
    @return 调整后的余额
    long changeScore(long userId, long score, String application,String action, String reason)
  • 批量调整用户的论坛积分/action/score/batch_update.jsp

    @param userId 用户Id
    @param score 积分调整额度,可以为正数或负数,不能为0
    @param action 动作
    @param reason 原因
    @param application 应用编码,每个应用的唯一编码,passport中的app-code
    @return 调整后的余额
    long[] changeScore(long[] userIds, long[] scores, String application,String action, String reason)
  • 获得用户当前的论坛积分 /action/score/get.jsp

    @param userId 用户Id
    @return 余额
    long getScore(long userId)

调积分(根据scoretypeid) bbsclient 1.0 新增

  • 消费论坛积分,要保证余额不能小于0 /action/score/pay.jsp

@param userId 用户Id
@param score 消费的积分额,为正数
@param application 应用编码,每个应用的唯一编码,passport中的app-code
@param action 动作
@param reason 原因
@param typeId 积分类型 scoretypeid = 11为金币 22为积分 21为积分3 12为积分4 13 为积分5 14 为积分6 15 为积分7
@return 操作后的余额
long payScore(long userId, long score, int typeId,String application, String action, String reason)

  • 调整用户的论坛积分 /action/score/update.jsp

    @param userId 用户Id
    @param score 积分调整额度,可以为正数或负数,不能为0
    @param action 动作
    @param reason 原因

@param typeId 积分类型 scoretypeid = 11为金币 22为积分 21为积分3 12为积分4 13 为积分5 14 为积分6 15 为积分7

@param application 应用编码,每个应用的唯一编码,passport中的app-code
@return 调整后的余额

long changeScore(long userId, long score, int typeId,String application,String action, String reason)

  • 批量调整用户的论坛积分 /action/score/batch_update.jsp

    @param userId 用户Id
    @param score 积分调整额度,可以为正数或负数,不能为0
    @param action 动作
    @param reason 原因
    @param typeId 积分类型 scoretypeid = 11为金币 22为积分 21为积分3 12为积分4 13 为积分5 14 为积分6 15 为积分7
    @param application 应用编码,每个应用的唯一编码,passport中的app-code
    @return 调整后的余额
    long[] changeScore(long[] userIds, long[] scores, int typeId,String application,String action, String reason)
  • 获得用户当前的论坛积分 /action/score/get.jsp

    @param userId 用户Id
    @param typeId 积分类型 scoretypeid = 11为金币 22为积分 21为积分3 12为积分4 13 为积分5 14 为积分6 15 为积分7
    @return 余额
    long getScore(long userId,int typeId)

激活

  • 查询是否有未激活用户 /action/user/actived.jsp

@param userIds 用户Id
@return 未激活用户id数组
long[] actived(long[] userIds)

  • 激活用户 /action/user/active.jsp

@param userId用户Id
@param username用户名
@param nickname用户昵称
void activeUser(long userId, String username, String nickname)

锁用户

  • 解锁用户 /action/user/unlock_all.jsp

@param userId 用户Id

@param typeId 暂未用到

void unlockUser(long userId,int typeId)

  • 锁用户 /action/user/lock_all.jsp

@param userId 用户Id
@param reason 原因

void lockUser(long userId, String reason)

用户相关

  • 获得用户信息 /action/user/user_setting_json.jsp

@param userId 用户Id

@return 用户信息Map,包括以下keyuserId, createAt, name, nickname, score, contribution,exScore1,exScore2,exScore3,exScore4,exScore5, rank, level, totalLevel, next

Map getUserInfo(long userId)